/*! normalize.css v1.1.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{background:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:13px 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 17px}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.dealOfTheDay .buyOnlineSave{background:url(../images/easterpromo_sprites.png) no-repeat scroll 0 0}.dealOfTheDay .dealInfo .discount{display:none}.dealOfTheDay .dealInfo{padding-top:40px}@font-face{font-family:SmytheSansRegular;src:url(../fonts/SmytheSansLig-webfont.eot);src:url(../fonts/SmytheSansLig-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/SmytheSansLig-webfont.woff) format("woff"),url(../fonts/SmytheSansLig-webfont.ttf) format("truetype"),url(../fonts/SmytheSansLig-webfont.svg#SmytheSansRegular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:SmytheSansBold;src:url(../fonts/SmytheSansBold-webfont.eot);src:url(../fonts/SmytheSansBold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/SmytheSansBold-webfont.woff) format("woff"),url(../fonts/SmytheSansBold-webfont.ttf) format("truetype"),url(../fonts/SmytheSansBold-webfont.svg#SmytheSansBold) format("svg");font-weight:400;font-style:normal}a.btn-round-blue,a:link.btn-round-blue,a:visited.btn-round-blue,button.btn-round-blue{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;padding:11px 48px 11px 22px}a.btn-round-blue:after,a:link.btn-round-blue:after,a:visited.btn-round-blue:after,button.btn-round-blue:after{display:inline;content:"";right:16px;position:absolute;top:50%;margin-top:-7.5px;background-image:url(../sprites/spritesheet.png);background-position:-408px -196px;width:10px;height:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-blue:after,a:link.btn-round-blue:after,a:visited.btn-round-blue:after,button.btn-round-blue:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}a.btn-round-blue:hover,a:link.btn-round-blue:hover,a:visited.btn-round-blue:hover,button.btn-round-blue:hover{background:#0085be;text-decoration:none;cursor:pointer;color:#fff}a.btn-round-blue.download:after,a:link.btn-round-blue.download:after,a:visited.btn-round-blue.download:after,button.btn-round-blue.download:after{margin-top:-9px;background-image:url(../sprites/spritesheet.png);background-position:-390px -160px;width:21px;height:18px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-blue.download:after,a:link.btn-round-blue.download:after,a:visited.btn-round-blue.download:after,button.btn-round-blue.download:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}a.btn-round-white,a:link.btn-round-white,a:visited.btn-round-white,button.btn-round-white{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;background:#fff;opacity:.9;color:#009fe3;padding:11px 48px 11px 22px}a.btn-round-white:after,a:link.btn-round-white:after,a:visited.btn-round-white:after,button.btn-round-white:after{display:inline;content:"";right:16px;position:absolute;top:50%;background-position:-408px -196px}a.btn-round-white:hover,a:link.btn-round-white:hover,a:visited.btn-round-white:hover,button.btn-round-white:hover{background:#0085be}a.btn-round-white:after,a:link.btn-round-white:after,a:visited.btn-round-white:after,button.btn-round-white:after{background-image:url(../sprites/spritesheet.png);background-position:-408px -214px;width:10px;height:15px;margin-top:-7.5px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-white:after,a:link.btn-round-white:after,a:visited.btn-round-white:after,button.btn-round-white:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}a.btn-round-white:hover,a:link.btn-round-white:hover,a:visited.btn-round-white:hover,button.btn-round-white:hover{background:#fff;opacity:1;text-decoration:none;cursor:pointer;color:#009fe3}a.btn-round-white.download:after,a:link.btn-round-white.download:after,a:visited.btn-round-white.download:after,button.btn-round-white.download:after{margin-top:-9px;background-image:url(../sprites/spritesheet.png);background-position:-390px -178px;width:21px;height:18px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-white.download:after,a:link.btn-round-white.download:after,a:visited.btn-round-white.download:after,button.btn-round-white.download:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}a.btn-round-yellow,a:link.btn-round-yellow,a:visited.btn-round-yellow,button.btn-round-yellow{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;color:#000;background:#ffb200;padding:11px 48px 11px 22px}a.btn-round-yellow:after,a:link.btn-round-yellow:after,a:visited.btn-round-yellow:after,button.btn-round-yellow:after{display:inline;content:"";right:16px;position:absolute;top:50%;margin-top:-7.5px;background-position:-408px -196px;width:10px;height:15px}a.btn-round-yellow:hover,a:link.btn-round-yellow:hover,a:visited.btn-round-yellow:hover,button.btn-round-yellow:hover{background:#0085be}a.btn-round-yellow:after,a:link.btn-round-yellow:after,a:visited.btn-round-yellow:after,button.btn-round-yellow:after{margin-top:-9px;background-image:url(../sprites/spritesheet.png);background-position:-407px -116px;width:12px;height:18px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-yellow:after,a:link.btn-round-yellow:after,a:visited.btn-round-yellow:after,button.btn-round-yellow:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}a.btn-round-yellow:hover,a:link.btn-round-yellow:hover,a:visited.btn-round-yellow:hover,button.btn-round-yellow:hover{background:#ffa400;text-decoration:none;cursor:pointer;color:#000}a.btn-round-yellow.download:after,a:link.btn-round-yellow.download:after,a:visited.btn-round-yellow.download:after,button.btn-round-yellow.download:after{margin-top:-9px;background-image:url(../sprites/spritesheet.png);background-position:-390px -142px;width:21px;height:18px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-yellow.download:after,a:link.btn-round-yellow.download:after,a:visited.btn-round-yellow.download:after,button.btn-round-yellow.download:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}a.btn-round-yellow-prev,a:link.btn-round-yellow-prev,a:visited.btn-round-yellow-prev,button.btn-round-yellow-prev{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;color:#000;background:#ffb200;padding:11px 22px 11px 48px}a.btn-round-yellow-prev:after,a:link.btn-round-yellow-prev:after,a:visited.btn-round-yellow-prev:after,button.btn-round-yellow-prev:after{right:16px;margin-top:-7.5px;background-position:-408px -196px;width:10px;height:15px}a.btn-round-yellow-prev:hover,a:link.btn-round-yellow-prev:hover,a:visited.btn-round-yellow-prev:hover,button.btn-round-yellow-prev:hover{background:#0085be;background:#ffa400;text-decoration:none}a.btn-round-yellow-prev:after,a:link.btn-round-yellow-prev:after,a:visited.btn-round-yellow-prev:after,button.btn-round-yellow-prev:after{display:inline;content:"";left:16px;position:absolute;top:50%;transform:rotate(180deg);margin-top:-9px;background-image:url(../sprites/spritesheet.png);background-position:-407px -116px;width:12px;height:18px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){a.btn-round-yellow-prev:after,a:link.btn-round-yellow-prev:after,a:visited.btn-round-yellow-prev:after,button.btn-round-yellow-prev:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}button,html,input,select,textarea{color:#000}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}::-moz-selection{background:#ffb200;color:#fff;text-shadow:none}::selection{background:#ffb200;color:#fff;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #e9e9e9;margin:1em 0;padding:0}fieldset{border:0}textarea{resize:vertical}.main-container img{max-width:100%}.main-container img.retina-icon{max-width:200%}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.print-logo{display:none}#outer-wrap{max-width:1170px;margin:0 auto;min-width:320px;position:relative;background:#fff}.wrapper{max-width:940px;margin:0 auto}.ico{display:inline-block;vertical-align:middle;background:url(../images/sprites.png) no-repeat 0 0}.k-icon{background-image:url(../images/sprites-kendo.png)}body{font:15px/25px SmytheSansRegular,sans-serif;color:#4a4a4a}h1{font:35px/39px SmytheSansBold,sans-serif;margin:20px 0 0}h1,h2{text-align:center}h2{font:30px/36px SmytheSansBold,sans-serif}h2,h3{margin:0 0 20px}h3{font:24px/30px SmytheSansBold,sans-serif}h4{font:20px/27px SmytheSansBold,sans-serif;margin:0 0 20px}h5,h6{font-size:12px;margin:0 0 15px}p{margin:0 0 10px}p:last-child{margin-bottom:0}ol li,ul li{margin-bottom:15px}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#d04526}a,a:link,a:visited{color:#009fe3;text-decoration:none;font-family:SmytheSansBold}a:hover{text-decoration:underline;color:#0085be}.intro{font:18px/27px SmytheSansBold,sans-serif;text-align:left;margin-bottom:20px}.bigBlue{font:22px SmytheSansRegular,sans-serif;color:#00aeef}fieldset{border:0 none;padding:0;margin:0}legend{display:block;width:100%;font:20px/36px SmytheSansBold,sans-serif;padding:0;margin-bottom:10px}.vividForm ul{list-style:none;padding:0;margin:0}.vividForm li{margin-bottom:12px;width:100%}.vividForm li:last-child{margin-bottom:0}.vividForm h3,.vividForm label{display:block}.sfTxtLbl,.vividForm h3,.vividForm label{font:15px/26px SmytheSansRegular,sans-serif;margin-bottom:5px}.help-block{font-size:11px;font-style:italic}.k-dropdown-wrap,input,select,textarea{box-sizing:border-box;line-height:45px;display:block;width:100%;min-height:45px;border:1px solid #c5c5c5;background:#f5f5f5;font:16px SmytheSansRegular,sans-serif;border-radius:3px;padding:0 5px}input.error{border-radius:3px;padding:0 5px;margin-bottom:0;background-color:#f5e6e7!important}textarea{line-height:150%;min-height:130px;padding:5px}input:disabled{background:#eee;border-color:#dcdcdc}.k-dropdown-wrap.k-state-focused,input:focus,select:focus,textarea:focus{background:#e8e5e5}.k-dropdown{display:block;width:100%}.k-dropdown-wrap{position:relative;display:block;background:#f5f5f5;border:1px solid #c5c5c5;height:45px}.k-dropdown-wrap.k-state-focused{background:#e8e5e5}.k-dropdown .k-input{line-height:45px}.k-dropdown .k-select{position:absolute;top:0;right:0}.k-dropdown .k-select .k-icon{display:block;width:45px;height:43px;text-indent:-9999px;background:#fff url(../images/arrows.png) no-repeat 100% -700px;border-left:1px solid #c5c5c5}.k-list-container{border:1px solid #ccc;border-top:0 none;background:#fff}.k-list-container ul.k-list{list-style:none;padding:0;margin:0;max-height:200px;background:#fff}.k-list-container li.k-item{font:16px/35px SmytheSansBold,sans-serif;padding:5px;margin:0}.k-list-container li.k-item.k-state-selected{background:#bbd8ea}.k-list-container li.k-item.k-state-hover{background:#d0dee7}.k-dropdown.small-dropDown,input.textbox-sm,select.small-dropDown{max-width:160px}.checker,.radio{display:inline-block;vertical-align:top;border:1px solid #bfbfbf;margin-top:5px;background-color:#f5f5f5}.checker.focus,.radio.focus{border-color:#aacbdf}.checker span,.radio span{display:block}.checker input,.radio input{width:16px;height:16px;min-height:0;opacity:0;padding:0;margin:0}.checker+label,.radio+label{display:inline-block;font:15px/20px SmytheSansRegular,sans-serif;margin:5px 5px 0;width:89%}.radio{border-radius:8px}.radio span.checked{background:url(../images/sprites.png) no-repeat -337px -39px}.checker{position:relative;width:16px;height:16px;border-radius:2px}.checker span.checked{position:absolute;top:-1px;left:0;display:block;width:18px;height:16px;background:url(../images/sprites.png) no-repeat -330px 0}.btn,.btnBlue,.btnRed,.btnWhite,.btnYellow,.outlined,a.btn,a.btn-right,a.btnBlue,a.btnRed,a.btnWhite,a.btnYellow,a.outlined,input[type=submit],input[type=submit].btnBlue,input[type=submit].btnRed,input[type=submit].btnWhite,input[type=submit].btnYellow,input[type=submit].outlined{width:auto;display:inline-block;color:#000;border:0 none;font:13px SmytheSansBold,sans-serif;text-transform:uppercase;text-decoration:none;padding:0 36px 0 22px;border-radius:50px;background:#ffb200 url(../images/arrows.png) no-repeat 100% 11px;margin:0;line-height:36px;min-height:36px;outline:none;text-shadow:none}.btn-right:hover,.btn:hover,input[type=submit]:hover{cursor:pointer;background-color:#ffa400}.btn-right:focus,.btn:focus,input[type=submit]:focus{background:#ffa400 url(../images/arrows.png) no-repeat 100% 11px}.btn-right-wrap,.btn-wrap{text-align:center;padding:15px 0}input[type=submit].btnBlue.isLoading{background:url(../images/icon-loading.gif) 28px 7px no-repeat transparent!important;text-indent:-9999px;min-width:82px}.btnYellow,a.btnYellow,input[type=submit].btnYellow{background:#ffb200;padding:0 22px;color:#000;text-decoration:none}.btnYellow:hover,a.btnYellow:hover,input[type=submit].btnYellow:focus,input[type=submit].btnYellow:hover{cursor:pointer;background-color:#ffa400}.btnBlue,a.btnBlue,input[type=submit].btnBlue{background:#009fe3;padding:0 22px;color:#fff;text-decoration:none}.btnBlue:hover,a.btnBlue:hover,input[type=submit].btnBlue:focus,input[type=submit].btnBlue:hover{cursor:pointer;background-color:#0072a7}.btnWhite,a.btnWhite,input[type=submit].btnWhite{background:#fff;padding:0 22px;color:#000;text-decoration:none;border:1px solid #000}.btnWhite:hover,a.btnWhite:hover,input[type=submit].btnWhite:focus,input[type=submit].btnWhite:hover{cursor:pointer;background-color:#f3f3f3}.btnRed,a.btnRed,input[type=submit].btnRed{background:#c40428;padding:0 22px;color:#fff;text-decoration:none}.btnRed:hover,a.btnRed:hover,input[type=submit].btnRed:focus,input[type=submit].btnRed:hover{cursor:pointer;background-color:#a90020}.outlined,a.outlined,input[type=submit].outlined{width:auto;display:inline-block;color:#000;font:13px SmytheSansBold,sans-serif;text-transform:uppercase;text-decoration:none;padding:0 36px 0 22px;border-radius:30px;background:url(../images/arrows.png) no-repeat 100% 11px;margin:0;line-height:36px;min-height:36px;border:1px solid #ffb200}.btnLeftContainer a.btn{padding:0 22px 0 36px;background-image:url(../images/arrows.png);background-position:11px -788px}input[type=button].btnBlue.email,input[type=submit].btnBlue.email{background-position:13px -1293px}a.btnBlue.download,input[type=button].btnBlue.email,input[type=submit].btnBlue.email{padding:0 22px 0 46px;background-image:url(../images/arrows.png);background-repeat:no-repeat}a.btnBlue.download{background-position:17px -1196px}.error{border:1px solid #f6575d!important;background:#f5e6e7;border-radius:3px;padding:6px 12px;margin-bottom:6px}.errorBlock{margin-bottom:10px}.resetPassword .errorBlock{margin:10px 0}.errorbox{background:#feeded;display:block}.errorMessage{color:#c40428;padding-left:40px;min-height:27px;margin-bottom:30px;position:relative}.errorMessage:before{content:"";width:32px;height:27px;background:url(../images/sprites.png) no-repeat -170px -268px;display:inline-block;position:absolute;left:0;top:0}.successMessage{color:#0d9c00;padding-left:40px;min-height:27px;margin-bottom:30px;position:relative}.successMessage:before{content:"";width:32px;height:27px;background:url(../images/sprites.png) no-repeat -129px -472px;display:inline-block;position:absolute;left:0;top:0}.header{position:relative;min-height:61px}.content .pageheader .wrapper{position:relative;padding:0}#top{max-width:940px;display:block;text-align:right;font:13px/60px SmytheSansBold;text-transform:uppercase;color:#000;text-decoration:none;padding:0 15px;margin:0 auto}.k-i-calendar{background:url(../images/sprites.png) no-repeat -196px -229px;text-indent:-9999px;display:inline-block;width:26px;height:30px;vertical-align:middle;margin-left:5px;cursor:pointer}.k-calendar{position:relative;display:inline-block;width:203px;overflow:hidden;background:#fff;border:1px solid #009fe3}.k-calendar .k-link,.k-calendar td{text-decoration:none}.k-calendar .k-action-link{text-decoration:underline}.k-calendar .k-header{padding:5px 0 0}.k-calendar .k-footer,.k-calendar .k-header{position:relative;text-align:center;zoom:1}.k-widget.k-calendar .k-nav-next,.k-widget.k-calendar .k-nav-prev{position:absolute;top:9px;display:block;width:13px;height:19px}.k-widget.k-calendar .k-nav-prev{left:8%;background:url(../images/sprites.png) no-repeat -168px -175px}.k-widget.k-calendar .k-nav-next{right:8%;background:url(../images/sprites.png) no-repeat -181px -175px}.k-calendar .k-content{float:left;border-spacing:0;width:100%;height:166px;border-width:0;margin:0;table-layout:fixed;text-align:right;outline:0}.k-calendar .k-animation-container .k-content{height:100%}.k-widget.k-calendar .k-nav-fast{display:inline-block;width:75%;height:22px;line-height:22px;margin:3px 0 4px;font-size:16px;font-weight:700}.k-calendar .k-header .k-icon{vertical-align:top;margin:3px 3px 4px}.k-calendar th{padding:.4em .45em .4em .1em;cursor:default;color:#009fe3;font-weight:700}.k-calendar td{padding:1px;cursor:pointer;font-weight:700}.k-calendar td a{color:#000}.k-calendar td a:hover{color:#009fe3}.k-calendar td.k-other-month a{color:#bcbcbc}.k-calendar td.k-today a{background:#009fe3;color:#fff}.k-calendar .k-state-focus{border-style:dotted;border-width:1px;padding:0}.k-calendar .k-content .k-link{display:block;overflow:hidden;min-height:22px;line-height:22px;padding:0 .45em 0 .1em}.k-calendar .k-meta-view .k-link{padding:.25em 0 .3em;text-align:center}.k-calendar .k-footer{clear:both;padding:.5em 0}.k-calendar .k-nav-today:hover{text-decoration:underline}.content .k-treeview .k-in{border:0}.sfdownloadList .sfdownloadTitle{color:#000}.sfdownloadList .sfInfo{display:inline-block;color:#707070}.showBreakdownToggle{width:290px;height:55px;background-color:#fff;border:1px solid #ffb200;border-radius:5px;text-align:center;padding:6px 0;font-family:SmytheSansBold,sans-serif;display:block;height:43px;cursor:pointer;margin:0 auto}.showBreakdownToggle span{font-size:12px;color:#ffb200}.showBreakdownToggle strong{display:block;color:#000;text-transform:uppercase;font-size:14px}.showBreakdownToggle.active,.showBreakdownToggle:hover{background-color:#ffb200}.showBreakdownToggle.active span,.showBreakdownToggle:hover span{color:#fff}.overlay{background-color:#fff;bottom:0;display:none;left:0;opacity:.5;position:fixed;right:0;top:0;z-index:100}.overlay span{background:url(../images/icon-loading.gif) no-repeat scroll 0 0 #fff;display:block;height:24px;margin:95% 0 0 50%;width:24px}.roiCalculator .overlay{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff;filter:alpha(opacity=50);opacity:.5;z-index:100;display:none}.roiCalculator .overlay span{background:#fff url(../images/icon-loading.gif) no-repeat;width:24px;height:24px;margin:95% 0 0 50%;display:block}.sfimageWrp h2{display:none}@media (max-width:767px){.actionButtons a#btnRegister{white-space:normal;line-height:25px;background-position:100% 17px}}@media (min-width:768px){.content{min-height:500px}.tier1 .content .pageheader+.sf_cols>.sf_colsOut.sf_white{padding-top:0}.search-open .logo a.beyond-blue,.search-open .logo a.mentally-healthy{display:none}h1{font-size:32px;margin:0 0 30px}h1,h2{text-align:left}h2{font-size:28px;margin:0 0 34px}.intro{font:18px/27px SmytheSansBold,sans-serif}.bigBlue{font-size:34px}.k-dropdown-wrap,input,select,textarea{font-size:15px;line-height:45px}.resetPassword input{width:50%}textarea{max-width:530px;line-height:150%}.vividForm h3,.vividForm label,.vividForm ul ul{width:25%;display:inline-block}.vividForm input[type=email],.vividForm input[type=password],.vividForm input[type=tel],.vividForm input[type=text],.vividForm select,.vividForm textarea{display:inline-block;width:73%}.vividForm .checker input,.vividForm .radio input{width:16px;float:none;display:block}.vividForm .checker+label,.vividForm .radio+label{width:auto;display:inline-block;float:none}.k-dropdown,select{max-width:400px;margin:0 10px 0 0;display:inline-block}.sfFormSubmit input[type=submit]{margin-left:25%}.btn-wrap{text-align:left}.btn-right-wrap{text-align:right}.btnLeftContainer,.btnRightContainer{display:inline-block}.btnRightContainer .btn-wrap{margin-left:10px}.btnRightContainer .btn-wrap:first-child{margin-left:0}.btnLeftContainer{float:left}.btnRightContainer{float:right}.tier2 .content .pageheader,.tier3 .content .pageheader{border-bottom:8px solid #a8d8ed}.action .pageheader{border:0!important}.content .pageheader .wrapper{padding:50px 15px 0}#top:hover{text-decoration:underline}.showBreakdownToggle{margin:0}.overlay span{margin-top:65%}.editProfile .sfFieldWrp,.editProfile .sfTxtLbl{float:left;display:block}.editProfile .sfTxtLbl{margin-top:10px}.editProfile .sfTxt{margin-bottom:12px}}@media (min-width:960px){.btn,.btnBlue,.btnRed,.btnWhite,.btnYellow,.outlined,a.btn,a.btn-right,a.btnBlue,a.btnRed,a.btnWhite,a.btnYellow,a.outlined,input[type=submit],input[type=submit].btnBlue,input[type=submit].btnRed,input[type=submit].btnWhite,input[type=submit].btnYellow,input[type=submit].outlined{font-size:14px}.content .pageheader .wrapper{padding:50px 0 0}.showBreakdownToggle{position:absolute;top:-80px;right:0}.overlay span{margin-top:25%}}@media screen and (max-width:767px) and (min-width:0px){.sf_colsIn{box-sizing:border-box}.sf_cols .sf_2cols_1_25,.sf_cols .sf_2cols_1_33,.sf_cols .sf_2cols_1_50,.sf_cols .sf_2cols_1_67,.sf_cols .sf_2cols_1_75,.sf_cols .sf_2cols_2_25,.sf_cols .sf_2cols_2_25 .sf_cols .sf_2cols_2in_25,.sf_cols .sf_2cols_2_33,.sf_cols .sf_2cols_2_33 .sf_cols .sf_2cols_2in_33,.sf_cols .sf_2cols_2_50,.sf_cols .sf_2cols_2_50 .sf_cols .sf_2cols_2in_50,.sf_cols .sf_2cols_2_67,.sf_cols .sf_2cols_2_67 .sf_cols .sf_2cols_2in_67,.sf_cols .sf_2cols_2_75,.sf_cols .sf_2cols_2_75 .sf_cols .sf_2cols_2in_75,.sf_cols .sf_3cols_1_25,.sf_cols .sf_3cols_1_33,.sf_cols .sf_3cols_2_34,.sf_cols .sf_3cols_2_34 .sf_3cols_2in_34,.sf_cols .sf_3cols_2_50,.sf_cols .sf_3cols_2_50 .sf_3cols_2in_50,.sf_cols .sf_3cols_3_25,.sf_cols .sf_3cols_3_25 .sf_3cols_3in_25,.sf_cols .sf_3cols_3_33,.sf_cols .sf_3cols_3_33 .sf_3cols_3in_33,.sf_cols .sf_4cols_1_25,.sf_cols .sf_4cols_2_25,.sf_cols .sf_4cols_2_25 .sf_4cols_2in_25,.sf_cols .sf_4cols_3_25,.sf_cols .sf_4cols_3_25 .sf_4cols_3in_25,.sf_cols .sf_4cols_4_25,.sf_cols .sf_4cols_4_25 .sf_4cols_4in_25,.sf_cols .sf_5cols_1_20,.sf_cols .sf_5cols_2_20,.sf_cols .sf_5cols_2_20 .sf_5cols_2in_20,.sf_cols .sf_5cols_3_20,.sf_cols .sf_5cols_3_20 .sf_5cols_3in_20,.sf_cols .sf_5cols_4_20,.sf_cols .sf_5cols_4_20 .sf_5cols_4in_20,.sf_cols .sf_5cols_5_20,.sf_cols .sf_5cols_5_20 .sf_5cols_5in_20{width:100%;margin:0;float:none}}@media (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:144),only screen and (min-resolution:144dppx){.checker span.checked,.errorMessage:before,.ico,.k-i-calendar,.k-widget.k-calendar .k-nav-next,.k-widget.k-calendar .k-nav-prev,.mentally-healthy-logo a,.radio span.checked,.resources-links .ico,.successMessage:before{background-image:url(../images/sprites@2x.png);background-size:400px 500px}.btn,.btnLeftContainer a.btn,.outlined,a.btn,a.btn-right,a.btnBlue.download,a.outlined,input[type=submit],input[type=submit].btnBlue.email,input[type=submit].outlined{background-image:url(../images/arrows@2x.png);background-size:50px 1400px}}@media print{*{-webkit-print-color-adjust:exact;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")";display:none}.content .k-treeview a[href]:after{content:""!important}.content .k-treeview,.content .k-treeview a,.content .k-treeview div,.content .k-treeview li,.content .k-treeview ul{page-break-inside:auto}abbr[title]:after{display:none;content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img{max-width:100%!important}@page{margin:2cm}h1{margin-bottom:20px}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}#top,.progressCirclesContainer,.review .actionInfo,.review .sfContentBlock,.showAllLink{display:none!important}.brightCircle{height:0}.resp-tab-item span,.resp-tab-item strong{display:inline!important;margin:0!important}.action .pageheader,.actionButtons,.actionIntro,.actionStepsGrey,.addMoreBtn,.completedActionsBar,.downloadActions,.noCurrentActions,.noSelectedActions,.showCompleted,.tabContentSection ul.checkItems li a.assign,.tabContentSection ul.checkItems li a.relatedDocs{display:none!important}.implementTabs .resp-tabs-list li{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;float:none}.content>.sf_cols>.sf_colsOut{padding-top:1px!important}.tabContentSection ul.addRemoveItems li,.tabContentSection ul.addRemoveItems li span.number{min-height:10px!important}.tabContentSection ul.addRemoveItems li div.itemContent,.tabContentSection ul.addRemoveItems li div.text{padding:10px 10px 0!important}.implementTabs .tabContentSection p.question:first-child{margin:0!important}.resp-tab-content,.tabContentSection ul.checkItems li.complete{display:block!important}.print-logo{display:block}.checker,.radio{border:0;background:none}.checker input,.radio input{opacity:1}.checker span.checked{background:none}.tabContentSection ul.checkItems li div.text{border:0!important}.review .showAllHidden{display:block!important}.greenHeadingBlock{border:0 !Important;padding:0!important;text-align:left!important}.action a[href]:after{content:"";display:none}}@media print{.breadcrumb{display:none}.content .pageheader .wrapper{padding:0}}#internalNavigation{display:none}@media (max-width:767px){#outer-wrap{min-width:320px}#inner-wrap,#outer-wrap{width:100%;position:relative;background:#fff}.js-nav #inner-wrap:before{position:absolute;top:65px;right:0;display:block;content:" ";width:37px;height:320px;z-index:99;background:url(../images/sprites.png) no-repeat -363px 0}}#joinContainer,#joinContainer .closeHeaderDropdown,#loginContainer,#loginContainer .closeHeaderDropdown{display:none}#user-loggedin,#user-toggles{position:relative}#joinContainer h2,#loginContainer h2{background:#ffb200;font:13px/46px SmytheSansBold;text-align:center;margin:0}#loginContainer h2 .ico,.user-login .ico{display:inline-block;width:33px;height:33px;background:url(../images/sprites.png) no-repeat -297px -2px;vertical-align:middle}.password{display:none}#loginContainer .password h2{background:none;line-height:16px;text-align:left}.joinWrapper label,.loginWrapper label{display:none}.joinWrapper .checker+label,.loginWrapper .checker+label{display:inline-block;margin-top:8px;margin-bottom:20px;width:auto}.joinWrapper input,.loginWrapper input{margin-bottom:12px}.joinWrapper .checker,.loginWrapper .checker{margin-top:10px}.joinWrapper .btn,.loginWrapper .btn{width:100%;margin:0;background-image:none}.joinWrapper p,.loginWrapper p{margin:20px 0}.joinWrapper .k-dropdown-wrap{margin-bottom:12px}.joinWrapper .ddlPositions .k-dropdown-wrap{margin-bottom:0}#joinContainer input[type=password],#joinContainer input[type=text],#loginContainer input[type=password],#loginContainer input[type=text]{border:0 none;background:#bbd8ea}#joinContainer input.errorbox[type=password],#joinContainer input.errorbox[type=text],#loginContainer input.errorbox[type=password],#loginContainer input.errorbox[type=text]{background:#f5e6e7}#joinContainer input[type=password]:focus,#joinContainer input[type=text]:focus,#loginContainer input[type=password]:focus,#loginContainer input[type=text]:focus{background:#d5e7f2}#user-loggedin a{border:2px solid #ffb200;color:#000;background:#ffb200;display:block;font:12px/36px SmytheSansBold;text-decoration:none;padding:0 32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .25s}#user-loggedin .ico{background:url(../images/sprites.png) no-repeat -297px 0;display:inline-block;height:33px;width:33px;vertical-align:middle}#user-loggedin a.editProfile,#user-loggedin a.logout{float:right;width:50%;box-sizing:border-box;border:1px solid #ffb200;border-top:0;text-align:center}#user-loggedin a.editProfile{background:#ffb200;padding:0}#user-loggedin a.editProfile .editIco{background:url(../images/sprites.png) no-repeat 0 -156px;display:inline-block;height:18px;width:18px;vertical-align:middle;margin:0 3px 0 0}.utility-nav ul{margin:0;padding:0;list-style:none}.utility-nav li{margin:0}@media (min-width:768px),print{#searchContainer{position:absolute;top:-64px;right:10px;height:40px;border-bottom:0 none;padding:0;width:300px}#searchToggle{display:block;width:38px;height:38px;border:1px solid #858585;border-radius:3px;background:url(../images/sprites.png) no-repeat scroll 0 -118px;text-indent:-9999px}#searchToggle:hover{background-color:#dadada}.search-open #searchToggle{display:none}.searchWrapper{height:38px;border:1px solid #858585}.search-open .searchWrapper{display:block}.searchWrapper input[type=text]{min-height:38px;line-height:38px}#navigationContainer{position:relative;z-index:999;min-height:38px;background:#ffb200;display:block}#navigationContainer .wrapper{position:relative;max-width:940px;margin:0 auto}#user-toggles{position:inherit}.user-or{display:none}#joinContainer,#loginContainer{position:absolute;top:-76px;width:348px;background:#fff;border-top:3px solid #ffb200;box-shadow:0 6px 6px rgba(0,0,0,.4);color:#000;z-index:99}#joinContainer h2,#loginContainer h2{display:none}#loginContainer h2 .ico,.user-login .ico{margin:0 0 0 -10px}#loginContainer .password h2{display:block}#joinContainer .joinWrapper,#loginContainer .loginWrapper{padding:35px 22px 15px}#loginContainer{right:170px}#joinContainer{right:10px}#joinContainer .closeHeaderDropdown,#loginContainer .closeHeaderDropdown{width:16px;height:16px;display:block;position:absolute;top:7px;right:6px;background:url(../images/sprites.png) no-repeat -201px -178px;cursor:pointer}#user-loggedin{position:absolute;top:-124px;right:10px}#user-loggedin a{text-align:center;padding:0;display:inline-block;float:left}#user-loggedin a:hover{background-color:#ffd880}#user-loggedin a.name{width:188px}#user-loggedin .ico{margin:0 0 0 -15px}#user-loggedin a.editProfile{width:40px;overflow:hidden;height:40px;float:left;border:2px solid #ffb200}#user-loggedin a.editProfile:hover,#user-loggedin a.logout:hover{background:#ffd880}#user-loggedin a.editProfile .editIco{width:35px;height:37px;background-position:-166px -462px}#user-loggedin a.logout{width:59px;background:#ffb200;height:40px;border:2px solid #ffb200}#user-loggedin a.editProfile,#user-loggedin a.logout{line-height:38px;margin-left:5px}}@media (min-width:960px),print{#searchContainer{right:0}#loginContainer{right:160px}#joinContainer{right:0}.user-login{right:160px}.user-login .ico{width:30px;background-position:-299px -2px}#user-loggedin,.user-join{right:0}}@media (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:144),only screen and (min-resolution:144dppx){#joinContainer .closeHeaderDropdown,#loginContainer .closeHeaderDropdown,#loginContainer h2 .ico,#searchToggle,#user-loggedin a.editProfile .editIco,.internalNavigation ul a.back:before,.js-nav #inner-wrap:before,.user-login .ico{background-image:url(../images/sprites@2x.png);background-size:400px 500px}}.dashboardContent{display:none}.loadingOverlay{top:0;bottom:0;left:0;right:0;filter:alpha(opacity=90);opacity:.9;z-index:10000}.loadingMsg,.loadingOverlay{position:fixed;background-color:#fff;display:none}.loadingMsg{z-index:99999;width:300px;height:200px;left:50%;top:50%;margin:-100px 0 0 -150px;border:2px solid #ffb200}.loadingMsg .loadingText{padding:30px 20px;text-align:center}.loadingMsg .loadingText h2{text-align:center;font-size:18px}.loadingMsg .loadingGif{width:96px;height:12px;margin:20px auto 0}.action .pageheader h1:before{content:"";display:inline-block;vertical-align:top;width:31px;height:30px;background:url(../images/sprites.png) no-repeat 0 0;margin:0 10px 0 0}.action.implement .pageheader h1:before{background-position:0 -295px}.action.addRemove .pageheader h1:before,.action.identify .pageheader h1:before{background-position:-34px -295px}.action.review .pageheader h1:before{background-position:-68px -295px}.action.dashboard .pageheader h1:before{background-position:-131px -436px}.content>.sf_cols>.sf_colsOut.actionIntro{padding:0 15px 30px;background-image:url(../images/actionShadowMobile.png);background-repeat:no-repeat;background-position:bottom;margin-bottom:18px;text-align:center}.content>.sf_cols>.sf_colsOut.actionIntro h2{color:#ffb100}.bubbleText{position:absolute;top:-46px;left:50%;margin-left:-18px;background:#eee;display:block;height:37px;width:55px;font:18px/37px SmytheSansBold,sans-serif;border-radius:30px;text-align:center}.content>.sf_cols>.sf_colsOut.actionIntro.sf_blue{margin:25px 0;padding:50px 15px}.actionIntro.sf_blue .bigBlue{color:#fff}.actionIntro.sf_blue{font-size:18px}.actionIntro.sf_blue .btnWhite{border:0;margin:0 5px}.actionIntro.sf_blue .btnYellow{margin:0 5px 10px}.actionIntro.sf_blue p{margin:0 0 20px}.greenHeadingBlock{border:1px solid #81c7bd;padding:15px;margin:0 -15px;background:#fff}.greenHeadingBlock h2{font:14px/16px SmytheSansBold,sans-serif;color:#000;background:#81c7bd;padding:15px;margin:-15px -15px 0;text-align:left}.greenHeadingBlock h3{font:13px/16px SmytheSansBold,sans-serif;color:#000;margin:20px 0}.greenHeadingBlock>ul{list-style:none;padding:0;margin:0}.greenHeadingBlock>ul>li{border-top:2px solid #eee;padding:15px 0;margin:0}.greenHeadingBlock>ul>li.error+li{border-top:none}.greenHeadingBlock>ul>li:first-child{padding-top:0;border:none}.greenHeadingBlock>ul>li.error{margin:3px -10px;padding:5px 10px}.greenHeadingBlock .infoToggle{color:#707070;border:1px solid #707070;border-radius:15px;display:inline-block;width:15px;height:15px;text-align:center;font:13px/15px SmytheSansRegular,sans-serif;margin:0 7px}.greenHeadingBlock .infoToggle:hover{color:#fff;background:#707070;cursor:pointer;text-decoration:none}.greenHeadingBlock .infoHidden{clear:both;padding-top:15px;display:none}.greenHeadingBlock .awarenessLevel{display:none}.greenHeadingBlock .awarenessBox{width:164px;margin:15px 0 0}.greenHeadingBlock .awarenessBox>ul{text-align:center;padding:0;margin:0}.greenHeadingBlock .awarenessBox>ul>li{width:27px;height:27px;display:inline-block;margin:6px;border:1px solid #707070;color:#707070;font:13px/27px SmytheSansBold,sans-serif;cursor:pointer;text-align:center}.greenHeadingBlock .awarenessBox>ul>li:first-child:hover{background-color:#c40428;border-color:#c40428;color:#fff}.greenHeadingBlock .awarenessBox>ul>li:nth-child(2):hover{background-color:#e37601;border-color:#e37601;color:#fff}.greenHeadingBlock .awarenessBox>ul>li:nth-child(3):hover{background-color:#2b8c5b;border-color:#2b8c5b;color:#fff}.greenHeadingBlock .awarenessBox>ul>li:first-child.selected{background-color:#c40428!important;border-color:#c40428!important;color:#fff!important}.greenHeadingBlock .awarenessBox>ul>li:nth-child(2).selected{background-color:#e37601!important;border-color:#e37601!important;color:#fff!important}.greenHeadingBlock .awarenessBox>ul>li:nth-child(3).selected{background-color:#2b8c5b!important;border-color:#2b8c5b!important;color:#fff!important}.disabled .greenHeadingBlock .awarenessBox>ul>li:first-child:hover,.disabled .greenHeadingBlock .awarenessBox>ul>li:nth-child(2):hover,.disabled .greenHeadingBlock .awarenessBox>ul>li:nth-child(3):hover{color:#707070;background-color:#fff;border:1px solid #707070;cursor:default}.greenHeadingBlock .awarenessBox .high,.greenHeadingBlock .awarenessBox .low{color:#707070;font:12px/16px SmytheSansRegular,sans-serif;width:50%;display:inline-block}.greenHeadingBlock .awarenessBox .low{float:left}.greenHeadingBlock .awarenessBox .high{float:right;text-align:right}.greenHeadingBlock .awarenessBox .question p{font:13px/16px SmytheSansRegular,sans-serif;color:#000}.greenHeadingBlock .sfFormCheckboxlist ul{list-style:none;padding:0;width:100%}.greenHeadingBlock .sfFormCheckboxlist ul li{margin:0 0 18px}.greenHeadingBlockWrap{margin-bottom:40px}.implementTabs{margin:0 -15px;padding:0;box-sizing:border-box;font-size:13px}.implementTabs h2.resp-accordion strong{display:block;font:14px/20px SmytheSansBold,sans-serif}.implementTabs h2.resp-accordion span{margin-left:15px;display:block;font:14px/20px SmytheSansRegular,sans-serif}.implementTabs h2.resp-accordion{display:block;padding:10px 15px;background:#cecece url(../images/arrows.png) no-repeat 100% -500px;border-bottom:1px solid #fff;text-decoration:none;color:#000;box-sizing:border-box;margin:0;text-align:left}.implementTabs h2.resp-accordion.resp-tab-active{background-color:#81c7bd;background-position:100% -400px;color:#000}.implementTabs h2.resp-accordion:hover{background-color:#81c7bd}.implementTabs .resp-tabs-container>.clearfix{padding:10px}.implementTabs .accordionTabs li>div{display:none;float:left;background:#fff;overflow:hidden;border-bottom:1px solid #999;margin-bottom:10px}.implementTabs .accordionTabs li ul li a{padding:10px 25px;border-bottom:1px dotted #ccc}.implementTabs .tabContentSection p.question{font:13px/20px SmytheSansBold,sans-serif;margin:20px 0}.implementTabs .tabContentSection p.question:first-child{margin:0 0 20px}.implementTabs .tabContentSection .noSelectedActions{text-align:center;margin-bottom:20px;display:none}.implementTabs .tabContentSection .hiddenContent{background-color:#eee;margin:0 -10px;padding:20px 10px}.implementTabs .infoToggle,.implementTabs .infoToggleAssign,.implementTabs .infoToggleDue{color:#707070;border:1px solid #707070;border-radius:15px;display:inline-block;width:15px;height:15px;text-align:center;font:13px/15px SmytheSansRegular,sans-serif;margin:0 7px}.implementTabs .infoToggle:hover,.implementTabs .infoToggleAssign:hover,.implementTabs .infoToggleDue:hover{color:#fff;background:#707070;cursor:pointer;text-decoration:none}.implementTabs .infoHidden,.implementTabs .infoHiddenAssign,.implementTabs .infoHiddenDue{clear:both;padding-top:15px;display:none}.tabContentSection ul.addRemoveItems{padding:0;list-style:none;margin:0}.tabContentSection ul.addRemoveItems li{margin:3px 0 0;background:#eee;position:relative;display:table;width:100%}.tabContentSection ul.addRemoveItems li:first-child{margin-top:0}.tabContentSection ul.addRemoveItems li span.number{display:table-cell;background:#a6d6eb;font:16px/20px SmytheSansBold,sans-serif;width:27px;height:100%;vertical-align:middle;text-align:center;cursor:default}.tabContentSection ul.addRemoveItems li div.text{display:table-cell;width:100%}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent,.tabContentSection ul.addRemoveItems li div.itemContent{padding:15px 10px 15px 15px;display:table-cell;cursor:default;position:relative}.tabContentSection ul.addRemoveItems li .itemContent a{display:table-cell;height:100%;vertical-align:middle;width:38px}.tabContentSection ul.addRemoveItems li a.addRemoveItems span,.tabContentSection ul.addRemoveItems li a.add span,.tabContentSection ul.addRemoveItems li a.close span,.tabContentSection ul.addRemoveItems li a.removeUserDefinedProCon span{text-indent:-9999px;width:28px;height:28px;display:block;float:right}.tabContentSection ul.addRemoveItems li a.close span,.tabContentSection ul.addRemoveItems li a.removeUserDefinedProCon span{background:url(../images/sprites.png) no-repeat -126px -291px}.tabContentSection ul.addRemoveItems li a.close.isLoading span{background:url(../images/icon-loading.gif) 1px 3px no-repeat #eee}.tabContentSection ul.addRemoveItems li a.add.isLoading span{padding:0;text-indent:-99999px;font-size:0;background:url(../images/icon-loading.gif) 0 0 no-repeat #fff}.tabContentSection ul.addRemoveItems li a.add.isLoading:hover span{background-color:#fff}.tabContentSection ul.addRemoveItems li a.close:hover span{opacity:.7}.tabContentSection ul.addRemoveItems li a.add span,.tabContentSection ul.addRemoveItems li a.addUserDefinedProCon span{background:#00aeef url(../images/arrows.png) no-repeat 10px -890px;border-radius:30px}.tabContentSection ul.addRemoveItems li a.add:hover span{background-color:#00a3ef}.tabContentSection .addMoreBtn,.tabContentSection .doneBtn{background:#ffb100;display:block;width:135px;height:25px;text-align:center;margin:0 auto;font:12px/25px SmytheSansBold,sans-serif;text-transform:uppercase;border-radius:0 0 10px 10px;cursor:pointer;color:#000;text-decoration:none}.tabContentSection .addMoreBtn:hover,.tabContentSection .doneBtn:hover{background:#ffa300}.tabContentSection ul.addRemoveItems li.errorItem:after{content:" ";display:block;position:absolute;height:100%;top:0;left:0;right:0;background:rgba(244,226,227,.8);border:1px solid #f6575d;border-radius:3px;box-sizing:border-box}.tabContentSection ul.addRemoveItems li .errorItemContent{display:none}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent{display:block}.tabContentSection ul.addRemoveItems li.errorItem .itemContent{display:none}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent{z-index:1;position:relative;display:table-cell;vertical-align:middle;text-align:right}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent .btn-wrap,.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent a,.tabContentSection ul.addRemoveItems li .errorItemContent p{display:inline-block}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent p{color:#c40428;display:block;text-align:left}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent a{margin-left:10px;min-height:28px;line-height:28px;padding:0 15px}.implementTabs .completedActionsBar{background-color:#eee;background:-o-linear-gradient(top,#fff,#eee);padding:10px 30px;margin:0 -10px 20px}.implementTabs .completedActionsBar h4{font:13px/20px SmytheSansRegular,sans-serif;margin:0;vertical-align:top}.implementTabs .completedActionsBar .black,.implementTabs .completedActionsBar .blue{font-size:20px}.implementTabs .completedActionsBar .blue{color:#009fe3}.implementTabs .completedActionsBar h4 span:first-child{margin-left:10px}.implementTabs .completedActionsBar .percentageBar{border:2px solid #cecece;border-radius:10px;height:13px;width:184px;background:#fff;overflow:hidden}.implementTabs .completedActionsBar .percentageBar span{display:block;height:100%;border-radius:10px 0 0 10px;background-color:#009fe3;width:0}.implementTabs .completedActionsBar .actionsBarLeft,.implementTabs .completedActionsBar .actionsBarMiddle{margin-bottom:10px}.implementTabs .completedActionsBar .actionsBarMiddle{max-width:250px}.implementTabs .completedActionsBar .actionsBarMiddle h4{float:right;display:inline-block}.implementTabs .completedActionsBar .showHideAssignments{border:1px solid #ffb100;background:#fff;border-radius:10px;font:10px SmytheSansBold,sans-serif;text-transform:uppercase;color:#000;display:block;position:relative;height:73px;text-decoration:none;width:113px;padding:10px 15px;box-sizing:border-box;text-align:center;margin:20px 0 10px}.implementTabs .completedActionsBar .showHideAssignments:before{content:"";margin:0 auto;display:block;height:22px;width:34px;background:url(../images/sprites.png) no-repeat -283px -304px;margin-bottom:5px}.implementTabs .completedActionsBar .showHideAssignments.hide,.implementTabs .completedActionsBar .showHideAssignments:hover{background-color:#ffb100}.implementTabs .completedActionsBar .showHideAssignments.hide:before,.implementTabs .completedActionsBar .showHideAssignments:hover:before{background-position:-323px -304px}.tabContentSection ul.checkItems{display:table;padding:0;list-style:none;margin:0 0 20px;width:100%}.tabContentSection ul.checkItems .checkShow{display:table;width:100%}.tabContentSection ul.checkItems li{margin:3px 0 0;background:#eee;position:relative;width:100%;word-wrap:break-word;box-sizing:border-box}.tabContentSection ul.checkItems li:first-child{margin-top:0}.tabContentSection ul.checkItems li span.checkboxContainer{display:table-cell;background:#009fe3;font:16px/20px SmytheSansBold,sans-serif;width:27px;height:100%;vertical-align:middle;text-align:center;cursor:default;padding:0 4px}.tabContentSection ul.checkItems li div.text{padding:15px;display:table-cell;cursor:default;vertical-align:middle;width:100%}.tabContentSection ul.checkItems li a.assign,.tabContentSection ul.checkItems li a.relatedDocs{min-height:34px;max-height:50px;display:block;padding:5px;box-sizing:border-box}.tabContentSection ul.checkItems li a.assign{border-bottom:1px dashed #cecece}.tabContentSection ul.checkItems li a.assign span,.tabContentSection ul.checkItems li a.relatedDocs span{background:url(../images/sprites.png) no-repeat -227px -297px;text-indent:-9999px;width:28px;height:28px;display:block}.tabContentSection ul.checkItems li a.relatedDocs span{background-position:-256px -299px;position:relative}.tabContentSection ul.checkItems li a.relatedDocs span:after{content:"";background:url(../images/sprites.png) no-repeat -224px -461px;width:28px;height:20px;position:absolute;bottom:-20px;left:0}.tabContentSection ul.checkItems li.assigned a.assign span{background-position:-162px -297px}.tabContentSection ul.checkItems li.overdue span.checkboxContainer{background-color:#c90303}.tabContentSection ul.checkItems li.overdue a.assign span{background-position:-194px -297px}.tabContentSection ul.checkItems li.overdue .hiddenContent{border-left:26px solid #c90303}.tabContentSection ul.checkItems li.complete{display:none}.tabContentSection ul.checkItems li.complete a.assign span{background-position:-162px -297px}.tabContentSection ul.checkItems li.complete span.checkboxContainer{background-color:#00a373}.tabContentSection ul.checkItems li.complete .hiddenContent{border-left:26px solid #00a373}.implementTabs .showCompleted{display:block;font:14px/22px SmytheSansBold,sans-serif;color:#707070;padding:25px 0;text-align:center;border:1px solid #858585;border-radius:5px;text-transform:uppercase;margin:0 0 10px}.implementTabs .showCompleted:hover{text-decoration:none;color:#fff;background-color:#858585}.implementTabs .tabContentSection .shownContent{padding:10px 0 20px}.implementTabs .tabContentSection .shownContent ul.addRemoveItems li a.add{display:none}.implementTabs .tabContentSection .hiddenContent ul.addRemoveItems li{background:#fff}.implementTabs .tabContentSection .hiddenContent ul.addRemoveItems li span.number{background:#cecece}.implementTabs .tabContentSection .hiddenContent ul.addRemoveItems li a.close{display:none}.implementTabs.chooseActions .tabContentSection .hiddenContent{background:#eee url(../images/actionShadowTopMobile.png) no-repeat top;padding:20px 10px 0}.implementTabs.chooseActions .tabContentSection .hiddenContent:after{content:"";background:url(../images/actionShadowMobile.png) no-repeat bottom;display:block;height:20px}.tabContentSection ul.checkItems li .hiddenContent{border-left:26px solid #a6d6eb;padding:0;margin:0}.tabContentSection ul.checkItems li .hiddenContent .dashed{border-top:1px dashed #000;padding:15px}.tabContentSection ul.checkItems li .hiddenContent.rate{border-left:none;background:#fff;padding:15px}.tabContentSection ul.checkItems li .hiddenContent .sfTxtLbl{display:block;clear:both;font:13px/26px SmytheSansRegular,sans-serif}.tabContentSection ul.checkItems li .hiddenContent input[type=text]{background-color:#fff}.tabContentSection ul.checkItems li .hiddenContent .datePickerCol input.datepicker{max-width:120px;display:inline-block}.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedDue,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedTo{font-weight:700;margin-bottom:10px}.tabContentSection ul.checkItems li .hiddenContent .flyersCol h3:before,.tabContentSection ul.checkItems li .hiddenContent .onlineCol h3:before{content:"";display:inline-block;width:15px;height:20px;background:url(../images/sprites.png) no-repeat -48px -268px;vertical-align:middle;margin-right:13px}.tabContentSection ul.checkItems li .hiddenContent .onlineCol h3:before{content:"";width:23px;height:20px;background-position:-80px -268px}.tabContentSection ul.checkItems li .hiddenContent .onlineCol:before{content:"";display:block;height:1px;border-top:1px dashed #000;margin:0 -15px 15px}.tabContentSection ul.checkItems li .hiddenContent ul{list-style:none;padding:0;margin:1em 0}.tabContentSection ul.checkItems li .hiddenContent ul li a{color:#000;word-wrap:break-word}.tabContentSection ul.checkItems li .hiddenContent .closeHidden{width:58px;height:26px;display:block;background:#cacaca url(../images/sprites.png) no-repeat -225px -267px;border-radius:5px 5px 0 0;text-indent:-9999px;margin:0 auto}.tabContentSection ul.checkItems li .hiddenContent .closeHidden:hover{background-color:#b8b8b8}.tabContentSection ul.checkItems li .downloadAll{display:none}.actionButtons a{width:100%;box-sizing:border-box;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actionButtons .btn-wrap{padding:0}.downloadLink{text-align:center}.downloadLink a{background:url(../images/arrows.png) no-repeat 0 -1100px;font:13px/27px SmytheSansBold,sans-serif;color:#000;text-transform:uppercase;display:inline-block;height:27px;margin:27px auto;padding-left:27px}.downloadHidden{display:none}.downloadActions .downloadHidden .colLeft,.downloadActions .downloadHidden .colRight{text-align:center;position:relative;padding:35px 0;box-sizing:border-box}.downloadActions .emailLoading{background:url(../images/icon-loading.gif) 48% 40% no-repeat #fff;display:none;min-height:303px}.downloadActions .emailSuccess{display:none}.downloadActions .downloadHidden .colLeft{border-bottom:1px solid #707070}.downloadActions .downloadHidden .colLeft:after{content:"Or";display:block;height:40px;width:40px;background:#fff;border:1px solid #707070;position:absolute;left:50%;margin-left:-20px;bottom:-20px;-moz-box-border-radius:30px;border-radius:30px;font:14px/40px SmytheSansBold,sans-serif;color:#707070;text-transform:uppercase}.downloadActions .downloadHidden img{margin:47px auto 32px;display:none}.downloadActions .colRight .errorMessage p{text-align:left}.downloadActions .downloadHidden input[type=text],.downloadActions .downloadHidden label,.downloadActions .downloadHidden textarea{text-align:left;display:block;margin-bottom:15px}.downloadActions .downloadHidden label{font:14px SmytheSansRegular,sans-serif}.showAllCompleted{margin-top:20px}.showAllLink a{display:block;font:14px/22px SmytheSansBold,sans-serif;color:#000;padding:25px 0;border:1px solid #81c7bd;border-radius:5px;text-transform:uppercase;margin:0 0 10px;text-align:center}.showAllLink a:before{content:"";width:18px;height:18px;background:url(../images/sprites.png) no-repeat -102px -296px;display:inline-block;margin:0 20px 2px;vertical-align:middle}.showAllLink a.hideIcon:before{background-position:-204px -273px}.showAllLink a:hover{text-decoration:none;background-color:#81c7bd}.showAllHidden{display:none}.dashboard .actionStepsGrey{margin-top:0}.actionStepsGrey{text-align:center;padding:0;width:86%;margin:40px auto 0}.actionStepsGrey a{display:block}.actionStepsGrey a,.actionStepsGrey a:visited,.actionStepsGrey li.disabled:hover a,.actionStepsGrey li.disabled:hover h2,.actionStepsGrey li.disabled:hover p{color:#707070}.actionStepsGrey ul{list-style:none;padding:0;margin:0;display:inline-block;text-align:center;width:100%;max-width:300px}.actionStepsGrey li{position:relative;background:url(../images/dashesGrey.png) no-repeat 73px 55px;margin:0;float:left;padding:0 9% 0 0;width:27%}.actionStepsGrey li.disabled{pointer-events:none;cursor:default}.actionStepsGrey li:last-child{background:none;padding:0}.actionStepsGrey li h2{display:inline-block;font:20px/30px SmytheSansBold,sans-serif;vertical-align:top;float:left;margin:0 7px 0 12px}.actionStepsGrey li h2:after{content:"";display:block;width:54px;height:54px;background:url(../images/sprites.png) no-repeat 0 0}.actionStepsGrey li:first-child h2:after{background-position:-110px -328px}.actionStepsGrey li:nth-child(2) h2:after{background-position:-55px -328px}.actionStepsGrey li:nth-child(3) h2:after{background-position:0 -328px}.actionStepsGrey li.current:first-child h2:after,.actionStepsGrey li:first-child:hover h2:after{background-position:-110px -382px}.actionStepsGrey li.current:nth-child(2) h2:after,.actionStepsGrey li:nth-child(2):hover h2:after{background-position:-55px -382px}.actionStepsGrey li.current:nth-child(3) h2:after,.actionStepsGrey li:nth-child(3):hover h2:after{background-position:0 -382px}.actionStepsGrey li p{display:block;clear:both;font:12px SmytheSansBold,sans-serif;max-width:140px;padding-top:5px}.actionStepsGrey li:hover a{text-decoration:none;cursor:pointer}.actionStepsGrey li.current h2,.actionStepsGrey li:hover h2{color:#ffb100}.actionStepsGrey li.current p,.actionStepsGrey li:hover p{color:#000}.progressCircles .slide p{height:65px;overflow:hidden;margin-bottom:20px}.progressCircles .slide strong{font:16px/24px SmytheSansBold,sans-serif;display:block}.progress-radial{float:left;margin:5px 5px 5px 30px;position:relative;width:177px;height:177px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #d2d2d2;background:#009fe3}.progress-radial .overlay{display:block;position:absolute;width:143px;height:143px;background-color:#fff;border-radius:50%;margin-left:17px;margin-top:17px;text-align:center;font-size:16px;box-shadow:0 3px 6px 0 #000;opacity:1;color:#000}.progress-radial .overlay p{height:143px;margin:0;font-size:13px}.progress-radial .overlay .bigBlue{width:auto;height:auto;margin:30px 0 10px;display:block;background:none}.progress-0{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(90deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-5{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(108deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-10{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(126deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-15{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(144deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-20{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(162deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-25{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(180deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-30{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(198deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-35{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(216deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-40{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(234deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-45{background-image:linear-gradient(90deg,#fff 50%,transparent 0,transparent),linear-gradient(252deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-50{background-image:linear-gradient(-90deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-55{background-image:linear-gradient(-72deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#68bfc4,#09a2e0 50%,#fff 0,#fff)}.progress-60{background-image:linear-gradient(-54deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-65{background-image:linear-gradient(-36deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-70{background-image:linear-gradient(-18deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-75{background-image:linear-gradient(0deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-80{background-image:linear-gradient(18deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-85{background-image:linear-gradient(36deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-90{background-image:linear-gradient(54deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-95{background-image:linear-gradient(72deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.progress-100{background-image:linear-gradient(90deg,#68bfc4,#09a2e0 50%,transparent 0,transparent),linear-gradient(270deg,#09a2e0,#09a2e0 50%,#fff 0,#fff)}.review .actionButtons{margin-top:20px}.showAllCompleted .greenHeadingBlock>ul>li{background:#eee;margin-bottom:3px;padding:0}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo{padding:10px 20px;background:#cecece}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo ul{margin:0;list-style:none;padding:0}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo li{margin:0;font:11px/20px SmytheSansRegular,sans-serif;display:inline-block;padding-left:17px;box-sizing:border-box}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo li:before{content:"";height:15px;width:15px;background:red;display:inline-block;vertical-align:middle;margin-right:2px;background:url(../images/sprites.png) no-repeat 0 0;margin-left:-17px}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .complete,.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .due{width:110px;float:left}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .due:before{background-position:-124px -222px}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .complete:before{background-position:-164px -222px}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .assigned:before{background-position:-143px -222px}.showAllCompleted .greenHeadingBlock>ul>li>div{padding:20px;box-sizing:border-box}.showAllCompleted .greenHeadingBlock .question p{font-size:14px}.ratingBox p{margin-bottom:0}.ratingBox label{display:block;margin-bottom:10px}.ratingBox textarea{background:#fff;margin-bottom:10px}.ratingBox .btn-wrap{padding:0}.ratingBox .starRatingsContainer{display:table-row}.ratingBox .starRatingsContainer p{width:50px;font:10px/12px SmytheSansRegular,sans-serif;display:table-cell;height:27px;vertical-align:middle;padding:30px 0}.ratingBox .starRatingsContainer .starRatings{display:table-cell;height:27px;padding:28px 10px 0 0}.ratingBox .starRatingsContainer .starRatings img{width:30px}@media only screen and (max-width:767px){.btnNext,.btnPrev,.showHideAssignments{display:none!important}.downloadLink{margin-bottom:20px}}@media only screen and (min-width:768px),print{.loadingMsg{width:400px;margin:-100px 0 0 -200px}.action .pageheader h1:before{width:61px;height:60px;margin:0 10px 0 0;vertical-align:middle}.action .pageheader h1{margin:0}.action.implement .pageheader h1:before{background-position:-164px -354px}.action.addRemove .pageheader h1:before,.action.identify .pageheader h1:before{background-position:-228px -354px}.action.review .pageheader h1:before{background-position:-292px -354px}.action.dashboard .pageheader h1:before{background-position:-292px -418px}.content>.sf_cols>.sf_colsOut.actionIntro{padding:0 15px 50px;background-image:url(../images/actionShadow.png);margin-bottom:0;text-align:left}.content>.sf_cols>.sf_colsOut.actionIntro h2{color:#ffb100;font-size:24px;margin:0 0 21px}.content>.sf_cols>.sf_colsOut.actionIntro .sf_cols{padding:0 0 0 72px;box-sizing:border-box;font:18px/24px SmytheSansRegular,sans-serif}.bubbleText{top:-70px;margin-left:0;left:0}.actionIntro.sf_blue p{display:inline-block;float:left;font-size:17px;text-align:left}.actionIntro.sf_blue .dashboardButtons{display:inline-block}.actionIntro.sf_blue{text-align:right}.actionIntro.sf_blue .btnWhite,.actionIntro.sf_blue .btnYellow{margin-bottom:0}.actionIntro.sf_blue .btnWhite{margin:0}.dashboard .downloadActions{border:none}.dashboard .downloadLink a{margin:10px auto}.greenHeadingBlock{margin:0;padding:0 0 30px}.greenHeadingBlock h2{font:21px/24px SmytheSansBold,sans-serif;padding:20px 30px;margin:0}.greenHeadingBlock h3{font:18px/20px SmytheSansBold,sans-serif;padding:0 30px}.greenHeadingBlock>ul>li{padding:15px 30px}.greenHeadingBlock>ul>li.error{margin:2px 0;padding:15px 30px}.greenHeadingBlock .infoToggle{width:23px;height:23px;line-height:23px}.greenHeadingBlock>div,.greenHeadingBlock>p{padding:15px 8%}.greenHeadingBlock>div.errorMessage{padding:0 0 0 40px;margin:0 30px}.greenHeadingBlock .question{width:70%;float:left}.greenHeadingBlock .question p{font:16px/18px SmytheSansRegular,sans-serif}.greenHeadingBlock .awarenessBox{width:30%;float:right;max-width:180px;margin:0}.greenHeadingBlock .awarenessLevel{display:block;text-align:right;font:13px/16px SmytheSansRegular,sans-serif;color:#000;margin:-15px 30px 0 0;padding:0 4.5% 10px 0}.greenHeadingBlock .awarenessBox>ul>li{width:35px;height:35px;font:16px/35px SmytheSansBold,sans-serif}.greenHeadingBlock .awarenessBox .high,.greenHeadingBlock .awarenessBox .low{font-size:13px}.greenHeadingBlock .sfFormCheckboxlist,.greenHeadingBlock .sfFormCheckboxlist ul{margin:0}.greenHeadingBlock .sfFormCheckboxlist ul li{width:30.66%;float:left;position:relative;margin:0 0 20px 4%;overflow:hidden;cursor:pointer}.greenHeadingBlock .sfFormCheckboxlist ul li:nth-child(3n+1){margin-left:0}.greenHeadingBlock .sfFormCheckboxlist label{position:absolute;top:0;left:0;font-size:14px;text-align:center;width:100%;box-sizing:border-box;margin:0;max-height:70px;height:70px;padding:4px 10px;display:table;cursor:pointer}.greenHeadingBlock .sfFormCheckboxlist label span{vertical-align:middle;display:table-cell}.greenHeadingBlock .sfFormCheckboxlist .checker{width:100%;height:68px;background-color:transparent;margin:0;box-sizing:border-box}.greenHeadingBlock .sfFormCheckboxlist .checker input{left:-9999px;position:absolute}.greenHeadingBlock .sfFormCheckboxlist .checker span.checked,.greenHeadingBlock .sfFormCheckboxlist li:hover .checker span{background:#000;opacity:.2;filter:alpha(opacity=20);width:100%;height:100%;top:0;left:0}.greenHeadingBlock .sfFormCheckboxlist .checker span.checked{background:#000!important;opacity:.2!important}.disabled .greenHeadingBlock .sfFormCheckboxlist li:hover .checker span{opacity:1;background-color:#fff}.disabled .greenHeadingBlock .sfFormCheckboxlist label,.disabled .greenHeadingBlock .sfFormCheckboxlist ul li{cursor:default}.implementTabs{margin:0}.implementTabs .resp-tabs-list{list-style:none;padding:0;margin:0}.implementTabs ul.resp-tabs-list{display:block}.implementTabs .resp-tabs-container{clear:left}.implementTabs h2.resp-accordion{display:none}.implementTabs .resp-tabs-list li{display:inline-block;cursor:pointer;min-width:110px;height:82px;max-width:290px;float:left;margin:0 0 0 10px;border-radius:5px 5px 0 0;padding:10px 15px;color:#000;background-color:#cecece;text-align:left;box-sizing:border-box}.implementTabs .resp-tabs-list li:first-child{margin-left:0}.implementTabs .resp-tabs-list li strong{display:block;font:16px/22px SmytheSansBold,sans-serif}.implementTabs .resp-tabs-list li span{margin-left:19px;display:block;font:12px/20px SmytheSansRegular,sans-serif;font-size:11px\9;max-width:212px}.implementTabs .resp-tabs-list li.resp-tab-active{position:relative;background-color:#81c7bd}.implementTabs .resp-tabs-list li:hover{background-color:#81c7bd}.implementTabs .resp-tab-active:before{display:none}.implementTabs .resp-tabs-container>.clearfix{border:1px solid #81c7bd;border-bottom:none;padding:10px 10px 0}.implementTabs .tabContentSection p.question{font:16px/20px SmytheSansBold,sans-serif;margin:30px 0}.implementTabs .tabContentSection p.question:first-child{margin:10px 0 30px}.tabContentSection ul.addRemoveItems li{min-height:75px}.tabContentSection ul.addRemoveItems li span.number{width:65px;font-size:30px;min-height:75px}.tabContentSection ul.addRemoveItems li div.text{display:table-cell;padding:20px 40px 20px 20px;vertical-align:middle}.tabContentSection ul.addRemoveItems li a.add span,.tabContentSection ul.addRemoveItems li a.addUserDefinedProCon span{text-indent:0;background-position:15px -889px;background-color:#00aeef;display:block;padding:0 20px 0 30px;height:30px;text-align:center;font:12px/30px SmytheSansBold,sans-serif;text-transform:uppercase;border-radius:15px;cursor:pointer;color:#fff}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent{text-align:right;padding:28px 10px 27px}.tabContentSection ul.addRemoveItems li.errorItem .errorItemContent p{display:inline-block}.implementTabs .completedActionsBar{padding:20px 20px 15px;margin-bottom:30px;position:relative}.implementTabs .completedActionsBar .actionsBarLeft{width:20%;display:inline-block}.implementTabs .completedActionsBar .actionsBarMiddle{width:30%;display:inline-block}.implementTabs .completedActionsBar .actionsBarRight{width:40%;display:inline-block}.implementTabs .completedActionsBar .actionsBarLeft,.implementTabs .completedActionsBar .actionsBarMiddle{margin-bottom:0;vertical-align:top}.implementTabs .completedActionsBar .actionsBarMiddle{max-width:none}.implementTabs .completedActionsBar .actionsBarMiddle h4{float:none;margin-bottom:5px}.implementTabs .completedActionsBar .actionsBarMiddle h4 .blue{font:34px/34px SmytheSansRegular,sans-serif}.implementTabs .completedActionsBar .showHideAssignments{position:absolute;right:14px;top:4px;margin:0}.tabContentSection ul.checkItems{margin:0 0 30px}.tabContentSection ul.checkItems .checkShow{min-height:75px}.tabContentSection ul.checkItems li span.checkboxContainer{width:65px;font-size:30px;min-height:75px;padding:0 22px}.tabContentSection ul.checkItems li div.text{display:table-cell;padding:20px;vertical-align:middle}.tabContentSection ul.checkItems li a.assign,.tabContentSection ul.checkItems li a.relatedDocs{display:table-cell;width:65px;min-height:inherit;max-height:none;padding:0;vertical-align:middle}.tabContentSection ul.checkItems li a.assign{border-bottom:none}.tabContentSection ul.checkItems li a.assign span,.tabContentSection ul.checkItems li a.relatedDocs span{width:75px;height:25px;margin:0 15px}.tabContentSection ul.checkItems li .hiddenContent{border-left:62px solid #009fe3}.tabContentSection ul.checkItems li a.relatedDocs span{background-position:-119px -238px;margin-top:-10px}.tabContentSection ul.checkItems li.complete a.relatedDocs span{background-position:-282px -329px}.tabContentSection ul.checkItems li a.relatedDocs span:after{width:67px;background-position:-204px -457px}.tabContentSection ul.checkItems li a.relatedDocs:hover span{background-position:-206px -328px}.tabContentSection ul.checkItems li.complete:hover a.assign span{opacity:.7}.tabContentSection ul.checkItems li.overdue a.assign span{background-position:-79px -236px}.tabContentSection ul.checkItems li.overdue:hover a.assign span{opacity:.7}.tabContentSection ul.checkItems li.overdue .hiddenContent{border-left:62px solid #c90303}.tabContentSection ul.checkItems li.complete a.assign span{background-position:-39px -236px}.tabContentSection ul.checkItems li.complete .hiddenContent{border-left:62px solid #00a373}.implementTabs .showCompleted{margin:0}.implementTabs.chooseItems .tabContentSection .hiddenContent{background-image:url(../images/actionShadowTop.png)}.implementTabs.chooseItems .tabContentSection .hiddenContent:after{background-image:url(../images/actionShadow.png)}.tabContentSection ul.checkItems li .hiddenContent .sfTxtLbl{width:100%}.tabContentSection ul.checkItems li .hiddenContent .assignCol .sfTxtLbl,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignCol p,.tabContentSection ul.checkItems li .hiddenContent .assigned .datePickerCol p,.tabContentSection ul.checkItems li .hiddenContent .datePickerCol .sfTxtLbl{margin-left:28px}.tabContentSection ul.checkItems li .hiddenContent .assigned .assignCol p.assignedTo,.tabContentSection ul.checkItems li .hiddenContent .assigned .datePickerCol p.assignedDue{margin-left:0}.tabContentSection ul.checkItems li .hiddenContent .sfFieldWrp{width:85%}.tabContentSection ul.checkItems li .hiddenContent .assignCol{width:34%;display:inline-block;min-width:230px}.tabContentSection ul.checkItems li .hiddenContent .assignCol .sfFieldWrp .sfTxt{width:85%;display:inline-block}.tabContentSection ul.checkItems li .hiddenContent .datePickerCol{width:24%;display:inline-block;min-width:215px}.tabContentSection ul.checkItems li .hiddenContent .assignCol .sfFieldWrp:before,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedDue:before,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedTo:before,.tabContentSection ul.checkItems li .hiddenContent .datePickerCol .k-datepicker:before{content:"";display:inline-block;width:20px;height:18px;background:url(../images/sprites.png) no-repeat -138px -268px;vertical-align:middle;margin-right:8px}.tabContentSection ul.checkItems li .hiddenContent .assignCol .sfFieldWrp:before,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedTo:before{width:17px;height:18px;background-position:-115px -268px}.tabContentSection ul.checkItems li .hiddenContent .sfFormSubmit{display:inline-block}.tabContentSection ul.checkItems li .hiddenContent .flyersCol,.tabContentSection ul.checkItems li .hiddenContent .onlineCol{width:49%;display:inline-block;vertical-align:top}.tabContentSection ul.checkItems li .hiddenContent .onlineCol:before{display:none}.tabContentSection ul.checkItems li .hiddenContent ul{padding:0 0 0 28px}.tabContentSection ul.checkItems li .hiddenContent ul.bulletArrow{padding:0 0 0 37px}.tabContentSection ul.checkItems li .hiddenContent .closeHidden{margin:0 auto}.actionButtons a{width:auto}.btnMobileNext{display:none!important}.downloadLink{text-align:right}.downloadLink a{background-position:0 -1000px;height:35px;line-height:44px;padding-left:36px}.downloadActions{border:1px solid #81c7bd;border-top:none;margin:0 0 40px;padding:0 10px}.downloadActions .downloadHidden .colLeft,.downloadActions .downloadHidden .colRight{width:50%;display:inline-block;float:left;padding:0;margin:35px 0}.downloadActions .downloadHidden .colLeft{border-bottom:0;border-right:1px solid #707070}.downloadActions .downloadHidden .colLeft:after{left:100%;margin-right:-21px;top:50%;margin-top:-21px}.downloadActions .downloadHidden input[type=text],.downloadActions .downloadHidden label,.downloadActions .downloadHidden textarea{width:75%;margin:0 auto 15px}.downloadActions .downloadHidden img{display:block}.downloadActions .downloadHidden .btn-wrap{text-align:center}.downloadActions .colRight .errorMessage{margin-left:58px}.showAllLink a{text-align:left}.actionStepsGrey{padding:23px 0 0}.actionStepsGrey ul{max-width:570px}.actionStepsGrey li{background-position:100% 27px}.actionStepsGrey li h2{font:43px/54px SmytheSansBold,sans-serif;margin:0 7px 0 30px;height:54px}.actionStepsGrey li h2:after{display:inline-block;margin-left:8px}.actionStepsGrey li p{font-size:13px;padding-top:10px}.showAllCompleted .greenHeadingBlock>ul{padding:0 15px}.showAllCompleted .greenHeadingBlock>ul>li{padding:0;display:table;width:100%}.showAllCompleted .greenHeadingBlock>ul>li>div{display:table-cell;vertical-align:middle;float:none}.showAllCompleted .greenHeadingBlock>ul>li .question{width:73%}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo{width:27%;border-top:none;border-left:1px solid #dadada;max-width:260px;padding:10px;background:#eee}.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .complete,.showAllCompleted .greenHeadingBlock>ul>li .actionInfo .due{width:50%}.actionButtons .btn-wrap{display:inline-block}.ratingBox .starRatingsContainer p{width:80px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:144),only screen and (min-resolution:144dppx){.downloadLink a,.implementTabs h2.resp-accordion,.tabContentSection ul.addRemoveItems li a span.add{background-image:url(../images/arrows@2x.png);background-size:50px 1400px}.action .pageheader h1:before,.actionStepsGrey li h2:after,.implementTabs .completedActionsBar .showHideAssignments:before,.showAllCompleted .greenHeadingBlock>ul>li .actionInfo li:before,.showAllLink a:before,.tabContentSection ul.addRemoveItems li a.close span,.tabContentSection ul.checkItems li .hiddenContent .assignCol .sfFieldWrp:before,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedDue:before,.tabContentSection ul.checkItems li .hiddenContent .assigned .assignedTo:before,.tabContentSection ul.checkItems li .hiddenContent .closeHidden,.tabContentSection ul.checkItems li .hiddenContent .datePickerCol .k-datepicker:before,.tabContentSection ul.checkItems li .hiddenContent .flyersCol h3:before,.tabContentSection ul.checkItems li .hiddenContent .onlineCol h3:before,.tabContentSection ul.checkItems li a.assign span,.tabContentSection ul.checkItems li a.relatedDocs span,.tabContentSection ul.checkItems li a.relatedDocs span:after{background-image:url(../images/sprites@2x.png);background-size:400px 500px}}.onlineCol ul,ul.bulletArrow{list-style:none;padding:0;margin:0}.onlineCol li,ul.bulletArrow li{padding-left:22px;text-indent:-18px}.onlineCol li:before,ul.bulletArrow li:before{content:">";color:#009fe3;padding-right:9px}.bx-wrapper img.retina-icon,.retina-icon,.slide .caseStudy img.retina-icon{height:auto!important;visibility:hidden}.content .wrapper,.content>.sf_cols>.sf_colsOut{padding:30px 15px;box-sizing:border-box}.sf_colsOut.sf_white{background:#fff}.sf_colsOut.sf_grey{background:#eee}.sf_colsOut.sf_blue{background:#009fe3}.sf_colsOut.sf_green{background:#77c7bc;overflow:hidden}.sf_green .sf_colsIn .sf_colsIn{border:1px solid #000;padding:27px 18px 15px;margin-top:20px;margin-bottom:45px}.sf_colsIn{position:relative}.sf_2cols_1_25+.sf_2cols_2_75,.sf_2cols_1_33+.sf_2cols_2_67,.sf_2cols_1_50+.sf_2cols_2_50,.sf_2cols_1_67+.sf_2cols_2_33,.sf_2cols_1_75+.sf_2cols_2_25,.sf_3cols_1_25+.sf_3cols_2_50,.sf_3cols_1_25+.sf_3cols_2_50+.sf_3cols_3_25,.sf_3cols_1_33+.sf_3cols_2_34,.sf_3cols_1_33+.sf_3cols_2_34+.sf_3cols_3_33,.sf_5cols_1_20+.sf_5cols_2_20,.sf_cols+h2,.sf_cols+h3,.sf_grey .sf_cols+.sf_cols,.sf_white .sf_cols+.sf_cols{margin-top:30px}.brightBox{padding:20px 10px;text-align:center;margin:0 0 25px}.brightBox.blue{background:#009fe3}.brightBox.yellow{background:#ffb200}.brightBox h3{color:#fff;border-bottom:1px solid #000;display:inline-block;font-size:18px;padding:0 5px 10px;margin:0 0 10px}.brightBox p{font:14px SmytheSansBold,sans-serif;margin:0 0 20px}.brightBox img{margin:0 auto 10px;display:block}.brightCircle{font:15px/19px SmytheSansRegular,sans-serif;table-layout:fixed;text-decoration:none;background:#fff;width:100%;max-width:270px;text-align:center;box-shadow:0 0 12px rgba(0,0,0,.1);color:#000;display:block;margin:0 auto;min-width:225px!important;min-height:225px!important}.brightCircle,.brightCircle .inner{box-sizing:border-box;border-radius:135px}.brightCircle .inner{display:table-cell;vertical-align:middle;padding:10px 22px}.brightCircle a{color:#000;text-decoration:none}.brightCircle p{cursor:default;margin:0}.brightCircle strong{font:14px SmytheSansBold,sans-serif;color:#009fe3}.brightCircle em{font:45px/70px SmytheSansBold,sans-serif;color:#009fe3;margin:0}.brightCircle em+em{font:19px SmytheSansBold,sans-serif;color:#009fe3;margin:0}.brightCircle.blue{background:#009fe3}.brightCircle.blue em{color:#fff}.brightCircle.blue strong{color:#000}.slide .brightCircle img{display:inline-block;vertical-align:text-bottom}.caseStudy-container{position:relative;padding:30px 0}.content .caseStudy-container .wrapper{padding:0}.caseStudy-container h2{padding:0 15px}.caseStudy-container .bx-viewport{max-height:395px}.caseStudy-container .bx-wrapper{margin-bottom:0}.caseStudy-container .bx-wrapper .bx-pager{bottom:0}.caseStudy{font:14px/17px SmytheSansRegular,sans-serif;background:url(../images/bgCaseStudy.png) no-repeat;width:310px;height:395px;box-sizing:border-box;padding:45px 50px 60px;text-align:center;position:relative;margin:0 5px}.slide .caseStudy img{display:inline-block;margin-bottom:20px}.caseStudy a{color:#000}.caseStudy img+strong{width:50%;float:right;text-align:left;font:12px/15px SmytheSansBold,sans-serif;margin-top:8px}.caseStudy p{height:151px;overflow:hidden}.actionSteps{background:#357670;color:#fff;text-align:center;padding:20px;box-shadow:inset 0 3px 10px #245753;margin:20px -20px 0;margin-bottom:20px}.actionSteps ul{list-style:none;padding:0;margin:0}.actionSteps li{position:relative;padding-bottom:43px;background:url(../images/dashes.png) no-repeat 50% 100%;margin:0 0 10px}.actionSteps li:last-child{background:none;padding:0}.actionSteps li h2{font:43px/76px SmytheSansBold,sans-serif;margin:0 12px 0 -34px;vertical-align:top}.actionSteps li .retina-icon,.actionSteps li h2{display:inline-block}.actionSteps li p{display:block;clear:both;font:13px SmytheSansBold,sans-serif}ul.resp-tabs-list{display:none}.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:0;clear:none}.resp-tab-content{display:none}.resp-accordion-active,.resp-content-active{display:block}h2.resp-accordion{display:block;background:url(../images/arrows.png) no-repeat 100% -500px;border-bottom:1px solid #ffb200;font:14px/20px SmytheSansBold;padding:10px 50px 10px 0;cursor:pointer}h2.resp-accordion.resp-tab-active{background-position:100% -400px}.accordion{margin:0;padding:0}.accordion li{list-style:none;margin-bottom:0}.accordion li span{font:14px/20px SmytheSansBold,sans-serif;cursor:pointer;background:url(images/sprites.png) -5px -49px no-repeat;display:block;border-bottom:1px solid #ffb200;padding:10px 0;background:url(../images/arrows.png) no-repeat 100% -500px}.accordion li.open span{background-position:100% -400px}.accordion div{display:none;padding:10px 0}.slider{position:relative;margin:0 auto;overflow:hidden}.slider .slide{position:relative;width:100%;background:#f2f2f2}.slider .next,.slider .prev{display:none}.slider .caption{position:relative;display:block;text-align:center;margin:10px;z-index:2}.slider .caption p{font:12px/16px SmytheSansBold,sans-serif}.slider .caption p span{font:18px/23px SmytheSansBold,sans-serif;color:#118bd7;display:block}.slider .caption .btn{margin:6px 0 0}.youtube-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:10px;margin-bottom:56px;z-index:2}.youtube-container iframe{position:absolute;top:35px;left:0;width:99.9%;height:78%}.transcript.btn{position:absolute;bottom:-46px;left:50%;width:110px;font:11px/36px SmytheSansBold,sans-serif;margin-left:-54px;background:none;padding:0}.video-container{position:relative;display:inline-block;width:100%;padding-bottom:56.25%;margin-bottom:50px}.video-container .btn-wrap{padding:0}.video-container>iframe{width:100%;height:100%;position:absolute;top:0;left:0}.slider .slide img{left:0;display:block;width:auto;z-index:1}.slider .slide img.desktop{display:none}.quiz{background:url(../images/bgBlue.gif) repeat #009fe3;color:#fff;text-shadow:0 2px 2px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.7);position:relative;z-index:102;text-align:center}.quiz h2{margin:0 0 16px}.quiz h3{text-transform:uppercase;font:16px/19px SmytheSansRegular,sans-serif}.quiz .quizBtnLink,.quiz .quizBtnToggle{display:block;color:#009fe3;background:#fff;text-shadow:none;font:11px/14px SmytheSansBold,sans-serif;text-transform:uppercase;margin:0 8px;text-decoration:none;border-radius:135px;transition-duration:.3s;transition-property:box-shadow;transform:translateZ(0);box-shadow:0 0 6px rgba(0,0,0,.7);position:relative;box-shadow:0 0 12px rgba(0,0,0,.6);text-align:center;width:56px;height:56px;box-sizing:border-box;display:inline-block}.quiz .quizBtnLink{color:#000}.quiz .quizBtnContainer{text-align:center}.quiz .quizBtnContainer a div{display:table-cell;vertical-align:middle;width:56px;height:56px}.quiz .hiddenContent>a{color:#fff;text-decoration:underline;cursor:pointer}.quiz .hiddenContent>a:hover{text-decoration:none;text-shadow:none;color:#000}.hiddenContent{display:none;padding:20px 0 0}.bx-wrapper .brightCircle,.bx-wrapper .brightCircle .inner{height:270px!important;width:270px!important;margin:5px}.bx-wrapper{margin:0 auto;padding:0;*zoom:1;max-width:940px!important}.progressCirclesContainer,.sliderCirclesContainer{position:relative;margin-bottom:60px}.progressCirclesContainer .bx-wrapper,.progressCirclesContainer .bx-wrapper .bx-pager{width:243px}.sliderCirclesContainer .bx-wrapper,.sliderCirclesContainer .bx-wrapper .bx-pager{width:280px}.sliderCaseStudiesContainer .bx-wrapper,.sliderCaseStudiesContainer .bx-wrapper .bx-pager{width:320px}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../images/loader.gif) 50% no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;max-width:940px;position:absolute;bottom:-45px}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-controls-direction{display:none}.caseStudy-container .bx-controls-direction{display:block}a.bx-next,a.bx-prev{position:absolute;top:50%;display:block;width:32px;height:45px;text-indent:-9999px;background:url(../images/sprites.png) no-repeat 0 0 #009edf;margin-top:-22px;box-shadow:0 0 20px 0 #ccc;transition:all .5s ease}a.bx-prev{left:0;background-position:-287px -258px}a.bx-next{right:0;background-position:-318px -258px}a.bx-next:hover,a.bx-prev:hover{box-shadow:0 0 20px 0 #888}a.bx-next.disabled,a.bx-prev.disabled{opacity:.3;-ms-filter:"alpha(opacity=30)"}a.bx-next.disabled:hover,a.bx-prev.disabled:hover{box-shadow:0 0 20px 0 #ccc}.content.searchResults>.sf_cols>.sf_colsOut{padding:0 15px 30px}.searchResults .breadcrumb,.searchResults .socialTools{display:none}.searchPhrase{color:#009fe3;font-family:SmytheSansBold,sans-serif}.searchResults h2{font-size:16px;margin:25px 0}.searchFilter{padding:10px 10px 25px;background:#eee;box-sizing:border-box}.searchFilter h2{font-size:14px;margin:15px 8px 25px}.searchFilter h3{font-size:13px;border-bottom:1px solid #000;padding:8px;cursor:default;margin:0}.searchFilter h3:after{content:"";display:inline-block;width:8px;height:5px;background:url(../images/arrows.png) no-repeat -25px -521px;margin:5px 0 2px 10px;float:right}.searchFilter h3.arrowUp:after{background-position:-24px -418px}.searchFilter ul{list-style:none;padding:0 0 0 8px;margin:15px 0 0}.searchFilter ul li label{font-size:12px;width:88%}.searchFilter input[type=submit]{margin:25px auto 0;width:100%;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;position:static}.searchFilter .btn-wrap{padding:0}.searchFilter p{font-size:12px;margin-top:25px}.searchListing{list-style:none;padding:0}.searchListing li{box-sizing:border-box;border-bottom:1px solid #eee;padding:20px 0;margin:0;position:relative}.searchListing li:before{content:"";width:40px;height:40px;display:inline-block;position:absolute;right:20px;top:20px}.searchListing li.typePdf:before{background:url(../images/sprites.png) no-repeat -162px -419px}.searchListing li.typeVideo:before{background:url(../images/sprites.png) no-repeat -243px -419px}.searchListing li.typePage:before{background:url(../images/sprites.png) no-repeat -202px -419px}.searchListing li h3{margin:0 0 5px;padding:0 80px 0 0}.searchListing li h3 a{color:#000}.searchListing li .searchUrl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;max-width:400px;color:#707070;margin:0 0 15px;padding:0 80px 0 0;box-sizing:border-box}.searchBottomPanel{border-bottom:1px solid #ffb200;padding:0 0 15px}.searchBottomPanel h2:after{content:"";width:19px;height:19px;display:inline-block;background:url(../images/sprites.png) no-repeat -3px -272px;margin-left:10px;vertical-align:top}.searchBottomPanel ul{list-style:none;padding:0}.searchBottomPanel ul li:first-child{margin:0}.searchBottomPanel ul li img{margin:0 0 10px}.searchBottomPanel ul li h3{margin:0 0 5px}.searchBottomPanel ul li .searchUrl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;color:#707070;margin:0 0 10px}.searchBoxInternal{position:relative;clear:both;height:41px;border:2px solid #dadada;border-radius:3px;margin:0 0 30px}.searchBoxInternal .searchbox{color:#666;border:0 none;background:none;min-height:41px;line-height:41px;color:#000;padding-right:55px}.searchBoxInternal .searchbutton{position:absolute;top:0;right:0;text-indent:-9999px;width:36px;height:41px;min-height:0;line-height:41px;border:0 none;background:url(../images/sprites.png) no-repeat -2px -117px;border-radius:0;padding:0;margin:0}.searchBoxInternal .searchbutton:hover{background-color:#dadada}ul.sfnewsList{list-style:none;padding:0;margin:0;font-size:14px}ul.sfnewsList li{margin-bottom:20px;width:100%}ul.sfnewsList li:last-child{margin-bottom:0;margin-right:0}.imageDateContainer{position:relative}.imageDateContainer img{display:block;width:100%}.imageDateContainer .date{position:absolute;bottom:0;left:14px;width:75px;height:36px;background:#fff;font:18px/36px SmytheSansBold,sans-serif;text-align:center}.descriptionContainer{border:1px solid #009fe3;border-top:0;padding:10px 15px}.descriptionContainer .btn-wrap{padding:0}h2.sfnewsTitle{margin:0;font:14px/18px SmytheSansBold,sans-serif}h2.sfnewsTitle a{text-decoration:none;color:#000}h2.sfnewsTitle a:hover{text-decoration:underline}ul.sfnewsList .btn-wrap{text-align:center}ul.sfnewsList .btn{font:10px/28px SmytheSansBold,sans-serif;height:28px;min-height:28px;background-position:100% -601px;margin:20px 0 15px}.content>.sf_cols>.sf_colsOut.newsListingResults{padding:0 15px 30px}.newsListingResults ul.sfnewsList{list-style:none;padding:5px 0 25px}.newsListingResults ul.sfnewsList li{box-sizing:border-box;padding:20px 0;margin:0;position:relative;border-bottom:1px solid #eee}.newsListingResults ul.sfnewsList li:first-child{padding-top:0}.newsListingResults ul.sfnewsList li .newsSummaryContainer{padding:20px 0 0}.newsListingResults ul.sfnewsList li:first-child .newsSummaryContainer{border-top:none}.newsListingResults ul.sfnewsList li h3{margin:0 0 5px;padding:0 80px 0 0}.newsListingResults ul.sfnewsList li h3 a{color:#000}.newsListingResults ul.sfnewsList li .searchUrl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;max-width:400px;color:#707070;margin:0 0 15px;padding:0 80px 0 0;box-sizing:border-box}.newsListingResults ul.sfnewsList li img{box-sizing:border-box;border:1px solid #009fe3}.newsListingResults ul.sfnewsList li .sfnewsTitle{margin:0 0 5px;font:14px SmytheSansBold,sans-serif;text-align:left}.newsListingResults ul.sfnewsList li .sfnewsSummary a{color:#009fe3;font-family:SmytheSansBold,sans-serif}.newsDetailInfo,.newsListingResults ul.sfnewsList li .sfnewsMetaInfo{color:#707070;margin:0 0 15px}.newsDetailInfo span,.newsListingResults ul.sfnewsList li .sfnewsMetaInfo span{padding:0 5px;border-left:1px solid #707070}.newsDetailInfo span:first-child,.newsListingResults ul.sfnewsList li .sfnewsMetaInfo span:first-child{padding-left:0;border-left:0}.content>.sf_cols>.sf_colsOut.caseListingResults{padding:0 15px 30px}.caseListingResults ul.caseList{list-style:none;padding:5px 0 25px}.caseListingResults ul.caseList li{box-sizing:border-box;padding:20px 0;margin:0;position:relative;border-bottom:1px solid #eee}.caseListingResults ul.caseList li:first-child{padding-top:0}.caseListingResults ul.caseList li .caseSummaryContainer{padding:20px 0 0}.caseListingResults ul.caseList li:first-child .caseSummaryContainer{border-top:none}.caseListingResults ul.caseList li h3{margin:0 0 5px;padding:0 80px 0 0}.caseListingResults ul.caseList li h3 a{color:#000}.caseListingResults ul.caseList li .searchUrl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;max-width:400px;color:#707070;margin:0 0 15px;padding:0 80px 0 0;box-sizing:border-box}.caseListingResults ul.caseList li img{box-sizing:border-box;margin:0 auto;display:block}.caseListingResults ul.caseList li .caseTitle{margin:0 0 10px;font:14px SmytheSansBold,sans-serif;text-align:left}.caseListingResults ul.caseList li .caseTitle a:hover{text-decoration:underline}.caseListingResults ul.caseList li .caseSummary{margin:0 0 10px}.caseListingResults ul.caseList li .caseSummary a{color:#009fe3;font-family:SmytheSansBold,sans-serif}.caseListingResults ul.caseList li .caseMetaInfo{color:#707070;margin:0 0 10px}.caseListingResults h2.caseTitle a{text-decoration:none;color:#000}.caseListingResults .caseListMore{display:block;margin-top:15px}.caseListingResults ul.caseList li .caseRoundImg img{margin:0 auto;display:block}.pagination,.searchResultsNumber{margin:10px 0;text-align:center}.pagination .pagNext,.pagination .pagPrev{display:inline-block;width:28px;height:28px;background:#ffb200 url(../images/arrows.png) no-repeat 0 0;text-indent:-9999px;vertical-align:top}.pagination .pagNext{background-position:-19px 7px}.pagination .pagPrev{background-position:8px -792px}.pagination input{width:50px;height:28px;line-height:28px;background:#fff;min-height:28px;display:inline-block;text-align:center}.pagination span{padding:0 10px}.newsDetail .newsDetailInfo{text-align:center}.sf_2cols_2in_33 ul.sfnewsList{font:12px/16px SmytheSansRegular,sans-serif}.sf_2cols_2in_33 .newsDetailImage{margin:0 0 25px}.sf_2cols_2in_33 ul.sfnewsList .date{margin-bottom:10px}.sf_2cols_2in_33 ul.sfnewsList .btn{margin:10px 0}.sf_2cols_2in_33 ul.sfnewsList h2{text-align:left}.content>.sf_cols>.sf_colsOut.newsDetailInfo{padding:0}.sf_2cols_2in_33 .caseStudyInfoBox{margin:0 0 25px}.sf_2cols_2in_33 .caseStudyInfoBox .imgContainer img{display:block}.sf_2cols_2in_33 .caseStudyInfoBox .descriptionContainer{padding:20px 5px}.sf_2cols_2in_33 .caseStudyInfoBox .descriptionContainer p{font:14px SmytheSansBold,sans-serif;display:table-cell;vertical-align:middle}.sf_2cols_2in_33 .caseStudyInfoBox .descriptionContainer img{margin-right:5px}.sf_2cols_2in_33 .caseStudyInfoBox .companyIcon{display:table-cell;vertical-align:middle;width:45%;text-align:center}.sf_2cols_2in_33 .youtube-outer .youtube-container{width:100%;padding-bottom:56.25%;margin:0 0 44px;box-sizing:border-box}.sf_2cols_2in_33 .youtube-container iframe{height:85%}.sf_2cols_2in_33 .youtube-outer .btn-wrap{padding:0}.sf_2cols_2in_33 .youtube-outer{margin:0 0 25px}.sf_2cols_2in_33 .btn-wrap{text-align:center}@media (min-width:768px),print{.content .wrapper,.content>.sf_cols>.sf_colsOut{padding:45px 15px}.content .wrapper,.content>.sf_cols>.sf_colsOut>.sf_colsIn{max-width:940px;margin:0 auto}.sf_2cols_1_25+.sf_2cols_2_75,.sf_2cols_1_33+.sf_2cols_2_67,.sf_2cols_1_50+.sf_2cols_2_50,.sf_2cols_1_67+.sf_2cols_2_33,.sf_2cols_1_75+.sf_2cols_2_25,.sf_3cols_1_25+.sf_3cols_2_50,.sf_3cols_1_25+.sf_3cols_2_50+.sf_3cols_3_25,.sf_3cols_1_33+.sf_3cols_2_34,.sf_3cols_1_33+.sf_3cols_2_34+.sf_3cols_3_33,.sf_5cols_1_20+.sf_5cols_2_20{margin-top:0}brightCircle{width:100%;max-width:270px}.actionSteps{padding:23px 0;width:86%;border-radius:55px;margin:40px auto}.actionSteps ul{display:inline-block;text-align:center}.actionSteps li{float:left;padding:0 40px 0 0;margin:0;background-position:130% 37px;min-width:140px}.actionSteps li:last-child{padding:0}.actionSteps li h2{float:left;margin:0 7px 0 12px}.actionSteps li p{max-width:140px}.actionSteps li .retina-icon{float:left}.resp-tabs-list{list-style:none;padding:0;margin:0}ul.resp-tabs-list{display:block}.resp-tabs-list li{display:inline-block;float:left;cursor:pointer}.resp-tabs-container{clear:left}h2.resp-accordion{display:none}.resp-tabs-list li{min-width:110px;text-align:center;font:13px/23px SmytheSansBold;padding:5px 10px;margin:0 0 20px}.resp-tab-active{position:relative;background:#009fe3;color:#fff}.resp-tab-active:before{position:absolute;left:50%;bottom:-6px;display:block;width:25px;height:6px;background:url(../images/sprites.png) no-repeat -278px -33px;content:"";margin-left:-7px;z-index:1}.slider .slide{background:url(../images/grey_background_header_750.png) repeat-x}.slider .next,.slider .prev{display:none;position:absolute;top:50%;margin-top:-15px;width:30px;height:50px;z-index:101;cursor:pointer}.slider .prev{left:10px;background:url(../images/sprites.png) no-repeat -197px -118px}.slider .next{right:10px;background:url(../images/sprites.png) no-repeat -167px -118px}.slider .wrapper{position:absolute;padding:0 0 46px!important;margin:3% auto;width:100%}.slider .position-wrapper{padding:0 50px}.slider .captionContainer{position:relative;top:0;right:0;width:45%;padding:0 2%;display:inline-block;vertical-align:middle}.slider .caption{margin:0;text-align:left}.youtube-container{position:relative;top:0;left:0;width:50%;padding-bottom:33.25%;display:inline-block;vertical-align:middle;margin:0}.slider .slide img{position:relative;height:auto;max-width:100%;margin:0 auto;top:0}.slider .slide img.mobile{display:none}.slider .slide img.desktop{display:block}.slider .caption p span{font-size:28px;line-height:32px}.slider .caption p{font:16px/26px SmytheSansBold,sans-serif}.slider .caption .btn{margin:10px 0 0}.quiz .quizBtnLink,.quiz .quizBtnToggle{width:94px;height:94px;font:15px/22px SmytheSansBold,sans-serif;margin:0 12px}.quiz .quizBtnContainer a:hover{cursor:pointer}.quiz .quizBtnContainer a div{width:94px;height:94px}.quiz h2,.quiz h3{margin:0 0 27px}ul.sfnewsList li{width:32%;margin-right:2%;float:left}ul.sfnewsList .btn-wrap{text-align:center}.sliderCirclesContainer .bx-wrapper,.sliderCirclesContainer .bx-wrapper .bx-pager{width:610px}.sliderCaseStudiesContainer .bx-wrapper,.sliderCaseStudiesContainer .bx-wrapper .bx-pager{width:640px}.progressCirclesContainer{margin-bottom:40px}.progressCirclesContainer .bx-wrapper{width:100%}.progressCirclesContainer .bx-controls{display:none}.progressCirclesContainer .slide{width:33%;float:left;display:inline-block}.content .caseStudy-container .wrapper{padding:0 15px}.caseStudy-container{background:#fff;padding:50px 0}.caseStudy-container h2{padding:0}.content .sf_2cols_2_67 .sf_2cols_2in_67,.content .sf_2cols_2_75 .sf_2cols_2in_75{margin-left:40px}.content .sf_2cols_2_50 .sf_2cols_2in_50{margin-left:0}.content .sf_2cols_2_25 .sf_2cols_2in_25,.content .sf_2cols_2_33 .sf_2cols_2in_33{margin-left:40px}.content .sf_3cols_2_34 .sf_3cols_2in_34,.content .sf_3cols_3_33 .sf_3cols_3in_33{margin-left:0}.content .sf_3cols_2_50 .sf_3cols_2in_50,.content .sf_3cols_3_25 .sf_3cols_3in_25,.content .sf_4cols_2_25 .sf_4cols_2in_25,.content .sf_4cols_3_25 .sf_4cols_3in_25,.content .sf_4cols_4_25 .sf_4cols_4in_25,.content .sf_5cols_2_20 .sf_5cols_2in_20,.content .sf_5cols_3_20 .sf_5cols_3in_20,.content .sf_5cols_4_20 .sf_5cols_4in_20,.content .sf_5cols_5_20 .sf_5cols_5in_20{margin-left:40px}.content .sf_2cols_2_50{margin-left:2%}.content .sf_2cols_1_50,.content .sf_2cols_2_50{width:49%;box-sizing:border-box}.content .sf_3cols_2_34,.content .sf_3cols_3_33{margin-left:2%}.content .sf_3cols_1_33,.content .sf_3cols_2_34,.content .sf_3cols_3_33{width:32%;box-sizing:border-box}.searchResults h2{margin:0 0 40px}.searchResultsContainer{clear:both;border-top:1px solid #000}.searchFilter{width:23.4%;margin-right:2.13%;float:left}.searchFilter ul li label{width:77%}.searchFilter h3:after{float:none}.searchFilter input[type=submit]{width:auto}.searchResultsMain{width:74.47%;float:right}.searchListing{padding:20px 10px}.searchListing li{padding:20px 80px 20px 0}.searchListing li .searchUrl,.searchListing li h3{padding:0}.searchBottomPanel ul li{width:32%;float:left;margin-left:2%}.searchBoxInternal{max-width:400px}.newsListingResults .newsListingResultsContainer{clear:both}.newsListingResults ul.sfnewsList{border-top:1px solid #858585;border-bottom:1px solid #858585}.newsListingResults ul.sfnewsList li{width:100%;margin:0;float:none;padding:20px 0 0;border-bottom:none}.newsListingResults ul.sfnewsList li img{width:16%;display:inline-block;margin-right:2.13%;float:left;margin-top:20px}.newsListingResults ul.sfnewsList li .newsSummaryContainer{width:81.7%;display:inline-block;float:right;border-top:1px solid #eee}.caseListingResults .caseListingResultsContainer{clear:both}.caseListingResults ul.caseList{border-top:1px solid #858585;border-bottom:1px solid #858585;margin:0}.caseListingResults ul.caseList li{width:100%;margin:0;float:none;padding:20px 0 0;border-bottom:none}.caseListingResults ul.caseList li .caseSummaryContainer{width:65%;display:inline-block;float:left;border-top:1px solid #eee}.caseListingResults ul.caseList li .caseMetaInfo{margin:0;text-align:right}.caseListingResults ul.caseList li .caseLogoImg{float:left;width:16%;padding:20px 4.13% 0 0;box-sizing:border-box}.caseListingResults ul.caseList li:first-child .caseRoundImg{border-top:none}.caseListingResults ul.caseList li .caseLogoImg img{margin:0 auto;width:auto;max-width:100%}.caseListingResults ul.caseList li .caseRoundImg{width:19%;display:inline-block;float:right;padding:20px 0 0 4.13%;box-sizing:border-box;border-top:1px solid #eee}.searchResultsNumber{float:left;line-height:28px}.pagination,.searchResultsNumber{display:inline-block;text-align:left}.pagination{float:right}.newsDetail .newsDetailInfo{text-align:left}.sf_2cols_2in_33 ul.sfnewsList li{width:100%}.content>.sf_cols>.sf_colsOut.newsDetailInfo{padding:0 15px 15px}}@media (min-width:960px),print{.content>.sf_cols>.sf_colsOut{padding:30px 0}.actionSteps li{padding:0 70px 0 0;background-position:100% 37px}.slider .position-wrapper{padding:0}.slider .wrapper{top:50%;left:50%;margin-top:-190px;margin-left:-470px;max-width:940px}.slider .caption p span{font-size:32px;line-height:42px}.sliderCaseStudiesContainer .bx-wrapper,.sliderCaseStudiesContainer .bx-wrapper .bx-pager,.sliderCirclesContainer .bx-wrapper,.sliderCirclesContainer .bx-wrapper .bx-pager{width:100%}.sliderCaseStudiesContainer .bx-wrapper{padding:0}a.bx-next,a.bx-prev{width:65px;height:69px;margin-top:-40px}a.bx-prev{left:0;background-position:-227px -188px}a.bx-next{right:0;background-position:-292px -188px}.quiz .quizBtnContainer a:after{pointer-events:none;position:absolute;width:100%;height:100%;border-radius:50%;content:"";box-sizing:content-box;top:-7px;left:-7px;padding:7px;box-shadow:0 0 0 4px #fff;-webkit-transition:-webkit-transform .2s,opacity .2s;-webkit-transform:scale(.8);-moz-transition:-moz-transform .2s,opacity .2s;-moz-transform:scale(.8);-ms-transform:scale(.8);transition:transform .2s,opacity .2s;transform:scale(.8);opacity:0}.quiz .quizBtnContainer a:before{speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased}.quiz .quizBtnContainer a{transition:background .2s,color .2s}.quiz .quizBtnContainer a:hover{background:#fff}.quiz .quizBtnContainer a:hover:after{transform:scale(1);opacity:1}.content>.sf_cols>.sf_colsOut.newsDetailInfo{padding:0 0 15px}}@media (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:144),only screen and (min-resolution:144dppx){.caseStudy,a.bx-next,a.bx-prev{background-image:url(../images/bgCaseStudy@2x.png);background-size:310px 395px}.accordion li span,.pagination .pagNext,.pagination .pagPrev,.searchFilter h3:after,.slider .caption a,h2.resp-accordion{background-image:url(../images/arrows@2x.png);background-size:50px 1400px}.actionSteps li{background-image:url(../images/dashes@2x.png);background-size:85px 200px}.accordion li span,.resp-tab-active:before,.searchListing li.typePage:before,.searchListing li.typePdf:before,.searchListing li.typeVideo:before,.slider .next,.slider .prev,a.bx-next,a.bx-prev{background-image:url(../images/sprites@2x.png);background-size:400px 500px}}@media print{.slider,.sliderCirclesContainer,.video-container{display:none}}.sf_pagerNumeric{text-align:center}.sf_pagerNumeric a{display:inline-block;width:30px;height:30px;text-align:center;line-height:30px;background:#eee;color:#333;text-decoration:none;margin-left:5px}.sf_pagerNumeric a:first-child{margin-left:0}.sf_pagerNumeric a.sf_PagerCurrent{background:#ddd}h2.sfcommentsTitle{clear:both;font-size:16px;margin:0}ol.sfcommentsList{list-style:none;padding:0;margin:0}ol.sfcommentsList li{margin-bottom:20px}ol.sfcommentsList li:last-child{margin-bottom:0}.sfcommentsForm{border:0 none;padding:0;margin:0}ol.sfcommentsFieldsList{list-style:none;padding:0;margin:0}h2.sfcalendarListTitle{font-size:16px;margin:0}ul.sfcalendarList,ul.sfeventsList{list-style:none;padding:0;margin:0}ul.sfeventsList li{margin-bottom:20px}ul.sfeventsList li:last-child{margin-bottom:0}h2.sfeventTitle{font-size:16px;margin:0}h2.sfeventTitle a{text-decoration:none}h2.sfeventTitle a:hover{text-decoration:underline}.sfeventsRecurrenceTooltipWrp a{text-decoration:underline;cursor:pointer}ul.sfpostsList{list-style:none;padding:0;margin:0}ul.sfpostsList li{margin-bottom:20px}ul.sfpostsList li:last-child{margin-bottom:0}h2.sfpostTitle{font-size:16px;margin:0}h2.sfpostTitle a{text-decoration:none}h2.sfpostTitle a:hover{text-decoration:underline}ul.sfimagesTmbList{list-style:none;padding:0;margin:0}.galleria-container{background:#eee}.sfDropdownRow.extraMargin,.sfDropdownRow .k-dropdown-wrap,.sfFormBlock,.sfFormBox,.sfFormCheckboxlist,.sfFormDropdown,.sfFormInstructions,.sfFormRadiolist,.sfFormSubmit{margin-bottom:12px}.sfFieldWrp{display:block}.sfdownloadList{list-style:none;padding:0}.sfSmallIcns .sfdownloadList .sfdownloadFile{padding-left:25px}.sfdownloadDetails .sfdownloadLinkWrp.sfpdf .sfdownloadLink,.sfdownloadTable.sfHasIcons .sfpdf .sfdownloadLink,.sfLargeIcns .sfdownloadList .sfpdf,.sfSmallIcns .sfdownloadList .sfpdf{background-position:0 -100px}@media (min-width:768px),print{.sfTxtLbl{width:25%;margin-bottom:0}.sfFieldWrp,.sfTxtLbl{display:inline-block;vertical-align:middle}.sfFieldWrp{width:73%}.sfCheckListBox label,.sfRadioList label{display:inline-block;vertical-align:middle;margin-top:5px}.sfTxtBoxSmall .sfFieldWrp{max-width:100px}.sfTxtBoxMedium .sfFieldWrp{max-width:400px}}ul.sflistList{list-style:none;padding:0;margin:0}ul.sflistList li:last-child{margin-bottom:0}.sflistExpandAllLnkWrp{display:none}h3.sflistItemTitle{margin:0}h3.sflistItemTitle a.sflistItemToggleLnk{display:block;font:14px/20px SmytheSansBold;border-bottom:1px solid #ffb200;color:#000;background:url(../images/arrows.png) no-repeat 100% -500px;padding:10px 50px 10px 0;margin:0}h3.sflistItemTitle a.sflistItemToggleLnk.sflistListItemExpanded{background-position:100% -400px}.sflistItemContent{padding:10px 0}@media (min-width:768px),print{.sf_cols{width:100%;margin:0;padding:0}.sf_cols:after,.sf_cols:before{content:"";display:table}.sf_cols:after{clear:both}.sf_cols{zoom:1}.sf_colsOut+.sf_colsOut{*margin-left:-1px!important}.sf_block{display:block}.sf_1col_1_100{float:none;margin:0}.sf_2cols_1_25{float:left;width:25%;margin:0}.sf_2cols_2_75{float:right;width:75%;margin:0}.sf_2cols_2_75 .sf_2cols_2in_75{margin-left:12px}.sf_2cols_1_33{float:left;width:33%;margin:0}.sf_2cols_2_67{float:right;width:67%;margin:0}.sf_2cols_2_67 .sf_2cols_2in_67{margin-left:12px}.sf_2cols_1_50{float:left;width:50%;margin:0}.sf_2cols_2_50{float:right;width:50%;margin:0}.sf_2cols_2_50 .sf_2cols_2in_50{margin-left:12px}.sf_2cols_1_67{float:left;width:67%;margin:0}.sf_2cols_2_33{float:right;width:33%;margin:0}.sf_2cols_2_33 .sf_2cols_2in_33{margin-left:12px}.sf_2cols_1_75{float:left;width:75%;margin:0}.sf_2cols_2_25{float:right;width:25%;margin:0}.sf_2cols_2_25 .sf_2cols_2in_25{margin-left:12px}.sf_3cols_1_33{float:left;width:33%;margin:0}.sf_3cols_2_34{float:left;width:34%;margin:0}.sf_3cols_3_33{float:left;width:33%;margin:0;_margin-left:-1px!important}.sf_3cols_2_34 .sf_3cols_2in_34,.sf_3cols_3_33 .sf_3cols_3in_33{margin-left:12px}.sf_3cols_1_25{float:left;width:25%;margin:0}.sf_3cols_2_50{float:left;width:50%;margin:0}.sf_3cols_3_25{float:left;width:25%;margin:0;_margin-left:-1px!important}.sf_3cols_2_50 .sf_3cols_2in_50,.sf_3cols_3_25 .sf_3cols_3in_25{margin-left:12px}.sf_4cols_1_25,.sf_4cols_2_25,.sf_4cols_3_25,.sf_4cols_4_25{float:left;width:25%;margin:0}.sf_4cols_4_25{_margin-left:-1px!important}.sf_4cols_2_25 .sf_4cols_2in_25,.sf_4cols_3_25 .sf_4cols_3in_25,.sf_4cols_4_25 .sf_4cols_4in_25{margin-left:12px}.sf_5cols_1_20,.sf_5cols_2_20,.sf_5cols_3_20,.sf_5cols_4_20,.sf_5cols_5_20{float:left;width:20%;margin:0}.sf_5cols_5_20{_margin-left:-1px!important}.sf_5cols_2_20 .sf_5cols_2in_20,.sf_5cols_3_20 .sf_5cols_3in_20,.sf_5cols_4_20 .sf_5cols_4in_20,.sf_5cols_5_20 .sf_5cols_5in_20{margin-left:12px}}@media (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:144),only screen and (min-resolution:144dppx){h3.sflistItemTitle a.sflistItemToggleLnk{background-image:url(../images/arrows@2x.png);background-size:50px 1000px}}.disclosureToolContainer{margin-bottom:15px}.implementTabs.disclosureToolContainer .resp-tabs-container>.clearfix{padding-bottom:10px}.implementTabs .resp-tabs-list li a,.implementTabs h2.resp-accordion a{color:#000;display:block}.implementTabs .resp-tabs-list li a:hover,.implementTabs h2.resp-accordion a:hover{text-decoration:none}.tabContentSection.rateProsCons ul.addRemoveItems .awarenessBox{width:35%;margin:0;display:table-cell;vertical-align:middle;position:relative}.tabContentSection.rateProsCons .awarenessBox>ul{text-align:center;padding:0;margin:0}.tabContentSection.rateProsCons .awarenessBox>ul>li{width:27px;height:27px;display:inline-block;margin:0 2px;border:1px solid #707070;color:#707070;font:13px/27px SmytheSansBold,sans-serif;cursor:pointer;text-align:center;background-color:#fff}.tabContentSection.rateProsCons .awarenessBox>ul>li.selected,.tabContentSection.rateProsCons .awarenessBox>ul>li:hover{background-color:#39f;border-color:#39f;color:#fff}.tabContentSection.rateProsCons .awarenessBox .high,.tabContentSection.rateProsCons .awarenessBox .low{position:absolute;left:30px;margin-top:-24px}.tabContentSection.rateProsCons .awarenessBox .high{right:30px;left:auto}.viewSummary{position:relative;margin:20px auto 40px}.viewSummary h2{text-align:center}.summaryBox{border:1px solid #81c7bd;padding:0 10px 10px;margin-top:30px}.implementTabs .tabContentSection .summaryBox p.question{font-size:12px;margin:10px 0 15px;width:100%}.summaryBox p.question span{float:right}.summaryBox ul{list-style:none;margin:0;padding:0}.summaryBox .shortSummaryList li{font-weight:700;background:#eee;height:36px;line-height:36px;padding:0 10px;margin-bottom:5px}.summaryBox ul p{float:left;margin:0;width:84%}.summaryBox ul p.score{float:right;margin-right:15px;margin-top:6px;width:24px}.summaryBox ul p.score span{display:block;background-color:#39f;border-color:#39f;color:#fff;width:24px;height:24px;font:12px/24px SmytheSansBold,sans-serif;text-align:center}.summaryBox .addMoreBtn{position:absolute;bottom:-24px;left:50%;margin-left:-68px}.detailedSummaryList li{background:#eee;padding:5px 10px;margin-bottom:5px;display:table;width:100%;box-sizing:border-box}.detailedSummaryList ul p{height:100%;display:table-cell;vertical-align:middle}.summaryBox .detailedSummaryList ul p.score{float:none}.scoreCircles{margin-bottom:40px}.circleImage{position:relative;width:80%;margin:0 auto 20px}.scoreCircle img{display:block;margin:0 auto;width:100%}.scoreLabels{position:absolute;color:#fff;font-weight:700;display:block;top:50%;text-align:center;width:100%}.scoreLabels span{display:block;line-height:1em}.totalScore{font-size:80px}.scoreLabel{font-size:14px}@media (min-width:768px),print{.disclosureToolContainer{margin-bottom:0}.implementTabs.disclosureToolContainer .resp-tabs-list li{padding:0}.implementTabs.disclosureToolContainer .resp-tabs-list li.resp-tab-active{padding:10px 15px}.implementTabs.disclosureToolContainer .resp-tabs-list li a{padding:10px 15px;height:82px;box-sizing:border-box}.viewSummary{width:70%}.tabContentSection.rateProsCons ul.addRemoveItems li div.itemContent{width:60%;padding:0}.tabContentSection.rateProsCons ul.addRemoveItems li a.close{display:table-cell;height:100%;vertical-align:middle;width:38px}.tabContentSection.rateProsCons ul.addRemoveItems li a.close span{float:none}.tabContentSection.rateProsCons .awarenessBox>ul>li{width:24px;height:24px;font:12px/24px SmytheSansBold,sans-serif;min-height:0}.summaryBox ul p{float:left;margin:0;width:90%}.importanceLabel{float:right;margin-right:92px}.implementTabs .tabContentSection .summaryBox p.question{font-size:14px}.scoreCircles{display:table}.scoreCircle{position:relative;width:80%;height:100%;margin:0 auto}.circleImage{width:50%;display:table-cell;vertical-align:middle;margin-bottom:0}}@media (max-width:767px){.tabContentSection.rateProsCons .awarenessBox{padding:15px 0 15px 15px}.tabContentSection.rateProsCons .awarenessBox>ul{padding:0 30px}.tabContentSection.rateProsCons ul.addRemoveItems>li{display:block}.tabContentSection.rateProsCons ul.addRemoveItems .awarenessBox{width:100%}.tabContentSection.rateProsCons .awarenessBox .low{left:15px}.tabContentSection.rateProsCons .awarenessBox .high{right:0}.tabContentSection.rateProsCons ul.addRemoveItems li div.itemContent{width:80%;display:block}.tabContentSection.rateProsCons .close{position:absolute;top:20px;right:15px}}@media print{h2,h3{text-align:left}.content>.sf_cols>.sf_colsOut>.sf_colsIn{padding:0 .5cm}#navigationContainer,.footer,body.tier2 .main-container .internalNavigation,body.tier3 .main-container .internalNavigation{display:block!important}.js-ready #navigationContainer{right:0;width:100%}ul.navigation>li a{font-size:12px;padding:0 4px}.utility-nav{right:20px}.user-login{width:90px;right:110px}.user-join{width:80px;right:22px}#searchContainer{right:209px}.brightBox,.brightCircle,.btn,.btn-right-wrap{display:block!important}.btn-wrap{text-align:left}.btn-right-wrap{text-align:right}.header{display:none}.banner-image img{display:none!important}.banner-image{padding:50px 0}.internalNavigation{display:none}.sf_2cols_2_67{width:100%!important}.sf_2cols_2in_67{margin-left:0!important}.sf_2cols_1_33{display:none!important}.banner-header .banner-image h1{color:#000!important}.sflistItemContent{display:initial!important}iframe{display:none}.sfexpandableListWrp .sflistList li div{padding:18px 22px}ol li,ul li{margin-bottom:0}.slider .prev{background-position:-195px -118px}.slider .slide img{width:100%;max-height:450px}.slider .captionContainer{padding:3cm 4cm}.slider .caption .btn{width:100px;font-size:12px}.slider .caption p span{font-size:25px;line-height:30px}.main-container img.retina-icon{width:100px}.sliderCirclesContainer{overflow:visible;padding:0 30px}.sliderCircles .slide{width:200px!important;margin-right:25px!important}.bx-wrapper .brightCircle{border-radius:0;width:190px!important;min-width:190px!important}.bx-wrapper .brightCircle .inner{height:270px!important;width:190px!important}.brightCircle.blue{border-radius:135px;border:2px solid #009fe3}.brightCircle.blue,.inner{height:230px!important;width:230px!important}.brightCircle em{font-size:35px;line-height:55px}.caseStudy-container{page-break-inside:avoid}.footerUpper{display:none}.footerUpper .wrapper{padding:0 15px}.newsletter-join{display:none}.newsletter-join h2{height:25px}.newsletter-join p{font-size:16px}.newsletter-join a{font-size:12px;display:inline-block}.newsletter-join a:hover{text-decoration:underline}.newsletter-join .btn-wrap{display:inline-block}.newsletter-join a.btn{margin-right:10px}.newsletter-join a.btn:hover{text-decoration:none}.newsletter-join hr{display:none}.resources-links{float:right;width:48.9362%;border-left:1px solid #a8a8a8;min-height:263px}.resources-links ul{padding:20px;padding-top:0}.resources-links a:hover{color:#009fe3;text-decoration:none}.footer,.footer-logos{display:none}.footer-logos .wrapper{padding-top:40px}.footer-links{display:none}.mentally-healthy-alliance{float:left;width:34.0425%;text-align:left}.mentally-healthy-logo a{margin:0}.sponsors{float:left;width:65.9575%}.sponsors h2{margin-top:0}.sponsors ul li{width:20%;margin-right:5%;margin-left:0}.sponsors ul li:nth-child(odd){clear:none}.sponsors ul li:nth-child(4n+1){clear:left}}@media print and (max-width:767px){ul.navigation>li:first-child a{background-image:url(../images/sprites@2x.png)}}#utility-wrapper{display:block;background-color:#f6f6f6;padding:1px 0 5px;text-align:right;display:none}.utility-nav li{display:inline-block;position:relative;padding:0 5px 0 14px}.utility-nav li a{color:#858585;background:none;min-height:0;border:0;padding:0;display:inline;text-transform:none;font-size:11px;line-height:1em;font-family:SmytheSansBold,sans-serif}.utility-nav li a:hover{text-decoration:underline}.utility-nav li a span{height:auto;display:inline-block}.utility-nav li:before{content:" | ";color:#858585;font-size:11px;display:block;position:absolute;font-family:SmytheSansBold,sans-serif;top:2px;left:0}.utility-nav li:first-child:before{display:none}@media (min-width:768px){#utility-wrapper{display:block}}@media (max-width:767px){.header{position:relative;min-height:70px}.header .logo{height:70px}.header .logo a{position:relative;float:left;top:50%;left:0}.header .logo a.heads-up{display:block;margin-top:-17.5px;background-image:url(../sprites/spritesheet.png);background-position:0 -173px;width:137px;height:35px;text-indent:-999px;overflow:hidden;margin-right:15px;margin-left:10px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){.header .logo a.heads-up{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (max-width:767px){.header .logo a.beyond-blue{display:block;margin-top:-19.5px;background-image:url(../sprites/spritesheet.png);background-position:-310px -139px;width:70px;height:39px;text-indent:-9999px;margin-left:10px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){.header .logo a.beyond-blue{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (max-width:767px){.header .logo a.mentally-healthy{display:block;margin-top:-12px;background-image:url(../sprites/spritesheet.png);background-position:-34px -327px;width:45px;height:24px;text-indent:-9999px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){.header .logo a.mentally-healthy{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (max-width:767px){.header #navigationToggle{position:absolute;top:10px;right:10px;display:block;width:50px;height:28px;padding:11px 0;background:#ffb200;text-indent:-9999px}.header #navigationToggle span{height:5.6px;background:#000;position:absolute;left:10px;right:10px;transition-property:transform,opacity;transition-duration:.5s,.25s;transition-delay:0s,.5s;animation-name:slidein;animation-duration:.5s;animation-iteration-count:1;animation-timing-function:ease-out;border-radius:2px}.header #navigationToggle.open span{transition-delay:.25s,0s}.header #navigationToggle span:first-child{top:11px;animation-duration:.6s}.header #navigationToggle span:nth-child(2){top:22px;animation-duration:.6s}.header #navigationToggle span:nth-child(3){bottom:11px;animation-duration:.7s}.header #navigationToggle.open span{background:#000}.header #navigationToggle.open span:first-child{transform:translateY(11px) rotate(45deg)}.header #navigationToggle.open span:nth-child(2){opacity:0}.header #navigationToggle.open span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}}@media (max-width:350px){.header .logo a.heads-up{margin-top:-13.5px;background-image:url(../sprites/spritesheet.png);background-position:-188px -208px;width:105px;height:27px}}@media (max-width:350px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:350px) and (min-resolution:192dpi){.header .logo a.heads-up{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:768px){.header{position:relative;min-height:145px}.header .logo{height:145px}.header .logo a{position:relative;float:left;top:50%;left:0}.header .logo a.heads-up{display:block;margin-top:-32.5px;background-image:url(../sprites/spritesheet.png);background-position:0 0;width:201px;height:65px;text-indent:-999px;overflow:hidden;margin-right:25px;margin-left:15px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.header .logo a.heads-up{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:768px){.header .logo a.beyond-blue{display:block;margin-top:-30px;background-image:url(../sprites/spritesheet.png);background-position:-201px 0;width:109px;height:60px;text-indent:-9999px;margin-left:20px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.header .logo a.beyond-blue{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:768px){.header .logo a.beyond-blue:after{content:"";display:block;position:absolute;left:-10px;top:0;height:60px;width:1px;background:#ccc}.header .logo a.mentally-healthy{display:block;margin-top:-22.5px;background-image:url(../sprites/spritesheet.png);background-position:0 -252px;width:86px;height:45px;text-indent:-9999px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.header .logo a.mentally-healthy{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:768px){.header #navigationToggle{display:none}}@media (min-width:960px){.header .logo a.heads-up{margin-left:0;margin-right:50px}}@media (max-width:767px){#nav{display:none}#nav ul li a:focus{text-decoration:none}#nav ul li a.hasChildren{position:relative}#nav ul li a.hasChildren span{position:absolute;right:0;top:0;height:100%;width:35px;line-height:35px;border-left:1px solid #fff;display:inline-block;text-align:center}#nav ul li a.hasChildren span:before{display:block;position:relative;top:50%;margin:-5px auto 0;content:"";background-image:url(../sprites/spritesheet.png);background-position:-390px -310px;width:15px;height:10px;transition:all .5s}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){#nav ul li a.hasChildren span:before{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (max-width:767px){#nav ul li.active>a{color:#000;font-family:SmytheSansBold}#nav ul li.open{background:#ffb200}#nav ul li.open ul{background:#ffd880}#nav ul li.open ul.t2 li.open{background:#009fe3}#nav ul li.open ul.t2 li.open ul{background:#a8d8ed}#nav ul li.open>a.hasChildren>span:before{transform:rotate(180deg)}#nav .t2>li>a,#nav .t3>li>a{padding-right:40px;font-size:14px;color:#000}#user-loggedin #UserDashboardHyperLink{position:relative;padding:0 2px;display:block;color:#666;font-family:SmytheSansBold;border:none;background:none}#user-loggedin .user-or{display:none}#user-loggedin a.editProfile,#user-loggedin a.logout{float:none;width:100%;display:block;background:none;border:none;text-align:left;padding:8px 10px;color:#666;font-size:14px;line-height:20px}#join-toggle,#login-toggle{position:relative;padding:8px 10px 8px 40px;display:block;color:#666;font-family:SmytheSansBold}#login-toggle:before{display:block;content:"";vertical-align:middle;position:absolute;left:10px;background-image:url(../sprites/spritesheet.png);background-position:-390px -232px;width:19px;height:16px;margin-top:4px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){#login-toggle:before{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (max-width:767px){#join-toggle:before{display:block;content:"";vertical-align:middle;position:absolute;left:10px;background-image:url(../sprites/spritesheet.png);background-position:-406px -248px;width:13px;height:16px;margin-top:4px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){#join-toggle:before{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}#nav{background:#f6f6f6;z-index:999}#nav .wrapper{position:relative}#nav #searchContainer{height:40px;background:#fff;padding:10px}#nav #searchToggle{display:none}#nav .searchWrapper{position:relative;clear:both;border:1px solid #ccc}#nav .searchWrapper.focus{border-color:#eee}#nav .searchWrapper input[type=text]{color:#666;border:0 none;background:none;min-height:38px;line-height:38px;color:#000;padding-right:55px;padding-left:10px;font-size:14px}#nav .searchWrapper .btn-wrap{width:45px;height:38px;padding:0;position:absolute;top:0;right:0;border-left:1px solid #ccc}#nav .searchWrapper .btn-wrap .searchbutton{border:0 none;min-height:inherit;line-height:inherit;border-radius:0;text-indent:-999px;display:block;margin:10px auto 0;background:none;padding:0;background-image:url(../sprites/spritesheet.png);background-position:-390px -196px;width:18px;height:18px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#nav .searchWrapper .btn-wrap .searchbutton{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}#nav ul{margin:0;padding:0;list-style:none}#nav ul li{margin:0;padding:0}#nav ul li,#nav ul li a{transition:background .5s,color .5s}#nav ul li a{display:block;padding:8px 10px;color:#666;box-sizing:border-box}#nav ul li a:hover{text-decoration:none}#nav .t1>li>a{font-family:SmytheSansBold;font-weight:500;font-size:14px;color:#666}#nav .t1>li.open>a{color:#000}#nav .t2>li>a{font-family:SmytheSansRegular;font-weight:500;font-size:14px}#nav .t2>li>a:hover{color:#000}#nav .t3>li>a{font-family:SmytheSansRegular;font-weight:500;font-size:14px}#nav .t3>li>a:hover{color:#000}#nav .t2-wrap,#nav .t3{display:none}#nav #join-toggle,#nav #login-toggle{display:block;font-family:SmytheSansBold}#nav #join input[type=text],#nav #login input[type=text]{border:0 none;background:#bbd8ea}#nav #join .btn,#nav #login .btn{width:100%;margin:0;background-image:none}#login{display:none;padding:20px;background:#fff}#login__signup{display:block}#join,#login__password{display:none}#join{background:#fff;padding:20px}@media (min-width:768px){#nav{background:#ffb200;position:relative}#nav #searchContainer{padding:0}#nav ul li.active{background:#eaeaea;font-family:SmytheSansBold;font-weight:500}#nav ul li.active>a{color:#000}#nav ul.t1{padding:0;margin:0}#nav ul.t1>li{display:inline-block;padding:2px 10px}#nav ul.t1>li>a{color:#000;font-size:12px}#nav ul.t1>li .t2-wrap{display:none}#nav ul.t1>li:hover{background:#f6f6f6}#nav ul.t1>li.active{background:#eaeaea}#nav ul.t1>li:hover .t2-wrap{display:block;position:absolute;left:0;top:100%;width:100%;background:#f6f6f6}#nav ul.t1>li:hover .t2-wrap>.wrapper>ul{columns:3}#nav ul.t1>li:hover .t2-wrap>.wrapper>ul>li{display:inline-block;width:100%}#nav ul.t1>li:hover .t2-wrap>.wrapper>ul>li>a{display:block;width:100%;font-size:12px;padding:12px 20px;font-family:SmytheSansBold}#nav ul.t1>li:hover .t2-wrap>.wrapper>ul>li>a:hover{background-color:#ffb200;color:#000}#nav ul.t1>li:hover .t2-wrap>.wrapper>ul>li ul{padding:0;margin:0}#nav #user-loggedin{top:-160px}#nav .user-join,#nav .user-login{position:absolute;top:-160px;float:none;width:auto;background:#ffb200}#nav .user-join>a,#nav .user-login>a{display:block;text-align:center;font:14px/36px SmytheSansBold;color:#000;text-decoration:none}#nav .user-join>a.open,#nav .user-login>a.open{padding-bottom:8px}#nav .user-join>a:hover,#nav .user-login>a:hover{background:#ffd880}#nav .user-login{right:170px;width:140px}#nav .user-join{right:10px;width:140px}#nav #join,#nav #login{position:absolute;top:45px;right:0;width:348px;background:#fff;border-top:3px solid #ffb200;box-shadow:0 6px 6px rgba(0,0,0,.4);color:#000;z-index:99;padding:0}#nav #joinContainer h2,#nav #login h2{display:none}#nav #login h2 .ico,#nav .user-login .ico{margin:0 0 0 -10px}#nav #login .password h2{display:block}#nav #join__block,#nav #login__password,#nav #login__signup{padding:35px 22px 15px}#nav .closeHeaderDropdown{position:absolute;top:10px;right:10px;display:block;background-image:url(../sprites/spritesheet.png);background-position:-406px -264px;width:12px;height:12px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){#nav .closeHeaderDropdown{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:960px){#nav ul.t1>li a{font-size:14px}#nav ul.t1>li:hover .t2-wrap{left:-115px;top:100%;width:1170px}#nav ul.t1>li:hover .t2-wrap .wrapper ul li a{font-size:12px}#nav .user-login{right:160px}#nav .user-join{right:0}}@media (max-width:767px){.internalNavigation{display:none}}.internalNavigation h3{margin-bottom:40px}.internalNavigation ul{margin:0;padding:0;list-style:none}.internalNavigation ul li{margin:0;padding:0;transition:background .5s,color .5s}.internalNavigation ul li a{display:block;padding:8px 10px;transition:background .5s,color .5s;box-sizing:border-box;color:#666;font-family:SmytheSansRegular}.internalNavigation ul li a:hover{text-decoration:none;background-color:#ccc}.internalNavigation ul li a.hasChildren{position:relative}.internalNavigation ul li a.hasChildren span{position:absolute;right:0;top:0;height:100%;width:35px;line-height:35px;display:inline-block;text-align:center}.internalNavigation ul li a.hasChildren span:before{display:block;position:relative;top:50%;margin:-5px auto 0;content:"";background-image:url(../sprites/spritesheet.png);background-position:-390px -310px;width:15px;height:10px;transition:all .5s}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.internalNavigation ul li a.hasChildren span:before{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.internalNavigation ul li a.active span:before{background-image:url(../sprites/spritesheet.png);background-position:-390px -310px;width:15px;height:10px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.internalNavigation ul li a.active span:before{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.internalNavigation ul li.active{background:#ffb200}.internalNavigation ul li.active>a{color:#000;font-family:SmytheSansBold}.internalNavigation ul li.open a{color:#000}.internalNavigation ul li.open>a.hasChildren>span:before{transform:rotate(180deg)}.internalNavigation ul li.activeChild{background:#ffd880}.internalNavigation ul li.activeChild a{color:#000}.internalNavigation ul li.activeChild a:hover{background:#ffb200}.internalNavigation ul li.activeChild ul{background:#ffd880}.internalNavigation ul.t2>li>a{font-family:SmytheSansBold;font-size:14px}.internalNavigation .t2{background-color:#eee}.internalNavigation .t3{display:none}.internalNavigation .t3.open{display:block}@media (max-width:767px){#homepage-rotator-wrap #homepage-rotator li{background:#009fe3}#homepage-rotator-wrap #homepage-rotator .youtube-container{padding-top:0;padding-bottom:48%;margin-top:0;margin-right:0;margin-left:0}#homepage-rotator-wrap #homepage-rotator .youtube-container .fluid-width-video-wrapper{padding-top:55%!important}#homepage-rotator-wrap #homepage-rotator .img-large{display:none}#homepage-rotator-wrap #homepage-rotator .img-small{display:block}#homepage-rotator-wrap #homepage-rotator .caption{background:#009fe3;padding:32px 24px 60px;text-align:center}#homepage-rotator-wrap #homepage-rotator .caption p{font-size:18px;line-height:24px;margin-bottom:18px}#homepage-rotator-wrap #homepage-rotator .caption a{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;background:#fff;opacity:.9;color:#009fe3}#homepage-rotator-wrap #homepage-rotator .caption a:after{display:inline;content:"";right:16px;position:absolute;top:50%;margin-top:-7.5px;background-image:url(../sprites/spritesheet.png);background-position:-408px -196px;width:10px;height:15px}}@media (max-width:767px){#homepage-rotator-wrap #homepage-rotator .caption a:hover{background:#0085be;text-decoration:none}#homepage-rotator-wrap #homepage-rotator .caption a:after{background-image:url(../sprites/spritesheet.png);background-position:-408px -214px;width:10px;height:15px;margin-top:-7.5px}}@media (max-width:767px) and (-webkit-min-device-pixel-ratio:2),all and (max-width:767px) and (min-resolution:192dpi){#homepage-rotator-wrap #homepage-rotator .caption a:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (max-width:767px){#homepage-rotator-wrap #homepage-rotator .caption a:hover{background:#fff;opacity:1}#homepage-rotator-wrap .bx-pager{display:block;bottom:4px}#homepage-rotator-wrap .bx-pager.bx-default-pager a{background:#ccc}#homepage-rotator-wrap .bx-pager.bx-default-pager a.active{background:#fff}#homepage-rotator-wrap .bx-controls-direction{display:none}}#homepage-rotator-wrap{visibility:hidden}#homepage-rotator-wrap .bx-wrapper{max-width:100%!important;position:relative}#homepage-rotator-wrap .bx-wrapper img{width:100%}#homepage-rotator-wrap .bx-wrapper a.bx-next,#homepage-rotator-wrap .bx-wrapper a.bx-prev{position:absolute;display:block;top:50%;transform:translateY(-50%);text-indent:-9999px;background:none;margin-top:0;box-shadow:none;transition:all .5s ease;opacity:.8}#homepage-rotator-wrap .bx-wrapper a.bx-next{right:20px;background-image:url(../sprites/spritesheet.png);background-position:-390px -90px;width:17px;height:26px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#homepage-rotator-wrap .bx-wrapper a.bx-next{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}#homepage-rotator-wrap .bx-wrapper a.bx-next:hover{opacity:1}#homepage-rotator-wrap .bx-wrapper a.bx-prev{left:20px;background-image:url(../sprites/spritesheet.png);background-position:-390px -116px;width:17px;height:26px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#homepage-rotator-wrap .bx-wrapper a.bx-prev{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}#homepage-rotator-wrap .bx-wrapper a.bx-prev:hover{opacity:1}#homepage-rotator-wrap #homepage-rotator{margin:0}#homepage-rotator-wrap #homepage-rotator .youtube-container .btn-wrap{text-align:center;padding:0}#homepage-rotator-wrap #homepage-rotator .youtube-container .btn-wrap .transcript.btn{position:relative;bottom:auto;left:auto;margin-left:0}#homepage-rotator-wrap #homepage-rotator p{color:#fff;font-size:22px;line-height:28px;font-family:SmytheSansBold}@media (min-width:768px){#homepage-rotator-wrap .bx-pager{display:none}#homepage-rotator-wrap .bx-controls-direction{display:block}#homepage-rotator-wrap #homepage-rotator .youtube-container{position:absolute;left:auto;right:5%;width:45%;padding-bottom:30%}#homepage-rotator-wrap #homepage-rotator .img-large{display:block}#homepage-rotator-wrap #homepage-rotator .img-small{display:none}#homepage-rotator-wrap #homepage-rotator .caption{max-width:350px;position:absolute;top:50%;transform:translateY(-50%);left:60px}#homepage-rotator-wrap #homepage-rotator .caption p{text-shadow:#000 0 0 12px}#homepage-rotator-wrap #homepage-rotator .caption a{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none}#homepage-rotator-wrap #homepage-rotator .caption a:after{display:inline;content:"";right:16px;position:absolute;top:50%;margin-top:-7.5px;background-image:url(../sprites/spritesheet.png);background-position:-408px -196px;width:10px;height:15px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){#homepage-rotator-wrap #homepage-rotator .caption a:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:768px){#homepage-rotator-wrap #homepage-rotator .caption a:hover{background:#0085be;text-decoration:none}}@media (min-width:960px){#homepage-rotator-wrap #homepage-rotator .caption{max-width:400px;left:60px}#homepage-rotator-wrap #homepage-rotator .caption p{font-size:25px;line-height:35px}}@media (min-width:1080px){#homepage-rotator-wrap #homepage-rotator .caption{left:calc((100% - 940px)/2)}}.sfexpandableListWrp .sflistList{margin:0;padding:0;border-bottom:1px solid #f6f6f6}.sfexpandableListWrp .sflistList li{padding:0;margin:0}.sfexpandableListWrp .sflistList li h3 a{display:block;background:#009fe3;padding:10px 40px 10px 10px;font-size:16px;font-family:SmytheSansBold;color:#fff;border:none;border-bottom:1px solid #f6f6f6;position:relative}.sfexpandableListWrp .sflistList li h3 a:after{position:absolute;content:"";top:50%;right:22px;margin-top:-10px;background-image:url(../sprites/spritesheet.png);background-position:-407px -90px;width:13px;height:20px;transition:transform .25s}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.sfexpandableListWrp .sflistList li h3 a:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.sfexpandableListWrp .sflistList li h3 a.sflistListItemExpanded{background:#0085be}.sfexpandableListWrp .sflistList li h3 a.sflistListItemExpanded:after{transform:rotate(90deg)}.sfexpandableListWrp .sflistList li h3 a:hover{text-decoration:none}.sfexpandableListWrp .sflistList li div{border-left:1px solid #f6f6f6;border-right:1px solid #f6f6f6;padding:18px 22px}@media (min-width:768px){.sfexpandableListWrp .sflistList li h3 a{padding:18px 44px 18px 22px}.sfexpandableListWrp .sflistList li div{padding:18px 22px}}@media (min-width:960px){.sfexpandableListWrp .sflistList li h3 a{padding:18px 44px 18px 22px}.sfexpandableListWrp .sflistList li div{padding:32px 80px}}.green-box{background:#77c7bc;color:#000;padding:20px 10px;margin:40px 0;width:100%;box-sizing:border-box;text-align:center}.green-box p{font-family:SmytheSansBold;font-size:17px;line-height:25px}.green-box .green-box-author{font-family:SmytheSansRegular;font-size:16px;line-height:25px}@media (min-width:768px){.green-box{padding:30px 80px}.green-box p{font-family:SmytheSansBold}}.grey-box{background:#eaeaea;color:#000;padding:20px 10px;margin:40px 0;width:100%;box-sizing:border-box;text-align:center}.grey-box li,.grey-box p{font-family:SmytheSansBold;font-size:17px;line-height:25px}.grey-box .left-justified{text-align:justify}.grey-box .right-justified{text-align:justify;text-align-last:right}.grey-box .grey-box-author{font-family:SmytheSansRegular;font-size:16px;line-height:25px}@media (min-width:768px){.grey-box{padding:30px 80px}.grey-box p{font-family:SmytheSansBold}}.blue-box{background:#009fe3;color:#fff;padding:20px 10px;margin:40px 0;width:100%;box-sizing:border-box;text-align:center}.blue-box p{font-size:18px;line-height:26px}.blue-box a,.blue-box p{font-family:SmytheSansBold}.blue-box a{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;background:#fff;opacity:.9;color:#009fe3;margin-top:12px}.blue-box a:after{display:inline;content:"";right:16px;position:absolute;top:50%;background-position:-408px -196px}.blue-box a:hover{background:#0085be;text-decoration:none}.blue-box a:after{background-image:url(../sprites/spritesheet.png);background-position:-408px -214px;width:10px;height:15px;margin-top:-7.5px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.blue-box a:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.blue-box a:hover{background:#fff;opacity:1}@media (min-width:768px){.blue-box{padding:60px 60px 50px}.blue-box p{font-family:SmytheSansBold;font-size:24px;line-height:32px}.blue-box a{margin-top:18px}}.pageheader .socialTools{display:none}.socialTools{margin-bottom:0}.socialTools ul{text-align:center;list-style:none;padding:0;margin:0}.socialTools ul li{display:inline-block;margin:0}.socialTools ul li a{display:block;width:16px;height:20px;background:none!important;text-indent:-9999px;margin-left:4px;transition:all .5s ease;opacity:.6}.socialTools ul li a:hover{opacity:1}.socialTools ul li a span{background:none}.socialTools ul li a img{display:block}.socialTools ul li a.email img{padding-top:3px}.socialTools ul li:first-child a{margin:0}.sf_colsIn .socialTools{position:relative}.sf_colsIn .socialTools ul{margin:0}@media (min-width:768px){.pageheader .socialTools{display:block}.socialTools{position:absolute;top:16px;right:10px}.sf_colsIn .socialTools{position:absolute;top:-6px;right:0}.sf_colsIn .socialTools ul{margin:0}}@media (min-width:960px){.socialTools{right:0}}.breadcrumb{display:none}@media (min-width:768px){.breadcrumb{display:block;font-size:13px;margin-right:170px;position:absolute;top:14px}.breadcrumb ul{list-style:none;padding:0;margin:0}.breadcrumb li{float:left;color:#c1c1c1;padding:0;margin-bottom:0}.breadcrumb li:after{content:">";padding:0 3px 0 0;display:inline-block;color:#858585}.breadcrumb li:last-child:after{display:none;padding:0}.breadcrumb li a{display:block;float:left;padding-right:3px;text-decoration:none;color:#009fe3;font-family:SmytheSansRegular}.breadcrumb li a:hover{text-decoration:underline}}.banner-header .banner-image{position:relative}.banner-header .banner-image .desktop{display:none}.banner-header .banner-image .mobile{display:block}.banner-header .banner-image h1{position:absolute;top:50%;margin-top:-20px;width:100%;text-align:center;color:#fff;text-shadow:#000 0 0 12px}@media (min-width:768px){.banner-header .banner-image .desktop{display:block}.banner-header .banner-image .mobile{display:none}}.footerUpper{background:#eaeaea}.footerUpper .k-dropdown-wrap,.footerUpper input[type=text],.footerUpper select,.footerUpper textarea{background:#fff;margin-bottom:10px}.footerUpper label{margin-bottom:10px;display:block}.newsletter-join{text-align:center;background:#009fe3;padding:40px 0}.newsletter-join h2{color:#fff;font-size:24px}.newsletter-join h3{color:#000;font-size:17px;line-height:25px}.newsletter-join p{font:13px/20px SmytheSansBold;margin:15px 0;text-align:center}.newsletter-join a{color:#fff;display:block}.newsletter-join a.round-btn{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;background:#fff;opacity:.9;color:#009fe3;margin-bottom:18px}.newsletter-join a.round-btn:after{display:inline;content:"";right:16px;position:absolute;top:50%;background-position:-408px -196px}.newsletter-join a.round-btn:hover{background:#0085be;text-decoration:none}.newsletter-join a.round-btn:after{background-image:url(../sprites/spritesheet.png);background-position:-408px -214px;width:10px;height:15px;margin-top:-7.5px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.newsletter-join a.round-btn:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.newsletter-join a.round-btn:hover{background:#fff;opacity:1}.newsletter-join label,.resources-links{display:none}@media (min-width:768px){.newsletter-join{text-align:center;background:url(../images/signup_banner.png) top;min-height:298px;box-sizing:border-box;padding:60px 0 0}.newsletter-join h2{text-align:center;color:#000;font-size:35px;line-height:41px;margin-bottom:12px}.newsletter-join h3{color:#fff;text-shadow:#000 0 0 12px;font-size:24px;line-height:32px}.newsletter-join a{color:#fff;display:block;font-family:SmytheSansBold}.newsletter-join a.round-btn{position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#fff;background:#009fe3;border-radius:22px;transition:background .25s;border:none;display:inline-block}.newsletter-join a.round-btn:after{display:inline;content:"";right:16px;position:absolute;top:50%;margin-top:-7.5px;background-image:url(../sprites/spritesheet.png);background-position:-408px -196px;width:10px;height:15px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.newsletter-join a.round-btn:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:768px){.newsletter-join a.round-btn:hover{background:#0085be;text-decoration:none}.resources-links{display:block;background:#009fe3}.resources-links .wrapper{padding-top:30px;padding-bottom:30px}.resources-links ul{list-style:none;text-align:left;padding:0;margin:0 15px;vertical-align:top}.resources-links ul li{margin:0;position:relative;display:block;float:left;width:33%;vertical-align:top}.resources-links ul li a{font:14px/22px SmytheSansRegular;min-height:30px;display:block;padding-left:20px;padding-right:20px;color:#fff}.resources-links ul li a:hover{text-decoration:none}.resources-links ul li a .ico{display:block;vertical-align:top;position:absolute;left:0;top:0}.resources-links ul li a.action-plan .ico{background-image:url(../sprites/spritesheet.png);background-position:0 -327px;width:34px;height:38px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.resources-links ul li a.action-plan .ico{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:768px){.resources-links ul li a.notifications .ico{background-image:url(../sprites/spritesheet.png);background-position:-262px -173px;width:39px;height:29px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.resources-links ul li a.notifications .ico{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:768px){.resources-links ul li a.share-knowledge .ico{background-image:url(../sprites/spritesheet.png);background-position:-125px -118px;width:38px;height:34px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.resources-links ul li a.share-knowledge .ico{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:960px){.resources-links ul{margin:0}}@media (max-width:767px){.story-listing .item{width:100%}.story-listing article .video .img img{top:0;margin-top:-10%;width:100%}}.story-filters{padding-bottom:10px;border-bottom:2px solid #e9e9e9;margin-bottom:20px}.story-filters ul{margin:0;padding:0;list-style:none}.story-filters ul li{display:block;margin:0;padding:0}.story-filters ul li a{color:#000;transition:background-color .25s ease;display:block}.story-filters__main{margin-bottom:12px}.story-filters__main p{display:inline-block;margin-right:20px}.story-filters__main ul{display:block}.story-filters__main ul li a{background:#fff;padding:10px 25px;color:#1f1f1f}.story-filters__main ul li a:hover{background:#f6f6f6;text-decoration:none}.story-filters__main ul li a.active{color:#000;background-color:#ffb200}.story-filters__main ul li a.active:hover{background-color:#ffa400}.story-filters__main ul li a:after{display:inline-block;content:"";margin-left:20px;float:right;position:relative;top:4px;background-image:url(../sprites/spritesheet.png);background-position:-390px -310px;width:15px;height:10px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.story-filters__main ul li a:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.story-filters__medium,.story-filters__medium ul,.story-filters__org,.story-filters__org ul,.story-filters__personal,.story-filters__personal ul{display:block}.story-filters__medium ul li,.story-filters__org ul li,.story-filters__personal ul li{display:inline-block;margin-right:10px;margin-bottom:12px}.story-filters__medium ul li a,.story-filters__org ul li a,.story-filters__personal ul li a{background-color:#eaeaea;color:#000;display:block;padding:4px 14px;text-decoration:none}.story-filters__medium ul li a:hover,.story-filters__org ul li a:hover,.story-filters__personal ul li a:hover{background-color:#ccc}.story-filters__medium ul li a.active,.story-filters__org ul li a.active,.story-filters__personal ul li a.active{background-color:#858585;color:#fff}.story-filters__medium ul li a.active:hover,.story-filters__org ul li a.active:hover,.story-filters__personal ul li a.active:hover{background-color:#727272}.story-listing{min-height:600px;padding-bottom:20px}.story-listing .item{margin-bottom:20px}.story-listing article{background:#f1f1f1}.story-listing article h3{font-size:20px;line-height:28px}.story-listing article p{font-size:14px;line-height:22px}.story-listing article a{text-decoration:underline}.story-listing article .video{background:#010101;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.story-listing article .video embed,.story-listing article .video iframe,.story-listing article .video object{position:absolute;top:0;left:0;width:100%;height:100%}.story-listing article .video .img{cursor:pointer}.story-listing article .video .img:after{content:"";position:absolute;top:50%;left:50%;margin-top:-22.5px;margin-left:-32px;background-image:url(../sprites/spritesheet.png);background-position:-310px -94px;width:64px;height:45px;opacity:.6}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.story-listing article .video .img:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.story-listing article .video img{position:relative;top:-28px}.story-listing article .audio{background-color:#d1d1d1;margin:20px 20px 0}.story-listing article .audio audio{display:block;width:calc(100% - 20px);padding:10px}.story-listing article .text-wrap{padding:20px;box-sizing:border-box}.story-listing .triple article{background:#009fe3;color:#fff}.story-listing .triple article a{color:#fff;font-weight:700;text-decoration:underline}.story-pagination{border-top:1px solid #666;display:block;width:100%;padding:30px 0}.story-pagination__back,.story-pagination__next{display:none}.story-pagination ul{margin:0;padding:0;margin:12px auto 0;text-align:center;width:100%;float:left}.story-pagination ul li{margin:0 3px;padding:0;display:inline-block}.story-pagination ul li a{text-decoration:none}.story-pagination ul li a.active{text-decoration:underline}a.stories-transcript{font-size:11px;line-height:36px;font-family:SmytheSansBold;color:#000;display:block;text-align:center;text-transform:uppercase}a.stories-transcript:hover{color:#666;text-decoration:none}.story-button-nav .story-direction-buttons{margin-bottom:12px;text-align:center;float:left;width:100%}.story-button-nav .story-back-button{text-align:center}.story-youtube-container{position:relative;top:0;left:0;width:100%;padding-bottom:52.25%;display:inline-block;vertical-align:middle;margin:0;height:0;z-index:2}.story-youtube-container iframe{position:absolute;top:0;left:0;width:99.9%;height:100%}@media (min-width:768px){.story-filters__main ul,.story-filters__main ul li{display:inline-block}.story-filters__main ul li a:after{float:none;position:relative;top:inherit}.story-listing{margin-left:-10px;margin-right:-10px}.story-listing .item{margin:10px;display:block;box-sizing:border-box;float:left}.story-listing .item.single{width:calc(33.33% - 20px)}.story-listing .item.double{width:calc(66.66% - 20px)}.story-listing .item.triple{width:calc(100% - 20px)}.story-listing .item.triple .video{background:#010101;padding-bottom:24%;float:left;width:40%}.story-listing .item.triple .text-wrap{float:left;width:60%}.story-pagination{display:block;width:100%;padding:30px 0}.story-pagination__back,.story-pagination__next{display:block;width:25%;float:left}.story-pagination__next button{float:right}.story-pagination ul{width:50%}.story-pagination button{display:block}.story-pagination button.btn-round-back{display:inline-block;position:relative;padding:11px 22px 11px 38px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#1f1f1f;background:#eee;border-radius:22px;transition:background .25s;border:none}.story-pagination button.btn-round-back:after{display:inline;content:"";left:16px;position:absolute;top:50%;transform:rotate(180deg);margin-top:-6px;background-image:url(../sprites/spritesheet.png);background-position:-411px -142px;width:8px;height:12px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.story-pagination button.btn-round-back:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:768px){.story-pagination button.btn-round-back:hover{background:#ccc;text-decoration:none}.story-pagination button.btn-round-next{display:inline-block;position:relative;padding:11px 38px 11px 22px;font-size:14px;font-family:SmytheSansBold;line-height:18px;color:#1f1f1f;background:#eee;border-radius:22px;transition:background .25s;border:none}.story-pagination button.btn-round-next:after{display:inline;content:"";right:16px;position:absolute;top:50%;margin-top:-6px;background-image:url(../sprites/spritesheet.png);background-position:-411px -142px;width:8px;height:12px}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.story-pagination button.btn-round-next:after{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:768px){.story-pagination button.btn-round-next:hover{background:#ccc;text-decoration:none}.story-button-nav .story-direction-buttons{text-align:left}.story-button-nav .story-direction-buttons .right{float:right}}.roi_wrapper{border-top:8px solid #a8d8ed}.roi_wrapper .sf_colsOut.sf_grey{padding:30px 15px}.roi_wrapper .roiCalculator{max-width:940px;margin:0 auto}.roiCalculator{text-align:center}.roiFilter{margin-bottom:30px}.roiFilter .filter{margin-bottom:20px}.roiFilter label{display:block;font-weight:700;margin-bottom:10px}#roiIndustry-list.k-list-container li.k-item,#roiOrg-list.k-list-container li.k-item{font-family:SmytheSansRegular;font-size:14px}.roiImages{position:relative}.roiImages ul{margin:40px 0 0;padding:0;list-style:none}.roiImages li:first-child{margin:0}.roiImages li img{margin:0 auto}.roiImages li .sf_colsIn{display:none}.roiImages li .sf_colsIn:first-child{display:block}@media (min-width:768px){.roi_wrapper .sf_colsOut.sf_grey{padding:45px 15px}.roiCalculator{text-align:left}.roiFilter{margin:0 auto 30px}.roiFilter .filter{width:38.387096%;float:left;margin:0 0 0 3.2258064%}.roiFilter .filter:first-child{margin:0}.roiFilter .btn-wrap{float:left;margin:20px 0 0 3.2258064%}.roiImages li{float:left;margin-left:5.2127659%;width:29.787234%}.roiImages li img{width:100%;margin:0}.roiCalculator .overlay span{margin-top:65%}}@media (min-width:960px){.roi_wrapper .sf_colsOut.sf_grey{padding:30px 0}.roiFilter{width:85.957446%}.roiCalculator .overlay span{margin-top:25%}}.footer-links{background:#eaeaea;text-align:center;padding:20px 10px;float:left;width:100%;box-sizing:border-box}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links ul li{display:inline-block;font:12px/10px SmytheSansRegular;border-left:1px solid #858585;padding:0 10px;margin-bottom:0}.footer-links ul li:first-child{border:0 none}.footer-links a{display:block;color:#a4a4a4;text-decoration:none}.footer-links .footer-link-left h3{font-size:14px;color:#858585;font-family:SmytheSansBold;display:inline-block}.footer-links .footer-link-left .social li{border-left:none;padding:0 2px}.footer-links .footer-link-left .social li a{text-indent:-9999px;opacity:.8}.footer-links .footer-link-left .social li a:hover{opacity:1}.footer-links .footer-link-left .social li a i{display:block;content:""}.footer-links .footer-link-left .social li a i.facebook{background-image:url(../sprites/spritesheet.png);background-position:-163px -118px;width:30px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-links .footer-link-left .social li a i.facebook{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-links .footer-link-left .social li a i.youtube{background-image:url(../sprites/spritesheet.png);background-position:-390px -60px;width:30px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-links .footer-link-left .social li a i.youtube{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-links .footer-link-left .social li a i.instagram{background-image:url(../sprites/spritesheet.png);background-position:-390px 0;width:30px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-links .footer-link-left .social li a i.instagram{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-links .footer-link-left .social li a i.twitter{background-image:url(../sprites/spritesheet.png);background-position:-390px -30px;width:30px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-links .footer-link-left .social li a i.twitter{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-links .footer-link-left .social li a i.linkedin{background-image:url(../sprites/spritesheet.png);background-position:-360px -210px;width:30px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-links .footer-link-left .social li a i.linkedin{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos{background:#fff;text-align:center;padding-bottom:30px}.footer-logos .wrapper{padding:0 15px}.footer-logos h2{font:13px/16px SmytheSansBold;color:#727272;margin:28px 0}.footer-logos .beyond-blue{display:block;background-image:url(../sprites/spritesheet.png);background-position:0 -65px;width:130px;height:53px;text-indent:-9999px;margin:22px auto}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .beyond-blue{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .mentally-healthy-logo a{display:block;width:130px;height:70px;text-indent:-9999px;background:url(../images/sprites.png) no-repeat -227px -118px;margin:22px auto}.footer-logos .sponsors ul li{display:inline-block;float:none;width:43.1034%;text-align:left;margin-left:6.8965%}.footer-logos .sponsors ul li:nth-child(odd){clear:left}.footer-logos .sponsors ul li a{display:block}.footer-logos .sponsors ul li i{text-indent:-9999px;display:block;content:""}.footer-logos .sponsors ul li.logo-bca i{background-image:url(../sprites/spritesheet.png);background-position:-201px -60px;width:100px;height:54px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-bca i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-acci i{background-image:url(../sprites/spritesheet.png);background-position:0 -118px;width:125px;height:55px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-acci i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-bdi i{background-image:url(../sprites/spritesheet.png);background-position:-201px -114px;width:93px;height:48px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-bdi i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-sane i{background-image:url(../sprites/spritesheet.png);background-position:-93px -208px;width:95px;height:31px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-sane i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-unsw i{background-image:url(../sprites/spritesheet.png);background-position:0 -297px;width:82px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-unsw i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-mhc i{background-image:url(../sprites/spritesheet.png);background-position:-137px -173px;width:125px;height:30px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-mhc i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-cosboa i{background-image:url(../sprites/spritesheet.png);background-position:-176px -252px;width:95px;height:27px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-cosboa i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-bb i{background-image:url(../sprites/spritesheet.png);background-position:-310px 0;width:80px;height:46px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-bb i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-aps i{background-image:url(../sprites/spritesheet.png);background-position:0 -208px;width:93px;height:44px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-aps i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-mha i{background-image:url(../sprites/spritesheet.png);background-position:-86px -252px;width:90px;height:32px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-mha i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-swa i{background-image:url(../sprites/spritesheet.png);background-position:-82px -297px;width:95px;height:21px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-swa i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-aig i{background-image:url(../sprites/spritesheet.png);background-position:-130px -65px;width:63px;height:31px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-aig i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-comcare i{background-image:url(../sprites/spritesheet.png);background-position:-310px -46px;width:72px;height:48px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-comcare i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-superf i{background-image:url(../sprites/spritesheet.png);background-position:-310px -260px;width:64px;height:35px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-superf i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.footer-logos .sponsors ul li.logo-actu i{background-image:url(../sprites/spritesheet.png);background-position:-310px -178px;width:80px;height:32px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.footer-logos .sponsors ul li.logo-actu i{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}.k-ie8 .sponsors ul li:nth-child(odd){clear:none}.k-ie8 .sponsors ul li:nth-child(4n+1){clear:left}@media (min-width:768px){.footer-links .footer-link-left{float:left;padding:9px 0}.footer-links .footer-link-left h3{padding-top:0;display:inline-block;margin:0;position:relative;top:12px;margin-right:40px}.footer-links .footer-link-left .social{display:inline-block;margin-bottom:0}.footer-links .footer-link-right{float:right}.footer-links .footer-link-right .footer-links ul li{margin-bottom:0}.footer-logos{text-align:left}.footer-logos .wrapper{padding-top:40px}.footer-logos .main-logo{float:left;width:34.0425%;text-align:left}.footer-logos .beyond-blue{display:block;background-image:url(../sprites/spritesheet.png);background-position:0 -65px;width:130px;height:53px;text-indent:-9999px;margin:0}}@media (min-width:768px) and (-webkit-min-device-pixel-ratio:2),all and (min-width:768px) and (min-resolution:192dpi){.footer-logos .beyond-blue{background-image:url(../sprites/spritesheet@2x.png);background-size:420px 365px}}@media (min-width:768px){.footer-logos .mentally-healthy-logo a{margin:0}.footer-logos .sponsors{float:left;width:65.9575%}.footer-logos .sponsors h2{margin-top:0}.footer-logos .sponsors ul li{width:20%;margin-right:4%;margin-left:0}}@media (min-width:960px){.footer-links{padding:20px 0}}.sf_cols.content-wrapper{max-width:940px;margin:0 auto}.sf_cols.content-wrapper .sf_colsOut{padding:30px 15px}@media (min-width:768px){.content-wrapper .sf_colsOut{padding:45px 15px}}@media (min-width:960px){.content-wrapper .sf_colsOut{padding:30px 0}}
/*# sourceMappingURL=data:application/json;base64,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Q1YsaUJBQW1CLENBQUUsQUFDdkIsd0NBQ0UscUJBQXNCLEFBQ3RCLGVBQWlCLENBQUUsQUFDdkIsaUNBQ0UsV0FBYSxDQUFFLEFBQ2YscURBQ0UsZUFBaUIsQ0FBRSxBQUV2QixjQUNFLGVBQWlCLENBQUUsQUFDbkIsdUJBQ0UsZ0JBQWtCLENBQUUsQUFDdEIseUJBQ0UsV0FBWSxBQUNaLGVBQWdCLEFBQ2hCLGVBQWlCLENBQUUsQUFDckIsMkJBQ0UsY0FBZSxBQUNmLGlEQUFrRCxBQUNsRCw0QkFBK0IsQUFDL0IsWUFBYSxBQUNiLFlBQWEsQUFDYixvQkFBcUIsQUFDckIsUUFBVSxDQUFFLENBQUUsQUFDaEIsc0hBQ0UsMkJBQ0Usb0RBQXFELEFBQ3JELDJCQUE2QixDQUFFLENBQUUsQUFDekMseUJBQ0ksdUNBQ0UsUUFBVSxDQUFFLEFBQ2Qsd0JBQ0UsV0FBWSxBQUNaLGNBQWdCLENBQUUsQUFDbEIsMkJBQ0UsWUFBYyxDQUFFLEFBQ2xCLDhCQUNFLFVBQVcsQUFDWCxnQkFBaUIsQUFDakIsYUFBZSxDQUFFLENBQUUsQUFDM0IseUJBQ0UsY0FDRSxjQUFrQixDQUFFLENBQUUsQUFDMUIseUJBQ0UsZ0JBQWlCLEFBQ2pCLGFBQWUsQ0FBRSxBQUNqQixxQ0FDRSxpQkFBbUIsQ0FBRSxBQUV6Qix5QkFDRSw2QkFDRSxpQkFBbUIsQ0FBRSxDQUFFLEFBQzNCLHlCQUNFLDZCQUNFLGNBQWdCLENBQUUsQ0FBRSIsImZpbGUiOiJ0by5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2MS4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuYXVkaW8sIGNhbnZhcywgdmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAqZGlzcGxheTogaW5saW5lO1xyXG4gICp6b29tOiAxOyB9XHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwOyB9XHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuaHRtbCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XHJcblxyXG5odG1sLCBidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgfVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5hOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lOyB9XHJcblxyXG5hOmFjdGl2ZSwgYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDsgfVxyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cclxuXHJcbmIsIHN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwOyB9XHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG5wLCBwcmUge1xyXG4gIG1hcmdpbjogMWVtIDA7IH1cclxuXHJcbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcclxuICBfZm9udC1mYW1pbHk6ICdjb3VyaWVyIG5ldycsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTsgfVxyXG5cclxucHJlIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cclxuXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTsgfVxyXG5cclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbnRlbnQ6IG5vbmU7IH1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTsgfVxyXG5cclxuc3ViLCBzdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07IH1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtOyB9XHJcblxyXG5kbCwgbWVudSwgb2wsIHVsIHtcclxuICBtYXJnaW46IDEzcHggMDsgfVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbjogMCAwIDAgNDBweDsgfVxyXG5cclxubWVudSwgb2wsIHVsIHtcclxuICBwYWRkaW5nOiAwIDAgMCAxN3B4OyB9XHJcblxyXG5uYXYgdWwsIG5hdiBvbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBsaXN0LXN0eWxlLWltYWdlOiBub25lOyB9XHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbmZvcm0ge1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAqbWFyZ2luLWxlZnQ6IC03cHg7IH1cclxuXHJcbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG5idXR0b24sIGlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XHJcblxyXG5idXR0b24sIHNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cclxuXHJcbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAqb3ZlcmZsb3c6IHZpc2libGU7IH1cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgKmhlaWdodDogMTNweDtcclxuICAqd2lkdGg6IDEzcHg7IH1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cclxuXHJcbi5kZWFsT2ZUaGVEYXkgLmJ1eU9ubGluZVNhdmUge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9lYXN0ZXJwcm9tb19zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDsgfVxyXG5cclxuLmRlYWxPZlRoZURheSAuZGVhbEluZm8gLmRpc2NvdW50IHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZGVhbE9mVGhlRGF5IC5kZWFsSW5mbyB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnU215dGhlU2Fuc1JlZ3VsYXInO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU215dGhlU2Fuc0xpZy13ZWJmb250LmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NteXRoZVNhbnNMaWctd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TbXl0aGVTYW5zTGlnLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TbXl0aGVTYW5zTGlnLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TbXl0aGVTYW5zTGlnLXdlYmZvbnQuc3ZnI1NteXRoZVNhbnNSZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1NteXRoZVNhbnNCb2xkJztcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NteXRoZVNhbnNCb2xkLXdlYmZvbnQuZW90XCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU215dGhlU2Fuc0JvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TbXl0aGVTYW5zQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU215dGhlU2Fuc0JvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NteXRoZVNhbnNCb2xkLXdlYmZvbnQuc3ZnI1NteXRoZVNhbnNCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxyXG5hLmJ0bi1yb3VuZC1ibHVlLFxyXG5hOmxpbmsuYnRuLXJvdW5kLWJsdWUsXHJcbmE6dmlzaXRlZC5idG4tcm91bmQtYmx1ZSxcclxuYnV0dG9uLmJ0bi1yb3VuZC1ibHVlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDExcHggMzhweCAxMXB4IDIycHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gIHRyYW5zaXRpb246IDAuMjVzIGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDExcHggNDhweCAxMXB4IDIycHg7IH1cclxuICBhLmJ0bi1yb3VuZC1ibHVlOmFmdGVyLFxyXG4gIGE6bGluay5idG4tcm91bmQtYmx1ZTphZnRlcixcclxuICBhOnZpc2l0ZWQuYnRuLXJvdW5kLWJsdWU6YWZ0ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC1ibHVlOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMTVweCAvIDIgKiAtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC0xOTZweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4OyB9XHJcbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgIGEuYnRuLXJvdW5kLWJsdWU6YWZ0ZXIsXHJcbiAgICAgIGE6bGluay5idG4tcm91bmQtYmx1ZTphZnRlcixcclxuICAgICAgYTp2aXNpdGVkLmJ0bi1yb3VuZC1ibHVlOmFmdGVyLFxyXG4gICAgICBidXR0b24uYnRuLXJvdW5kLWJsdWU6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbiAgYS5idG4tcm91bmQtYmx1ZTpob3ZlcixcclxuICBhOmxpbmsuYnRuLXJvdW5kLWJsdWU6aG92ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC1ibHVlOmhvdmVyLFxyXG4gIGJ1dHRvbi5idG4tcm91bmQtYmx1ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgYS5idG4tcm91bmQtYmx1ZTpob3ZlcixcclxuICBhOmxpbmsuYnRuLXJvdW5kLWJsdWU6aG92ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC1ibHVlOmhvdmVyLFxyXG4gIGJ1dHRvbi5idG4tcm91bmQtYmx1ZTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjsgfVxyXG4gIGEuYnRuLXJvdW5kLWJsdWUuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgYTpsaW5rLmJ0bi1yb3VuZC1ibHVlLmRvd25sb2FkOmFmdGVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQtYmx1ZS5kb3dubG9hZDphZnRlcixcclxuICBidXR0b24uYnRuLXJvdW5kLWJsdWUuZG93bmxvYWQ6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygxOHB4IC8gMiAqIC0xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkwcHggLTE2MHB4O1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7IH1cclxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgYS5idG4tcm91bmQtYmx1ZS5kb3dubG9hZDphZnRlcixcclxuICAgICAgYTpsaW5rLmJ0bi1yb3VuZC1ibHVlLmRvd25sb2FkOmFmdGVyLFxyXG4gICAgICBhOnZpc2l0ZWQuYnRuLXJvdW5kLWJsdWUuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgICAgIGJ1dHRvbi5idG4tcm91bmQtYmx1ZS5kb3dubG9hZDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuYS5idG4tcm91bmQtd2hpdGUsXHJcbmE6bGluay5idG4tcm91bmQtd2hpdGUsXHJcbmE6dmlzaXRlZC5idG4tcm91bmQtd2hpdGUsXHJcbmJ1dHRvbi5idG4tcm91bmQtd2hpdGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTFweCAzOHB4IDExcHggMjJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBvcGFjaXR5OiAwLjk7XHJcbiAgY29sb3I6ICMwMDlmZTM7XHJcbiAgcGFkZGluZzogMTFweCA0OHB4IDExcHggMjJweDsgfVxyXG4gIGEuYnRuLXJvdW5kLXdoaXRlOmFmdGVyLFxyXG4gIGE6bGluay5idG4tcm91bmQtd2hpdGU6YWZ0ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC13aGl0ZTphZnRlcixcclxuICBidXR0b24uYnRuLXJvdW5kLXdoaXRlOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMTVweCAvIDIgKiAtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC0xOTZweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4OyB9XHJcbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgIGEuYnRuLXJvdW5kLXdoaXRlOmFmdGVyLFxyXG4gICAgICBhOmxpbmsuYnRuLXJvdW5kLXdoaXRlOmFmdGVyLFxyXG4gICAgICBhOnZpc2l0ZWQuYnRuLXJvdW5kLXdoaXRlOmFmdGVyLFxyXG4gICAgICBidXR0b24uYnRuLXJvdW5kLXdoaXRlOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG4gIGEuYnRuLXJvdW5kLXdoaXRlOmhvdmVyLFxyXG4gIGE6bGluay5idG4tcm91bmQtd2hpdGU6aG92ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC13aGl0ZTpob3ZlcixcclxuICBidXR0b24uYnRuLXJvdW5kLXdoaXRlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDg1YmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICBhLmJ0bi1yb3VuZC13aGl0ZTphZnRlcixcclxuICBhOmxpbmsuYnRuLXJvdW5kLXdoaXRlOmFmdGVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQtd2hpdGU6YWZ0ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC13aGl0ZTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC0yMTRweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTsgfVxyXG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICBhLmJ0bi1yb3VuZC13aGl0ZTphZnRlcixcclxuICAgICAgYTpsaW5rLmJ0bi1yb3VuZC13aGl0ZTphZnRlcixcclxuICAgICAgYTp2aXNpdGVkLmJ0bi1yb3VuZC13aGl0ZTphZnRlcixcclxuICAgICAgYnV0dG9uLmJ0bi1yb3VuZC13aGl0ZTphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICBhLmJ0bi1yb3VuZC13aGl0ZTpob3ZlcixcclxuICBhOmxpbmsuYnRuLXJvdW5kLXdoaXRlOmhvdmVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQtd2hpdGU6aG92ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC13aGl0ZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIGEuYnRuLXJvdW5kLXdoaXRlOmhvdmVyLFxyXG4gIGE6bGluay5idG4tcm91bmQtd2hpdGU6aG92ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC13aGl0ZTpob3ZlcixcclxuICBidXR0b24uYnRuLXJvdW5kLXdoaXRlOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMDA5ZmUzOyB9XHJcbiAgYS5idG4tcm91bmQtd2hpdGUuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgYTpsaW5rLmJ0bi1yb3VuZC13aGl0ZS5kb3dubG9hZDphZnRlcixcclxuICBhOnZpc2l0ZWQuYnRuLXJvdW5kLXdoaXRlLmRvd25sb2FkOmFmdGVyLFxyXG4gIGJ1dHRvbi5idG4tcm91bmQtd2hpdGUuZG93bmxvYWQ6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygxOHB4IC8gMiAqIC0xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkwcHggLTE3OHB4O1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7IH1cclxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgYS5idG4tcm91bmQtd2hpdGUuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgICAgIGE6bGluay5idG4tcm91bmQtd2hpdGUuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgICAgIGE6dmlzaXRlZC5idG4tcm91bmQtd2hpdGUuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgICAgIGJ1dHRvbi5idG4tcm91bmQtd2hpdGUuZG93bmxvYWQ6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbmEuYnRuLXJvdW5kLXllbGxvdyxcclxuYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3csXHJcbmE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93LFxyXG5idXR0b24uYnRuLXJvdW5kLXllbGxvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMXB4IDM4cHggMTFweCAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMwMDlmZTM7XHJcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICB0cmFuc2l0aW9uOiAwLjI1cyBiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZiMjAwO1xyXG4gIHBhZGRpbmc6IDExcHggNDhweCAxMXB4IDIycHg7IH1cclxuICBhLmJ0bi1yb3VuZC15ZWxsb3c6YWZ0ZXIsXHJcbiAgYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3c6YWZ0ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC15ZWxsb3c6YWZ0ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC15ZWxsb3c6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTE5NnB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7IH1cclxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgYS5idG4tcm91bmQteWVsbG93OmFmdGVyLFxyXG4gICAgICBhOmxpbmsuYnRuLXJvdW5kLXllbGxvdzphZnRlcixcclxuICAgICAgYTp2aXNpdGVkLmJ0bi1yb3VuZC15ZWxsb3c6YWZ0ZXIsXHJcbiAgICAgIGJ1dHRvbi5idG4tcm91bmQteWVsbG93OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG4gIGEuYnRuLXJvdW5kLXllbGxvdzpob3ZlcixcclxuICBhOmxpbmsuYnRuLXJvdW5kLXllbGxvdzpob3ZlcixcclxuICBhOnZpc2l0ZWQuYnRuLXJvdW5kLXllbGxvdzpob3ZlcixcclxuICBidXR0b24uYnRuLXJvdW5kLXllbGxvdzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgYS5idG4tcm91bmQteWVsbG93OmFmdGVyLFxyXG4gIGE6bGluay5idG4tcm91bmQteWVsbG93OmFmdGVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93OmFmdGVyLFxyXG4gIGJ1dHRvbi5idG4tcm91bmQteWVsbG93OmFmdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMThweCAvIDIgKiAtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwN3B4IC0xMTZweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4OyB9XHJcbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgIGEuYnRuLXJvdW5kLXllbGxvdzphZnRlcixcclxuICAgICAgYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3c6YWZ0ZXIsXHJcbiAgICAgIGE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93OmFmdGVyLFxyXG4gICAgICBidXR0b24uYnRuLXJvdW5kLXllbGxvdzphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICBhLmJ0bi1yb3VuZC15ZWxsb3c6aG92ZXIsXHJcbiAgYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3c6aG92ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC15ZWxsb3c6aG92ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC15ZWxsb3c6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmYTQwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMDAwOyB9XHJcbiAgYS5idG4tcm91bmQteWVsbG93LmRvd25sb2FkOmFmdGVyLFxyXG4gIGE6bGluay5idG4tcm91bmQteWVsbG93LmRvd25sb2FkOmFmdGVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93LmRvd25sb2FkOmFmdGVyLFxyXG4gIGJ1dHRvbi5idG4tcm91bmQteWVsbG93LmRvd25sb2FkOmFmdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMThweCAvIDIgKiAtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MHB4IC0xNDJweDtcclxuICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4OyB9XHJcbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgIGEuYnRuLXJvdW5kLXllbGxvdy5kb3dubG9hZDphZnRlcixcclxuICAgICAgYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3cuZG93bmxvYWQ6YWZ0ZXIsXHJcbiAgICAgIGE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93LmRvd25sb2FkOmFmdGVyLFxyXG4gICAgICBidXR0b24uYnRuLXJvdW5kLXllbGxvdy5kb3dubG9hZDphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuYS5idG4tcm91bmQteWVsbG93LXByZXYsXHJcbmE6bGluay5idG4tcm91bmQteWVsbG93LXByZXYsXHJcbmE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93LXByZXYsXHJcbmJ1dHRvbi5idG4tcm91bmQteWVsbG93LXByZXYge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTFweCAzOHB4IDExcHggMjJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmYjIwMDtcclxuICBwYWRkaW5nOiAxMXB4IDIycHggMTFweCA0OHB4OyB9XHJcbiAgYS5idG4tcm91bmQteWVsbG93LXByZXY6YWZ0ZXIsXHJcbiAgYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlcixcclxuICBhOnZpc2l0ZWQuYnRuLXJvdW5kLXllbGxvdy1wcmV2OmFmdGVyLFxyXG4gIGJ1dHRvbi5idG4tcm91bmQteWVsbG93LXByZXY6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTE5NnB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7IH1cclxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgYS5idG4tcm91bmQteWVsbG93LXByZXY6YWZ0ZXIsXHJcbiAgICAgIGE6bGluay5idG4tcm91bmQteWVsbG93LXByZXY6YWZ0ZXIsXHJcbiAgICAgIGE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93LXByZXY6YWZ0ZXIsXHJcbiAgICAgIGJ1dHRvbi5idG4tcm91bmQteWVsbG93LXByZXY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbiAgYS5idG4tcm91bmQteWVsbG93LXByZXY6aG92ZXIsXHJcbiAgYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjpob3ZlcixcclxuICBhOnZpc2l0ZWQuYnRuLXJvdW5kLXllbGxvdy1wcmV2OmhvdmVyLFxyXG4gIGJ1dHRvbi5idG4tcm91bmQteWVsbG93LXByZXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwODViZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gIGEuYnRuLXJvdW5kLXllbGxvdy1wcmV2OmhvdmVyLFxyXG4gIGE6bGluay5idG4tcm91bmQteWVsbG93LXByZXY6aG92ZXIsXHJcbiAgYTp2aXNpdGVkLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjpob3ZlcixcclxuICBidXR0b24uYnRuLXJvdW5kLXllbGxvdy1wcmV2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmE0MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICBhLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlcixcclxuICBhOmxpbmsuYnRuLXJvdW5kLXllbGxvdy1wcmV2OmFmdGVyLFxyXG4gIGE6dmlzaXRlZC5idG4tcm91bmQteWVsbG93LXByZXY6YWZ0ZXIsXHJcbiAgYnV0dG9uLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE4cHggLyAyICogLTEpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDdweCAtMTE2cHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMThweDsgfVxyXG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICBhLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlcixcclxuICAgICAgYTpsaW5rLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlcixcclxuICAgICAgYTp2aXNpdGVkLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlcixcclxuICAgICAgYnV0dG9uLmJ0bi1yb3VuZC15ZWxsb3ctcHJldjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuXHJcbi8qZ2xvYmFsKi9cclxuaHRtbCwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgY29sb3I6ICMwMDA7IH1cclxuXHJcbi5jaHJvbWVmcmFtZSB7XHJcbiAgbWFyZ2luOiAwLjJlbSAwO1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogMC4yZW0gMDsgfVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLnZpc3VhbGx5aGlkZGVuIHtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4OyB9XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZiMjAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiBub25lOyB9XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmYjIwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxyXG5cclxuaHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcclxuICBtYXJnaW46IDFlbSAwO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsOyB9XHJcblxyXG4ubWFpbi1jb250YWluZXIgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5tYWluLWNvbnRhaW5lciBpbWcucmV0aW5hLWljb24ge1xyXG4gIG1heC13aWR0aDogMjAwJTsgfVxyXG5cclxuLyogY2xlYXJmaXggKi9cclxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlOyB9XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoOyB9XHJcblxyXG4vKmdsb2JhbCBzdHJ1Y3R1cmUqL1xyXG4ucHJpbnQtbG9nbyB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuI291dGVyLXdyYXAge1xyXG4gIG1heC13aWR0aDogMTE3MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cclxuXHJcbi53cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvOyB9XHJcblxyXG4uaWNvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IDAgMDsgfVxyXG5cclxuLmstaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMta2VuZG8ucG5nXCIpOyB9XHJcblxyXG4vKnR5cG9ncmFwaHkqL1xyXG5ib2R5IHtcclxuICBmb250OiAxNXB4LzI1cHggXCJTbXl0aGVTYW5zUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjNGE0YTRhOyB9XHJcblxyXG5oMSB7XHJcbiAgZm9udDogMzVweC8zOXB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMCAwOyB9XHJcblxyXG5oMiB7XHJcbiAgZm9udDogMzBweC8zNnB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XHJcblxyXG5oMyB7XHJcbiAgZm9udDogMjRweC8zMHB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cclxuXHJcbmg0IHtcclxuICBmb250OiAyMHB4LzI3cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cclxuXHJcbmg2IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XHJcblxyXG5wIHtcclxuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cclxuXHJcbnA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxudWwgbGksIG9sIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcblxyXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcclxuICBjb2xvcjogI2QwNDUyNjsgfVxyXG5cclxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjMDA5ZmUzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiOyB9XHJcblxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjb2xvcjogIzAwODViZTsgfVxyXG5cclxuLmludHJvIHtcclxuICBmb250OiAxOHB4LzI3cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuLmJpZ0JsdWUge1xyXG4gIGZvbnQ6IDIycHggXCJTbXl0aGVTYW5zUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjMDBhZWVmOyB9XHJcblxyXG4vKmZvcm0gbGF5b3V0Ki9cclxuZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQ6IDIwcHgvMzZweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4udml2aWRGb3JtIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4udml2aWRGb3JtIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4udml2aWRGb3JtIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi52aXZpZEZvcm0gbGFiZWwsIC52aXZpZEZvcm0gaDMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQ6IDE1cHgvMjZweCBcIlNteXRoZVNhbnNSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcblxyXG4vKnNmIGZvcm0gb3ZlcnJpZGVzKi9cclxuLnNmVHh0TGJsIHtcclxuICBmb250OiAxNXB4LzI2cHggXCJTbXl0aGVTYW5zUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG5cclxuLmhlbHAtYmxvY2sge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cclxuXHJcbi8qaW5wdXRzLCBzZWxlY3RzLCB0ZXh0YXJlYXMqL1xyXG5pbnB1dCwgc2VsZWN0LCAuay1kcm9wZG93bi13cmFwLCB0ZXh0YXJlYSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBsaW5lLWhlaWdodDogNDVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICBmb250OiAxNnB4IFwiU215dGhlU2Fuc1JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcGFkZGluZzogMCA1cHg7IH1cclxuXHJcbi8qbWluIGZvbnQgc2l6ZSBvZiAxNnB4IHJlcXVpcmVkIGZvciBkZXZpY2VzKi9cclxuaW5wdXQuZXJyb3Ige1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWU2ZTcgIWltcG9ydGFudDsgfVxyXG5cclxudGV4dGFyZWEge1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gIHBhZGRpbmc6IDVweDsgfVxyXG5cclxuaW5wdXQ6ZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGNkY2RjOyB9XHJcblxyXG5pbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzLCAuay1kcm9wZG93bi13cmFwLmstc3RhdGUtZm9jdXNlZCwgdGV4dGFyZWE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICNlOGU1ZTU7IH1cclxuXHJcbi8qa2VuZG8gZHJvcCBkb3ducyovXHJcbi5rLWRyb3Bkb3duIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLmstZHJvcGRvd24td3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxuICBoZWlnaHQ6IDQ1cHg7IH1cclxuXHJcbi5rLWRyb3Bkb3duLXdyYXAuay1zdGF0ZS1mb2N1c2VkIHtcclxuICBiYWNrZ3JvdW5kOiAjZThlNWU1OyB9XHJcblxyXG4uay1kcm9wZG93biAuay1pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7IH1cclxuXHJcbi5rLWRyb3Bkb3duIC5rLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDsgfVxyXG5cclxuLmstZHJvcGRvd24gLmstc2VsZWN0IC5rLWljb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDNweDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC03MDBweDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNWM1YzU7IH1cclxuXHJcbi5rLWxpc3QtY29udGFpbmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci10b3A6IDAgbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcblxyXG4uay1saXN0LWNvbnRhaW5lciB1bC5rLWxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG5cclxuLmstbGlzdC1jb250YWluZXIgbGkuay1pdGVtIHtcclxuICBmb250OiAxNnB4LzM1cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi5rLWxpc3QtY29udGFpbmVyIGxpLmstaXRlbS5rLXN0YXRlLXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiAjYmJkOGVhOyB9XHJcblxyXG4uay1saXN0LWNvbnRhaW5lciBsaS5rLWl0ZW0uay1zdGF0ZS1ob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2QwZGVlNzsgfVxyXG5cclxuLypVSSBzaXplcyovXHJcbnNlbGVjdC5zbWFsbC1kcm9wRG93biwgLmstZHJvcGRvd24uc21hbGwtZHJvcERvd24ge1xyXG4gIG1heC13aWR0aDogMTYwcHg7IH1cclxuXHJcbmlucHV0LnRleHRib3gtc20ge1xyXG4gIG1heC13aWR0aDogMTYwcHg7IH1cclxuXHJcbi8qcmFkaW8gYnV0dG9ucyAvIGNoZWNrYm94ZXMqL1xyXG4uY2hlY2tlciwgLnJhZGlvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XHJcblxyXG4uY2hlY2tlci5mb2N1cywgLnJhZGlvLmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICNhYWNiZGY7IH1cclxuXHJcbi5jaGVja2VyIHNwYW4sIC5yYWRpbyBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmNoZWNrZXIgaW5wdXQsIC5yYWRpbyBpbnB1dCB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIG1pbi1oZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLnJhZGlvICsgbGFiZWwsIC5jaGVja2VyICsgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiAxNXB4LzIwcHggXCJTbXl0aGVTYW5zUmVndWxhclwiLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbjogNXB4IDVweCAwO1xyXG4gIHdpZHRoOiA4OSU7IH1cclxuXHJcbi8qcmFkaW8gYnV0dG9ucyovXHJcbi5yYWRpbyB7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XHJcblxyXG4ucmFkaW8gc3Bhbi5jaGVja2VkIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0zMzdweCAtMzlweDsgfVxyXG5cclxuLypjaGVja2JveGVzKi9cclxuLmNoZWNrZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XHJcblxyXG4uY2hlY2tlciBzcGFuLmNoZWNrZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMzMwcHggMDsgfVxyXG5cclxuLypidXR0b25zKi9cclxuLmJ0biwgYS5idG4sIGEuYnRuLXJpZ2h0LCAuYnRuQmx1ZSwgYS5idG5CbHVlLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bkJsdWUsIC5vdXRsaW5lZCwgYS5vdXRsaW5lZCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5vdXRsaW5lZCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bldoaXRlLCBhLmJ0bldoaXRlLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bldoaXRlLCAuYnRuUmVkLCBhLmJ0blJlZCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG5SZWQsIC5idG5ZZWxsb3csIGEuYnRuWWVsbG93LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0blllbGxvdyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIGZvbnQ6IDEzcHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMzZweCAwIDIycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZiMjAwIHVybChcIi4uL2ltYWdlcy9hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCAxMDAlIDExcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxyXG5cclxuLmJ0bjpob3ZlciwgLmJ0bi1yaWdodDpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE0MDA7IH1cclxuXHJcbi5idG46Zm9jdXMsIC5idG4tcmlnaHQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICNmZmE0MDAgdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgMTFweDsgfVxyXG5cclxuLmJ0bi13cmFwLCAuYnRuLXJpZ2h0LXdyYXAge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNXB4IDA7IH1cclxuXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuQmx1ZS5pc0xvYWRpbmcge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1sb2FkaW5nLmdpZikgMjhweCA3cHggbm8tcmVwZWF0IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgbWluLXdpZHRoOiA4MnB4OyB9XHJcblxyXG4vKmJ1dHRvbiB5ZWxsb3cgKG5vIGFycm93KSovXHJcbi5idG5ZZWxsb3csIGEuYnRuWWVsbG93LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0blllbGxvdyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmYjIwMDtcclxuICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uYnRuWWVsbG93OmhvdmVyLCBhLmJ0blllbGxvdzpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG5ZZWxsb3c6aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuWWVsbG93OmZvY3VzIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTQwMDsgfVxyXG5cclxuLypidXR0b24gYmx1ZSovXHJcbi5idG5CbHVlLCBhLmJ0bkJsdWUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuQmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4uYnRuQmx1ZTpob3ZlciwgYS5idG5CbHVlOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bkJsdWU6aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuQmx1ZTpmb2N1cyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYTc7IH1cclxuXHJcbi8qYnV0dG9uIHdoaXRlKi9cclxuLmJ0bldoaXRlLCBhLmJ0bldoaXRlLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bldoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAgMjJweDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxyXG5cclxuLmJ0bldoaXRlOmhvdmVyLCBhLmJ0bldoaXRlOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bldoaXRlOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bldoaXRlOmZvY3VzIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxyXG5cclxuLypidXR0b24gcmVkKi9cclxuLmJ0blJlZCwgYS5idG5SZWQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuUmVkIHtcclxuICBiYWNrZ3JvdW5kOiAjYzQwNDI4O1xyXG4gIHBhZGRpbmc6IDAgMjJweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5idG5SZWQ6aG92ZXIsIGEuYnRuUmVkOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0blJlZDpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG5SZWQ6Zm9jdXMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTkwMDIwOyB9XHJcblxyXG4vKmJ1dHRvbiB5ZWxsb3cgb3V0bGluZSovXHJcbi5vdXRsaW5lZCwgYS5vdXRsaW5lZCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5vdXRsaW5lZCB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQ6IDEzcHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMzZweCAwIDIycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAxMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmIyMDA7IH1cclxuXHJcbi8qYnV0dG9ucyAtIGxlZnQgYW5kIHJpZ2h0IGNvbnRhaW5lcnMqL1xyXG4uYnRuTGVmdENvbnRhaW5lciBhLmJ0biB7XHJcbiAgcGFkZGluZzogMCAyMnB4IDAgMzZweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMXB4IC03ODhweDsgfVxyXG5cclxuLypidXR0b25zIHdpdGggaWNvbnMqL1xyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bkJsdWUuZW1haWwsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuQmx1ZS5lbWFpbCB7XHJcbiAgcGFkZGluZzogMCAyMnB4IDAgNDZweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzLnBuZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxM3B4IC0xMjkzcHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxyXG5cclxuYS5idG5CbHVlLmRvd25sb2FkIHtcclxuICBwYWRkaW5nOiAwIDIycHggMCA0NnB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3cHggLTExOTZweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XHJcblxyXG4vKmZvcm0gdmFsaWRhdGlvbiovXHJcbi5lcnJvciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y2NTc1ZCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNmNWU2ZTc7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxyXG5cclxuLmVycm9yQmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbi5yZXNldFBhc3N3b3JkIC5lcnJvckJsb2NrIHtcclxuICBtYXJnaW46IDEwcHggMDsgfVxyXG5cclxuLmVycm9yYm94IHtcclxuICBiYWNrZ3JvdW5kOiAjZmVlZGVkO1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uZXJyb3JNZXNzYWdlIHtcclxuICBjb2xvcjogI2M0MDQyODtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgbWluLWhlaWdodDogMjdweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLmVycm9yTWVzc2FnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAyN3B4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTE3MHB4IC0yNjhweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwOyB9XHJcblxyXG4uc3VjY2Vzc01lc3NhZ2Uge1xyXG4gIGNvbG9yOiAjMEQ5QzAwO1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBtaW4taGVpZ2h0OiAyN3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uc3VjY2Vzc01lc3NhZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMjdweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0xMjlweCAtNDcycHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDsgfVxyXG5cclxuLypoZWFkZXIqL1xyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogNjFweDsgfVxyXG5cclxuLypwYWdlIGhlYWRlciovXHJcbi5jb250ZW50IC5wYWdlaGVhZGVyIC53cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLypicmVhZGNydW1icyovXHJcbi8qYmFjayB0byB0b3AqL1xyXG4jdG9wIHtcclxuICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQ6IDEzcHgvNjBweCBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIG1hcmdpbjogMCBhdXRvOyB9XHJcblxyXG4vKmZvb3RlciB1cHBlciovXHJcbi8qZm9vdGVyKi9cclxuLyouZm9vdGVyLWxvZ29zIHtiYWNrZ3JvdW5kOiR3aGl0ZTsgdGV4dC1hbGlnbjpjZW50ZXI7IHBhZGRpbmctYm90dG9tOiAzMHB4O31cclxuLmZvb3Rlci1sb2dvcyAud3JhcHBlciB7cGFkZGluZzowIDE1cHg7fVxyXG4ubWVudGFsbHktaGVhbHRoeS1sb2dvIGF7ZGlzcGxheTpibG9jazsgd2lkdGg6MTMwcHg7IGhlaWdodDo3MHB4OyB0ZXh0LWluZGVudDotOTk5OXB4OyBiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTIyN3B4IC0xMThweDsgbWFyZ2luOjIycHggYXV0bzt9XHJcbi5zcG9uc29ycyBoMiB7IGZvbnQ6MTNweC8xNnB4ICRzbXl0aGVzYW5zLWJvbGQ7IGNvbG9yOiM3MjcyNzI7IG1hcmdpbjoyOHB4IDA7fVxyXG4uc3BvbnNvcnMgdWwgbGkge2Rpc3BsYXk6YmxvY2s7IGZsb2F0OmxlZnQ7IHdpZHRoOjQzLjEwMzQlOyB0ZXh0LWFsaWduOmxlZnQ7IG1hcmdpbi1sZWZ0OjYuODk2NSU7fVxyXG4uc3BvbnNvcnMgdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtjbGVhcjpsZWZ0O31cclxuLmstaWU4IC5zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoMm4rMSkge2NsZWFyOm5vbmU7fS8qZm9yIGllOCovXHJcbi8qLmstaWU4IC5zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoNG4rMSkge2NsZWFyOmxlZnR9Lypmb3IgaWU4Ki9cclxuLyouc3BvbnNvcnMgYSwgLnNwb25zb3JzIGltZyB7ZGlzcGxheTpibG9jazsgbWF4LXdpZHRoOmF1dG87IG1heC13aWR0aDppbml0aWFsO30qL1xyXG4vKiBDYWxlbmRhciAqL1xyXG4uay1pLWNhbGVuZGFyIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0xOTZweCAtMjI5cHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4uay1jYWxlbmRhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjAzcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDlmZTM7IH1cclxuXHJcbi5rLWNhbGVuZGFyIHRkLCAuay1jYWxlbmRhciAuay1saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5rLWNhbGVuZGFyIC5rLWFjdGlvbi1saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuLmstY2FsZW5kYXIgLmstaGVhZGVyIHtcclxuICBwYWRkaW5nOiA1cHggMCAwOyB9XHJcblxyXG4uay1jYWxlbmRhciAuay1oZWFkZXIsIC5rLWNhbGVuZGFyIC5rLWZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6b29tOiAxOyB9XHJcblxyXG4uay13aWRnZXQuay1jYWxlbmRhciAuay1uYXYtcHJldiwgLmstd2lkZ2V0LmstY2FsZW5kYXIgLmstbmF2LW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDlweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTNweDtcclxuICBoZWlnaHQ6IDE5cHg7IH1cclxuXHJcbi5rLXdpZGdldC5rLWNhbGVuZGFyIC5rLW5hdi1wcmV2IHtcclxuICBsZWZ0OiA4JTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0xNjhweCAtMTc1cHg7IH1cclxuXHJcbi5rLXdpZGdldC5rLWNhbGVuZGFyIC5rLW5hdi1uZXh0IHtcclxuICByaWdodDogOCU7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMTgxcHggLTE3NXB4OyB9XHJcblxyXG4uay1jYWxlbmRhciAuay1jb250ZW50IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDE2NnB4O1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBvdXRsaW5lOiAwOyB9XHJcblxyXG4uay1jYWxlbmRhciAuay1hbmltYXRpb24tY29udGFpbmVyIC5rLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTsgfVxyXG5cclxuLmstd2lkZ2V0LmstY2FsZW5kYXIgLmstbmF2LWZhc3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNzUlO1xyXG4gIGhlaWdodDogMjJweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBtYXJnaW46IDNweCAwIDRweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbi5rLWNhbGVuZGFyIC5rLWhlYWRlciAuay1pY29uIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG1hcmdpbjogM3B4IDNweCA0cHg7IH1cclxuXHJcbi5rLWNhbGVuZGFyIHRoIHtcclxuICBwYWRkaW5nOiAuNGVtIC40NWVtIC40ZW0gLjFlbTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgY29sb3I6ICMwMDlmZTM7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHJcbi5rLWNhbGVuZGFyIHRkIHtcclxuICBwYWRkaW5nOiAxcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblxyXG4uay1jYWxlbmRhciB0ZCBhIHtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLmstY2FsZW5kYXIgdGQgYTpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDlmZTM7IH1cclxuXHJcbi5rLWNhbGVuZGFyIHRkLmstb3RoZXItbW9udGggYSB7XHJcbiAgY29sb3I6ICNiY2JjYmM7IH1cclxuXHJcbi5rLWNhbGVuZGFyIHRkLmstdG9kYXkgYSB7XHJcbiAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICBjb2xvcjogI2ZmZjsgfVxyXG5cclxuLmstY2FsZW5kYXIgLmstc3RhdGUtZm9jdXMge1xyXG4gIGJvcmRlci1zdHlsZTogZG90dGVkO1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5rLWNhbGVuZGFyIC5rLWNvbnRlbnQgLmstbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtaW4taGVpZ2h0OiAyMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIHBhZGRpbmc6IDAgLjQ1ZW0gMCAuMWVtOyB9XHJcblxyXG4uay1jYWxlbmRhciAuay1tZXRhLXZpZXcgLmstbGluayB7XHJcbiAgcGFkZGluZzogLjI1ZW0gMCAuM2VtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLmstY2FsZW5kYXIgLmstZm9vdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxuICBwYWRkaW5nOiAuNWVtIDA7IH1cclxuXHJcbi5rLWNhbGVuZGFyIC5rLW5hdi10b2RheTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbi8qc2l0ZW1hcCovXHJcbi5jb250ZW50IC5rLXRyZWV2aWV3IC5rLWluIHtcclxuICBib3JkZXI6IDA7IH1cclxuXHJcbi8qc2YgZG93bmxvYWQgbGlzdCBvdmVycmlkZXMqL1xyXG4uc2Zkb3dubG9hZExpc3QgLnNmZG93bmxvYWRUaXRsZSB7XHJcbiAgY29sb3I6ICMwMDA7IH1cclxuXHJcbi5zZmRvd25sb2FkTGlzdCAuc2ZJbmZvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICM3MDcwNzA7IH1cclxuXHJcbi8qcm9pIGNhbGN1bGF0b3IqL1xyXG4uc2hvd0JyZWFrZG93blRvZ2dsZSB7XHJcbiAgd2lkdGg6IDI5MHB4O1xyXG4gIGhlaWdodDogNTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmIyMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNDNweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi5zaG93QnJlYWtkb3duVG9nZ2xlIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogI2ZmYjIwMDsgfVxyXG5cclxuLnNob3dCcmVha2Rvd25Ub2dnbGUgc3Ryb25nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxuLnNob3dCcmVha2Rvd25Ub2dnbGU6aG92ZXIsIC5zaG93QnJlYWtkb3duVG9nZ2xlLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjIwMDsgfVxyXG5cclxuLnNob3dCcmVha2Rvd25Ub2dnbGU6aG92ZXIgc3BhbiwgLnNob3dCcmVha2Rvd25Ub2dnbGUuYWN0aXZlIHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmOyB9XHJcblxyXG4ub3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3R0b206IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwMDsgfVxyXG5cclxuLm92ZXJsYXkgc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbG9hZGluZy5naWZcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luOiA5NSUgMCAwIDUwJTtcclxuICB3aWR0aDogMjRweDsgfVxyXG5cclxuLnJvaUNhbGN1bGF0b3IgLm92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gIG9wYWNpdHk6IDAuNTA7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5yb2lDYWxjdWxhdG9yIC5vdmVybGF5IHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9pY29uLWxvYWRpbmcuZ2lmKSBuby1yZXBlYXQ7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbjogOTUlIDAgMCA1MCU7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi8qc2l0ZWZpbml0eSBvdmVycmlkZXMqL1xyXG4uc2ZpbWFnZVdycCBoMiB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAvKmJ1dHRvbnMgcmVnaXN0ZXIqL1xyXG4gIC5hY3Rpb25CdXR0b25zIGEjYnRuUmVnaXN0ZXIge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxN3B4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAvKmdsb2JhbCBzdHJ1Y3R1cmUqL1xyXG4gIC5jb250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4OyB9XHJcblxyXG4gIC8qaGVhZGVyKi9cclxuICAudGllcjEgLmNvbnRlbnQgLnBhZ2VoZWFkZXIgKyAuc2ZfY29scyA+IC5zZl9jb2xzT3V0LnNmX3doaXRlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwOyB9XHJcblxyXG4gIC5zZWFyY2gtb3BlbiAubG9nbyBhLmJleW9uZC1ibHVlLCAuc2VhcmNoLW9wZW4gLmxvZ28gYS5tZW50YWxseS1oZWFsdGh5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLyp0eXBvZ3JhcGh5Ki9cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMCAzNHB4IDA7IH1cclxuXHJcbiAgLmludHJvIHtcclxuICAgIGZvbnQ6IDE4cHgvMjdweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7IH1cclxuXHJcbiAgLmJpZ0JsdWUge1xyXG4gICAgZm9udC1zaXplOiAzNHB4OyB9XHJcblxyXG4gIC8qZm9ybSBsYXlvdXQqL1xyXG4gIGlucHV0LCBzZWxlY3QsIC5rLWRyb3Bkb3duLXdyYXAsIHRleHRhcmVhIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XHJcblxyXG4gIC5yZXNldFBhc3N3b3JkIGlucHV0IHtcclxuICAgIHdpZHRoOiA1MCU7IH1cclxuXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XHJcblxyXG4gIC8qZm9ybSBsYXlvdXQqL1xyXG4gIC52aXZpZEZvcm0gbGFiZWwsIC52aXZpZEZvcm0gaDMsIC52aXZpZEZvcm0gdWwgdWwge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuICAudml2aWRGb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAudml2aWRGb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgLnZpdmlkRm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC52aXZpZEZvcm0gaW5wdXRbdHlwZT1cInRlbFwiXSwgLnZpdmlkRm9ybSBzZWxlY3QsIC52aXZpZEZvcm0gdGV4dGFyZWEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDczJTsgfVxyXG5cclxuICAudml2aWRGb3JtIC5yYWRpbyBpbnB1dCwgLnZpdmlkRm9ybSAuY2hlY2tlciBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLnZpdmlkRm9ybSAucmFkaW8gKyBsYWJlbCwgLnZpdmlkRm9ybSAuY2hlY2tlciArIGxhYmVsIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLmstZHJvcGRvd24sIHNlbGVjdCB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4gIC8qc2YgZm9ybSBvdmVycmlkZXMqL1xyXG4gIC5zZkZvcm1TdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XHJcblxyXG4gIC8qYnV0dG9ucyovXHJcbiAgLmJ0bi13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbiAgLmJ0bi1yaWdodC13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG4gIC8qYnV0dG9ucyAtIGxlZnQgYW5kIHJpZ2h0IGNvbnRhaW5lciovXHJcbiAgLmJ0bkxlZnRDb250YWluZXIsIC5idG5SaWdodENvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbiAgLmJ0blJpZ2h0Q29udGFpbmVyIC5idG4td3JhcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxyXG5cclxuICAuYnRuUmlnaHRDb250YWluZXIgLmJ0bi13cmFwOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4gIC5idG5MZWZ0Q29udGFpbmVyIHtcclxuICAgIGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4gIC5idG5SaWdodENvbnRhaW5lciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbiAgLypwYWdlIGhlYWRlciovXHJcbiAgLnRpZXIyIC5jb250ZW50IC5wYWdlaGVhZGVyLCAudGllcjMgLmNvbnRlbnQgLnBhZ2VoZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNhOGQ4ZWQ7IH1cclxuXHJcbiAgLmFjdGlvbiAucGFnZWhlYWRlciB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuICAuY29udGVudCAucGFnZWhlYWRlciAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMCAxNXB4OyB9XHJcblxyXG4gIC8qYnJlYWRjcnVtYnMqL1xyXG4gIC8qYmFjayB0byB0b3AqL1xyXG4gICN0b3A6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbiAgLypmb290ZXIgdXBwZXIqL1xyXG4gIC8qZm9vdGVyKi9cclxuICAvKi5mb290ZXItbG9nb3Mge3RleHQtYWxpZ246bGVmdDt9XHJcbiAgLmZvb3Rlci1sb2dvcyAud3JhcHBlciB7cGFkZGluZy10b3A6NDBweDt9XHJcbiAgLm1lbnRhbGx5LWhlYWx0aHktYWxsaWFuY2Uge2Zsb2F0OmxlZnQ7IHdpZHRoOjM0LjA0MjUlOyB0ZXh0LWFsaWduOmxlZnQ7fVxyXG4gIC5tZW50YWxseS1oZWFsdGh5LWxvZ28gYSB7bWFyZ2luOjA7fVxyXG4gIC5zcG9uc29ycyB7ZmxvYXQ6bGVmdDsgd2lkdGg6NjUuOTU3NSU7fVxyXG4gIC5zcG9uc29ycyBoMiB7bWFyZ2luLXRvcDowO31cclxuICAuc3BvbnNvcnMgdWwgbGkge3dpZHRoOjIwJTsgbWFyZ2luLXJpZ2h0OjUlOyBtYXJnaW4tbGVmdDowO31cclxuICAuc3BvbnNvcnMgdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtjbGVhcjpub25lO31cclxuICAuc3BvbnNvcnMgdWwgbGk6bnRoLWNoaWxkKDRuKzEpIHtjbGVhcjpsZWZ0O30qL1xyXG4gIC8qcm9pIGNhbGN1bGF0b3IqL1xyXG4gIC5zaG93QnJlYWtkb3duVG9nZ2xlIHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAub3ZlcmxheSBzcGFuIHtcclxuICAgIG1hcmdpbi10b3A6IDY1JTsgfVxyXG5cclxuICAvKmVkaXQgcHJvZmlsZSovXHJcbiAgLmVkaXRQcm9maWxlIC5zZlR4dExibCwgLmVkaXRQcm9maWxlIC5zZkZpZWxkV3JwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLmVkaXRQcm9maWxlIC5zZlR4dExibCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcblxyXG4gIC5lZGl0UHJvZmlsZSAuc2ZUeHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLmJ0biwgYS5idG4sIGEuYnRuLXJpZ2h0LCAuYnRuQmx1ZSwgYS5idG5CbHVlLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bkJsdWUsIC5vdXRsaW5lZCwgYS5vdXRsaW5lZCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5vdXRsaW5lZCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ0bldoaXRlLCBhLmJ0bldoaXRlLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bldoaXRlLCAuYnRuUmVkLCBhLmJ0blJlZCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG5SZWQsIC5idG5ZZWxsb3csIGEuYnRuWWVsbG93LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0blllbGxvdyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7IH1cclxuXHJcbiAgLypyb2kgY2FsY3VsYXRvciovXHJcbiAgLmNvbnRlbnQgLnBhZ2VoZWFkZXIgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZzogNTBweCAwIDAgMDsgfVxyXG5cclxuICAuc2hvd0JyZWFrZG93blRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC04MHB4O1xyXG4gICAgcmlnaHQ6IDA7IH1cclxuXHJcbiAgLm92ZXJsYXkgc3BhbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNSU7IH0gfVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xyXG4gIC8qc2YgY29scyBvdmVycmlkZXMqL1xyXG4gIC5zZl9jb2xzSW4ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfMmNvbHNfMV8yNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8yY29sc18yXzc1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzJjb2xzXzJfNzUgLnNmX2NvbHMgLnNmXzJjb2xzXzJpbl83NSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8yY29sc18xXzMzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzJjb2xzXzJfNjcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfMmNvbHNfMl82NyAuc2ZfY29scyAuc2ZfMmNvbHNfMmluXzY3IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzJjb2xzXzFfNTAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfMmNvbHNfMl81MCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8yY29sc18yXzUwIC5zZl9jb2xzIC5zZl8yY29sc18yaW5fNTAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfMmNvbHNfMV82NyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8yY29sc18yXzMzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzJjb2xzXzJfMzMgLnNmX2NvbHMgLnNmXzJjb2xzXzJpbl8zMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8yY29sc18xXzc1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzJjb2xzXzJfMjUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfMmNvbHNfMl8yNSAuc2ZfY29scyAuc2ZfMmNvbHNfMmluXzI1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzNjb2xzXzFfMzMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfM2NvbHNfMl8zNCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8zY29sc18zXzMzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzNjb2xzXzJfMzQgLnNmXzNjb2xzXzJpbl8zNCwgLnNmX2NvbHMgLnNmXzNjb2xzXzNfMzMgLnNmXzNjb2xzXzNpbl8zMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8zY29sc18xXzI1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzNjb2xzXzJfNTAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfM2NvbHNfM18yNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl8zY29sc18yXzUwIC5zZl8zY29sc18yaW5fNTAsIC5zZl9jb2xzIC5zZl8zY29sc18zXzI1IC5zZl8zY29sc18zaW5fMjUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2ZfY29scyAuc2ZfNGNvbHNfMV8yNSwgLnNmX2NvbHMgLnNmXzRjb2xzXzJfMjUsIC5zZl9jb2xzIC5zZl80Y29sc18zXzI1LCAuc2ZfY29scyAuc2ZfNGNvbHNfNF8yNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl80Y29sc180XzI1IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzRjb2xzXzJfMjUgLnNmXzRjb2xzXzJpbl8yNSwgLnNmX2NvbHMgLnNmXzRjb2xzXzNfMjUgLnNmXzRjb2xzXzNpbl8yNSwgLnNmX2NvbHMgLnNmXzRjb2xzXzRfMjUgLnNmXzRjb2xzXzRpbl8yNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl81Y29sc18xXzIwLCAuc2ZfY29scyAuc2ZfNWNvbHNfMl8yMCwgLnNmX2NvbHMgLnNmXzVjb2xzXzNfMjAsIC5zZl9jb2xzIC5zZl81Y29sc180XzIwLCAuc2ZfY29scyAuc2ZfNWNvbHNfNV8yMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zZl9jb2xzIC5zZl81Y29sc181XzIwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbiAgLnNmX2NvbHMgLnNmXzVjb2xzXzJfMjAgLnNmXzVjb2xzXzJpbl8yMCwgLnNmX2NvbHMgLnNmXzVjb2xzXzNfMjAgLnNmXzVjb2xzXzNpbl8yMCwgLnNmX2NvbHMgLnNmXzVjb2xzXzRfMjAgLnNmXzVjb2xzXzRpbl8yMCwgLnNmX2NvbHMgLnNmXzVjb2xzXzVfMjAgLnNmXzVjb2xzXzVpbl8yMCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lOyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDE0NCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwcHgpIHtcclxuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3IgaGlnaCByZXNvbHV0aW9uIGRldmljZXMgKi9cclxuICAuaWNvLCAucmFkaW8gc3Bhbi5jaGVja2VkLCAuY2hlY2tlciBzcGFuLmNoZWNrZWQsIC5yZXNvdXJjZXMtbGlua3MgLmljbywgLm1lbnRhbGx5LWhlYWx0aHktbG9nbyBhLCAuZXJyb3JNZXNzYWdlOmJlZm9yZSwgLmstaS1jYWxlbmRhciwgLmstd2lkZ2V0LmstY2FsZW5kYXIgLmstbmF2LXByZXYsIC5rLXdpZGdldC5rLWNhbGVuZGFyIC5rLW5hdi1uZXh0LCAuc3VjY2Vzc01lc3NhZ2U6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ByaXRlc0AyeC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA1MDBweDsgfVxyXG5cclxuICAuYnRuLCBhLmJ0biwgYS5idG4tcmlnaHQsIC5vdXRsaW5lZCwgYS5vdXRsaW5lZCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5vdXRsaW5lZCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYS5idG5CbHVlLmRvd25sb2FkLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bkJsdWUuZW1haWwsIC5idG5MZWZ0Q29udGFpbmVyIGEuYnRuIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dzQDJ4LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTQwMHB4OyB9IH1cclxuLypwcmludCBzdHlsZXMqL1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gICoge1xyXG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICBhLCBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbiAgYVtocmVmXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLmNvbnRlbnQgLmstdHJlZXZpZXcgYVtocmVmXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBEb24ndCBzaG93IHVybHMgZm9yIHNpdGVtYXAsIHRvbyBjbHV0dGVyZWQuIFJlcXVlc3RlZCBieSBjbGllbnQuICAqLyB9XHJcblxyXG4gIC5jb250ZW50IC5rLXRyZWV2aWV3LFxyXG4gIC5jb250ZW50IC5rLXRyZWV2aWV3IGxpLFxyXG4gIC5jb250ZW50IC5rLXRyZWV2aWV3IGRpdixcclxuICAuY29udGVudCAuay10cmVldmlldyBhLFxyXG4gIC5jb250ZW50IC5rLXRyZWV2aWV3IHVsIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xyXG4gICAgLyogUHJldmVudCBwYWdlIGJyZWFrcyBpbiBzaXRlbWFwLiAqLyB9XHJcblxyXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cclxuXHJcbiAgLmlyIGE6YWZ0ZXIsIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciwgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjsgfVxyXG5cclxuICBwcmUsIGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAvKiBoNWJwLmNvbS90ICovIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIEBwYWdlIHtcclxuICAgIG1hcmdpbjogMmNtOyB9XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuICBwLCBoMiwgaDMge1xyXG4gICAgb3JwaGFuczogMztcclxuICAgIHdpZG93czogMzsgfVxyXG5cclxuICBoMiwgaDMge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cclxuXHJcbiAgI3RvcCwgLnByb2dyZXNzQ2lyY2xlc0NvbnRhaW5lciwgLnJldmlldyAuc2ZDb250ZW50QmxvY2ssIC5yZXZpZXcgLmFjdGlvbkluZm8sIC5zaG93QWxsTGluayB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLmJyaWdodENpcmNsZSB7XHJcbiAgICBoZWlnaHQ6IDA7IH1cclxuXHJcbiAgLyouc2ZfMmNvbHNfMV82NywgLnNmXzJjb2xzXzJfNjd7d2lkdGg6MTAwJSAhaW1wb3J0YW50fSovXHJcbiAgLnJlc3AtdGFiLWl0ZW0gc3Ryb25nLCAucmVzcC10YWItaXRlbSBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLmFjdGlvbiAucGFnZWhlYWRlciwgLmFjdGlvbkludHJvLCAuYWRkTW9yZUJ0biwgLmFjdGlvbkJ1dHRvbnMsIC5kb3dubG9hZEFjdGlvbnMsIC5hY3Rpb25TdGVwc0dyZXksIC5ub0N1cnJlbnRBY3Rpb25zLCAuY29tcGxldGVkQWN0aW9uc0JhciwgLnNob3dDb21wbGV0ZWQsIC5ub1NlbGVjdGVkQWN0aW9ucywgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5hc3NpZ24sIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEucmVsYXRlZERvY3Mge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC5yZXNwLXRhYnMtbGlzdCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpLCAudGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgc3Bhbi5udW1iZXIge1xyXG4gICAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBkaXYudGV4dCwgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGRpdi5pdGVtQ29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC50YWJDb250ZW50U2VjdGlvbiBwLnF1ZXN0aW9uOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5yZXNwLXRhYi1jb250ZW50LCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaS5jb21wbGV0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5wcmludC1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC5jaGVja2VyLCAucmFkaW8ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxyXG5cclxuICAuY2hlY2tlciBpbnB1dCwgLnJhZGlvIGlucHV0IHtcclxuICAgIG9wYWNpdHk6IDE7IH1cclxuXHJcbiAgLmNoZWNrZXIgc3Bhbi5jaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgZGl2LnRleHQge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnJldmlldyAuc2hvd0FsbEhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayB7XHJcbiAgICBib3JkZXI6IDAgIUltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG5cclxuICAuYWN0aW9uIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLmNvbnRlbnQgLnBhZ2VoZWFkZXIgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDsgfSB9XHJcbiNpbnRlcm5hbE5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qY3NzIGZvciBzbGlkZSBvdXQgbmF2aWdhdGlvbiovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLyojb3V0ZXItd3JhcCB7d2lkdGg6IDEwMCU7IG1pbi13aWR0aDozMjBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBiYWNrZ3JvdW5kOiR3aGl0ZTt9Ki9cclxuICAjb3V0ZXItd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcblxyXG4gICNpbm5lci13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuICAuanMtbmF2ICNpbm5lci13cmFwOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICB3aWR0aDogMzdweDtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTM2M3B4IDA7IH0gfVxyXG4vKnRvZ2dsZSBjb250YWluZXJzKi9cclxuI2xvZ2luQ29udGFpbmVyLCAjam9pbkNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuI2xvZ2luQ29udGFpbmVyIC5jbG9zZUhlYWRlckRyb3Bkb3duLCAjam9pbkNvbnRhaW5lciAuY2xvc2VIZWFkZXJEcm9wZG93biB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLypsb2dpbiAvIGpvaW4qL1xyXG4jdXNlci10b2dnbGVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbiN1c2VyLWxvZ2dlZGluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi8qZm9ybXMqL1xyXG4jbG9naW5Db250YWluZXIgaDIsICNqb2luQ29udGFpbmVyIGgyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZiMjAwO1xyXG4gIGZvbnQ6IDEzcHgvNDZweCBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuI2xvZ2luQ29udGFpbmVyIGgyIC5pY28sIC51c2VyLWxvZ2luIC5pY28ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzNweDtcclxuICBoZWlnaHQ6IDMzcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMjk3cHggLTJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4ucGFzc3dvcmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiNsb2dpbkNvbnRhaW5lciAucGFzc3dvcmQgaDIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuLmxvZ2luV3JhcHBlciBsYWJlbCwgLmpvaW5XcmFwcGVyIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubG9naW5XcmFwcGVyIC5jaGVja2VyICsgbGFiZWwsIC5qb2luV3JhcHBlciAuY2hlY2tlciArIGxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgd2lkdGg6IGF1dG87IH1cclxuXHJcbi5sb2dpbldyYXBwZXIgaW5wdXQsIC5qb2luV3JhcHBlciBpbnB1dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxyXG5cclxuLmxvZ2luV3JhcHBlciAuY2hlY2tlciwgLmpvaW5XcmFwcGVyIC5jaGVja2VyIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcblxyXG4ubG9naW5XcmFwcGVyIC5idG4sIC5qb2luV3JhcHBlciAuYnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxyXG5cclxuLmxvZ2luV3JhcHBlciBwLCAuam9pbldyYXBwZXIgcCB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7IH1cclxuXHJcbi5qb2luV3JhcHBlciAuay1kcm9wZG93bi13cmFwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XHJcblxyXG4uam9pbldyYXBwZXIgLmRkbFBvc2l0aW9ucyAuay1kcm9wZG93bi13cmFwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4vKmN1c3RvbSBmb3JtcyovXHJcbiNsb2dpbkNvbnRhaW5lciBpbnB1dFt0eXBlPSd0ZXh0J10sICNqb2luQ29udGFpbmVyIGlucHV0W3R5cGU9J3RleHQnXSwgI2xvZ2luQ29udGFpbmVyIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sICNqb2luQ29udGFpbmVyIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNiYmQ4ZWE7IH1cclxuXHJcbiNsb2dpbkNvbnRhaW5lciBpbnB1dC5lcnJvcmJveFt0eXBlPSd0ZXh0J10sICNqb2luQ29udGFpbmVyIGlucHV0LmVycm9yYm94W3R5cGU9J3RleHQnXSwgI2xvZ2luQ29udGFpbmVyIGlucHV0LmVycm9yYm94W3R5cGU9J3Bhc3N3b3JkJ10sICNqb2luQ29udGFpbmVyIGlucHV0LmVycm9yYm94W3R5cGU9J3Bhc3N3b3JkJ10ge1xyXG4gIGJhY2tncm91bmQ6ICNmNWU2ZTc7IH1cclxuXHJcbiNsb2dpbkNvbnRhaW5lciBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsICNqb2luQ29udGFpbmVyIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cywgI2xvZ2luQ29udGFpbmVyIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsICNqb2luQ29udGFpbmVyIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICNkNWU3ZjI7IH1cclxuXHJcbi8qdXNlciBsb2dnZWQgaW4qL1xyXG4jdXNlci1sb2dnZWRpbiBhIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZiMjAwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmIyMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udDogMTJweC8zNnB4IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMCAzMnB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB0cmFuc2l0aW9uOiAwLjI1cyBiYWNrZ3JvdW5kLWNvbG9yOyB9XHJcblxyXG4jdXNlci1sb2dnZWRpbiAuaWNvIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0yOTdweCAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDMzcHg7XHJcbiAgd2lkdGg6IDMzcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuI3VzZXItbG9nZ2VkaW4gYS5lZGl0UHJvZmlsZSwgI3VzZXItbG9nZ2VkaW4gYS5sb2dvdXQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogNTAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYjIwMDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuI3VzZXItbG9nZ2VkaW4gYS5lZGl0UHJvZmlsZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmYjIwMDtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4jdXNlci1sb2dnZWRpbiBhLmVkaXRQcm9maWxlIC5lZGl0SWNvIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IDAgLTE1NnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDAgM3B4IDAgMDsgfVxyXG5cclxuLyp1dGlsaXR5IG5hdmlnYXRpb24qL1xyXG4udXRpbGl0eS1uYXYgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuXHJcbi51dGlsaXR5LW5hdiBsaSB7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcclxuICAvKlNlYXJjaCovXHJcbiAgI3NlYXJjaENvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC02NHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDMwMHB4OyB9XHJcblxyXG4gICNzZWFyY2hUb2dnbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NTg1ODU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC0xMThweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XHJcblxyXG4gICNzZWFyY2hUb2dnbGU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTsgfVxyXG5cclxuICAuc2VhcmNoLW9wZW4gI3NlYXJjaFRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5zZWFyY2hXcmFwcGVyIHtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4NTg1ODU7IH1cclxuXHJcbiAgLnNlYXJjaC1vcGVuIC5zZWFyY2hXcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC5zZWFyY2hXcmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxyXG5cclxuICAvKm5hdmlnYXRpb24gQ29udGFpbmVyKi9cclxuICAjbmF2aWdhdGlvbkNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmYjIwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gICNuYXZpZ2F0aW9uQ29udGFpbmVyIC53cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuICAvKmxvZ2luIC8gam9pbiovXHJcbiAgI3VzZXItdG9nZ2xlcyB7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxyXG5cclxuICAudXNlci1vciB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC8qZm9ybXMqL1xyXG4gICNsb2dpbkNvbnRhaW5lciwgI2pvaW5Db250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNzZweDtcclxuICAgIHdpZHRoOiAzNDhweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmYjIwMDtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHotaW5kZXg6IDk5OyB9XHJcblxyXG4gICNsb2dpbkNvbnRhaW5lciBoMiwgI2pvaW5Db250YWluZXIgaDIge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAjbG9naW5Db250YWluZXIgaDIgLmljbywgLnVzZXItbG9naW4gLmljbyB7XHJcbiAgICBtYXJnaW46IDAgMCAwIC0xMHB4OyB9XHJcblxyXG4gICNsb2dpbkNvbnRhaW5lciAucGFzc3dvcmQgaDIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgI2xvZ2luQ29udGFpbmVyIC5sb2dpbldyYXBwZXIsICNqb2luQ29udGFpbmVyIC5qb2luV3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDIycHggMTVweDsgfVxyXG5cclxuICAjbG9naW5Db250YWluZXIge1xyXG4gICAgcmlnaHQ6IDE3MHB4OyB9XHJcblxyXG4gICNqb2luQ29udGFpbmVyIHtcclxuICAgIHJpZ2h0OiAxMHB4OyB9XHJcblxyXG4gICNsb2dpbkNvbnRhaW5lciAuY2xvc2VIZWFkZXJEcm9wZG93biwgI2pvaW5Db250YWluZXIgLmNsb3NlSGVhZGVyRHJvcGRvd24ge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTIwMXB4IC0xNzhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuICAvKnVzZXIgbG9nZ2VkIGluKi9cclxuICAjdXNlci1sb2dnZWRpbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMjRweDtcclxuICAgIHJpZ2h0OiAxMHB4OyB9XHJcblxyXG4gICN1c2VyLWxvZ2dlZGluIGEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4gICN1c2VyLWxvZ2dlZGluIGE6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDg4MDsgfVxyXG5cclxuICAjdXNlci1sb2dnZWRpbiBhLm5hbWUge1xyXG4gICAgd2lkdGg6IDE4OHB4OyB9XHJcblxyXG4gICN1c2VyLWxvZ2dlZGluIC5pY28ge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAtMTVweDsgfVxyXG5cclxuICAjdXNlci1sb2dnZWRpbiBhLmVkaXRQcm9maWxlIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmYjIwMDsgfVxyXG5cclxuICAjdXNlci1sb2dnZWRpbiBhLmVkaXRQcm9maWxlOmhvdmVyLCAjdXNlci1sb2dnZWRpbiBhLmxvZ291dDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZkODgwOyB9XHJcblxyXG4gICN1c2VyLWxvZ2dlZGluIGEuZWRpdFByb2ZpbGUgLmVkaXRJY28ge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY2cHggLTQ2MnB4OyB9XHJcblxyXG4gICN1c2VyLWxvZ2dlZGluIGEubG9nb3V0IHtcclxuICAgIHdpZHRoOiA1OXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmYjIwMDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmIyMDA7IH1cclxuXHJcbiAgI3VzZXItbG9nZ2VkaW4gYS5lZGl0UHJvZmlsZSwgI3VzZXItbG9nZ2VkaW4gYS5sb2dvdXQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cclxuLyp1dGlsaXR5IG5hdmlnYXRpb24qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCksIHByaW50IHtcclxuICAvKmhlYWRlciovXHJcbiAgI3NlYXJjaENvbnRhaW5lciB7XHJcbiAgICByaWdodDogMDsgfVxyXG5cclxuICAjbG9naW5Db250YWluZXIge1xyXG4gICAgcmlnaHQ6IDE2MHB4OyB9XHJcblxyXG4gICNqb2luQ29udGFpbmVyIHtcclxuICAgIHJpZ2h0OiAwOyB9XHJcblxyXG4gIC51c2VyLWxvZ2luIHtcclxuICAgIHJpZ2h0OiAxNjBweDsgfVxyXG5cclxuICAudXNlci1sb2dpbiAuaWNvIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5OXB4IC0ycHg7IH1cclxuXHJcbiAgLnVzZXItam9pbiB7XHJcbiAgICByaWdodDogMDsgfVxyXG5cclxuICAjdXNlci1sb2dnZWRpbiB7XHJcbiAgICByaWdodDogMDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxNDQpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcHB4KSB7XHJcbiAgLyogU3R5bGUgYWRqdXN0bWVudHMgZm9yIGhpZ2ggcmVzb2x1dGlvbiBkZXZpY2VzICovXHJcbiAgLmpzLW5hdiAjaW5uZXItd3JhcDpiZWZvcmUsICNsb2dpbkNvbnRhaW5lciBoMiAuaWNvLCAudXNlci1sb2dpbiAuaWNvLCAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGEuYmFjazpiZWZvcmUsICNzZWFyY2hUb2dnbGUsICN1c2VyLWxvZ2dlZGluIGEuZWRpdFByb2ZpbGUgLmVkaXRJY28sICNsb2dpbkNvbnRhaW5lciAuY2xvc2VIZWFkZXJEcm9wZG93biwgI2pvaW5Db250YWluZXIgLmNsb3NlSGVhZGVyRHJvcGRvd24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzQDJ4LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDUwMHB4OyB9IH1cclxuLyphY3Rpb24gcGxhbiovXHJcbi5kYXNoYm9hcmRDb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubG9hZGluZ092ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xyXG4gIG9wYWNpdHk6IDAuOTA7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmxvYWRpbmdNc2cge1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luOiAtMTAwcHggMCAwIC0xNTBweDtcclxuICBib3JkZXI6IHNvbGlkIDJweCAjZmZiMjAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmxvYWRpbmdNc2cgLmxvYWRpbmdUZXh0IHtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4ubG9hZGluZ01zZyAubG9hZGluZ1RleHQgaDIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7IH1cclxuXHJcbi5sb2FkaW5nTXNnIC5sb2FkaW5nR2lmIHtcclxuICB3aWR0aDogOTZweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxyXG5cclxuLmFjdGlvbiAucGFnZWhlYWRlciBoMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgd2lkdGg6IDMxcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xyXG4gIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxyXG5cclxuLmFjdGlvbi5pbXBsZW1lbnQgLnBhZ2VoZWFkZXIgaDE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTVweDsgfVxyXG5cclxuLmFjdGlvbi5pZGVudGlmeSAucGFnZWhlYWRlciBoMTpiZWZvcmUsIC5hY3Rpb24uYWRkUmVtb3ZlIC5wYWdlaGVhZGVyIGgxOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0cHggLTI5NXB4OyB9XHJcblxyXG4uYWN0aW9uLnJldmlldyAucGFnZWhlYWRlciBoMTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IC0yOTVweDsgfVxyXG5cclxuLmFjdGlvbi5kYXNoYm9hcmQgLnBhZ2VoZWFkZXIgaDE6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTQzNnB4OyB9XHJcblxyXG4uY29udGVudCA+IC5zZl9jb2xzID4gLnNmX2NvbHNPdXQuYWN0aW9uSW50cm8ge1xyXG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25TaGFkb3dNb2JpbGUucG5nXCIpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLmNvbnRlbnQgPiAuc2ZfY29scyA+IC5zZl9jb2xzT3V0LmFjdGlvbkludHJvIGgyIHtcclxuICBjb2xvcjogI2ZmYjEwMDsgfVxyXG5cclxuLmJ1YmJsZVRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC00NnB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTE4cHg7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDM3cHg7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgZm9udDogMThweC8zN3B4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi8qdXNlciBkYXNoYm9hcmQqL1xyXG4uY29udGVudCA+IC5zZl9jb2xzID4gLnNmX2NvbHNPdXQuYWN0aW9uSW50cm8uc2ZfYmx1ZSB7XHJcbiAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgcGFkZGluZzogNTBweCAxNXB4OyB9XHJcblxyXG4uYWN0aW9uSW50cm8uc2ZfYmx1ZSAuYmlnQmx1ZSB7XHJcbiAgY29sb3I6ICNmZmY7IH1cclxuXHJcbi5hY3Rpb25JbnRyby5zZl9ibHVlIHtcclxuICBmb250LXNpemU6IDE4cHg7IH1cclxuXHJcbi5hY3Rpb25JbnRyby5zZl9ibHVlIC5idG5XaGl0ZSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMCA1cHg7IH1cclxuXHJcbi5hY3Rpb25JbnRyby5zZl9ibHVlIC5idG5ZZWxsb3cge1xyXG4gIG1hcmdpbjogMCA1cHggMTBweDsgfVxyXG5cclxuLmFjdGlvbkludHJvLnNmX2JsdWUgcCB7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxyXG5cclxuLyppZGVudGlmeSAtIGdyZWVuIGhlYWRpbmcgYmxvY2tzKi9cclxuLmdyZWVuSGVhZGluZ0Jsb2NrIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjODFjN2JkO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayBoMiB7XHJcbiAgZm9udDogMTRweC8xNnB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZDogIzgxYzdiZDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbjogLTE1cHggLTE1cHggMCAtMTVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgaDMge1xyXG4gIGZvbnQ6IDEzcHgvMTZweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIG1hcmdpbjogMjBweCAwOyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZWU7XHJcbiAgcGFkZGluZzogMTVweCAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaS5lcnJvciArIGxpIHtcclxuICBib3JkZXItdG9wOiBub25lOyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBib3JkZXI6IG5vbmU7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkuZXJyb3Ige1xyXG4gIG1hcmdpbjogM3B4IC0xMHB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4OyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmluZm9Ub2dnbGUge1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250OiAxM3B4LzE1cHggJ1NteXRoZVNhbnNSZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuICBtYXJnaW46IDAgN3B4OyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmluZm9Ub2dnbGU6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICM3MDcwNzA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrIC5pbmZvSGlkZGVuIHtcclxuICBjbGVhcjogYm90aDtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0xldmVsIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCB7XHJcbiAgd2lkdGg6IDE2NHB4O1xyXG4gIG1hcmdpbjogMTVweCAwIDAgMDsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrIC5hd2FyZW5lc3NCb3ggPiB1bCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCA+IHVsID4gbGkge1xyXG4gIHdpZHRoOiAyN3B4O1xyXG4gIGhlaWdodDogMjdweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiA2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICBjb2xvcjogIzcwNzA3MDtcclxuICBmb250OiAxM3B4LzI3cHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDA0Mjg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzQwNDI4O1xyXG4gIGNvbG9yOiAjZmZmOyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCA+IHVsID4gbGk6bnRoLWNoaWxkKDIpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM3NjAxO1xyXG4gIGJvcmRlci1jb2xvcjogI2UzNzYwMTtcclxuICBjb2xvcjogI2ZmZjsgfVxyXG5cclxuLmdyZWVuSGVhZGluZ0Jsb2NrIC5hd2FyZW5lc3NCb3ggPiB1bCA+IGxpOm50aC1jaGlsZCgzKTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiOGM1YjtcclxuICBib3JkZXItY29sb3I6ICMyYjhjNWI7XHJcbiAgY29sb3I6ICNmZmY7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaTpmaXJzdC1jaGlsZC5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0MDQyOCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogI2M0MDQyOCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaTpudGgtY2hpbGQoMikuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzc2MDEgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICNlMzc2MDEgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCA+IHVsID4gbGk6bnRoLWNoaWxkKDMpLnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI4YzViICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMmI4YzViICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxyXG5cclxuLmRpc2FibGVkIC5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaTpmaXJzdC1jaGlsZDpob3ZlciwgLmRpc2FibGVkIC5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaTpudGgtY2hpbGQoMik6aG92ZXIsIC5kaXNhYmxlZCAuZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCA+IHVsID4gbGk6bnRoLWNoaWxkKDMpOmhvdmVyIHtcclxuICBjb2xvcjogIzcwNzA3MDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCAubG93LCAuZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCAuaGlnaCB7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgZm9udDogMTJweC8xNnB4ICdTbXl0aGVTYW5zUmVndWxhcicsIHNhbnMtc2VyaWY7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94IC5sb3cge1xyXG4gIGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCAuaGlnaCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG4uZ3JlZW5IZWFkaW5nQmxvY2sgLmF3YXJlbmVzc0JveCAucXVlc3Rpb24gcCB7XHJcbiAgZm9udDogMTNweC8xNnB4ICdTbXl0aGVTYW5zUmVndWxhcicsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMwMDA7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuc2ZGb3JtQ2hlY2tib3hsaXN0IHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9jayAuc2ZGb3JtQ2hlY2tib3hsaXN0IHVsIGxpIHtcclxuICBtYXJnaW46IDAgMCAxOHB4IDA7IH1cclxuXHJcbi5ncmVlbkhlYWRpbmdCbG9ja1dyYXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuXHJcbi8qaW1wbGVtZW50IHRhYnMgLSBnZW5lcmFsICovXHJcbi5pbXBsZW1lbnRUYWJzIHtcclxuICBtYXJnaW46IDAgLTE1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtc2l6ZTogMTNweDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgaDIucmVzcC1hY2NvcmRpb24gc3Ryb25nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250OiAxNHB4LzIwcHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgaDIucmVzcC1hY2NvcmRpb24gc3BhbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udDogMTRweC8yMHB4ICdTbXl0aGVTYW5zUmVndWxhcicsIHNhbnMtc2VyaWY7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIGgyLnJlc3AtYWNjb3JkaW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgYmFja2dyb3VuZDogI2NlY2VjZSB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtNTAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIGgyLnJlc3AtYWNjb3JkaW9uLnJlc3AtdGFiLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxYzdiZDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC00MDBweDtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgaDIucmVzcC1hY2NvcmRpb246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWM3YmQ7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5yZXNwLXRhYnMtY29udGFpbmVyID4gLmNsZWFyZml4IHtcclxuICBwYWRkaW5nOiAxMHB4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAuYWNjb3JkaW9uVGFicyBsaSA+IGRpdiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM5OTk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLmFjY29yZGlvblRhYnMgbGkgdWwgbGkgYSB7XHJcbiAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NjYzsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLnRhYkNvbnRlbnRTZWN0aW9uIHAucXVlc3Rpb24ge1xyXG4gIGZvbnQ6IDEzcHgvMjBweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbjogMjBweCAwOyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAudGFiQ29udGVudFNlY3Rpb24gcC5xdWVzdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLnRhYkNvbnRlbnRTZWN0aW9uIC5ub1NlbGVjdGVkQWN0aW9ucyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLnRhYkNvbnRlbnRTZWN0aW9uIC5oaWRkZW5Db250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5pbmZvVG9nZ2xlLCAuaW1wbGVtZW50VGFicyAuaW5mb1RvZ2dsZUFzc2lnbiwgLmltcGxlbWVudFRhYnMgLmluZm9Ub2dnbGVEdWUge1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250OiAxM3B4LzE1cHggJ1NteXRoZVNhbnNSZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuICBtYXJnaW46IDAgN3B4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAuaW5mb1RvZ2dsZTpob3ZlciwgLmltcGxlbWVudFRhYnMgLmluZm9Ub2dnbGVBc3NpZ246aG92ZXIsIC5pbXBsZW1lbnRUYWJzIC5pbmZvVG9nZ2xlRHVlOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjNzA3MDcwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5pbmZvSGlkZGVuLCAuaW1wbGVtZW50VGFicyAuaW5mb0hpZGRlbkFzc2lnbiwgLmltcGxlbWVudFRhYnMgLmluZm9IaWRkZW5EdWUge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qaW1wbGVtZW50IHRhYnMgLSBjaG9vc2VBY3Rpb25zKi9cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkge1xyXG4gIG1hcmdpbjogM3B4IDAgMDtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgc3Bhbi5udW1iZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgYmFja2dyb3VuZDogI2E2ZDZlYjtcclxuICBmb250OiAxNnB4LzIwcHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICB3aWR0aDogMjdweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgZGl2LnRleHQge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBkaXYuaXRlbUNvbnRlbnQsIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaS5lcnJvckl0ZW0gLmVycm9ySXRlbUNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDE1cHg7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgLml0ZW1Db250ZW50IGEge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDM4cHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmNsb3NlIHNwYW4sIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmFkZCBzcGFuLCAudGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgYS5hZGRSZW1vdmVJdGVtcyBzcGFuLCAudGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgYS5yZW1vdmVVc2VyRGVmaW5lZFByb0NvbiBzcGFuIHtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgYS5jbG9zZSBzcGFuLCAudGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgYS5yZW1vdmVVc2VyRGVmaW5lZFByb0NvbiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0xMjZweCAtMjkxcHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmNsb3NlLmlzTG9hZGluZyBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbG9hZGluZy5naWYpIDFweCAzcHggbm8tcmVwZWF0ICNlZWU7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmFkZC5pc0xvYWRpbmcgc3BhbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1sb2FkaW5nLmdpZikgMCAwIG5vLXJlcGVhdCAjZmZmOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgYS5hZGQuaXNMb2FkaW5nOmhvdmVyIHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmNsb3NlOmhvdmVyIHNwYW4ge1xyXG4gIG9wYWNpdHk6IDAuNzsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGEuYWRkIHNwYW4sIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmFkZFVzZXJEZWZpbmVkUHJvQ29uIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6ICMwMGFlZWYgdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy5wbmdcIikgbm8tcmVwZWF0IDEwcHggLTg5MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmFkZDpob3ZlciBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBM0VGOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gLmFkZE1vcmVCdG4sIC50YWJDb250ZW50U2VjdGlvbiAuZG9uZUJ0biB7XHJcbiAgYmFja2dyb3VuZDogI2ZmYjEwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTM1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250OiAxMnB4LzI1cHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIC5hZGRNb3JlQnRuOmhvdmVyLCAudGFiQ29udGVudFNlY3Rpb24gLmRvbmVCdG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNGRkEzMDA7IH1cclxuXHJcbi8qaW1wbGVtZW50IHRhYnMgLSBjaG9vc2VBY3Rpb25zIC0gZXJyb3IqL1xyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkuZXJyb3JJdGVtOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCAyMjYsIDIyNywgMC44KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjY1NzVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgLmVycm9ySXRlbUNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaS5lcnJvckl0ZW0gLmVycm9ySXRlbUNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkuZXJyb3JJdGVtIC5pdGVtQ29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpLmVycm9ySXRlbSAuZXJyb3JJdGVtQ29udGVudCB7XHJcbiAgei1pbmRleDogMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkuZXJyb3JJdGVtIC5lcnJvckl0ZW1Db250ZW50IC5idG4td3JhcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkuZXJyb3JJdGVtIC5lcnJvckl0ZW1Db250ZW50IGEsIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSAuZXJyb3JJdGVtQ29udGVudCBwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaS5lcnJvckl0ZW0gLmVycm9ySXRlbUNvbnRlbnQgcCB7XHJcbiAgY29sb3I6ICNjNDA0Mjg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpLmVycm9ySXRlbSAuZXJyb3JJdGVtQ29udGVudCBhIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtaW4taGVpZ2h0OiAyOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIHBhZGRpbmc6IDAgMTVweDsgfVxyXG5cclxuLyppbXBsZW1lbnQgdGFicyAtIGNoZWNrQWN0aW9ucyAtIGNvbXBsZXRlZEFjdGlvbnNCYXIqL1xyXG4uaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZWVlKTtcclxuICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgbWFyZ2luOiAwIC0xMHB4IDIwcHg7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIGg0IHtcclxuICBmb250OiAxM3B4LzIwcHggJ1NteXRoZVNhbnNSZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuICBtYXJnaW46IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLmJsdWUsIC5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5ibGFjayB7XHJcbiAgZm9udC1zaXplOiAyMHB4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYmx1ZSB7XHJcbiAgY29sb3I6ICMwMDlmZTM7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIGg0IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAucGVyY2VudGFnZUJhciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2NlY2VjZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICB3aWR0aDogMTg0cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAucGVyY2VudGFnZUJhciBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZmUzO1xyXG4gIHdpZHRoOiAwOyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYWN0aW9uc0JhckxlZnQsIC5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5hY3Rpb25zQmFyTWlkZGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYWN0aW9uc0Jhck1pZGRsZSB7XHJcbiAgbWF4LXdpZHRoOiAyNTBweDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLmFjdGlvbnNCYXJNaWRkbGUgaDQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5zaG93SGlkZUFzc2lnbm1lbnRzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiMTAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBmb250OiAxMHB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA3M3B4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB3aWR0aDogMTEzcHg7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMjBweCAwIDEwcHg7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5zaG93SGlkZUFzc2lnbm1lbnRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMjgzcHggLTMwNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLnNob3dIaWRlQXNzaWdubWVudHM6aG92ZXIsIC5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5zaG93SGlkZUFzc2lnbm1lbnRzLmhpZGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMDA7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC5jb21wbGV0ZWRBY3Rpb25zQmFyIC5zaG93SGlkZUFzc2lnbm1lbnRzOmhvdmVyOmJlZm9yZSwgLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLnNob3dIaWRlQXNzaWdubWVudHMuaGlkZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjNweCAtMzA0cHg7IH1cclxuXHJcbi8qaW1wbGVtZW50IHRhYnMgLSBjaGVja0FjdGlvbnMgLSBjaGVja0l0ZW1zKi9cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIC5jaGVja1Nob3cge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSB7XHJcbiAgbWFyZ2luOiAzcHggMCAwO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgc3Bhbi5jaGVja2JveENvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gIGZvbnQ6IDE2cHgvMjBweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIHdpZHRoOiAyN3B4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgcGFkZGluZzogMCA0cHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGRpdi50ZXh0IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLypib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjY2VjZWNlOyovXHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEuYXNzaWduLCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLnJlbGF0ZWREb2NzIHtcclxuICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEuYXNzaWduIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjZWNlY2U7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEuYXNzaWduIHNwYW4sIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEucmVsYXRlZERvY3Mgc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMjI3cHggLTI5N3B4O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5yZWxhdGVkRG9jcyBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjU2cHggLTI5OXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5yZWxhdGVkRG9jcyBzcGFuOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTIyNHB4IC00NjFweDtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTIwcHg7XHJcbiAgbGVmdDogMDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkuYXNzaWduZWQgYS5hc3NpZ24gc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MnB4IC0yOTdweDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkub3ZlcmR1ZSBzcGFuLmNoZWNrYm94Q29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkwMzAzOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaS5vdmVyZHVlIGEuYXNzaWduIHNwYW4ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTRweCAtMjk3cHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLm92ZXJkdWUgLmhpZGRlbkNvbnRlbnQge1xyXG4gIGJvcmRlci1sZWZ0OiAyNnB4IHNvbGlkICNjOTAzMDM7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLmNvbXBsZXRlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaS5jb21wbGV0ZSBhLmFzc2lnbiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYycHggLTI5N3B4OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaS5jb21wbGV0ZSBzcGFuLmNoZWNrYm94Q29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMzczOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaS5jb21wbGV0ZSAuaGlkZGVuQ29udGVudCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDI2cHggc29saWQgIzAwYTM3MzsgfVxyXG5cclxuLyppbXBsZW1lbnQgdGFicyAtIGNoZWNrQWN0aW9ucyAtIHNob3cgY29tcGxldGVkICovXHJcbi5pbXBsZW1lbnRUYWJzIC5zaG93Q29tcGxldGVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250OiAxNHB4LzIycHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzcwNzA3MDtcclxuICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NTg1ODU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLnNob3dDb21wbGV0ZWQ6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU4NTg1OyB9XHJcblxyXG4vKmltcGxlbWVudCB0YWJzIC0gY2hlY2tBY3Rpb25zIC0gaGlkZGVuQ29udGVudCovXHJcbi5pbXBsZW1lbnRUYWJzIC50YWJDb250ZW50U2VjdGlvbiAuc2hvd25Db250ZW50IHtcclxuICBwYWRkaW5nOiAxMHB4IDAgMjBweDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLnRhYkNvbnRlbnRTZWN0aW9uIC5zaG93bkNvbnRlbnQgdWwuYWRkUmVtb3ZlSXRlbXMgbGkgYS5hZGQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzIC50YWJDb250ZW50U2VjdGlvbiAuaGlkZGVuQ29udGVudCB1bC5hZGRSZW1vdmVJdGVtcyBsaSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLnRhYkNvbnRlbnRTZWN0aW9uIC5oaWRkZW5Db250ZW50IHVsLmFkZFJlbW92ZUl0ZW1zIGxpIHNwYW4ubnVtYmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjY2VjZWNlOyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAudGFiQ29udGVudFNlY3Rpb24gLmhpZGRlbkNvbnRlbnQgdWwuYWRkUmVtb3ZlSXRlbXMgbGkgYS5jbG9zZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMuY2hvb3NlQWN0aW9ucyAudGFiQ29udGVudFNlY3Rpb24gLmhpZGRlbkNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQ6ICNlZWUgdXJsKFwiLi4vaW1hZ2VzL2FjdGlvblNoYWRvd1RvcE1vYmlsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4IDA7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzLmNob29zZUFjdGlvbnMgLnRhYkNvbnRlbnRTZWN0aW9uIC5oaWRkZW5Db250ZW50OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25TaGFkb3dNb2JpbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjBweDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQge1xyXG4gIGJvcmRlci1sZWZ0OiAyNnB4IHNvbGlkICNhNmQ2ZWI7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5kYXNoZWQge1xyXG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzAwMDtcclxuICBwYWRkaW5nOiAxNXB4OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudC5yYXRlIHtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDE1cHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5zZlR4dExibCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udDogMTNweC8yNnB4ICdTbXl0aGVTYW5zUmVndWxhcicsc2Fucy1zZXJpZjsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5kYXRlUGlja2VyQ29sIGlucHV0LmRhdGVwaWNrZXIge1xyXG4gIG1heC13aWR0aDogMTIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduZWQgLmFzc2lnbmVkVG8sIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25lZCAuYXNzaWduZWREdWUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5mbHllcnNDb2wgaDM6YmVmb3JlLCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAub25saW5lQ29sIGgzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTQ4cHggLTI2OHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAub25saW5lQ29sIGgzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMjNweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTI2OHB4OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAub25saW5lQ29sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDFweDtcclxuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMwMDA7XHJcbiAgbWFyZ2luOiAwIC0xNXB4IDE1cHg7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAxZW0gMDsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgdWwgbGkgYSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuY2xvc2VIaWRkZW4ge1xyXG4gIHdpZHRoOiA1OHB4O1xyXG4gIGhlaWdodDogMjZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjY2FjYWNhIHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTIyNXB4IC0yNjdweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmNsb3NlSGlkZGVuOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhCOEI4OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuZG93bmxvYWRBbGwge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qYWN0aW9uIGJ1dHRvbnMqL1xyXG4uYWN0aW9uQnV0dG9ucyBhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XHJcblxyXG4uYWN0aW9uQnV0dG9ucyAuYnRuLXdyYXAge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi8qZG93bmxvYWQgYWN0aW9ucyB0b2dnbGUqL1xyXG4uZG93bmxvYWRMaW5rIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5kb3dubG9hZExpbmsgYSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy5wbmdcIikgbm8tcmVwZWF0IDAgLTExMDBweDtcclxuICBmb250OiAxM3B4LzI3cHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDI3cHg7XHJcbiAgbWFyZ2luOiAyN3B4IGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAyN3B4OyB9XHJcblxyXG4uZG93bmxvYWRIaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIC5jb2xMZWZ0LCAuZG93bmxvYWRBY3Rpb25zIC5kb3dubG9hZEhpZGRlbiAuY29sUmlnaHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzVweCAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5kb3dubG9hZEFjdGlvbnMgLmVtYWlsTG9hZGluZyB7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWxvYWRpbmcuZ2lmKSA0OCUgNDAlIG5vLXJlcGVhdCAjZmZmO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWluLWhlaWdodDogMzAzcHg7IH1cclxuXHJcbi5kb3dubG9hZEFjdGlvbnMgLmVtYWlsU3VjY2VzcyB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmRvd25sb2FkQWN0aW9ucyAuZG93bmxvYWRIaWRkZW4gLmNvbExlZnQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwOyB9XHJcblxyXG4uZG93bmxvYWRBY3Rpb25zIC5kb3dubG9hZEhpZGRlbiAuY29sTGVmdDphZnRlciB7XHJcbiAgY29udGVudDogXCJPclwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgYm90dG9tOiAtMjBweDtcclxuICAtbW96LWJveC1ib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgZm9udDogMTRweC80MHB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG5cclxuLmRvd25sb2FkQWN0aW9ucyAuZG93bmxvYWRIaWRkZW4gaW1nIHtcclxuICBtYXJnaW46IDQ3cHggYXV0byAzMnB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5kb3dubG9hZEFjdGlvbnMgLmNvbFJpZ2h0IC5lcnJvck1lc3NhZ2UgcCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuLmRvd25sb2FkQWN0aW9ucyAuZG93bmxvYWRIaWRkZW4gbGFiZWwsIC5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIHRleHRhcmVhLCAuZG93bmxvYWRBY3Rpb25zIC5kb3dubG9hZEhpZGRlbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcblxyXG4uZG93bmxvYWRBY3Rpb25zIC5kb3dubG9hZEhpZGRlbiBsYWJlbCB7XHJcbiAgZm9udDogMTRweCAnU215dGhlU2Fuc1JlZ3VsYXInLCBzYW5zLXNlcmlmOyB9XHJcblxyXG4vKi5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIHRleHRhcmVhLCAuZG93bmxvYWRBY3Rpb25zIC5kb3dubG9hZEhpZGRlbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7Ym9yZGVyOm5vbmU7IGJhY2tncm91bmQ6bm9uZTsgY29sb3I6IzMzMzt9Ki9cclxuLypzaG93IGFsbCBjb21wbGV0ZWQgdG9nZ2xlKi9cclxuLnNob3dBbGxDb21wbGV0ZWQge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cclxuXHJcbi5zaG93QWxsTGluayBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250OiAxNHB4LzIycHggJ1NteXRoZVNhbnNCb2xkJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzgxYzdiZDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLnNob3dBbGxMaW5rIGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0xMDJweCAtMjk2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMCAyMHB4IDJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4uc2hvd0FsbExpbmsgYS5oaWRlSWNvbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDRweCAtMjczcHg7IH1cclxuXHJcbi5zaG93QWxsTGluayBhOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxYzdiZDsgfVxyXG5cclxuLnNob3dBbGxIaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qYWN0aW9uIHN0ZXBzIGdyZXkqL1xyXG4uZGFzaGJvYXJkIC5hY3Rpb25TdGVwc0dyZXkge1xyXG4gIG1hcmdpbi10b3A6IDA7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiA4NiU7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfVxyXG5cclxuLmFjdGlvblN0ZXBzR3JleSBhIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmFjdGlvblN0ZXBzR3JleSBhLCAuYWN0aW9uU3RlcHNHcmV5IGE6dmlzaXRlZCwgLmFjdGlvblN0ZXBzR3JleSBsaS5kaXNhYmxlZDpob3ZlciBhLCAuYWN0aW9uU3RlcHNHcmV5IGxpLmRpc2FibGVkOmhvdmVyIGgyLCAuYWN0aW9uU3RlcHNHcmV5IGxpLmRpc2FibGVkOmhvdmVyIHAge1xyXG4gIGNvbG9yOiAjNzA3MDcwOyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxyXG5cclxuLmFjdGlvblN0ZXBzR3JleSBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kYXNoZXNHcmV5LnBuZ1wiKSBuby1yZXBlYXQgNzNweCA1NXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAwIDklIDAgMDtcclxuICB3aWR0aDogMjclOyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGxpLmRpc2FibGVkIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgbGk6bGFzdC1jaGlsZCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGxpIGgyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udDogMjBweC8zMHB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDAgN3B4IDAgMTJweDsgfVxyXG5cclxuLmFjdGlvblN0ZXBzR3JleSBsaSBoMjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNTRweDtcclxuICBoZWlnaHQ6IDU0cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAwIDA7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgbGk6bnRoLWNoaWxkKDEpIGgyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggLTMyOHB4OyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGxpOm50aC1jaGlsZCgyKSBoMjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTMyOHB4OyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGxpOm50aC1jaGlsZCgzKSBoMjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzI4cHg7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgbGk6bnRoLWNoaWxkKDEpOmhvdmVyIGgyOmFmdGVyLCAuYWN0aW9uU3RlcHNHcmV5IGxpLmN1cnJlbnQ6bnRoLWNoaWxkKDEpIGgyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwcHggLTM4MnB4OyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGxpOm50aC1jaGlsZCgyKTpob3ZlciBoMjphZnRlciwgLmFjdGlvblN0ZXBzR3JleSBsaS5jdXJyZW50Om50aC1jaGlsZCgyKSBoMjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTM4MnB4OyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGxpOm50aC1jaGlsZCgzKTpob3ZlciBoMjphZnRlciwgLmFjdGlvblN0ZXBzR3JleSBsaS5jdXJyZW50Om50aC1jaGlsZCgzKSBoMjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzgycHg7IH1cclxuXHJcbi5hY3Rpb25TdGVwc0dyZXkgbGkgcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udDogMTJweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIG1heC13aWR0aDogMTQwcHg7XHJcbiAgcGFkZGluZy10b3A6IDVweDsgfVxyXG5cclxuLmFjdGlvblN0ZXBzR3JleSBsaTpob3ZlciBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGxpLmN1cnJlbnQgaDIsIC5hY3Rpb25TdGVwc0dyZXkgbGk6aG92ZXIgaDIge1xyXG4gIGNvbG9yOiAjZmZiMTAwOyB9XHJcblxyXG4uYWN0aW9uU3RlcHNHcmV5IGxpLmN1cnJlbnQgcCwgLmFjdGlvblN0ZXBzR3JleSBsaTpob3ZlciBwIHtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLypyYWRpYWwgcHJvZ3Jlc3MqL1xyXG4ucHJvZ3Jlc3NDaXJjbGVzIC5zbGlkZSBwIHtcclxuICBoZWlnaHQ6IDY1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG4ucHJvZ3Jlc3NDaXJjbGVzIC5zbGlkZSBzdHJvbmcge1xyXG4gIGZvbnQ6IDE2cHgvMjRweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucHJvZ3Jlc3MtcmFkaWFsIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDVweCA1cHggNXB4IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxNzdweDtcclxuICBoZWlnaHQ6IDE3N3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIC8qIGRlZmF1bHQgMTAwJSovXHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNkMmQyZDI7XHJcbiAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICAvKiBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzY4YmZjNCcsIGVuZENvbG9yc3RyPScjMDlhMmUwJywgR3JhZGllbnRUeXBlPTEgKTsqL1xyXG4gIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxyXG5cclxuLnByb2dyZXNzLXJhZGlhbCAub3ZlcmxheSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxNDNweDtcclxuICBoZWlnaHQ6IDE0M3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG4gIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCAjMDAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgY29sb3I6ICMwMDA7IH1cclxuXHJcbi5wcm9ncmVzcy1yYWRpYWwgLm92ZXJsYXkgcCB7XHJcbiAgaGVpZ2h0OiAxNDNweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxM3B4OyB9XHJcblxyXG4ucHJvZ3Jlc3MtcmFkaWFsIC5vdmVybGF5IC5iaWdCbHVlIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAzMHB4IDAgMTBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiBub25lOyB9XHJcblxyXG4ucHJvZ3Jlc3MtMCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy01IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy0xMCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMTI2ZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgI2ZmZiA1MCUsICNmZmYpOyB9XHJcblxyXG4ucHJvZ3Jlc3MtMTUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDE0NGRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTIwIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgxNjJkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy0yNSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgI2ZmZiA1MCUsICNmZmYpOyB9XHJcblxyXG4ucHJvZ3Jlc3MtMzAge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDE5OGRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTM1IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyMTZkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy00MCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMjM0ZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgI2ZmZiA1MCUsICNmZmYpOyB9XHJcblxyXG4ucHJvZ3Jlc3MtNDUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZiA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDI1MmRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTUwIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgI2ZmZiA1MCUsICNmZmYpOyB9XHJcblxyXG4ucHJvZ3Jlc3MtNTUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNzJkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy02MCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC01NGRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzA5YTJlMCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTY1IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTM2ZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDlhMmUwIDAlLCAjMDlhMmUwIDUwJSwgI2ZmZiA1MCUsICNmZmYpOyB9XHJcblxyXG4ucHJvZ3Jlc3MtNzAge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMThkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwOWEyZTAgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy03NSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwOWEyZTAgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy04MCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4ZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDlhMmUwIDAlLCAjMDlhMmUwIDUwJSwgI2ZmZiA1MCUsICNmZmYpOyB9XHJcblxyXG4ucHJvZ3Jlc3MtODUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgIzY4YmZjNCAwJSwgIzA5YTJlMCA1MCUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKSwgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzA5YTJlMCAwJSwgIzA5YTJlMCA1MCUsICNmZmYgNTAlLCAjZmZmKTsgfVxyXG5cclxuLnByb2dyZXNzLTkwIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNTRkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwOWEyZTAgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi5wcm9ncmVzcy05NSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDcyZGVnLCAjNjhiZmM0IDAlLCAjMDlhMmUwIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMDlhMmUwIDAlLCAjMDlhMmUwIDUwJSwgI2ZmZiA1MCUsICNmZmYpOyB9XHJcblxyXG4ucHJvZ3Jlc3MtMTAwIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2OGJmYzQgMCUsICMwOWEyZTAgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICMwOWEyZTAgMCUsICMwOWEyZTAgNTAlLCAjZmZmIDUwJSwgI2ZmZik7IH1cclxuXHJcbi8qcmV2aWV3IC0gc2hvd0FsbENvbXBsZXRlZCAtIGdyZWVuIGhlYWRpbmcgYmxvY2tzKi9cclxuLnJldmlldyAuYWN0aW9uQnV0dG9ucyB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSAuYWN0aW9uSW5mbyB7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNjZWNlY2U7IH1cclxuXHJcbi5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkgLmFjdGlvbkluZm8gdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkgLmFjdGlvbkluZm8gbGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250OiAxMXB4LzIwcHggJ1NteXRoZVNhbnNSZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkgLmFjdGlvbkluZm8gbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMTVweDtcclxuICB3aWR0aDogMTVweDtcclxuICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAwIDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4OyB9XHJcblxyXG4uc2hvd0FsbENvbXBsZXRlZCAuZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCA+IGxpIC5hY3Rpb25JbmZvIC5kdWUsIC5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkgLmFjdGlvbkluZm8gLmNvbXBsZXRlIHtcclxuICB3aWR0aDogMTEwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbi5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkgLmFjdGlvbkluZm8gLmR1ZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjRweCAtMjIycHg7IH1cclxuXHJcbi5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkgLmFjdGlvbkluZm8gLmNvbXBsZXRlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NHB4IC0yMjJweDsgfVxyXG5cclxuLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSAuYWN0aW9uSW5mbyAuYXNzaWduZWQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQzcHggLTIyMnB4OyB9XHJcblxyXG4uc2hvd0FsbENvbXBsZXRlZCAuZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCA+IGxpID4gZGl2IHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayAucXVlc3Rpb24gcCB7XHJcbiAgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG4vKiBzdGFyIHJhdGluZyBib3ggKi9cclxuLnJhdGluZ0JveCBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4ucmF0aW5nQm94IGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcblxyXG4ucmF0aW5nQm94IHRleHRhcmVhIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbi5yYXRpbmdCb3ggLmJ0bi13cmFwIHtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4ucmF0aW5nQm94IC5zdGFyUmF0aW5nc0NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XHJcblxyXG4ucmF0aW5nQm94IC5zdGFyUmF0aW5nc0NvbnRhaW5lciBwIHtcclxuICB3aWR0aDogNTBweDtcclxuICBmb250OiAxMHB4LzEycHggJ1NteXRoZVNhbnNSZWd1bGFyJywgc2Fucy1zZXJpZjtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIGhlaWdodDogMjdweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBhZGRpbmc6IDMwcHggMDsgfVxyXG5cclxuLnJhdGluZ0JveCAuc3RhclJhdGluZ3NDb250YWluZXIgLnN0YXJSYXRpbmdzIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIGhlaWdodDogMjdweDtcclxuICBwYWRkaW5nOiAyOHB4IDEwcHggMCAwOyB9XHJcblxyXG4ucmF0aW5nQm94IC5zdGFyUmF0aW5nc0NvbnRhaW5lciAuc3RhclJhdGluZ3MgaW1nIHtcclxuICB3aWR0aDogMzBweDsgfVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idG5QcmV2LCAuYnRuTmV4dCwgLnNob3dIaWRlQXNzaWdubWVudHMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5kb3dubG9hZExpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XHJcbiAgLyphY3Rpb24gcGxhbiovXHJcbiAgLmxvYWRpbmdNc2cge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luOiAtMTAwcHggMCAwIC0yMDBweDsgfVxyXG5cclxuICAuYWN0aW9uIC5wYWdlaGVhZGVyIGgxOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNjFweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbiAgLmFjdGlvbiAucGFnZWhlYWRlciBoMSB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLmFjdGlvbi5pbXBsZW1lbnQgLnBhZ2VoZWFkZXIgaDE6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtMzU0cHg7IH1cclxuXHJcbiAgLmFjdGlvbi5pZGVudGlmeSAucGFnZWhlYWRlciBoMTpiZWZvcmUsIC5hY3Rpb24uYWRkUmVtb3ZlIC5wYWdlaGVhZGVyIGgxOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTM1NHB4OyB9XHJcblxyXG4gIC5hY3Rpb24ucmV2aWV3IC5wYWdlaGVhZGVyIGgxOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkycHggLTM1NHB4OyB9XHJcblxyXG4gIC5hY3Rpb24uZGFzaGJvYXJkIC5wYWdlaGVhZGVyIGgxOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkycHggLTQxOHB4OyB9XHJcblxyXG4gIC5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dC5hY3Rpb25JbnRybyB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggNTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25TaGFkb3cucG5nXCIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbiAgLmNvbnRlbnQgPiAuc2ZfY29scyA+IC5zZl9jb2xzT3V0LmFjdGlvbkludHJvIGgyIHtcclxuICAgIGNvbG9yOiAjZmZiMTAwO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjFweDsgfVxyXG5cclxuICAuY29udGVudCA+IC5zZl9jb2xzID4gLnNmX2NvbHNPdXQuYWN0aW9uSW50cm8gLnNmX2NvbHMge1xyXG4gICAgcGFkZGluZzogMCAwIDAgNzJweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250OiAxOHB4LzI0cHggJ1NteXRoZVNhbnNSZWd1bGFyJywgc2Fucy1zZXJpZjsgfVxyXG5cclxuICAuYnViYmxlVGV4dCB7XHJcbiAgICB0b3A6IC03MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBsZWZ0OiAwOyB9XHJcblxyXG4gIC8qdXNlciBkYXNoYm9hcmQqL1xyXG4gIC5hY3Rpb25JbnRyby5zZl9ibHVlIHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4gIC5hY3Rpb25JbnRyby5zZl9ibHVlIC5kYXNoYm9hcmRCdXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuICAuYWN0aW9uSW50cm8uc2ZfYmx1ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cclxuICAuYWN0aW9uSW50cm8uc2ZfYmx1ZSAuYnRuWWVsbG93LCAuYWN0aW9uSW50cm8uc2ZfYmx1ZSAuYnRuV2hpdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuICAuYWN0aW9uSW50cm8uc2ZfYmx1ZSAuYnRuV2hpdGUge1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5kYXNoYm9hcmQgLmRvd25sb2FkQWN0aW9ucyB7XHJcbiAgICBib3JkZXI6IG5vbmU7IH1cclxuXHJcbiAgLmRhc2hib2FyZCAuZG93bmxvYWRMaW5rIGEge1xyXG4gICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cclxuXHJcbiAgLyppZGVudGlmeSAtIGdyZWVuIGhlYWRpbmcgYmxvY2tzKi9cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDMwcHggMDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgaDIge1xyXG4gICAgZm9udDogMjFweC8yNHB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrIGgzIHtcclxuICAgIGZvbnQ6IDE4cHgvMjBweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZzogMCAzMHB4OyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkge1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4OyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkuZXJyb3Ige1xyXG4gICAgbWFyZ2luOiAycHggMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgLmluZm9Ub2dnbGUge1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgPiBkaXYsIC5ncmVlbkhlYWRpbmdCbG9jayA+IHAge1xyXG4gICAgcGFkZGluZzogMTVweCA4JTsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgPiBkaXYuZXJyb3JNZXNzYWdlIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcbiAgICBtYXJnaW46IDAgMzBweDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgLnF1ZXN0aW9uIHtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBmbG9hdDogbGVmdDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgLnF1ZXN0aW9uIHAge1xyXG4gICAgZm9udDogMTZweC8xOHB4ICdTbXl0aGVTYW5zUmVndWxhcicsIHNhbnMtc2VyaWY7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrIC5hd2FyZW5lc3NCb3gge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrIC5hd2FyZW5lc3NMZXZlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udDogMTNweC8xNnB4ICdTbXl0aGVTYW5zUmVndWxhcicsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIG1hcmdpbjogLTE1cHggMzBweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwIDQuNSUgMTBweCAwOyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaSB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGZvbnQ6IDE2cHgvMzVweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmOyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94IC5sb3csIC5ncmVlbkhlYWRpbmdCbG9jayAuYXdhcmVuZXNzQm94IC5oaWdoIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgLnNmRm9ybUNoZWNrYm94bGlzdCB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrIC5zZkZvcm1DaGVja2JveGxpc3QgdWwge1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAuc2ZGb3JtQ2hlY2tib3hsaXN0IHVsIGxpIHtcclxuICAgIHdpZHRoOiAzMC42NiU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggNCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAuc2ZGb3JtQ2hlY2tib3hsaXN0IHVsIGxpOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgLnNmRm9ybUNoZWNrYm94bGlzdCBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbiAgLmdyZWVuSGVhZGluZ0Jsb2NrIC5zZkZvcm1DaGVja2JveGxpc3QgbGFiZWwgc3BhbiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgLnNmRm9ybUNoZWNrYm94bGlzdCAuY2hlY2tlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgLnNmRm9ybUNoZWNrYm94bGlzdCAuY2hlY2tlciBpbnB1dCB7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4gIC5ncmVlbkhlYWRpbmdCbG9jayAuc2ZGb3JtQ2hlY2tib3hsaXN0IC5jaGVja2VyIHNwYW4uY2hlY2tlZCwgLmdyZWVuSGVhZGluZ0Jsb2NrIC5zZkZvcm1DaGVja2JveGxpc3QgbGk6aG92ZXIgLmNoZWNrZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDsgfVxyXG5cclxuICAuZ3JlZW5IZWFkaW5nQmxvY2sgLnNmRm9ybUNoZWNrYm94bGlzdCAuY2hlY2tlciBzcGFuLmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLmRpc2FibGVkIC5ncmVlbkhlYWRpbmdCbG9jayAuc2ZGb3JtQ2hlY2tib3hsaXN0IGxpOmhvdmVyIC5jaGVja2VyIHNwYW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cclxuXHJcbiAgLmRpc2FibGVkIC5ncmVlbkhlYWRpbmdCbG9jayAuc2ZGb3JtQ2hlY2tib3hsaXN0IHVsIGxpLCAuZGlzYWJsZWQgLmdyZWVuSGVhZGluZ0Jsb2NrIC5zZkZvcm1DaGVja2JveGxpc3QgbGFiZWwge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcblxyXG4gIC8qaW1wbGVtZW50IHRhYnMgLSBnZW5lcmFsICovXHJcbiAgLmltcGxlbWVudFRhYnMge1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC5yZXNwLXRhYnMtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyB1bC5yZXNwLXRhYnMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAucmVzcC10YWJzLWNvbnRhaW5lciB7XHJcbiAgICBjbGVhcjogbGVmdDsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyBoMi5yZXNwLWFjY29yZGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC5yZXNwLXRhYnMtbGlzdCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICBoZWlnaHQ6IDgycHg7XHJcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC5yZXNwLXRhYnMtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAucmVzcC10YWJzLWxpc3QgbGkgc3Ryb25nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udDogMTZweC8yMnB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLnJlc3AtdGFicy1saXN0IGxpIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQ6IDEycHgvMjBweCAnU215dGhlU2Fuc1JlZ3VsYXInLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxMXB4XFw5O1xyXG4gICAgLyppZTgqL1xyXG4gICAgbWF4LXdpZHRoOiAyMTJweDsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAucmVzcC10YWJzLWxpc3QgbGkucmVzcC10YWItYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWM3YmQ7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLnJlc3AtdGFicy1saXN0IGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWM3YmQ7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLnJlc3AtdGFiLWFjdGl2ZTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAucmVzcC10YWJzLWNvbnRhaW5lciA+IC5jbGVhcmZpeCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODFjN2JkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwOyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC50YWJDb250ZW50U2VjdGlvbiBwLnF1ZXN0aW9uIHtcclxuICAgIGZvbnQ6IDE2cHgvMjBweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLnRhYkNvbnRlbnRTZWN0aW9uIHAucXVlc3Rpb246Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDsgfVxyXG5cclxuICAvKmltcGxlbWVudCB0YWJzIC0gY2hvb3NlQWN0aW9ucyovXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDc1cHg7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIHNwYW4ubnVtYmVyIHtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogNzVweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgZGl2LnRleHQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmFkZCBzcGFuLCAudGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgYS5hZGRVc2VyRGVmaW5lZFByb0NvbiBzcGFuIHtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAtODg5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZWVmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udDogMTJweC8zMHB4ICdTbXl0aGVTYW5zQm9sZCcsIHNhbnMtc2VyaWY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaS5lcnJvckl0ZW0gLmVycm9ySXRlbUNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDEwcHggMjdweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkuZXJyb3JJdGVtIC5lcnJvckl0ZW1Db250ZW50IHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4gIC8qaW1wbGVtZW50IHRhYnMgLSBjaGVja0FjdGlvbnMgLSBjb21wbGV0ZWRBY3Rpb25zQmFyKi9cclxuICAuaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLmFjdGlvbnNCYXJMZWZ0IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLmFjdGlvbnNCYXJNaWRkbGUge1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYWN0aW9uc0JhclJpZ2h0IHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLmFjdGlvbnNCYXJMZWZ0LCAuaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYWN0aW9uc0Jhck1pZGRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5cclxuICAuaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuYWN0aW9uc0Jhck1pZGRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLmFjdGlvbnNCYXJNaWRkbGUgaDQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLmFjdGlvbnNCYXJNaWRkbGUgaDQgLmJsdWUge1xyXG4gICAgZm9udDogMzRweC8zNHB4ICdTbXl0aGVTYW5zUmVndWxhcicsIHNhbnMtc2VyaWY7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMgLmNvbXBsZXRlZEFjdGlvbnNCYXIgLnNob3dIaWRlQXNzaWdubWVudHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE0cHg7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAvKmltcGxlbWVudCB0YWJzIC0gY2hlY2tBY3Rpb25zIC0gY2hlY2tJdGVtcyovXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIC5jaGVja1Nob3cge1xyXG4gICAgbWluLWhlaWdodDogNzVweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBzcGFuLmNoZWNrYm94Q29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogNzVweDtcclxuICAgIHBhZGRpbmc6IDAgMjJweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBkaXYudGV4dCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5hc3NpZ24sIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEucmVsYXRlZERvY3Mge1xyXG4gICAgLypib3JkZXItbGVmdDoxcHggZGFzaGVkICNjZWNlY2U7Ki9cclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5hc3NpZ24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLmFzc2lnbiBzcGFuLCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLnJlbGF0ZWREb2NzIHNwYW4ge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW46IDAgMTVweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCB7XHJcbiAgICBib3JkZXItbGVmdDogNjJweCBzb2xpZCAjMDA5ZmUzOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEucmVsYXRlZERvY3Mgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE5cHggLTIzOHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkuY29tcGxldGUgYS5yZWxhdGVkRG9jcyBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODJweCAtMzI5cHg7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5yZWxhdGVkRG9jcyBzcGFuOmFmdGVyIHtcclxuICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNHB4IC00NTdweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLnJlbGF0ZWREb2NzOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNnB4IC0zMjhweDsgfVxyXG5cclxuICAvKi50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIGEuYXNzaWduIHNwYW4ge2JhY2tncm91bmQtcG9zaXRpb246LTExOXB4IC0yMzZweDt9XHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5hc3NpZ246aG92ZXIgc3BhbiB7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA2cHggLTMyNnB4O31cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaS5hc3NpZ25lZCBhLmFzc2lnbiBzcGFuIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zOXB4IC0yMzZweDt9Ki9cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaS5jb21wbGV0ZTpob3ZlciBhLmFzc2lnbiBzcGFuIHtcclxuICAgIG9wYWNpdHk6IDAuNzsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaS5vdmVyZHVlIGEuYXNzaWduIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTIzNnB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLm92ZXJkdWU6aG92ZXIgYS5hc3NpZ24gc3BhbiB7XHJcbiAgICBvcGFjaXR5OiAwLjc7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkub3ZlcmR1ZSAuaGlkZGVuQ29udGVudCB7XHJcbiAgICBib3JkZXItbGVmdDogNjJweCBzb2xpZCAjYzkwMzAzOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLmNvbXBsZXRlIGEuYXNzaWduIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5cHggLTIzNnB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpLmNvbXBsZXRlIC5oaWRkZW5Db250ZW50IHtcclxuICAgIGJvcmRlci1sZWZ0OiA2MnB4IHNvbGlkICMwMGEzNzM7IH1cclxuXHJcbiAgLyppbXBsZW1lbnQgdGFicyAtIGNoZWNrQWN0aW9ucyAtIHNob3cgY29tcGxldGVkICovXHJcbiAgLmltcGxlbWVudFRhYnMgLnNob3dDb21wbGV0ZWQge1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC8qaW1wbGVtZW50IHRhYnMgLSBjaGVja0FjdGlvbnMgLSBoaWRkZW5Db250ZW50Ki9cclxuICAuaW1wbGVtZW50VGFicy5jaG9vc2VJdGVtcyAudGFiQ29udGVudFNlY3Rpb24gLmhpZGRlbkNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvblNoYWRvd1RvcC5wbmdcIik7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMuY2hvb3NlSXRlbXMgLnRhYkNvbnRlbnRTZWN0aW9uIC5oaWRkZW5Db250ZW50OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hY3Rpb25TaGFkb3cucG5nXCIpOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5zZlR4dExibCB7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduQ29sIC5zZlR4dExibCwgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmRhdGVQaWNrZXJDb2wgLnNmVHh0TGJsLCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduZWQgLmFzc2lnbkNvbCBwLCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduZWQgLmRhdGVQaWNrZXJDb2wgcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduZWQgLmFzc2lnbkNvbCBwLmFzc2lnbmVkVG8sIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25lZCAuZGF0ZVBpY2tlckNvbCBwLmFzc2lnbmVkRHVlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5zZkZpZWxkV3JwIHtcclxuICAgIHdpZHRoOiA4NSU7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmFzc2lnbkNvbCB7XHJcbiAgICB3aWR0aDogMzQlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWluLXdpZHRoOiAyMzBweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduQ29sIC5zZkZpZWxkV3JwIC5zZlR4dCB7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5kYXRlUGlja2VyQ29sIHtcclxuICAgIHdpZHRoOiAyNCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtaW4td2lkdGg6IDIxNXB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5kYXRlUGlja2VyQ29sIC5rLWRhdGVwaWNrZXI6YmVmb3JlLCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduQ29sIC5zZkZpZWxkV3JwOmJlZm9yZSwgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmFzc2lnbmVkIC5hc3NpZ25lZFRvOmJlZm9yZSwgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmFzc2lnbmVkIC5hc3NpZ25lZER1ZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMTM4cHggLTI2OHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25Db2wgLnNmRmllbGRXcnA6YmVmb3JlLCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduZWQgLmFzc2lnbmVkVG86YmVmb3JlIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNXB4IC0yNjhweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuc2ZGb3JtU3VibWl0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuZmx5ZXJzQ29sLCAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAub25saW5lQ29sIHtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5vbmxpbmVDb2w6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgdWwge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjhweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCB1bC5idWxsZXRBcnJvdyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAzN3B4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5jbG9zZUhpZGRlbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuICAvKmFjdGlvbiBidXR0b25zKi9cclxuICAuYWN0aW9uQnV0dG9ucyBhIHtcclxuICAgIHdpZHRoOiBhdXRvOyB9XHJcblxyXG4gIC5idG5Nb2JpbGVOZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAvKmRvd25sb2FkIGFjdGlvbnMgdG9nZ2xlKi9cclxuICAuZG93bmxvYWRMaW5rIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG4gIC5kb3dubG9hZExpbmsgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDAwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxyXG5cclxuICAuZG93bmxvYWRBY3Rpb25zIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4MWM3YmQ7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgcGFkZGluZzogMCAxMHB4OyB9XHJcblxyXG4gIC5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIC5jb2xMZWZ0LCAuZG93bmxvYWRBY3Rpb25zIC5kb3dubG9hZEhpZGRlbiAuY29sUmlnaHQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMzVweCAwOyB9XHJcblxyXG4gIC5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIC5jb2xMZWZ0IHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwOyB9XHJcblxyXG4gIC5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIC5jb2xMZWZ0OmFmdGVyIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMXB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjFweDsgfVxyXG5cclxuICAuZG93bmxvYWRBY3Rpb25zIC5kb3dubG9hZEhpZGRlbiBsYWJlbCwgLmRvd25sb2FkQWN0aW9ucyAuZG93bmxvYWRIaWRkZW4gdGV4dGFyZWEsIC5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XHJcblxyXG4gIC5kb3dubG9hZEFjdGlvbnMgLmRvd25sb2FkSGlkZGVuIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAuZG93bmxvYWRBY3Rpb25zIC5kb3dubG9hZEhpZGRlbiAuYnRuLXdyYXAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4gIC5kb3dubG9hZEFjdGlvbnMgLmNvbFJpZ2h0IC5lcnJvck1lc3NhZ2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU4cHg7IH1cclxuXHJcbiAgLypzaG93IGFsbCBjb21wbGV0ZWQgdG9nZ2xlKi9cclxuICAuc2hvd0FsbExpbmsgYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4gIC8qYWN0aW9uU3RlcHNHcmV5Ki9cclxuICAuYWN0aW9uU3RlcHNHcmV5IHtcclxuICAgIHBhZGRpbmc6IDIzcHggMCAwOyB9XHJcblxyXG4gIC5hY3Rpb25TdGVwc0dyZXkgdWwge1xyXG4gICAgbWF4LXdpZHRoOiA1NzBweDsgfVxyXG5cclxuICAuYWN0aW9uU3RlcHNHcmV5IGxpIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMjdweDsgfVxyXG5cclxuICAuYWN0aW9uU3RlcHNHcmV5IGxpIGgyIHtcclxuICAgIGZvbnQ6IDQzcHgvNTRweCAnU215dGhlU2Fuc0JvbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgbWFyZ2luOiAwIDdweCAwIDMwcHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7IH1cclxuXHJcbiAgLmFjdGlvblN0ZXBzR3JleSBsaSBoMjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XHJcblxyXG4gIC5hY3Rpb25TdGVwc0dyZXkgbGkgcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxyXG5cclxuICAvKnJldmlldyAtIHNob3dBbGxDb21wbGV0ZWQgLSBncmVlbiBoZWFkaW5nIGJsb2NrcyovXHJcbiAgLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwge1xyXG4gICAgcGFkZGluZzogMCAxNXB4OyB9XHJcblxyXG4gIC5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGZsb2F0OiBub25lOyB9XHJcblxyXG4gIC5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkgLnF1ZXN0aW9uIHtcclxuICAgIHdpZHRoOiA3MyU7IH1cclxuXHJcbiAgLnNob3dBbGxDb21wbGV0ZWQgLmdyZWVuSGVhZGluZ0Jsb2NrID4gdWwgPiBsaSAuYWN0aW9uSW5mbyB7XHJcbiAgICB3aWR0aDogMjclO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VlZTsgfVxyXG5cclxuICAuc2hvd0FsbENvbXBsZXRlZCAuZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCA+IGxpIC5hY3Rpb25JbmZvIC5kdWUsIC5zaG93QWxsQ29tcGxldGVkIC5ncmVlbkhlYWRpbmdCbG9jayA+IHVsID4gbGkgLmFjdGlvbkluZm8gLmNvbXBsZXRlIHtcclxuICAgIHdpZHRoOiA1MCU7IH1cclxuXHJcbiAgLmFjdGlvbkJ1dHRvbnMgLmJ0bi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG5cclxuICAvKiBzdGFyIHJhdGluZyBib3ggKi9cclxuICAucmF0aW5nQm94IC5zdGFyUmF0aW5nc0NvbnRhaW5lciBwIHtcclxuICAgIHdpZHRoOiA4MHB4OyB9IH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMTQ0KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBweCkge1xyXG4gIC5pbXBsZW1lbnRUYWJzIGgyLnJlc3AtYWNjb3JkaW9uLCAudGFiQ29udGVudFNlY3Rpb24gdWwuYWRkUmVtb3ZlSXRlbXMgbGkgYSBzcGFuLmFkZCwgLmRvd25sb2FkTGluayBhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3dzQDJ4LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTQwMHB4OyB9XHJcblxyXG4gIC5hY3Rpb24gLnBhZ2VoZWFkZXIgaDE6YmVmb3JlLFxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5hZGRSZW1vdmVJdGVtcyBsaSBhLmNsb3NlIHNwYW4sXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5hc3NpZ24gc3BhbixcclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSBhLnJlbGF0ZWREb2NzIHNwYW4sXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgYS5yZWxhdGVkRG9jcyBzcGFuOmFmdGVyLFxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5kYXRlUGlja2VyQ29sIC5rLWRhdGVwaWNrZXI6YmVmb3JlLFxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25Db2wgLnNmRmllbGRXcnA6YmVmb3JlLFxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5hc3NpZ25lZCAuYXNzaWduZWRUbzpiZWZvcmUsXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmFzc2lnbmVkIC5hc3NpZ25lZER1ZTpiZWZvcmUsXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uIHVsLmNoZWNrSXRlbXMgbGkgLmhpZGRlbkNvbnRlbnQgLmNsb3NlSGlkZGVuLFxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5mbHllcnNDb2wgaDM6YmVmb3JlLFxyXG4gIC50YWJDb250ZW50U2VjdGlvbiB1bC5jaGVja0l0ZW1zIGxpIC5oaWRkZW5Db250ZW50IC5vbmxpbmVDb2wgaDM6YmVmb3JlLFxyXG4gIC5zaG93QWxsTGluayBhOmJlZm9yZSwgLmFjdGlvblN0ZXBzR3JleSBsaSBoMjphZnRlcixcclxuICAuc2hvd0FsbENvbXBsZXRlZCAuZ3JlZW5IZWFkaW5nQmxvY2sgPiB1bCA+IGxpIC5hY3Rpb25JbmZvIGxpOmJlZm9yZSxcclxuICAudGFiQ29udGVudFNlY3Rpb24gdWwuY2hlY2tJdGVtcyBsaSAuaGlkZGVuQ29udGVudCAuYXNzaWduZWQgLmFzc2lnbmVkRHVlOmJlZm9yZSxcclxuICAuaW1wbGVtZW50VGFicyAuY29tcGxldGVkQWN0aW9uc0JhciAuc2hvd0hpZGVBc3NpZ25tZW50czpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzQDJ4LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDUwMHB4OyB9IH1cclxuLypnbG9iYWwuY3NzKi9cclxudWwuYnVsbGV0QXJyb3csIC5vbmxpbmVDb2wgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbnVsLmJ1bGxldEFycm93IGxpLCAub25saW5lQ29sIGxpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC0xOHB4OyB9XHJcblxyXG51bC5idWxsZXRBcnJvdyBsaTpiZWZvcmUsIC5vbmxpbmVDb2wgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIj5cIjtcclxuICBjb2xvcjogIzAwOWZlMztcclxuICBwYWRkaW5nLXJpZ2h0OiA5cHg7IH1cclxuXHJcbi8qaW1hZ2VzKi9cclxuLnJldGluYS1pY29uLCAuYngtd3JhcHBlciBpbWcucmV0aW5hLWljb24sIC5zbGlkZSAuY2FzZVN0dWR5IGltZy5yZXRpbmEtaWNvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4vKnBhZ2Ugc2VjdGlvbnMqL1xyXG4uY29udGVudCA+IC5zZl9jb2xzID4gLnNmX2NvbHNPdXQsIC5jb250ZW50IC53cmFwcGVyIHtcclxuICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuLnNmX2NvbHNPdXQuc2Zfd2hpdGUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cclxuXHJcbi5zZl9jb2xzT3V0LnNmX2dyZXkge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cclxuXHJcbi5zZl9jb2xzT3V0LnNmX2JsdWUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDlmZTM7IH1cclxuXHJcbi5zZl9jb2xzT3V0LnNmX2dyZWVuIHtcclxuICBiYWNrZ3JvdW5kOiAjNzdjN2JjO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5zZl9ncmVlbiAuc2ZfY29sc0luIC5zZl9jb2xzSW4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgcGFkZGluZzogMjdweCAxOHB4IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XHJcblxyXG4uc2ZfY29sc0luIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi8qc2YgdGVtcGxhdGUgc3RhY2tpbmcqL1xyXG4uc2ZfMmNvbHNfMV82NyArIC5zZl8yY29sc18yXzMzIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4uc2ZfMmNvbHNfMV8zMyArIC5zZl8yY29sc18yXzY3IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4uc2ZfMmNvbHNfMV83NSArIC5zZl8yY29sc18yXzI1IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4uc2ZfMmNvbHNfMV8yNSArIC5zZl8yY29sc18yXzc1IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4uc2ZfMmNvbHNfMV81MCArIC5zZl8yY29sc18yXzUwIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4uc2ZfM2NvbHNfMV8zMyArIC5zZl8zY29sc18yXzM0IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4uc2ZfM2NvbHNfMV8zMyArIC5zZl8zY29sc18yXzM0ICsgLnNmXzNjb2xzXzNfMzMge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi5zZl8zY29sc18xXzI1ICsgLnNmXzNjb2xzXzJfNTAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi5zZl8zY29sc18xXzI1ICsgLnNmXzNjb2xzXzJfNTAgKyAuc2ZfM2NvbHNfM18yNSB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuLnNmXzVjb2xzXzFfMjAgKyAuc2ZfNWNvbHNfMl8yMCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuLnNmX3doaXRlIC5zZl9jb2xzICsgLnNmX2NvbHMge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi5zZl9ncmV5IC5zZl9jb2xzICsgLnNmX2NvbHMge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi5zZl9jb2xzICsgaDMsIC5zZl9jb2xzICsgaDIge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbi8qYWRkIG1hcmdpbiB0byB0b3Agb2YgY29udGVudCBmb2xsb3dpbmcgY29scyBpbnNpZGUgc2VjdGlvbnMqL1xyXG4vKmJyaWdodCBib3hlcyovXHJcbi5icmlnaHRCb3gge1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDAgMjVweCAwOyB9XHJcblxyXG4uYnJpZ2h0Qm94LmJsdWUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDlmZTM7IH1cclxuXHJcbi5icmlnaHRCb3gueWVsbG93IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZiMjAwOyB9XHJcblxyXG4uYnJpZ2h0Qm94IGgzIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHBhZGRpbmc6IDAgNXB4IDEwcHggNXB4O1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxyXG5cclxuLmJyaWdodEJveCBwIHtcclxuICBmb250OiAxNHB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cclxuXHJcbi5icmlnaHRCb3ggaW1nIHtcclxuICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4vKmJyaWdodCBjaXJjbGVzKi9cclxuLmJyaWdodENpcmNsZSB7XHJcbiAgZm9udDogMTVweC8xOXB4IFwiU215dGhlU2Fuc1JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMjcwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogMTM1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1pbi13aWR0aDogMjI1cHggIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9XHJcblxyXG4uYnJpZ2h0Q2lyY2xlIC5pbm5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTM1cHg7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBhZGRpbmc6IDEwcHggMjJweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4uYnJpZ2h0Q2lyY2xlIGEge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLmJyaWdodENpcmNsZSBwIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4uYnJpZ2h0Q2lyY2xlIHN0cm9uZyB7XHJcbiAgZm9udDogMTRweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMwMDlmZTM7IH1cclxuXHJcbi5icmlnaHRDaXJjbGUgZW0ge1xyXG4gIGZvbnQ6IDQ1cHgvNzBweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICMwMDlmZTM7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4uYnJpZ2h0Q2lyY2xlIGVtICsgZW0ge1xyXG4gIGZvbnQ6IDE5cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjMDA5ZmUzO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLmJyaWdodENpcmNsZS5ibHVlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDA5ZmUzOyB9XHJcblxyXG4uYnJpZ2h0Q2lyY2xlLmJsdWUgZW0ge1xyXG4gIGNvbG9yOiAjZmZmOyB9XHJcblxyXG4uYnJpZ2h0Q2lyY2xlLmJsdWUgc3Ryb25nIHtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLnNsaWRlIC5icmlnaHRDaXJjbGUgaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tOyB9XHJcblxyXG4vKmNhc2Ugc3R1ZHkqL1xyXG4uY2FzZVN0dWR5LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDMwcHggMDsgfVxyXG5cclxuLmNvbnRlbnQgLmNhc2VTdHVkeS1jb250YWluZXIgLndyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5jYXNlU3R1ZHktY29udGFpbmVyIGgyIHtcclxuICBwYWRkaW5nOiAwIDE1cHg7IH1cclxuXHJcbi5jYXNlU3R1ZHktY29udGFpbmVyIC5ieC12aWV3cG9ydCB7XHJcbiAgbWF4LWhlaWdodDogMzk1cHg7IH1cclxuXHJcbi5jYXNlU3R1ZHktY29udGFpbmVyIC5ieC13cmFwcGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4uY2FzZVN0dWR5LWNvbnRhaW5lciAuYngtd3JhcHBlciAuYngtcGFnZXIge1xyXG4gIGJvdHRvbTogMDsgfVxyXG5cclxuLmNhc2VTdHVkeSB7XHJcbiAgZm9udDogMTRweC8xN3B4IFwiU215dGhlU2Fuc1JlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmdDYXNlU3R1ZHkucG5nXCIpIG5vLXJlcGVhdDtcclxuICB3aWR0aDogMzEwcHg7XHJcbiAgaGVpZ2h0OiAzOTVweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDQ1cHggNTBweCA2MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDVweDsgfVxyXG5cclxuLnNsaWRlIC5jYXNlU3R1ZHkgaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuLmNhc2VTdHVkeSBhIHtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLmNhc2VTdHVkeSBpbWcgKyBzdHJvbmcge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udDogMTJweC8xNXB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICBtYXJnaW4tdG9wOiA4cHg7IH1cclxuXHJcbi5jYXNlU3R1ZHkgcCB7XHJcbiAgaGVpZ2h0OiAxNTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4vKmFjdGlvbiBzdGVwcyovXHJcbi5hY3Rpb25TdGVwcyB7XHJcbiAgYmFja2dyb3VuZDogIzM1NzY3MDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCAxMHB4ICMyNDU3NTM7XHJcbiAgbWFyZ2luOiAyMHB4IC0yMHB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuLmFjdGlvblN0ZXBzIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4uYWN0aW9uU3RlcHMgbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNDNweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGFzaGVzLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDEwMCU7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XHJcblxyXG4uYWN0aW9uU3RlcHMgbGk6bGFzdC1jaGlsZCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4uYWN0aW9uU3RlcHMgbGkgaDIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiA0M3B4Lzc2cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbjogMCAxMnB4IDAgLTM0cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5cclxuLmFjdGlvblN0ZXBzIGxpIC5yZXRpbmEtaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4uYWN0aW9uU3RlcHMgbGkgcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udDogMTNweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7IH1cclxuXHJcbi8qLmFjY29yZGlvblRhYnMqL1xyXG51bC5yZXNwLXRhYnMtbGlzdCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuaDIucmVzcC1hY2NvcmRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucmVzcC12dGFicyAucmVzcC10YWJzLWNvbnRhaW5lciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgY2xlYXI6IG5vbmU7IH1cclxuXHJcbi5yZXNwLXRhYi1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucmVzcC1jb250ZW50LWFjdGl2ZSwgLnJlc3AtYWNjb3JkaW9uLWFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi8qQWNjb3JkaW9uIHN0eWxlcyovXHJcbmgyLnJlc3AtYWNjb3JkaW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtNTAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmIyMDA7XHJcbiAgZm9udDogMTRweC8yMHB4IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuaDIucmVzcC1hY2NvcmRpb24ucmVzcC10YWItYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC00MDBweDsgfVxyXG5cclxuLyphY2NvcmRpb25zKi9cclxuLmFjY29yZGlvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5hY2NvcmRpb24gbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuLmFjY29yZGlvbiBsaSBzcGFuIHtcclxuICBmb250OiAxNHB4LzIwcHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL3Nwcml0ZXMucG5nKSAtNXB4IC00OXB4IG5vLXJlcGVhdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYjIwMDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTUwMHB4OyB9XHJcblxyXG4uYWNjb3JkaW9uIGxpLm9wZW4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtNDAwcHg7IH1cclxuXHJcbi5hY2NvcmRpb24gZGl2IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDEwcHggMDsgfVxyXG5cclxuLypjeWNsZSBzbGlkZXIqL1xyXG4uc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnNsaWRlciAuc2xpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XHJcblxyXG4uc2xpZGVyIC5wcmV2LCAuc2xpZGVyIC5uZXh0IHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uc2xpZGVyIC5jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMTBweDtcclxuICB6LWluZGV4OiAyOyB9XHJcblxyXG4uc2xpZGVyIC5jYXB0aW9uIHAge1xyXG4gIGZvbnQ6IDEycHgvMTZweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7IH1cclxuXHJcbi5zbGlkZXIgLmNhcHRpb24gcCBzcGFuIHtcclxuICBmb250OiAxOHB4LzIzcHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjMTE4YmQ3O1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uc2xpZGVyIC5jYXB0aW9uIC5idG4ge1xyXG4gIG1hcmdpbjogNnB4IDAgMDsgfVxyXG5cclxuLnlvdXR1YmUtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAvKiAxNjo5ICovXHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gIHotaW5kZXg6IDI7IH1cclxuXHJcbi55b3V0dWJlLWNvbnRhaW5lciBpZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDM1cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogOTkuOSU7XHJcbiAgaGVpZ2h0OiA3OCU7IH1cclxuXHJcbi50cmFuc2NyaXB0LmJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTQ2cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBmb250OiAxMXB4LzM2cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTRweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAvKiAxNjo5ICovXHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAvKiBhbGxvdyBmb3IgdHJhbnNzY3JpcHQgYnV0dG9uICovIH1cclxuXHJcbi52aWRlby1jb250YWluZXIgLmJ0bi13cmFwIHtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG4udmlkZW8tY29udGFpbmVyID4gaWZyYW1lIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwOyB9XHJcblxyXG4uc2xpZGVyIC5zbGlkZSBpbWcge1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgei1pbmRleDogMTsgfVxyXG5cclxuLnNsaWRlciAuc2xpZGUgaW1nLmRlc2t0b3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qc29jaWFsIHRvb2xzKi9cclxuLypxdWl6Ki9cclxuLnF1aXoge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZ0JsdWUuZ2lmXCIpIHJlcGVhdCAjMDA5ZmUzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtc2hhZG93OiAwcHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4ucXVpeiBoMiB7XHJcbiAgbWFyZ2luOiAwIDAgMTZweCAwOyB9XHJcblxyXG4ucXVpeiBoMyB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250OiAxNnB4LzE5cHggXCJTbXl0aGVTYW5zUmVndWxhclwiLCBzYW5zLXNlcmlmOyB9XHJcblxyXG4ucXVpeiAucXVpekJ0bkxpbmssIC5xdWl6IC5xdWl6QnRuVG9nZ2xlIHtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICMwMDlmZTM7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBmb250OiAxMXB4LzE0cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwIDhweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTM1cHg7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbi5xdWl6IC5xdWl6QnRuTGluayB7XHJcbiAgY29sb3I6ICMwMDA7IH1cclxuXHJcbi5xdWl6IC5xdWl6QnRuQ29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5xdWl6IC5xdWl6QnRuQ29udGFpbmVyIGEgZGl2IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4OyB9XHJcblxyXG4vKnRvZ2dsZSovXHJcbi5xdWl6IC5oaWRkZW5Db250ZW50ID4gYSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4ucXVpeiAuaGlkZGVuQ29udGVudCA+IGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLmhpZGRlbkNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMjBweCAwIDA7IH1cclxuXHJcbi8qYnggc2xpZGVyKi9cclxuLmJ4LXdyYXBwZXIgLmJyaWdodENpcmNsZSwgLmJ4LXdyYXBwZXIgLmJyaWdodENpcmNsZSAuaW5uZXIge1xyXG4gIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDVweDsgfVxyXG5cclxuLmJ4LXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICAqem9vbTogMTtcclxuICBtYXgtd2lkdGg6IDk0MHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5wcm9ncmVzc0NpcmNsZXNDb250YWluZXIsIC5zbGlkZXJDaXJjbGVzQ29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxyXG5cclxuLnByb2dyZXNzQ2lyY2xlc0NvbnRhaW5lciAuYngtd3JhcHBlciwgLnByb2dyZXNzQ2lyY2xlc0NvbnRhaW5lciAuYngtd3JhcHBlciAuYngtcGFnZXIge1xyXG4gIHdpZHRoOiAyNDNweDsgfVxyXG5cclxuLnNsaWRlckNpcmNsZXNDb250YWluZXIgLmJ4LXdyYXBwZXIsIC5zbGlkZXJDaXJjbGVzQ29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XHJcbiAgd2lkdGg6IDI4MHB4OyB9XHJcblxyXG4uc2xpZGVyQ2FzZVN0dWRpZXNDb250YWluZXIgLmJ4LXdyYXBwZXIsIC5zbGlkZXJDYXNlU3R1ZGllc0NvbnRhaW5lciAuYngtd3JhcHBlciAuYngtcGFnZXIge1xyXG4gIHdpZHRoOiAzMjBweDsgfVxyXG5cclxuLmJ4LXdyYXBwZXIgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5ieC13cmFwcGVyIC5ieC1wYWdlciwgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0zMHB4O1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uYngtd3JhcHBlciAuYngtbG9hZGluZyB7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvYWRlci5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyMDAwOyB9XHJcblxyXG4vKnBhZ2VyKi9cclxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAuODVlbTtcclxuICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgbWF4LXdpZHRoOiA5NDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNDVweDsgfVxyXG5cclxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIC5ieC1wYWdlci1pdGVtLCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtY29udHJvbHMtYXV0by1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgKnpvb206IDE7XHJcbiAgKmRpc3BsYXk6IGlubGluZTsgfVxyXG5cclxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYSB7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxyXG5cclxuLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpob3ZlciwgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cclxuXHJcbi8qIGRpcmVjdGlvbiBjb250cm9scyAqL1xyXG4uYngtY29udHJvbHMtZGlyZWN0aW9uIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uY2FzZVN0dWR5LWNvbnRhaW5lciAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuYS5ieC1wcmV2LCBhLmJ4LW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGVzLnBuZykgbm8tcmVwZWF0IDAgMCAjMDA5ZWRmO1xyXG4gIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgI2NjYztcclxuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTsgfVxyXG5cclxuYS5ieC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjU4cHg7IH1cclxuXHJcbmEuYngtbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxOHB4IC0yNThweDsgfVxyXG5cclxuYS5ieC1wcmV2OmhvdmVyLCBhLmJ4LW5leHQ6aG92ZXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgIzg4ODsgfVxyXG5cclxuYS5ieC1uZXh0LmRpc2FibGVkLCBhLmJ4LXByZXYuZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuMztcclxuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IH1cclxuXHJcbmEuYngtcHJldi5kaXNhYmxlZDpob3ZlciwgYS5ieC1uZXh0LmRpc2FibGVkOmhvdmVyIHtcclxuICBib3gtc2hhZG93OiAwIDAgMjBweCAwICNjY2M7IH1cclxuXHJcbi8qc2VhcmNoIHJlc3VsdHMqL1xyXG4uY29udGVudC5zZWFyY2hSZXN1bHRzID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dCB7XHJcbiAgcGFkZGluZzogMCAxNXB4IDMwcHg7IH1cclxuXHJcbi5zZWFyY2hSZXN1bHRzIC5icmVhZGNydW1iLCAuc2VhcmNoUmVzdWx0cyAuc29jaWFsVG9vbHMge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zZWFyY2hQaHJhc2Uge1xyXG4gIGNvbG9yOiAjMDA5ZmUzO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7IH1cclxuXHJcbi5zZWFyY2hSZXN1bHRzIGgyIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luOiAyNXB4IDA7IH1cclxuXHJcbi5zZWFyY2hGaWx0ZXIge1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCAyNXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4uc2VhcmNoRmlsdGVyIGgyIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luOiAxNXB4IDhweCAyNXB4IDhweDsgfVxyXG5cclxuLnNlYXJjaEZpbHRlciBoMyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4uc2VhcmNoRmlsdGVyIGgzOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvd3MucG5nXCIpIG5vLXJlcGVhdCAtMjVweCAtNTIxcHg7XHJcbiAgbWFyZ2luOiA1cHggMCAycHggMTBweDtcclxuICBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbi5zZWFyY2hGaWx0ZXIgaDMuYXJyb3dVcDphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQxOHB4OyB9XHJcblxyXG4uc2VhcmNoRmlsdGVyIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcclxuICBtYXJnaW46IDE1cHggMCAwIDA7IH1cclxuXHJcbi5zZWFyY2hGaWx0ZXIgdWwgbGkgbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB3aWR0aDogODglOyB9XHJcblxyXG4uc2VhcmNoRmlsdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxyXG5cclxuLnNlYXJjaEZpbHRlciAuYnRuLXdyYXAge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5zZWFyY2hGaWx0ZXIgcCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cclxuXHJcbi5zZWFyY2hMaXN0aW5nIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5zZWFyY2hMaXN0aW5nIGxpIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uc2VhcmNoTGlzdGluZyBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgdG9wOiAyMHB4OyB9XHJcblxyXG4uc2VhcmNoTGlzdGluZyBsaS50eXBlUGRmOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMTYycHggLTQxOXB4OyB9XHJcblxyXG4uc2VhcmNoTGlzdGluZyBsaS50eXBlVmlkZW86YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0yNDNweCAtNDE5cHg7IH1cclxuXHJcbi5zZWFyY2hMaXN0aW5nIGxpLnR5cGVQYWdlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMjAycHggLTQxOXB4OyB9XHJcblxyXG4uc2VhcmNoTGlzdGluZyBsaSBoMyB7XHJcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgcGFkZGluZzogMCA4MHB4IDAgMDsgfVxyXG5cclxuLnNlYXJjaExpc3RpbmcgbGkgaDMgYSB7XHJcbiAgY29sb3I6ICMwMDA7IH1cclxuXHJcbi5zZWFyY2hMaXN0aW5nIGxpIC5zZWFyY2hVcmwge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICBwYWRkaW5nOiAwIDgwcHggMCAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5zZWFyY2hCb3R0b21QYW5lbCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmIyMDA7XHJcbiAgcGFkZGluZzogMCAwIDE1cHg7IH1cclxuXHJcbi5zZWFyY2hCb3R0b21QYW5lbCBoMjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTlweDtcclxuICBoZWlnaHQ6IDE5cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTNweCAtMjcycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5cclxuLnNlYXJjaEJvdHRvbVBhbmVsIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5zZWFyY2hCb3R0b21QYW5lbCB1bCBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4uc2VhcmNoQm90dG9tUGFuZWwgdWwgbGkgaW1nIHtcclxuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cclxuXHJcbi5zZWFyY2hCb3R0b21QYW5lbCB1bCBsaSBoMyB7XHJcbiAgbWFyZ2luOiAwIDAgNXB4IDA7IH1cclxuXHJcbi5zZWFyY2hCb3R0b21QYW5lbCB1bCBsaSAuc2VhcmNoVXJsIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XHJcblxyXG4uc2VhcmNoQm94SW50ZXJuYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjbGVhcjogYm90aDtcclxuICBoZWlnaHQ6IDQxcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2RhZGFkYTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxyXG5cclxuLnNlYXJjaEJveEludGVybmFsIC5zZWFyY2hib3gge1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbWluLWhlaWdodDogNDFweDtcclxuICBsaW5lLWhlaWdodDogNDFweDtcclxuICBjb2xvcjogIzAwMDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XHJcblxyXG4uc2VhcmNoQm94SW50ZXJuYWwgLnNlYXJjaGJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICB3aWR0aDogMzZweDtcclxuICBoZWlnaHQ6IDQxcHg7XHJcbiAgbWluLWhlaWdodDogMDtcclxuICBsaW5lLWhlaWdodDogNDFweDtcclxuICBib3JkZXI6IDAgbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0ycHggLTExN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi5zZWFyY2hCb3hJbnRlcm5hbCAuc2VhcmNoYnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XHJcblxyXG4vKm5ld3MqL1xyXG51bC5zZm5ld3NMaXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxudWwuc2ZuZXdzTGlzdCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxudWwuc2ZuZXdzTGlzdCBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDsgfVxyXG5cclxuLmltYWdlRGF0ZUNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4uaW1hZ2VEYXRlQ29udGFpbmVyIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5pbWFnZURhdGVDb250YWluZXIgLmRhdGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMTRweDtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBmb250OiAxOHB4LzM2cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLmRlc2NyaXB0aW9uQ29udGFpbmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5ZmUzO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XHJcblxyXG4uZGVzY3JpcHRpb25Db250YWluZXIgLmJ0bi13cmFwIHtcclxuICBwYWRkaW5nOiAwOyB9XHJcblxyXG5oMi5zZm5ld3NUaXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQ6IDE0cHgvMThweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7IH1cclxuXHJcbmgyLnNmbmV3c1RpdGxlIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuaDIuc2ZuZXdzVGl0bGUgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbnVsLnNmbmV3c0xpc3QgLmJ0bi13cmFwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbnVsLnNmbmV3c0xpc3QgLmJ0biB7XHJcbiAgZm9udDogMTBweC8yOHB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgbWluLWhlaWdodDogMjhweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIC02MDFweDtcclxuICBtYXJnaW46IDIwcHggMCAxNXB4OyB9XHJcblxyXG4vKm5ld3MgbGlzdGluZyovXHJcbi5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dC5uZXdzTGlzdGluZ1Jlc3VsdHMge1xyXG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4OyB9XHJcblxyXG4ubmV3c0xpc3RpbmdSZXN1bHRzIHVsLnNmbmV3c0xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogNXB4IDAgMjVweCAwOyB9XHJcblxyXG4ubmV3c0xpc3RpbmdSZXN1bHRzIHVsLnNmbmV3c0xpc3QgbGkge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cclxuXHJcbi5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7IH1cclxuXHJcbi5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCBsaSAubmV3c1N1bW1hcnlDb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cclxuXHJcbi5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCBsaTpmaXJzdC1jaGlsZCAubmV3c1N1bW1hcnlDb250YWluZXIge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7IH1cclxuXHJcbi5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCBsaSBoMyB7XHJcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgcGFkZGluZzogMCA4MHB4IDAgMDsgfVxyXG5cclxuLm5ld3NMaXN0aW5nUmVzdWx0cyB1bC5zZm5ld3NMaXN0IGxpIGgzIGEge1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG4ubmV3c0xpc3RpbmdSZXN1bHRzIHVsLnNmbmV3c0xpc3QgbGkgLnNlYXJjaFVybCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgY29sb3I6ICM3MDcwNzA7XHJcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gIHBhZGRpbmc6IDAgODBweCAwIDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuLm5ld3NMaXN0aW5nUmVzdWx0cyB1bC5zZm5ld3NMaXN0IGxpIGltZyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5ZmUzOyB9XHJcblxyXG4ubmV3c0xpc3RpbmdSZXN1bHRzIHVsLnNmbmV3c0xpc3QgbGkgLnNmbmV3c1RpdGxlIHtcclxuICBtYXJnaW46IDAgMCA1cHggMDtcclxuICBmb250OiAxNHB4IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4ubmV3c0xpc3RpbmdSZXN1bHRzIHVsLnNmbmV3c0xpc3QgbGkgLnNmbmV3c1N1bW1hcnkgYSB7XHJcbiAgY29sb3I6ICMwMDlmZTM7XHJcbiAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIiwgc2Fucy1zZXJpZjsgfVxyXG5cclxuLm5ld3NMaXN0aW5nUmVzdWx0cyB1bC5zZm5ld3NMaXN0IGxpIC5zZm5ld3NNZXRhSW5mbywgLm5ld3NEZXRhaWxJbmZvIHtcclxuICBjb2xvcjogIzcwNzA3MDtcclxuICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cclxuXHJcbi5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCBsaSAuc2ZuZXdzTWV0YUluZm8gc3BhbiwgLm5ld3NEZXRhaWxJbmZvIHNwYW4ge1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwNzA3MDsgfVxyXG5cclxuLm5ld3NMaXN0aW5nUmVzdWx0cyB1bC5zZm5ld3NMaXN0IGxpIC5zZm5ld3NNZXRhSW5mbyBzcGFuOmZpcnN0LWNoaWxkLCAubmV3c0RldGFpbEluZm8gc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwOyB9XHJcblxyXG4vKmNhc2Ugc3R1ZHkgbGlzdGluZyovXHJcbi5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dC5jYXNlTGlzdGluZ1Jlc3VsdHMge1xyXG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4OyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDVweCAwIDI1cHggMDsgfVxyXG5cclxuLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxyXG5cclxuLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDA7IH1cclxuXHJcbi5jYXNlTGlzdGluZ1Jlc3VsdHMgdWwuY2FzZUxpc3QgbGkgLmNhc2VTdW1tYXJ5Q29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpOmZpcnN0LWNoaWxkIC5jYXNlU3VtbWFyeUNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxyXG5cclxuLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSBoMyB7XHJcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgcGFkZGluZzogMCA4MHB4IDAgMDsgfVxyXG5cclxuLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSBoMyBhIHtcclxuICBjb2xvcjogIzAwMDsgfVxyXG5cclxuLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSAuc2VhcmNoVXJsIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBjb2xvcjogIzcwNzA3MDtcclxuICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgcGFkZGluZzogMCA4MHB4IDAgMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIGltZyB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSAuY2FzZVRpdGxlIHtcclxuICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgZm9udDogMTRweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSAuY2FzZVRpdGxlIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIC5jYXNlU3VtbWFyeSB7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIC5jYXNlU3VtbWFyeSBhIHtcclxuICBjb2xvcjogIzAwOWZlMztcclxuICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmOyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIC5jYXNlTWV0YUluZm8ge1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMDsgfVxyXG5cclxuLmNhc2VMaXN0aW5nUmVzdWx0cyBoMi5jYXNlVGl0bGUgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcblxyXG4uY2FzZUxpc3RpbmdSZXN1bHRzIC5jYXNlTGlzdE1vcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cclxuXHJcbi5jYXNlTGlzdGluZ1Jlc3VsdHMgdWwuY2FzZUxpc3QgbGkgLmNhc2VSb3VuZEltZyBpbWcge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4vKnNlYXJjaCByZXN1bHRzIGFuZCBuZXdzIGxpc3RpbmcgKi9cclxuLnNlYXJjaFJlc3VsdHNOdW1iZXIge1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLnBhZ2luYXRpb24gLnBhZ1ByZXYsIC5wYWdpbmF0aW9uIC5wYWdOZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmIyMDAgdXJsKFwiLi4vaW1hZ2VzL2Fycm93cy5wbmdcIikgbm8tcmVwZWF0IDAgMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XHJcblxyXG4ucGFnaW5hdGlvbiAucGFnTmV4dCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggN3B4OyB9XHJcblxyXG4ucGFnaW5hdGlvbiAucGFnUHJldiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IC03OTJweDsgfVxyXG5cclxuLnBhZ2luYXRpb24gaW5wdXQge1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLnBhZ2luYXRpb24gc3BhbiB7XHJcbiAgcGFkZGluZzogMCAxMHB4OyB9XHJcblxyXG4vKm5ld3MgZGV0YWlsIHBhZ2UqL1xyXG4ubmV3c0RldGFpbCAubmV3c0RldGFpbEluZm8ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLypzaWRlYmFyIG5ld3MgYXJ0aWNsZSovXHJcbi5zZl8yY29sc18yaW5fMzMgdWwuc2ZuZXdzTGlzdCB7XHJcbiAgZm9udDogMTJweC8xNnB4IFwiU215dGhlU2Fuc1JlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgfVxyXG5cclxuLnNmXzJjb2xzXzJpbl8zMyAubmV3c0RldGFpbEltYWdlIHtcclxuICBtYXJnaW46IDAgMCAyNXB4OyB9XHJcblxyXG4uc2ZfMmNvbHNfMmluXzMzIHVsLnNmbmV3c0xpc3QgLmRhdGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbi5zZl8yY29sc18yaW5fMzMgdWwuc2ZuZXdzTGlzdCAuYnRuIHtcclxuICBtYXJnaW46IDEwcHggMDsgfVxyXG5cclxuLnNmXzJjb2xzXzJpbl8zMyB1bC5zZm5ld3NMaXN0IGgyIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4uY29udGVudCA+IC5zZl9jb2xzID4gLnNmX2NvbHNPdXQubmV3c0RldGFpbEluZm8ge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi8qc2lkZWJhciBjYXNlIHN0dWR5IGRldGFpbCBwYWdlIGluZm8gYm94Ki9cclxuLnNmXzJjb2xzXzJpbl8zMyAuY2FzZVN0dWR5SW5mb0JveCB7XHJcbiAgbWFyZ2luOiAwIDAgMjVweDsgfVxyXG5cclxuLnNmXzJjb2xzXzJpbl8zMyAuY2FzZVN0dWR5SW5mb0JveCAuaW1nQ29udGFpbmVyIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5zZl8yY29sc18yaW5fMzMgLmNhc2VTdHVkeUluZm9Cb3ggLmRlc2NyaXB0aW9uQ29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAyMHB4IDVweDsgfVxyXG5cclxuLnNmXzJjb2xzXzJpbl8zMyAuY2FzZVN0dWR5SW5mb0JveCAuZGVzY3JpcHRpb25Db250YWluZXIgcCB7XHJcbiAgZm9udDogMTRweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4uc2ZfMmNvbHNfMmluXzMzIC5jYXNlU3R1ZHlJbmZvQm94IC5kZXNjcmlwdGlvbkNvbnRhaW5lciBpbWcge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XHJcblxyXG4uc2ZfMmNvbHNfMmluXzMzIC5jYXNlU3R1ZHlJbmZvQm94IC5jb21wYW55SWNvbiB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiA0NSU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4vKnNpZGViYXIgeW91dHViZSovXHJcbi5zZl8yY29sc18yaW5fMzMgLnlvdXR1YmUtb3V0ZXIgLnlvdXR1YmUtY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIG1hcmdpbjogMCAwIDQ0cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuLnNmXzJjb2xzXzJpbl8zMyAueW91dHViZS1jb250YWluZXIgaWZyYW1lIHtcclxuICBoZWlnaHQ6IDg1JTsgfVxyXG5cclxuLnNmXzJjb2xzXzJpbl8zMyAueW91dHViZS1vdXRlciAuYnRuLXdyYXAge1xyXG4gIHBhZGRpbmc6IDA7IH1cclxuXHJcbi5zZl8yY29sc18yaW5fMzMgLnlvdXR1YmUtb3V0ZXIge1xyXG4gIG1hcmdpbjogMCAwIDI1cHggMDsgfVxyXG5cclxuLnNmXzJjb2xzXzJpbl8zMyAuYnRuLXdyYXAge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XHJcbiAgLypwYWdlIHNlY3Rpb25zKi9cclxuICAuY29udGVudCA+IC5zZl9jb2xzID4gLnNmX2NvbHNPdXQsIC5jb250ZW50IC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDQ1cHggMTVweDsgfVxyXG5cclxuICAuY29udGVudCA+IC5zZl9jb2xzID4gLnNmX2NvbHNPdXQgPiAuc2ZfY29sc0luLCAuY29udGVudCAud3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbiAgLypzZiB0ZW1wbGF0ZSBzdGFja2luZyovXHJcbiAgLnNmXzJjb2xzXzFfNjcgKyAuc2ZfMmNvbHNfMl8zMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwOyB9XHJcblxyXG4gIC5zZl8yY29sc18xXzMzICsgLnNmXzJjb2xzXzJfNjcge1xyXG4gICAgbWFyZ2luLXRvcDogMDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMV81MCArIC5zZl8yY29sc18yXzUwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzFfNjcgKyAuc2ZfMmNvbHNfMl8zMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzFfMzMgKyAuc2ZfMmNvbHNfMl82NyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzFfNzUgKyAuc2ZfMmNvbHNfMl8yNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzFfMjUgKyAuc2ZfMmNvbHNfMl83NSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzFfNTAgKyAuc2ZfMmNvbHNfMl81MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cclxuXHJcbiAgLnNmXzNjb2xzXzFfMzMgKyAuc2ZfM2NvbHNfMl8zNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cclxuXHJcbiAgLnNmXzNjb2xzXzFfMzMgKyAuc2ZfM2NvbHNfMl8zNCArIC5zZl8zY29sc18zXzMzIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDsgfVxyXG5cclxuICAuc2ZfM2NvbHNfMV8yNSArIC5zZl8zY29sc18yXzUwIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDsgfVxyXG5cclxuICAuc2ZfM2NvbHNfMV8yNSArIC5zZl8zY29sc18yXzUwICsgLnNmXzNjb2xzXzNfMjUge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XHJcblxyXG4gIC5zZl81Y29sc18xXzIwICsgLnNmXzVjb2xzXzJfMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XHJcblxyXG4gIC8qYnJpZ2h0IGNpcmNsZXMqL1xyXG4gIGJyaWdodENpcmNsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjcwcHg7IH1cclxuXHJcbiAgLyphY3Rpb24gc3RlcHMqL1xyXG4gIC5hY3Rpb25TdGVwcyB7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDA7XHJcbiAgICB3aWR0aDogODYlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTVweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvOyB9XHJcblxyXG4gIC5hY3Rpb25TdGVwcyB1bCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbiAgLmFjdGlvblN0ZXBzIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzMCUgMzdweDtcclxuICAgIG1pbi13aWR0aDogMTQwcHg7IH1cclxuXHJcbiAgLmFjdGlvblN0ZXBzIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG5cclxuICAuYWN0aW9uU3RlcHMgbGkgaDIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgN3B4IDAgMTJweDsgfVxyXG5cclxuICAuYWN0aW9uU3RlcHMgbGkgcCB7XHJcbiAgICBtYXgtd2lkdGg6IDE0MHB4OyB9XHJcblxyXG4gIC5hY3Rpb25TdGVwcyBsaSAucmV0aW5hLWljb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbiAgLyouYWNjb3JkaW9uVGFicyovXHJcbiAgLnJlc3AtdGFicy1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIHVsLnJlc3AtdGFicy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC5yZXNwLXRhYnMtbGlzdCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuICAucmVzcC10YWJzLWNvbnRhaW5lciB7XHJcbiAgICBjbGVhcjogbGVmdDsgfVxyXG5cclxuICBoMi5yZXNwLWFjY29yZGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC8qdGFiIHN0eWxlcyovXHJcbiAgLnJlc3AtdGFicy1saXN0IGxpIHtcclxuICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250OiAxM3B4LzIzcHggXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XHJcblxyXG4gIC5yZXNwLXRhYi1hY3RpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICAgIGNvbG9yOiAjZmZmOyB9XHJcblxyXG4gIC5yZXNwLXRhYi1hY3RpdmU6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogLTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zcHJpdGVzLnBuZ1wiKSBuby1yZXBlYXQgLTI3OHB4IC0zM3B4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgei1pbmRleDogMTsgfVxyXG5cclxuICAvKmN5Y2xlIHNsaWRlciovXHJcbiAgLnNsaWRlciAuc2xpZGUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2dyZXlfYmFja2dyb3VuZF9oZWFkZXJfNzUwLnBuZ1wiKSByZXBlYXQteDsgfVxyXG5cclxuICAuc2xpZGVyIC5wcmV2LCAuc2xpZGVyIC5uZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbiAgLnNsaWRlciAucHJldiB7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMTk3cHggLTExOHB4OyB9XHJcblxyXG4gIC5zbGlkZXIgLm5leHQge1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ByaXRlcy5wbmdcIikgbm8tcmVwZWF0IC0xNjdweCAtMTE4cHg7IH1cclxuXHJcbiAgLnNsaWRlciAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAwIDAgNDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDMlIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAuc2xpZGVyIC5wb3NpdGlvbi13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxyXG5cclxuICAuc2xpZGVyIC5jYXB0aW9uQ29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBhZGRpbmc6IDAgMiU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4gIC5zbGlkZXIgLmNhcHRpb24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuICAueW91dHViZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzMuMjUlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuc2xpZGVyIC5zbGlkZSBpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0b3A6IDA7IH1cclxuXHJcbiAgLnNsaWRlciAuc2xpZGUgaW1nLm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5zbGlkZXIgLnNsaWRlIGltZy5kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC5zbGlkZXIgLmNhcHRpb24gcCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XHJcblxyXG4gIC5zbGlkZXIgLmNhcHRpb24gcCB7XHJcbiAgICBmb250OiAxNnB4LzI2cHggXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmOyB9XHJcblxyXG4gIC5zbGlkZXIgLmNhcHRpb24gLmJ0biB7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XHJcblxyXG4gIC8qcXVpeiovXHJcbiAgLnF1aXogLnF1aXpCdG5MaW5rLCAucXVpeiAucXVpekJ0blRvZ2dsZSB7XHJcbiAgICB3aWR0aDogOTRweDtcclxuICAgIGhlaWdodDogOTRweDtcclxuICAgIGZvbnQ6IDE1cHgvMjJweCBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBtYXJnaW46IDAgMTJweDsgfVxyXG5cclxuICAucXVpeiAucXVpekJ0bkNvbnRhaW5lciBhOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuICAucXVpeiAucXVpekJ0bkNvbnRhaW5lciBhIGRpdiB7XHJcbiAgICB3aWR0aDogOTRweDtcclxuICAgIGhlaWdodDogOTRweDsgfVxyXG5cclxuICAucXVpeiBoMiwgLnF1aXogaDMge1xyXG4gICAgbWFyZ2luOiAwIDAgMjdweCAwOyB9XHJcblxyXG4gIC8qc29jaWFsIHRvb2xzKi9cclxuICAvKm5ld3MqL1xyXG4gIHVsLnNmbmV3c0xpc3QgbGkge1xyXG4gICAgd2lkdGg6IDMyJTtcclxuICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICBmbG9hdDogbGVmdDsgfVxyXG5cclxuICB1bC5zZm5ld3NMaXN0IC5idG4td3JhcCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbiAgLypieCBzbGlkZXIqL1xyXG4gIC5zbGlkZXJDaXJjbGVzQ29udGFpbmVyIC5ieC13cmFwcGVyLCAuc2xpZGVyQ2lyY2xlc0NvbnRhaW5lciAuYngtd3JhcHBlciAuYngtcGFnZXIge1xyXG4gICAgd2lkdGg6IDYxMHB4OyB9XHJcblxyXG4gIC5zbGlkZXJDYXNlU3R1ZGllc0NvbnRhaW5lciAuYngtd3JhcHBlciwgLnNsaWRlckNhc2VTdHVkaWVzQ29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XHJcbiAgICB3aWR0aDogNjQwcHg7IH1cclxuXHJcbiAgLnByb2dyZXNzQ2lyY2xlc0NvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XHJcblxyXG4gIC5wcm9ncmVzc0NpcmNsZXNDb250YWluZXIgLmJ4LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgLnByb2dyZXNzQ2lyY2xlc0NvbnRhaW5lciAuYngtY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAucHJvZ3Jlc3NDaXJjbGVzQ29udGFpbmVyIC5zbGlkZSB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbiAgLypjYXNlIHN0dWR5Ki9cclxuICAuY29udGVudCAuY2FzZVN0dWR5LWNvbnRhaW5lciAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cclxuXHJcbiAgLmNhc2VTdHVkeS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxyXG5cclxuICAuY2FzZVN0dWR5LWNvbnRhaW5lciBoMiB7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcblxyXG4gIC8qc2l0ZWZpbml0eSBkZWZhdWx0IGNvbHVtbnMgb3ZlcnJpZGUqL1xyXG4gIC5jb250ZW50IC5zZl8yY29sc18yXzc1IC5zZl8yY29sc18yaW5fNzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cclxuXHJcbiAgLmNvbnRlbnQgLnNmXzJjb2xzXzJfNjcgLnNmXzJjb2xzXzJpbl82NyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxyXG5cclxuICAuY29udGVudCAuc2ZfMmNvbHNfMl81MCAuc2ZfMmNvbHNfMmluXzUwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4gIC5jb250ZW50IC5zZl8yY29sc18yXzMzIC5zZl8yY29sc18yaW5fMzMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cclxuXHJcbiAgLmNvbnRlbnQgLnNmXzJjb2xzXzJfMjUgLnNmXzJjb2xzXzJpbl8yNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxyXG5cclxuICAuY29udGVudCAuc2ZfM2NvbHNfMl8zNCAuc2ZfM2NvbHNfMmluXzM0LCAuY29udGVudCAuc2ZfM2NvbHNfM18zMyAuc2ZfM2NvbHNfM2luXzMzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4gIC5jb250ZW50IC5zZl8zY29sc18yXzUwIC5zZl8zY29sc18yaW5fNTAsIC5jb250ZW50IC5zZl8zY29sc18zXzI1IC5zZl8zY29sc18zaW5fMjUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cclxuXHJcbiAgLmNvbnRlbnQgLnNmXzRjb2xzXzJfMjUgLnNmXzRjb2xzXzJpbl8yNSwgLmNvbnRlbnQgLnNmXzRjb2xzXzNfMjUgLnNmXzRjb2xzXzNpbl8yNSwgLmNvbnRlbnQgLnNmXzRjb2xzXzRfMjUgLnNmXzRjb2xzXzRpbl8yNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxyXG5cclxuICAuY29udGVudCAuc2ZfNWNvbHNfMl8yMCAuc2ZfNWNvbHNfMmluXzIwLCAuY29udGVudCAuc2ZfNWNvbHNfM18yMCAuc2ZfNWNvbHNfM2luXzIwLCAuY29udGVudCAuc2ZfNWNvbHNfNF8yMCAuc2ZfNWNvbHNfNGluXzIwLCAuY29udGVudCAuc2ZfNWNvbHNfNV8yMCAuc2ZfNWNvbHNfNWluXzIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XHJcblxyXG4gIC5jb250ZW50IC5zZl8yY29sc18yXzUwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxyXG5cclxuICAuY29udGVudCAuc2ZfMmNvbHNfMV81MCwgLmNvbnRlbnQgLnNmXzJjb2xzXzJfNTAge1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbiAgLmNvbnRlbnQgLnNmXzNjb2xzXzJfMzQsIC5jb250ZW50IC5zZl8zY29sc18zXzMzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxyXG5cclxuICAuY29udGVudCAuc2ZfM2NvbHNfMV8zMywgLmNvbnRlbnQgLnNmXzNjb2xzXzJfMzQsIC5jb250ZW50IC5zZl8zY29sc18zXzMzIHtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4gIC8qc2VhcmNoIHJlc3VsdHMqL1xyXG4gIC5zZWFyY2hSZXN1bHRzIGgyIHtcclxuICAgIG1hcmdpbjogMCAwIDQwcHggMDsgfVxyXG5cclxuICAuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9XHJcblxyXG4gIC5zZWFyY2hGaWx0ZXIge1xyXG4gICAgd2lkdGg6IDIzLjQwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMi4xMyU7XHJcbiAgICBmbG9hdDogbGVmdDsgfVxyXG5cclxuICAuc2VhcmNoRmlsdGVyIHVsIGxpIGxhYmVsIHtcclxuICAgIHdpZHRoOiA3NyU7IH1cclxuXHJcbiAgLnNlYXJjaEZpbHRlciBoMzphZnRlciB7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAuc2VhcmNoRmlsdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgd2lkdGg6IGF1dG87IH1cclxuXHJcbiAgLnNlYXJjaFJlc3VsdHNNYWluIHtcclxuICAgIHdpZHRoOiA3NC40NyU7XHJcbiAgICBmbG9hdDogcmlnaHQ7IH1cclxuXHJcbiAgLnNlYXJjaExpc3Rpbmcge1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4OyB9XHJcblxyXG4gIC5zZWFyY2hMaXN0aW5nIGxpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggODBweCAyMHB4IDA7IH1cclxuXHJcbiAgLnNlYXJjaExpc3RpbmcgbGkgaDMge1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG5cclxuICAuc2VhcmNoTGlzdGluZyBsaSAuc2VhcmNoVXJsIHtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuXHJcbiAgLnNlYXJjaEJvdHRvbVBhbmVsIHVsIGxpIHtcclxuICAgIHdpZHRoOiAzMiU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyJTsgfVxyXG5cclxuICAuc2VhcmNoQm94SW50ZXJuYWwge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfVxyXG5cclxuICAvKm5ld3MgbGlzdGluZyovXHJcbiAgLm5ld3NMaXN0aW5nUmVzdWx0cyAubmV3c0xpc3RpbmdSZXN1bHRzQ29udGFpbmVyIHtcclxuICAgIGNsZWFyOiBib3RoOyB9XHJcblxyXG4gIC5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzg1ODU4NTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODU4NTg1OyB9XHJcblxyXG4gIC5uZXdzTGlzdGluZ1Jlc3VsdHMgdWwuc2ZuZXdzTGlzdCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuXHJcbiAgLm5ld3NMaXN0aW5nUmVzdWx0cyB1bC5zZm5ld3NMaXN0IGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTYlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyLjEzJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxyXG5cclxuICAubmV3c0xpc3RpbmdSZXN1bHRzIHVsLnNmbmV3c0xpc3QgbGkgLm5ld3NTdW1tYXJ5Q29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA4MS43JTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9XHJcblxyXG4gIC8qY2FzZSBsaXN0aW5nKi9cclxuICAuY2FzZUxpc3RpbmdSZXN1bHRzIC5jYXNlTGlzdGluZ1Jlc3VsdHNDb250YWluZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7IH1cclxuXHJcbiAgLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzg1ODU4NTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODU4NTg1O1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5jYXNlTGlzdGluZ1Jlc3VsdHMgdWwuY2FzZUxpc3QgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XHJcblxyXG4gIC5jYXNlTGlzdGluZ1Jlc3VsdHMgdWwuY2FzZUxpc3QgbGkgLmNhc2VTdW1tYXJ5Q29udGFpbmVyIHtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlOyB9XHJcblxyXG4gIC5jYXNlTGlzdGluZ1Jlc3VsdHMgdWwuY2FzZUxpc3QgbGkgLmNhc2VNZXRhSW5mbyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cclxuICAuY2FzZUxpc3RpbmdSZXN1bHRzIHVsLmNhc2VMaXN0IGxpIC5jYXNlTG9nb0ltZyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxNiU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQuMTMlIDAgMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbiAgLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaTpmaXJzdC1jaGlsZCAuY2FzZVJvdW5kSW1nIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cclxuXHJcbiAgLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSAuY2FzZUxvZ29JbWcgaW1nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgLmNhc2VMaXN0aW5nUmVzdWx0cyB1bC5jYXNlTGlzdCBsaSAuY2FzZVJvdW5kSW1nIHtcclxuICAgIHdpZHRoOiAxOSU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCA0LjEzJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTsgfVxyXG5cclxuICAvKnNlYXJjaCByZXN1bHRzIGFuZCBuZXdzIGxpc3RpbmcgKi9cclxuICAuc2VhcmNoUmVzdWx0c051bWJlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxyXG5cclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4gIC8qbmV3c2RldGFpbCBwYWdlKi9cclxuICAubmV3c0RldGFpbCAubmV3c0RldGFpbEluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuICAvKnNpZGViYXIgbmV3cyBhcnRpY2xlKi9cclxuICAuc2ZfMmNvbHNfMmluXzMzIHVsLnNmbmV3c0xpc3QgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbiAgLmNvbnRlbnQgPiAuc2ZfY29scyA+IC5zZl9jb2xzT3V0Lm5ld3NEZXRhaWxJbmZvIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpLCBwcmludCB7XHJcbiAgLypwYWdlIHNlY3Rpb25zKi9cclxuICAuY29udGVudCA+IC5zZl9jb2xzID4gLnNmX2NvbHNPdXQge1xyXG4gICAgcGFkZGluZzogMzBweCAwOyB9XHJcblxyXG4gIC8qYWN0aW9uIHN0ZXBzKi9cclxuICAuYWN0aW9uU3RlcHMgbGkge1xyXG4gICAgcGFkZGluZzogMCA3MHB4IDAgMDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMzdweDsgfVxyXG5cclxuICAvKmN5Y2xlc2xpZGVyKi9cclxuICAuc2xpZGVyIC5wb3NpdGlvbi13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuXHJcbiAgLnNsaWRlciAud3JhcHBlciB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xOTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4OyB9XHJcblxyXG4gIC5zbGlkZXIgLmNhcHRpb24gcCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XHJcblxyXG4gIC8qYnggc2xpZGVyKi9cclxuICAuc2xpZGVyQ2lyY2xlc0NvbnRhaW5lciAuYngtd3JhcHBlciwgLnNsaWRlckNpcmNsZXNDb250YWluZXIgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gIC5zbGlkZXJDYXNlU3R1ZGllc0NvbnRhaW5lciAuYngtd3JhcHBlciwgLnNsaWRlckNhc2VTdHVkaWVzQ29udGFpbmVyIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAuc2xpZGVyQ2FzZVN0dWRpZXNDb250YWluZXIgLmJ4LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG5cclxuICBhLmJ4LXByZXYsIGEuYngtbmV4dCB7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGhlaWdodDogNjlweDtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4OyB9XHJcblxyXG4gIGEuYngtcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyN3B4IC0xODhweDsgfVxyXG5cclxuICBhLmJ4LW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkycHggLTE4OHB4OyB9XHJcblxyXG4gIC8qcXVpeiBob3ZlciBlZmZlY3RzKi9cclxuICAucXVpeiAucXVpekJ0bkNvbnRhaW5lciBhOmFmdGVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgdG9wOiAtN3B4O1xyXG4gICAgbGVmdDogLTdweDtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCAjZmZmO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuXHJcbiAgLnF1aXogLnF1aXpCdG5Db250YWluZXIgYTpiZWZvcmUge1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cclxuXHJcbiAgLnF1aXogLnF1aXpCdG5Db250YWluZXIgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7IH1cclxuXHJcbiAgLnF1aXogLnF1aXpCdG5Db250YWluZXIgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxyXG5cclxuICAucXVpeiAucXVpekJ0bkNvbnRhaW5lciBhOmhvdmVyOmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcblxyXG4gIC8qc2lkZWJhciBuZXdzIGFydGljbGUqL1xyXG4gIC5jb250ZW50ID4gLnNmX2NvbHMgPiAuc2ZfY29sc091dC5uZXdzRGV0YWlsSW5mbyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxNDQpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcHB4KSB7XHJcbiAgLmNhc2VTdHVkeSwgYS5ieC1wcmV2LCBhLmJ4LW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ0Nhc2VTdHVkeUAyeC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMTBweCAzOTVweDsgfVxyXG5cclxuICAuYWNjb3JkaW9uIGxpIHNwYW4sIC5zbGlkZXIgLmNhcHRpb24gYSwgaDIucmVzcC1hY2NvcmRpb24sIC5zZWFyY2hGaWx0ZXIgaDM6YWZ0ZXIsIC5wYWdpbmF0aW9uIC5wYWdQcmV2LCAucGFnaW5hdGlvbiAucGFnTmV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93c0AyeC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDE0MDBweDsgfVxyXG5cclxuICAuYWN0aW9uU3RlcHMgbGkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kYXNoZXNAMngucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogODVweCAyMDBweDsgfVxyXG5cclxuICAuYWNjb3JkaW9uIGxpIHNwYW4sIGEuYngtcHJldiwgYS5ieC1uZXh0LCAuc2xpZGVyIC5wcmV2LCAuc2xpZGVyIC5uZXh0LCAucmVzcC10YWItYWN0aXZlOmJlZm9yZSwgLnNlYXJjaExpc3RpbmcgbGkudHlwZVBkZjpiZWZvcmUsIC5zZWFyY2hMaXN0aW5nIGxpLnR5cGVWaWRlbzpiZWZvcmUsIC5zZWFyY2hMaXN0aW5nIGxpLnR5cGVQYWdlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZXNAMngucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNTAwcHg7IH0gfVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5zbGlkZXIsIC5zbGlkZXJDaXJjbGVzQ29udGFpbmVyLCAudmlkZW8tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxyXG4vKnNmIHBhZ2luZyovXHJcbi5zZl9wYWdlck51bWVyaWMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLnNmX3BhZ2VyTnVtZXJpYyBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogNXB4OyB9XHJcblxyXG4uc2ZfcGFnZXJOdW1lcmljIGE6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4uc2ZfcGFnZXJOdW1lcmljIGEuc2ZfUGFnZXJDdXJyZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZGRkOyB9XHJcblxyXG4vKmNvbW1lbnRzKi9cclxuaDIuc2Zjb21tZW50c1RpdGxlIHtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5vbC5zZmNvbW1lbnRzTGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxub2wuc2Zjb21tZW50c0xpc3QgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcbm9sLnNmY29tbWVudHNMaXN0IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5zZmNvbW1lbnRzRm9ybSB7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbm9sLnNmY29tbWVudHNGaWVsZHNMaXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4vKmV2ZW50cyBsaXN0aW5nKi9cclxuaDIuc2ZjYWxlbmRhckxpc3RUaXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxudWwuc2ZjYWxlbmRhckxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbnVsLnNmZXZlbnRzTGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxudWwuc2ZldmVudHNMaXN0IGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG51bC5zZmV2ZW50c0xpc3QgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuaDIuc2ZldmVudFRpdGxlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5oMi5zZmV2ZW50VGl0bGUgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG5oMi5zZmV2ZW50VGl0bGUgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHJcbi5zZmV2ZW50c1JlY3VycmVuY2VUb29sdGlwV3JwIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgfVxyXG5cclxuLypibG9nIGxpc3RpbmcqL1xyXG51bC5zZnBvc3RzTGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxudWwuc2Zwb3N0c0xpc3QgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcbnVsLnNmcG9zdHNMaXN0IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbmgyLnNmcG9zdFRpdGxlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5oMi5zZnBvc3RUaXRsZSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbmgyLnNmcG9zdFRpdGxlIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4vKmltYWdlIGdhbGxlcmllcyovXHJcbnVsLnNmaW1hZ2VzVG1iTGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLmdhbGxlcmlhLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxyXG5cclxuLypzZiBmb3JtcyovXHJcbi5zZkZvcm1JbnN0cnVjdGlvbnMsIC5zZkZvcm1Ecm9wZG93biwgLnNmRm9ybUJveCwgLnNmRm9ybUJsb2NrLCAuc2ZGb3JtUmFkaW9saXN0LCAuc2ZGb3JtQ2hlY2tib3hsaXN0LCAuc2ZGb3JtU3VibWl0LCAuc2ZEcm9wZG93blJvdyAuay1kcm9wZG93bi13cmFwLCAuc2ZEcm9wZG93blJvdy5leHRyYU1hcmdpbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxyXG5cclxuLnNmRmllbGRXcnAge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4vKnNmIGRvY3VtZW50IGxpc3QqL1xyXG4uc2Zkb3dubG9hZExpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLnNmU21hbGxJY25zIC5zZmRvd25sb2FkTGlzdCAuc2Zkb3dubG9hZEZpbGUge1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxyXG5cclxuLnNmU21hbGxJY25zIC5zZmRvd25sb2FkTGlzdCAuc2ZwZGYsIC5zZkxhcmdlSWNucyAuc2Zkb3dubG9hZExpc3QgLnNmcGRmLCAuc2Zkb3dubG9hZFRhYmxlLnNmSGFzSWNvbnMgLnNmcGRmIC5zZmRvd25sb2FkTGluaywgLnNmZG93bmxvYWREZXRhaWxzIC5zZmRvd25sb2FkTGlua1dycC5zZnBkZiAuc2Zkb3dubG9hZExpbmsge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMHB4OyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcclxuICAvKnNmIGZvcm1zKi9cclxuICAuc2ZUeHRMYmwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gIC5zZkZpZWxkV3JwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA3MyU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcblxyXG4gIC5zZlJhZGlvTGlzdCBsYWJlbCwgLnNmQ2hlY2tMaXN0Qm94IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cclxuXHJcbiAgLnNmVHh0Qm94U21hbGwgLnNmRmllbGRXcnAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDsgfVxyXG5cclxuICAuc2ZUeHRCb3hNZWRpdW0gLnNmRmllbGRXcnAge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XHJcbi8qc2YgbGlzdHMqL1xyXG51bC5zZmxpc3RMaXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG51bC5zZmxpc3RMaXN0IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi5zZmxpc3RFeHBhbmRBbGxMbmtXcnAge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbmgzLnNmbGlzdEl0ZW1UaXRsZSB7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5oMy5zZmxpc3RJdGVtVGl0bGUgYS5zZmxpc3RJdGVtVG9nZ2xlTG5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250OiAxNHB4LzIwcHggJ1NteXRoZVNhbnNCb2xkJztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYjIwMDtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dzLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtNTAwcHg7XHJcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbmgzLnNmbGlzdEl0ZW1UaXRsZSBhLnNmbGlzdEl0ZW1Ub2dnbGVMbmsuc2ZsaXN0TGlzdEl0ZW1FeHBhbmRlZCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAtNDAwcHg7IH1cclxuXHJcbi5zZmxpc3RJdGVtQ29udGVudCB7XHJcbiAgcGFkZGluZzogMTBweCAwOyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCksIHByaW50IHtcclxuICAvKiBTVEFSVCBUZWxlcmlrLlNpdGVmaW5pdHkuUmVzb3VyY2VzLlRoZW1lcy5MYXlvdXRzQmFzaWNzLmNzcyAqL1xyXG4gIC5zZl9jb2xzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG5cclxuICAuc2ZfY29sczpiZWZvcmUsIC5zZl9jb2xzOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG5cclxuICAuc2ZfY29sczphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDsgfVxyXG5cclxuICAuc2ZfY29scyB7XHJcbiAgICB6b29tOiAxOyB9XHJcblxyXG4gIC5zZl9jb2xzT3V0ICsgLnNmX2NvbHNPdXQge1xyXG4gICAgKm1hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnNmX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4gIC5zZl8xY29sXzFfMTAwIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zZl8yY29sc18xXzI1IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMl83NSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zZl8yY29sc18yXzc1IC5zZl8yY29sc18yaW5fNzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzFfMzMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zZl8yY29sc18yXzY3IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiA2NyU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzJfNjcgLnNmXzJjb2xzXzJpbl82NyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMV81MCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzJfNTAge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMl81MCAuc2ZfMmNvbHNfMmluXzUwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XHJcblxyXG4gIC5zZl8yY29sc18xXzY3IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDY3JTtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuc2ZfMmNvbHNfMl8zMyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zZl8yY29sc18yXzMzIC5zZl8yY29sc18yaW5fMzMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzFfNzUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNzUlO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zZl8yY29sc18yXzI1IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzJfMjUgLnNmXzJjb2xzXzJpbl8yNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxyXG5cclxuICAuc2ZfM2NvbHNfMV8zMyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNmXzNjb2xzXzJfMzQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzQlO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zZl8zY29sc18zXzMzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDMzJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIF9tYXJnaW4tbGVmdDogLTFweCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5zZl8zY29sc18yXzM0IC5zZl8zY29sc18yaW5fMzQsIC5zZl8zY29sc18zXzMzIC5zZl8zY29sc18zaW5fMzMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cclxuXHJcbiAgLnNmXzNjb2xzXzFfMjUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMjUlO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zZl8zY29sc18yXzUwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuc2ZfM2NvbHNfM18yNSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBfbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDsgfVxyXG5cclxuICAuc2ZfM2NvbHNfMl81MCAuc2ZfM2NvbHNfMmluXzUwLCAuc2ZfM2NvbHNfM18yNSAuc2ZfM2NvbHNfM2luXzI1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XHJcblxyXG4gIC5zZl80Y29sc18xXzI1LCAuc2ZfNGNvbHNfMl8yNSwgLnNmXzRjb2xzXzNfMjUsIC5zZl80Y29sc180XzI1IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuICAuc2ZfNGNvbHNfNF8yNSB7XHJcbiAgICBfbWFyZ2luLWxlZnQ6IC0xcHggIWltcG9ydGFudDsgfVxyXG5cclxuICAuc2ZfNGNvbHNfMl8yNSAuc2ZfNGNvbHNfMmluXzI1LCAuc2ZfNGNvbHNfM18yNSAuc2ZfNGNvbHNfM2luXzI1LCAuc2ZfNGNvbHNfNF8yNSAuc2ZfNGNvbHNfNGluXzI1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XHJcblxyXG4gIC5zZl81Y29sc18xXzIwLCAuc2ZfNWNvbHNfMl8yMCwgLnNmXzVjb2xzXzNfMjAsIC5zZl81Y29sc180XzIwLCAuc2ZfNWNvbHNfNV8yMCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbiAgLnNmXzVjb2xzXzVfMjAge1xyXG4gICAgX21hcmdpbi1sZWZ0OiAtMXB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnNmXzVjb2xzXzJfMjAgLnNmXzVjb2xzXzJpbl8yMCwgLnNmXzVjb2xzXzNfMjAgLnNmXzVjb2xzXzNpbl8yMCwgLnNmXzVjb2xzXzRfMjAgLnNmXzVjb2xzXzRpbl8yMCwgLnNmXzVjb2xzXzVfMjAgLnNmXzVjb2xzXzVpbl8yMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxyXG5cclxuICAvKiBFTkQgVGVsZXJpay5TaXRlZmluaXR5LlJlc291cmNlcy5UaGVtZXMuTGF5b3V0c0Jhc2ljcy5jc3MgKi8gfVxyXG5AbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMTQ0KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBweCkge1xyXG4gIGgzLnNmbGlzdEl0ZW1UaXRsZSBhLnNmbGlzdEl0ZW1Ub2dnbGVMbmsge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcnJvd3NAMngucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCAxMDAwcHg7IH0gfVxyXG4uZGlzY2xvc3VyZVRvb2xDb250YWluZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cclxuXHJcbi5pbXBsZW1lbnRUYWJzLmRpc2Nsb3N1cmVUb29sQ29udGFpbmVyIC5yZXNwLXRhYnMtY29udGFpbmVyID4gLmNsZWFyZml4IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxyXG5cclxuLmltcGxlbWVudFRhYnMgLnJlc3AtdGFicy1saXN0IGxpIGEsIC5pbXBsZW1lbnRUYWJzIGgyLnJlc3AtYWNjb3JkaW9uIGEge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAucmVzcC10YWJzLWxpc3QgbGkgYTpob3ZlciwgLmltcGxlbWVudFRhYnMgaDIucmVzcC1hY2NvcmRpb24gYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIHVsLmFkZFJlbW92ZUl0ZW1zIC5hd2FyZW5lc3NCb3gge1xyXG4gIHdpZHRoOiAzNSU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgLmF3YXJlbmVzc0JveCA+IHVsIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgLmF3YXJlbmVzc0JveCA+IHVsID4gbGkge1xyXG4gIHdpZHRoOiAyN3B4O1xyXG4gIGhlaWdodDogMjdweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gIGNvbG9yOiAjNzA3MDcwO1xyXG4gIGZvbnQ6IDEzcHgvMjdweCBTbXl0aGVTYW5zQm9sZCxzYW5zLXNlcmlmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxyXG5cclxuLnRhYkNvbnRlbnRTZWN0aW9uLnJhdGVQcm9zQ29ucyAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaS5zZWxlY3RlZCwgLnRhYkNvbnRlbnRTZWN0aW9uLnJhdGVQcm9zQ29ucyAuYXdhcmVuZXNzQm94ID4gdWwgPiBsaTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTlmZjtcclxuICBib3JkZXItY29sb3I6ICMzMzk5ZmY7XHJcbiAgY29sb3I6ICNmZmY7IH1cclxuXHJcbi50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgLmF3YXJlbmVzc0JveCAubG93LCAudGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIC5hd2FyZW5lc3NCb3ggLmhpZ2gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAzMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yNHB4OyB9XHJcblxyXG4udGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIC5hd2FyZW5lc3NCb3ggLmhpZ2gge1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIGxlZnQ6IGF1dG87IH1cclxuXHJcbi52aWV3U3VtbWFyeSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7IH1cclxuXHJcbi52aWV3U3VtbWFyeSBoMiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4uc3VtbWFyeUJveCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzgxYzdiZDtcclxuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4uaW1wbGVtZW50VGFicyAudGFiQ29udGVudFNlY3Rpb24gLnN1bW1hcnlCb3ggcC5xdWVzdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5zdW1tYXJ5Qm94IHAucXVlc3Rpb24gc3BhbiB7XHJcbiAgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4uc3VtbWFyeUJveCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDsgfVxyXG5cclxuLnN1bW1hcnlCb3ggLnNob3J0U3VtbWFyeUxpc3QgbGkge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG5cclxuLnN1bW1hcnlCb3ggdWwgcCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiA4NCU7IH1cclxuXHJcbi5zdW1tYXJ5Qm94IHVsIHAuc2NvcmUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIHdpZHRoOiAyNHB4OyB9XHJcblxyXG4uc3VtbWFyeUJveCB1bCBwLnNjb3JlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzk5ZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMzM5OWZmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBmb250OiAxMnB4LzI0cHggU215dGhlU2Fuc0JvbGQsc2Fucy1zZXJpZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbi5zdW1tYXJ5Qm94IC5hZGRNb3JlQnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMjRweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC02OHB4OyB9XHJcblxyXG4uZGV0YWlsZWRTdW1tYXJ5TGlzdCBsaSB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuLmRldGFpbGVkU3VtbWFyeUxpc3QgdWwgcCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuLnN1bW1hcnlCb3ggLmRldGFpbGVkU3VtbWFyeUxpc3QgdWwgcC5zY29yZSB7XHJcbiAgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbi5zY29yZUNpcmNsZXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuXHJcbi5jaXJjbGVJbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfVxyXG5cclxuLnNjb3JlQ2lyY2xlIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5zY29yZUxhYmVscyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4uc2NvcmVMYWJlbHMgc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxyXG5cclxuLnRvdGFsU2NvcmUge1xyXG4gIGZvbnQtc2l6ZTogODBweDsgfVxyXG5cclxuLnNjb3JlTGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpLCBwcmludCB7XHJcbiAgLmRpc2Nsb3N1cmVUb29sQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMuZGlzY2xvc3VyZVRvb2xDb250YWluZXIgLnJlc3AtdGFicy1saXN0IGxpIHtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMuZGlzY2xvc3VyZVRvb2xDb250YWluZXIgLnJlc3AtdGFicy1saXN0IGxpLnJlc3AtdGFiLWFjdGl2ZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cclxuXHJcbiAgLmltcGxlbWVudFRhYnMuZGlzY2xvc3VyZVRvb2xDb250YWluZXIgLnJlc3AtdGFicy1saXN0IGxpIGEge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG5cclxuICAudmlld1N1bW1hcnkge1xyXG4gICAgd2lkdGg6IDcwJTsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGRpdi5pdGVtQ29udGVudCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGEuY2xvc2Uge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMzhweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIHVsLmFkZFJlbW92ZUl0ZW1zIGxpIGEuY2xvc2Ugc3BhbiB7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIC5hd2FyZW5lc3NCb3ggPiB1bCA+IGxpIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udDogMTJweC8yNHB4IFNteXRoZVNhbnNCb2xkLHNhbnMtc2VyaWY7XHJcbiAgICBtaW4taGVpZ2h0OiAwOyB9XHJcblxyXG4gIC5zdW1tYXJ5Qm94IHVsIHAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogOTAlOyB9XHJcblxyXG4gIC5pbXBvcnRhbmNlTGFiZWwge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5MnB4OyB9XHJcblxyXG4gIC5pbXBsZW1lbnRUYWJzIC50YWJDb250ZW50U2VjdGlvbiAuc3VtbWFyeUJveCBwLnF1ZXN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxuICAuc2NvcmVDaXJjbGVzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcblxyXG4gIC5zY29yZUNpcmNsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbiAgLmNpcmNsZUltYWdlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgLmF3YXJlbmVzc0JveCB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4OyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgLmF3YXJlbmVzc0JveCA+IHVsIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIHVsLmFkZFJlbW92ZUl0ZW1zID4gbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uLnJhdGVQcm9zQ29ucyB1bC5hZGRSZW1vdmVJdGVtcyAuYXdhcmVuZXNzQm94IHtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgLmF3YXJlbmVzc0JveCAubG93IHtcclxuICAgIGxlZnQ6IDE1cHg7IH1cclxuXHJcbiAgLnRhYkNvbnRlbnRTZWN0aW9uLnJhdGVQcm9zQ29ucyAuYXdhcmVuZXNzQm94IC5oaWdoIHtcclxuICAgIHJpZ2h0OiAwOyB9XHJcblxyXG4gIC50YWJDb250ZW50U2VjdGlvbi5yYXRlUHJvc0NvbnMgdWwuYWRkUmVtb3ZlSXRlbXMgbGkgZGl2Lml0ZW1Db250ZW50IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuICAudGFiQ29udGVudFNlY3Rpb24ucmF0ZVByb3NDb25zIC5jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMTVweDsgfSB9XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLypHTE9CQUwgU1RZTEVTKi9cclxuICBoMiwgaDMge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuICAuY29udGVudCA+IC5zZl9jb2xzID4gLnNmX2NvbHNPdXQgPiAuc2ZfY29sc0luIHtcclxuICAgIHBhZGRpbmc6IDAgMC41Y207IH1cclxuXHJcbiAgI25hdmlnYXRpb25Db250YWluZXIsIGJvZHkudGllcjIgLm1haW4tY29udGFpbmVyIC5pbnRlcm5hbE5hdmlnYXRpb24sIGJvZHkudGllcjMgLm1haW4tY29udGFpbmVyIC5pbnRlcm5hbE5hdmlnYXRpb24sIC5mb290ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG5cclxuICAuanMtcmVhZHkgI25hdmlnYXRpb25Db250YWluZXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG5cclxuICB1bC5uYXZpZ2F0aW9uID4gbGkgYSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwIDRweDsgfVxyXG5cclxuICAudXRpbGl0eS1uYXYge1xyXG4gICAgcmlnaHQ6IDIwcHg7IH1cclxuXHJcbiAgLnVzZXItbG9naW4ge1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICByaWdodDogMTEwcHg7IH1cclxuXHJcbiAgLnVzZXItam9pbiB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIHJpZ2h0OiAyMnB4OyB9XHJcblxyXG4gICNzZWFyY2hDb250YWluZXIge1xyXG4gICAgcmlnaHQ6IDIwOXB4OyB9XHJcblxyXG4gIC5icmlnaHRDaXJjbGUsIC5icmlnaHRCb3gsIC5idG4sIC5idG4tcmlnaHQtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8qYnV0dG9ucyovXHJcbiAgLmJ0bi13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHJcbiAgLmJ0bi1yaWdodC13cmFwIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblxyXG4gIC8qIE5FVyBTVFlMRSAqL1xyXG4gIC5oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAuYmFubmVyLWltYWdlIGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7IH1cclxuXHJcbiAgLmludGVybmFsTmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5zZl8yY29sc18yXzY3IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnNmXzJjb2xzXzJpbl82NyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5zZl8yY29sc18xXzMzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICAuYmFubmVyLWhlYWRlciAuYmFubmVyLWltYWdlIGgxIHtcclxuICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLnNmbGlzdEl0ZW1Db250ZW50IHtcclxuICAgIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDsgfVxyXG5cclxuICBpZnJhbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAuc2ZleHBhbmRhYmxlTGlzdFdycCAuc2ZsaXN0TGlzdCBsaSBkaXYge1xyXG4gICAgcGFkZGluZzogMThweCAyMnB4OyB9XHJcblxyXG4gIG9sIGxpLCB1bCBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gIC8qSEVBREVSIENBUk9VU0VMIFNUWUxFUyovXHJcbiAgLnNsaWRlciAucHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk1cHggLTExOHB4OyB9XHJcblxyXG4gIC5zbGlkZXIgLnNsaWRlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDQ1MHB4OyB9XHJcblxyXG4gIC5zbGlkZXIgLmNhcHRpb25Db250YWluZXIge1xyXG4gICAgcGFkZGluZzogM2NtIDRjbTsgfVxyXG5cclxuICAuc2xpZGVyIC5jYXB0aW9uIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4OyB9XHJcblxyXG4gIC5zbGlkZXIgLmNhcHRpb24gcCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XHJcblxyXG4gIC5tYWluLWNvbnRhaW5lciBpbWcucmV0aW5hLWljb24ge1xyXG4gICAgd2lkdGg6IDEwMHB4OyB9XHJcblxyXG4gIC8qQlJJR0hUIENJUkNMRVMqL1xyXG4gIC5zbGlkZXJDaXJjbGVzQ29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMCAzMHB4OyB9XHJcblxyXG4gIC5zbGlkZXJDaXJjbGVzIC5zbGlkZSB7XHJcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5ieC13cmFwcGVyIC5icmlnaHRDaXJjbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5ieC13cmFwcGVyIC5icmlnaHRDaXJjbGUgLmlubmVyIHtcclxuICAgIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC5icmlnaHRDaXJjbGUuYmx1ZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMzVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDlmZTM7IH1cclxuXHJcbiAgLmJyaWdodENpcmNsZS5ibHVlLCAuaW5uZXIge1xyXG4gICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgLmJyaWdodENpcmNsZSBlbSB7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDsgfVxyXG5cclxuICAvKkNBU0UgU1RVRFkgQ09OVEFJTkVSKi9cclxuICAuY2FzZVN0dWR5LWNvbnRhaW5lciB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cclxuXHJcbiAgLyoqRk9PVEVSIC0gZm9yY2UgZGVza3RvcCAqKi9cclxuICAvKmZvb3RlciB1cHBlciovXHJcbiAgLmZvb3RlclVwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLmZvb3RlclVwcGVyIC53cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxyXG5cclxuICAubmV3c2xldHRlci1qb2luIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLm5ld3NsZXR0ZXItam9pbiBoMiB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7IH1cclxuXHJcbiAgLm5ld3NsZXR0ZXItam9pbiBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxyXG5cclxuICAubmV3c2xldHRlci1qb2luIGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG4gIC5uZXdzbGV0dGVyLWpvaW4gYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG5cclxuICAubmV3c2xldHRlci1qb2luIC5idG4td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcbiAgLm5ld3NsZXR0ZXItam9pbiBhLmJ0biB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuXHJcbiAgLm5ld3NsZXR0ZXItam9pbiBhLmJ0bjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbiAgLm5ld3NsZXR0ZXItam9pbiBociB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5yZXNvdXJjZXMtbGlua3Mge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDQ4LjkzNjIlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYThhOGE4O1xyXG4gICAgbWluLWhlaWdodDogMjYzcHg7IH1cclxuXHJcbiAgLnJlc291cmNlcy1saW5rcyB1bCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDA7IH1cclxuXHJcbiAgLnJlc291cmNlcy1saW5rcyBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA5ZmUzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4gIC8qZm9vdGVyKi9cclxuICAuZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgLmZvb3Rlci1sb2dvcyB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5mb290ZXItbG9nb3MgLndyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cclxuXHJcbiAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gIC5tZW50YWxseS1oZWFsdGh5LWFsbGlhbmNlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDM0LjA0MjUlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuICAubWVudGFsbHktaGVhbHRoeS1sb2dvIGEge1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5zcG9uc29ycyB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA2NS45NTc1JTsgfVxyXG5cclxuICAuc3BvbnNvcnMgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogMDsgfVxyXG5cclxuICAuc3BvbnNvcnMgdWwgbGkge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxyXG5cclxuICAuc3BvbnNvcnMgdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgIGNsZWFyOiBub25lOyB9XHJcblxyXG4gIC5zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoNG4rMSkge1xyXG4gICAgY2xlYXI6IGxlZnQ7IH0gfVxyXG5AbWVkaWEgcHJpbnQgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgdWwubmF2aWdhdGlvbiA+IGxpOmZpcnN0LWNoaWxkIGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcHJpdGVzQDJ4LnBuZyk7IH0gfVxyXG4jdXRpbGl0eS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gIHBhZGRpbmc6IDFweCAwIDVweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4udXRpbGl0eS1uYXYgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCA1cHggMCAxNHB4OyB9XHJcbiAgLnV0aWxpdHktbmF2IGxpIGEge1xyXG4gICAgY29sb3I6ICM4NTg1ODU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiLCBzYW5zLXNlcmlmOyB9XHJcbiAgICAudXRpbGl0eS1uYXYgbGkgYTpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgICAudXRpbGl0eS1uYXYgbGkgYSBzcGFuIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAudXRpbGl0eS1uYXYgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcgfCAnO1xyXG4gICAgY29sb3I6ICM4NTg1ODU7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGxlZnQ6IDA7IH1cclxuICAudXRpbGl0eS1uYXYgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI3V0aWxpdHktd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA3MHB4OyB9XHJcbiAgICAuaGVhZGVyIC5sb2dvIHtcclxuICAgICAgaGVpZ2h0OiA3MHB4OyB9XHJcbiAgICAgIC5oZWFkZXIgLmxvZ28gYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7IH1cclxuICAgICAgICAuaGVhZGVyIC5sb2dvIGEuaGVhZHMtdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDM1cHggLyAyICogLTEpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTczcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTM3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgIC5oZWFkZXIgLmxvZ28gYS5oZWFkcy11cCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIC5oZWFkZXIgLmxvZ28gYS5iZXlvbmQtYmx1ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMzlweCAvIDIgKiAtMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMHB4IC0xMzlweDtcclxuICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAuaGVhZGVyIC5sb2dvIGEuYmV5b25kLWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAuaGVhZGVyIC5sb2dvIGEubWVudGFsbHktaGVhbHRoeSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMjRweCAvIDIgKiAtMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0cHggLTMyN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDsgfSB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAuaGVhZGVyIC5sb2dvIGEubWVudGFsbHktaGVhbHRoeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhlYWRlciAjbmF2aWdhdGlvblRvZ2dsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmYjIwMDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cclxuICAgICAgLmhlYWRlciAjbmF2aWdhdGlvblRvZ2dsZSBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMjhweCAvIDUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXMsIDAuMjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjVzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZWluO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxyXG4gICAgICAuaGVhZGVyICNuYXZpZ2F0aW9uVG9nZ2xlLm9wZW4gc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXMsIDBzOyB9XHJcbiAgICAgIC5oZWFkZXIgI25hdmlnYXRpb25Ub2dnbGUgc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnM7IH1cclxuICAgICAgLmhlYWRlciAjbmF2aWdhdGlvblRvZ2dsZSBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC42czsgfVxyXG4gICAgICAuaGVhZGVyICNuYXZpZ2F0aW9uVG9nZ2xlIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBib3R0b206IDExcHg7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjdzOyB9XHJcbiAgICAgIC5oZWFkZXIgI25hdmlnYXRpb25Ub2dnbGUub3BlbiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XHJcbiAgICAgIC5oZWFkZXIgI25hdmlnYXRpb25Ub2dnbGUub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpIHJvdGF0ZSg0NWRlZyk7IH1cclxuICAgICAgLmhlYWRlciAjbmF2aWdhdGlvblRvZ2dsZS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBvcGFjaXR5OiAwOyB9XHJcbiAgICAgIC5oZWFkZXIgI25hdmlnYXRpb25Ub2dnbGUub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XHJcbiAgLmhlYWRlciAubG9nbyBhLmhlYWRzLXVwIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoMjdweCAvIDIgKiAtMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4OHB4IC0yMDhweDtcclxuICAgIHdpZHRoOiAxMDVweDtcclxuICAgIGhlaWdodDogMjdweDsgfSB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzUwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWF4LXdpZHRoOiAzNTBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAuaGVhZGVyIC5sb2dvIGEuaGVhZHMtdXAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDVweDsgfVxyXG4gICAgLmhlYWRlciAubG9nbyB7XHJcbiAgICAgIGhlaWdodDogMTQ1cHg7IH1cclxuICAgICAgLmhlYWRlciAubG9nbyBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDsgfVxyXG4gICAgICAgIC5oZWFkZXIgLmxvZ28gYS5oZWFkcy11cCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNjVweCAvIDIgKiAtMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMDFweDtcclxuICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgLmhlYWRlciAubG9nbyBhLmhlYWRzLXVwIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmhlYWRlciAubG9nbyBhLmJleW9uZC1ibHVlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg2MHB4IC8gMiAqIC0xKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxcHggMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAuaGVhZGVyIC5sb2dvIGEuYmV5b25kLWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIC5oZWFkZXIgLmxvZ28gYS5iZXlvbmQtYmx1ZTphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cclxuICAgICAgICAuaGVhZGVyIC5sb2dvIGEubWVudGFsbHktaGVhbHRoeSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNDVweCAvIDIgKiAtMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNTJweDtcclxuICAgICAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH0gfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgLmhlYWRlciAubG9nbyBhLm1lbnRhbGx5LWhlYWx0aHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5oZWFkZXIgI25hdmlnYXRpb25Ub2dnbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAuaGVhZGVyIC5sb2dvIGEuaGVhZHMtdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNuYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8qU2VhcmNoKi8gfVxyXG4gICAgI25hdiB1bCBsaSBhOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAjbmF2IHVsIGxpIGEuaGFzQ2hpbGRyZW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgI25hdiB1bCBsaSBhLmhhc0NoaWxkcmVuIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgICAgI25hdiB1bCBsaSBhLmhhc0NoaWxkcmVuIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW46IGNhbGMoMTBweCAvIDIgKiAtMSkgYXV0byAwO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MHB4IC0zMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGw7IH0gfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgI25hdiB1bCBsaSBhLmhhc0NoaWxkcmVuIHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjbmF2IHVsIGxpLmFjdGl2ZSA+IGEge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjsgfVxyXG4gICAgI25hdiB1bCBsaS5vcGVuIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmYjIwMDsgfVxyXG4gICAgICAjbmF2IHVsIGxpLm9wZW4gdWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmQ4ODA7IH1cclxuICAgICAgICAjbmF2IHVsIGxpLm9wZW4gdWwudDIgbGkub3BlbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmUzOyB9XHJcbiAgICAgICAgICAjbmF2IHVsIGxpLm9wZW4gdWwudDIgbGkub3BlbiB1bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhOGQ4ZWQ7IH1cclxuICAgICAgI25hdiB1bCBsaS5vcGVuID4gYS5oYXNDaGlsZHJlbiA+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XHJcbiAgICAjbmF2IC50MiA+IGxpID4gYSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6ICMwMDA7IH1cclxuICAgICNuYXYgLnQzID4gbGkgPiBhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzAwMDsgfVxyXG5cclxuICAjdXNlci1sb2dnZWRpbiAjVXNlckRhc2hib2FyZEh5cGVyTGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxyXG4gICN1c2VyLWxvZ2dlZGluIC51c2VyLW9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAjdXNlci1sb2dnZWRpbiBhLmVkaXRQcm9maWxlLCAjdXNlci1sb2dnZWRpbiBhLmxvZ291dCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxyXG5cclxuICAjam9pbi10b2dnbGUsXHJcbiAgI2xvZ2luLXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiOyB9XHJcblxyXG4gICNsb2dpbi10b2dnbGU6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkwcHggLTIzMnB4O1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH0gfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgI2xvZ2luLXRvZ2dsZTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2pvaW4tdG9nZ2xlOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNnB4IC0yNDhweDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4OyB9IH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICNqb2luLXRvZ2dsZTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuXHJcbiNuYXYge1xyXG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgei1pbmRleDogOTk5OyB9XHJcbiAgI25hdiAud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAjbmF2ICNzZWFyY2hDb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHg7IH1cclxuICAjbmF2ICNzZWFyY2hUb2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNuYXYgLnNlYXJjaFdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XHJcbiAgICAjbmF2IC5zZWFyY2hXcmFwcGVyLmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlOyB9XHJcbiAgICAjbmF2IC5zZWFyY2hXcmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgICAjbmF2IC5zZWFyY2hXcmFwcGVyIC5idG4td3JhcCB7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjOyB9XHJcbiAgICAgICNuYXYgLnNlYXJjaFdyYXBwZXIgLmJ0bi13cmFwIC5zZWFyY2hidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTBweCAtMTk2cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XHJcbiAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgI25hdiAuc2VhcmNoV3JhcHBlciAuYnRuLXdyYXAgLnNlYXJjaGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG4gICNuYXYgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuICAgICNuYXYgdWwgbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cywgY29sb3IgMC41czsgfVxyXG4gICAgICAjbmF2IHVsIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cywgY29sb3IgMC41cztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgICAgICAgI25hdiB1bCBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICNuYXYgLnQxID4gbGkgPiBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM2NjY7IH1cclxuICAjbmF2IC50MSA+IGxpLm9wZW4gPiBhIHtcclxuICAgIGNvbG9yOiAjMDAwOyB9XHJcbiAgI25hdiAudDIgPiBsaSA+IGEge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc1JlZ3VsYXJcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7IH1cclxuICAgICNuYXYgLnQyID4gbGkgPiBhOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMDA7IH1cclxuICAjbmF2IC50MyA+IGxpID4gYSB7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zUmVndWxhclwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICAgI25hdiAudDMgPiBsaSA+IGE6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwMDsgfVxyXG4gICNuYXYgLnQyLXdyYXAge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNuYXYgLnQzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAjbmF2ICNqb2luLXRvZ2dsZSxcclxuICAjbmF2ICNsb2dpbi10b2dnbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiOyB9XHJcbiAgI25hdiAjam9pbiBpbnB1dFt0eXBlPXRleHRdLFxyXG4gICNuYXYgI2xvZ2luIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmJkOGVhOyB9XHJcbiAgI25hdiAjam9pbiAuYnRuLFxyXG4gICNuYXYgI2xvZ2luIC5idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XHJcblxyXG4jbG9naW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcbiAgI2xvZ2luX19zaWdudXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAjbG9naW5fX3Bhc3N3b3JkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiNqb2luIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweDsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAjbmF2IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmIyMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICNuYXYgI3NlYXJjaENvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7IH1cclxuICAgICNuYXYgdWwgbGkuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2VhZWFlYTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG4gICAgICAjbmF2IHVsIGxpLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XHJcbiAgICAjbmF2IHVsLnQxIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgICNuYXYgdWwudDEgPiBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4OyB9XHJcbiAgICAgICAgI25hdiB1bC50MSA+IGxpID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxyXG4gICAgICAgICNuYXYgdWwudDEgPiBsaSAudDItd3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgI25hdiB1bC50MSA+IGxpOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cclxuICAgICAgICAjbmF2IHVsLnQxID4gbGkuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7IH1cclxuICAgICAgICAjbmF2IHVsLnQxID4gbGk6aG92ZXIgLnQyLXdyYXAge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XHJcbiAgICAgICAgICAjbmF2IHVsLnQxID4gbGk6aG92ZXIgLnQyLXdyYXAgPiAud3JhcHBlciA+IHVsIHtcclxuICAgICAgICAgICAgY29sdW1uczogMzsgfVxyXG4gICAgICAgICAgICAjbmF2IHVsLnQxID4gbGk6aG92ZXIgLnQyLXdyYXAgPiAud3JhcHBlciA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgICAgICAgICNuYXYgdWwudDEgPiBsaTpob3ZlciAudDItd3JhcCA+IC53cmFwcGVyID4gdWwgPiBsaSA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7IH1cclxuICAgICAgICAgICAgICAgICNuYXYgdWwudDEgPiBsaTpob3ZlciAudDItd3JhcCA+IC53cmFwcGVyID4gdWwgPiBsaSA+IGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjAwO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxyXG4gICAgICAgICAgICAgICNuYXYgdWwudDEgPiBsaTpob3ZlciAudDItd3JhcCA+IC53cmFwcGVyID4gdWwgPiBsaSB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAjbmF2ICN1c2VyLWxvZ2dlZGluIHtcclxuICAgICAgdG9wOiAtMTYwcHg7IH1cclxuICAgICNuYXYgLnVzZXItam9pbixcclxuICAgICNuYXYgLnVzZXItbG9naW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTE2MHB4O1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmIyMDA7IH1cclxuICAgICAgI25hdiAudXNlci1qb2luID4gYSxcclxuICAgICAgI25hdiAudXNlci1sb2dpbiA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiAxNHB4LzM2cHggXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAgICNuYXYgLnVzZXItam9pbiA+IGEub3BlbixcclxuICAgICAgICAjbmF2IC51c2VyLWxvZ2luID4gYS5vcGVuIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cclxuICAgICAgICAjbmF2IC51c2VyLWpvaW4gPiBhOmhvdmVyLFxyXG4gICAgICAgICNuYXYgLnVzZXItbG9naW4gPiBhOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmQ4ODA7IH1cclxuICAgICNuYXYgLnVzZXItbG9naW4ge1xyXG4gICAgICByaWdodDogMTcwcHg7XHJcbiAgICAgIHdpZHRoOiAxNDBweDsgfVxyXG4gICAgI25hdiAudXNlci1qb2luIHtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxNDBweDsgfVxyXG4gICAgI25hdiAjam9pbixcclxuICAgICNuYXYgI2xvZ2luIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMzQ4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmZiMjAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIHBhZGRpbmc6IDA7IH1cclxuICAgICNuYXYgI2pvaW5Db250YWluZXIgaDIsXHJcbiAgICAjbmF2ICNsb2dpbiBoMiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICNuYXYgI2xvZ2luIGgyIC5pY28sXHJcbiAgICAjbmF2IC51c2VyLWxvZ2luIC5pY28ge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIC0xMHB4OyB9XHJcbiAgICAjbmF2ICNsb2dpbiAucGFzc3dvcmQgaDIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgI25hdiAjbG9naW5fX3Bhc3N3b3JkIHtcclxuICAgICAgcGFkZGluZzogMzVweCAyMnB4IDE1cHg7IH1cclxuICAgICNuYXYgI2xvZ2luX19zaWdudXAge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDIycHggMTVweDsgfVxyXG4gICAgI25hdiAjam9pbl9fYmxvY2sge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDIycHggMTVweDsgfVxyXG4gICAgI25hdiAuY2xvc2VIZWFkZXJEcm9wZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDZweCAtMjY0cHg7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7IH0gfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICNuYXYgLmNsb3NlSGVhZGVyRHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gICNuYXYgdWwudDEgPiBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxyXG4gICNuYXYgdWwudDEgPiBsaTpob3ZlciAudDItd3JhcCB7XHJcbiAgICBsZWZ0OiAtMTE1cHg7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB3aWR0aDogMTE3MHB4OyB9XHJcbiAgICAjbmF2IHVsLnQxID4gbGk6aG92ZXIgLnQyLXdyYXAgLndyYXBwZXIgdWwgbGkgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxyXG4gICNuYXYgLnVzZXItbG9naW4ge1xyXG4gICAgcmlnaHQ6IDE2MHB4OyB9XHJcbiAgI25hdiAudXNlci1qb2luIHtcclxuICAgIHJpZ2h0OiAwOyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxyXG4uaW50ZXJuYWxOYXZpZ2F0aW9uIGgzIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XHJcbi5pbnRlcm5hbE5hdmlnYXRpb24gdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMsIGNvbG9yIDAuNXM7IH1cclxuICAgIC5pbnRlcm5hbE5hdmlnYXRpb24gdWwgbGkgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzLCBjb2xvciAwLjVzO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc1JlZ3VsYXJcIjsgfVxyXG4gICAgICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XHJcbiAgICAgIC5pbnRlcm5hbE5hdmlnYXRpb24gdWwgbGkgYS5oYXNDaGlsZHJlbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAgICAgLmludGVybmFsTmF2aWdhdGlvbiB1bCBsaSBhLmhhc0NoaWxkcmVuIHNwYW4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgICAgICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGxpIGEuaGFzQ2hpbGRyZW4gc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiBjYWxjKDEwcHggLyAyICogLTEpIGF1dG8gMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTBweCAtMzEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsOyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgICAgICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGxpIGEuaGFzQ2hpbGRyZW4gc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG4gICAgICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsIGxpIGEuYWN0aXZlIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTBweCAtMzEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgLmludGVybmFsTmF2aWdhdGlvbiB1bCBsaSBhLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG4gICAgLmludGVybmFsTmF2aWdhdGlvbiB1bCBsaS5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZiMjAwOyB9XHJcbiAgICAgIC5pbnRlcm5hbE5hdmlnYXRpb24gdWwgbGkuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjsgfVxyXG4gICAgLmludGVybmFsTmF2aWdhdGlvbiB1bCBsaS5vcGVuIGEge1xyXG4gICAgICBjb2xvcjogIzAwMDsgfVxyXG4gICAgLmludGVybmFsTmF2aWdhdGlvbiB1bCBsaS5vcGVuID4gYS5oYXNDaGlsZHJlbiA+IHNwYW46YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxyXG4gICAgLmludGVybmFsTmF2aWdhdGlvbiB1bCBsaS5hY3RpdmVDaGlsZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmQ4ODA7IH1cclxuICAgICAgLmludGVybmFsTmF2aWdhdGlvbiB1bCBsaS5hY3RpdmVDaGlsZCBhIHtcclxuICAgICAgICBjb2xvcjogIzAwMDsgfVxyXG4gICAgICAgIC5pbnRlcm5hbE5hdmlnYXRpb24gdWwgbGkuYWN0aXZlQ2hpbGQgYTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZiMjAwOyB9XHJcbiAgICAgIC5pbnRlcm5hbE5hdmlnYXRpb24gdWwgbGkuYWN0aXZlQ2hpbGQgdWwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmQ4ODA7IH1cclxuICAuaW50ZXJuYWxOYXZpZ2F0aW9uIHVsLnQyID4gbGkgPiBhIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7IH1cclxuLmludGVybmFsTmF2aWdhdGlvbiAudDIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cclxuLmludGVybmFsTmF2aWdhdGlvbiAudDMge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuICAuaW50ZXJuYWxOYXZpZ2F0aW9uIC50My5vcGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgbGkge1xyXG4gICAgYmFja2dyb3VuZDogIzAwOWZlMzsgfVxyXG4gICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLnlvdXR1YmUtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4JTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciAueW91dHViZS1jb250YWluZXIgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTUlICFpbXBvcnRhbnQ7IH1cclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5pbWctbGFyZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmltZy1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICAgIHBhZGRpbmc6IDMycHggMjRweCA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIHAge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XHJcbiAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMTFweCAzOHB4IDExcHggMjJweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDlmZTM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGJhY2tncm91bmQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICBjb2xvcjogIzAwOWZlMzsgfVxyXG4gICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIGE6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAtMTk2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciAuY2FwdGlvbiBhOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciAuY2FwdGlvbiBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIGE6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC0yMTRweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTsgfSB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24gYTphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24gYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAxOyB9XHJcbiAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAuYngtcGFnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3R0b206IDRweDsgfVxyXG4gICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcclxuICAgICAgYmFja2dyb3VuZDogI2NjYzsgfVxyXG4gICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcbiAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAuYngtY29udHJvbHMtZGlyZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxyXG4jaG9tZXBhZ2Utcm90YXRvci13cmFwIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC13cmFwcGVyIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC13cmFwcGVyIGEuYngtbmV4dCxcclxuICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgLmJ4LXdyYXBwZXIgYS5ieC1wcmV2IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICBvcGFjaXR5OiAwLjg7IH1cclxuICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgLmJ4LXdyYXBwZXIgYS5ieC1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTBweCAtOTBweDtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMjZweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAuYngtd3JhcHBlciBhLmJ4LW5leHQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG4gICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC13cmFwcGVyIGEuYngtbmV4dDpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTsgfVxyXG4gICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAuYngtd3JhcHBlciBhLmJ4LXByZXYge1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkwcHggLTExNnB4O1xyXG4gICAgICB3aWR0aDogMTdweDtcclxuICAgICAgaGVpZ2h0OiAyNnB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC13cmFwcGVyIGEuYngtcHJldiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbiAgICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgLmJ4LXdyYXBwZXIgYS5ieC1wcmV2OmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxOyB9XHJcbiAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLnlvdXR1YmUtY29udGFpbmVyIC5idG4td3JhcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC55b3V0dWJlLWNvbnRhaW5lciAuYnRuLXdyYXAgLnRyYW5zY3JpcHQuYnRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgcCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiOyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNob21lcGFnZS1yb3RhdG9yLXdyYXAgLmJ4LXBhZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC55b3V0dWJlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7IH1cclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5pbWctbGFyZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5pbWctc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogNjBweDsgfVxyXG4gICAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciAuY2FwdGlvbiBwIHtcclxuICAgICAgdGV4dC1zaGFkb3c6ICMwMDAgMCAwIDEycHg7IH1cclxuICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDM4cHggMTFweCAyMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyOiBub25lOyB9XHJcbiAgICAgICNob21lcGFnZS1yb3RhdG9yLXdyYXAgI2hvbWVwYWdlLXJvdGF0b3IgLmNhcHRpb24gYTphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDE1cHggLyAyICogLTEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC0xOTZweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDg1YmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIHtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBsZWZ0OiA2MHB4OyB9XHJcbiAgICAjaG9tZXBhZ2Utcm90YXRvci13cmFwICNob21lcGFnZS1yb3RhdG9yIC5jYXB0aW9uIHAge1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XHJcbiAgI2hvbWVwYWdlLXJvdGF0b3Itd3JhcCAjaG9tZXBhZ2Utcm90YXRvciAuY2FwdGlvbiB7XHJcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gOTQwcHgpLzIpOyB9IH1cclxuLnNmZXhwYW5kYWJsZUxpc3RXcnAgLnNmbGlzdExpc3Qge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjZmNmY2OyB9XHJcbiAgLnNmZXhwYW5kYWJsZUxpc3RXcnAgLnNmbGlzdExpc3QgbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDsgfVxyXG4gICAgLnNmZXhwYW5kYWJsZUxpc3RXcnAgLnNmbGlzdExpc3QgbGkgaDMgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAgIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGgzIGE6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDIwcHgvMiotMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA3cHggLTkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIHRyYW5zZm9ybTsgfVxyXG4gICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGgzIGE6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICAgICAgLnNmZXhwYW5kYWJsZUxpc3RXcnAgLnNmbGlzdExpc3QgbGkgaDMgYS5zZmxpc3RMaXN0SXRlbUV4cGFuZGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlOyB9XHJcbiAgICAgICAgLnNmZXhwYW5kYWJsZUxpc3RXcnAgLnNmbGlzdExpc3QgbGkgaDMgYS5zZmxpc3RMaXN0SXRlbUV4cGFuZGVkOmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxyXG4gICAgICAuc2ZleHBhbmRhYmxlTGlzdFdycCAuc2ZsaXN0TGlzdCBsaSBoMyBhOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGRpdiB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2ZjZmNjtcclxuICAgICAgcGFkZGluZzogMThweCAyMnB4OyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGgzIGEge1xyXG4gICAgcGFkZGluZzogMThweCA0NHB4IDE4cHggMjJweDsgfVxyXG4gIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIycHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGgzIGEge1xyXG4gICAgcGFkZGluZzogMThweCA0NHB4IDE4cHggMjJweDsgfVxyXG4gIC5zZmV4cGFuZGFibGVMaXN0V3JwIC5zZmxpc3RMaXN0IGxpIGRpdiB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDgwcHg7IH0gfVxyXG4uZ3JlZW4tYm94IHtcclxuICBiYWNrZ3JvdW5kOiAjNzdjN2JjO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBtYXJnaW46IDQwcHggMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIC5ncmVlbi1ib3ggcCB7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cclxuICAuZ3JlZW4tYm94IC5ncmVlbi1ib3gtYXV0aG9yIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNSZWd1bGFyXCI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZ3JlZW4tYm94IHtcclxuICAgIHBhZGRpbmc6IDMwcHggODBweCAzMHB4OyB9XHJcbiAgICAuZ3JlZW4tYm94IHAge1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiOyB9IH1cclxuLmdyZXktYm94IHtcclxuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBtYXJnaW46IDQwcHggMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIC5ncmV5LWJveCBwLCAuZ3JleS1ib3ggbGkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XHJcbiAgLmdyZXktYm94IC5sZWZ0LWp1c3RpZmllZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XHJcbiAgLmdyZXktYm94IC5yaWdodC1qdXN0aWZpZWQge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIHRleHQtYWxpZ24tbGFzdDogcmlnaHQ7IH1cclxuICAuZ3JleS1ib3ggLmdyZXktYm94LWF1dGhvciB7XHJcbiAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zUmVndWxhclwiO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmdyZXktYm94IHtcclxuICAgIHBhZGRpbmc6IDMwcHggODBweCAzMHB4OyB9XHJcbiAgICAuZ3JleS1ib3ggcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7IH0gfVxyXG4uYmx1ZS1ib3gge1xyXG4gIGJhY2tncm91bmQ6ICMwMDlmZTM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgLmJsdWUtYm94IHAge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XHJcbiAgLmJsdWUtYm94IGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTFweCAzOHB4IDExcHggMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBiYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIGNvbG9yOiAjMDA5ZmUzO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxyXG4gICAgLmJsdWUtYm94IGE6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC0xOTZweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTVweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmJsdWUtYm94IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG4gICAgLmJsdWUtYm94IGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgIC5ibHVlLWJveCBhOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC0yMTRweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmJsdWUtYm94IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG4gICAgLmJsdWUtYm94IGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAxOyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ibHVlLWJveCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggNTBweDsgfVxyXG4gICAgLmJsdWUtYm94IHAge1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XHJcbiAgICAuYmx1ZS1ib3ggYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH0gfVxyXG4ucGFnZWhlYWRlciAuc29jaWFsVG9vbHMge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5zb2NpYWxUb29scyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gIC5zb2NpYWxUb29scyB1bCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDsgfVxyXG4gICAgLnNvY2lhbFRvb2xzIHVsIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLnNvY2lhbFRvb2xzIHVsIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cclxuICAgICAgICAuc29jaWFsVG9vbHMgdWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgLnNvY2lhbFRvb2xzIHVsIGxpIGEgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XHJcbiAgICAgICAgLnNvY2lhbFRvb2xzIHVsIGxpIGEgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICAgLnNvY2lhbFRvb2xzIHVsIGxpIGEuZW1haWwgaW1nIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cclxuICAgICAgLnNvY2lhbFRvb2xzIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xyXG4gICAgICAgIG1hcmdpbjogMDsgfVxyXG5cclxuLnNmX2NvbHNJbiAuc29jaWFsVG9vbHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gIC5zZl9jb2xzSW4gLnNvY2lhbFRvb2xzIHVsIHtcclxuICAgIG1hcmdpbjogMDsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucGFnZWhlYWRlciAuc29jaWFsVG9vbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiAgLnNvY2lhbFRvb2xzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTZweDtcclxuICAgIHJpZ2h0OiAxMHB4OyB9XHJcblxyXG4gIC5zZl9jb2xzSW4gLnNvY2lhbFRvb2xzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTZweDtcclxuICAgIHJpZ2h0OiAwOyB9XHJcbiAgICAuc2ZfY29sc0luIC5zb2NpYWxUb29scyB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLnNvY2lhbFRvb2xzIHtcclxuICAgIHJpZ2h0OiAwcHg7IH0gfVxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTcwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE0cHg7IH1cclxuICAgIC5icmVhZGNydW1iIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAuYnJlYWRjcnVtYiBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjb2xvcjogI2MxYzFjMTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAuYnJlYWRjcnVtYiBsaTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJz4nO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICM4NTg1ODU7IH1cclxuICAgICAgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwOyB9XHJcbiAgICAgIC5icmVhZGNydW1iIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICMwMDlmZTM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc1JlZ3VsYXJcIjsgfVxyXG4gICAgICAgIC5icmVhZGNydW1iIGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxyXG4uYmFubmVyLWhlYWRlciAuYmFubmVyLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAuYmFubmVyLWhlYWRlciAuYmFubmVyLWltYWdlIC5kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAuYmFubmVyLWhlYWRlciAuYmFubmVyLWltYWdlIC5tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAuYmFubmVyLWhlYWRlciAuYmFubmVyLWltYWdlIGgxIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1zaGFkb3c6ICMwMDAgMCAwIDEycHg7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmJhbm5lci1oZWFkZXIgLmJhbm5lci1pbWFnZSAuZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIC5iYW5uZXItaGVhZGVyIC5iYW5uZXItaW1hZ2UgLm1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cclxuLmZvb3RlclVwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZWFlYWVhOyB9XHJcbiAgLmZvb3RlclVwcGVyIC5rLWRyb3Bkb3duLXdyYXAsXHJcbiAgLmZvb3RlclVwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIC5mb290ZXJVcHBlciBzZWxlY3QsXHJcbiAgLmZvb3RlclVwcGVyIHRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgLmZvb3RlclVwcGVyIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLm5ld3NsZXR0ZXItam9pbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6ICMwMDlmZTM7XHJcbiAgcGFkZGluZzogNDBweCAwOyB9XHJcbiAgLm5ld3NsZXR0ZXItam9pbiBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxyXG4gIC5uZXdzbGV0dGVyLWpvaW4gaDMge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxyXG4gIC5uZXdzbGV0dGVyLWpvaW4gcCB7XHJcbiAgICBmb250OiAxM3B4LzIwcHggXCJTbXl0aGVTYW5zQm9sZFwiO1xyXG4gICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAubmV3c2xldHRlci1qb2luIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLm5ld3NsZXR0ZXItam9pbiBhLnJvdW5kLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDM4cHggMTFweCAyMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgIGNvbG9yOiAjMDA5ZmUzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XHJcbiAgICAgIC5uZXdzbGV0dGVyLWpvaW4gYS5yb3VuZC1idG46YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNXB4IC8gMiAqIC0xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAtMTk2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XHJcbiAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgLm5ld3NsZXR0ZXItam9pbiBhLnJvdW5kLWJ0bjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG4gICAgICAubmV3c2xldHRlci1qb2luIGEucm91bmQtYnRuOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAubmV3c2xldHRlci1qb2luIGEucm91bmQtYnRuOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAtMjE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTVweCAvIDIgKiAtMSk7IH1cclxuICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAubmV3c2xldHRlci1qb2luIGEucm91bmQtYnRuOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbiAgICAgIC5uZXdzbGV0dGVyLWpvaW4gYS5yb3VuZC1idG46aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMTsgfVxyXG4gIC5uZXdzbGV0dGVyLWpvaW4gbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnJlc291cmNlcy1saW5rcyB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLypmb290ZXIgdXBwZXIqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5uZXdzbGV0dGVyLWpvaW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NpZ251cF9iYW5uZXIucG5nXCIpIGNlbnRlciB0b3A7XHJcbiAgICBtaW4taGVpZ2h0OiAyOThweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMCAwOyB9XHJcbiAgICAubmV3c2xldHRlci1qb2luIGgyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxyXG4gICAgLm5ld3NsZXR0ZXItam9pbiBoMyB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogIzAwMCAwIDAgMTJweDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxyXG4gICAgLm5ld3NsZXR0ZXItam9pbiBhIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LWZhbWlseTogXCJTbXl0aGVTYW5zQm9sZFwiOyB9XHJcbiAgICAgIC5uZXdzbGV0dGVyLWpvaW4gYS5yb3VuZC1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAzOHB4IDExcHggMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU215dGhlU2Fuc0JvbGRcIjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmUzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItam9pbiBhLnJvdW5kLWJ0bjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDE1cHggLyAyICogLTEpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAtMTk2cHg7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDsgfSB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAubmV3c2xldHRlci1qb2luIGEucm91bmQtYnRuOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLm5ld3NsZXR0ZXItam9pbiBhLnJvdW5kLWJ0bjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4NWJlO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4gIC5yZXNvdXJjZXMtbGlua3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZmUzOyB9XHJcbiAgICAucmVzb3VyY2VzLWxpbmtzIC53cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XHJcbiAgICAucmVzb3VyY2VzLWxpbmtzIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuICAgICAgLnJlc291cmNlcy1saW5rcyB1bCBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuICAgICAgICAucmVzb3VyY2VzLWxpbmtzIHVsIGxpIGEge1xyXG4gICAgICAgICAgZm9udDogMTRweC8yMnB4IFwiU215dGhlU2Fuc1JlZ3VsYXJcIjtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxyXG4gICAgICAgICAgLnJlc291cmNlcy1saW5rcyB1bCBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgICAgICAucmVzb3VyY2VzLWxpbmtzIHVsIGxpIGEgLmljbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDsgfVxyXG4gICAgICAgICAgLnJlc291cmNlcy1saW5rcyB1bCBsaSBhLmFjdGlvbi1wbGFuIC5pY28ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTMyN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4OyB9IH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgICAucmVzb3VyY2VzLWxpbmtzIHVsIGxpIGEuYWN0aW9uLXBsYW4gLmljbyB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIC5yZXNvdXJjZXMtbGlua3MgdWwgbGkgYS5ub3RpZmljYXRpb25zIC5pY28ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYycHggLTE3M3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4OyB9IH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgICAucmVzb3VyY2VzLWxpbmtzIHVsIGxpIGEubm90aWZpY2F0aW9ucyAuaWNvIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgLnJlc291cmNlcy1saW5rcyB1bCBsaSBhLnNoYXJlLWtub3dsZWRnZSAuaWNvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNXB4IC0xMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDsgfSB9XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgICAgLnJlc291cmNlcy1saW5rcyB1bCBsaSBhLnNoYXJlLWtub3dsZWRnZSAuaWNvIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAucmVzb3VyY2VzLWxpbmtzIHVsIHtcclxuICAgIG1hcmdpbjogMDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnN0b3J5LWxpc3RpbmcgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICAuc3RvcnktbGlzdGluZyBhcnRpY2xlIC52aWRlbyAuaW1nIGltZyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7IH0gfVxyXG4uc3RvcnktZmlsdGVycyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4gIC5zdG9yeS1maWx0ZXJzIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XHJcbiAgICAuc3RvcnktZmlsdGVycyB1bCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7IH1cclxuICAgICAgLnN0b3J5LWZpbHRlcnMgdWwgbGkgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYmFja2dyb3VuZC1jb2xvciBlYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLnN0b3J5LWZpbHRlcnNfX21haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxyXG4gICAgLnN0b3J5LWZpbHRlcnNfX21haW4gcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XHJcbiAgICAuc3RvcnktZmlsdGVyc19fbWFpbiB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIC5zdG9yeS1maWx0ZXJzX19tYWluIHVsIGxpIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWYxZjFmOyB9XHJcbiAgICAgICAgLnN0b3J5LWZpbHRlcnNfX21haW4gdWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgICAgLnN0b3J5LWZpbHRlcnNfX21haW4gdWwgbGkgYS5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjAwOyB9XHJcbiAgICAgICAgICAuc3RvcnktZmlsdGVyc19fbWFpbiB1bCBsaSBhLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmE0MDA7IH1cclxuICAgICAgICAuc3RvcnktZmlsdGVyc19fbWFpbiB1bCBsaSBhOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkwcHggLTMxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cclxuICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgICAgLnN0b3J5LWZpbHRlcnNfX21haW4gdWwgbGkgYTphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICAuc3RvcnktZmlsdGVyc19fbWVkaXVtLCAuc3RvcnktZmlsdGVyc19fb3JnLCAuc3RvcnktZmlsdGVyc19fcGVyc29uYWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC5zdG9yeS1maWx0ZXJzX19tZWRpdW0gdWwsIC5zdG9yeS1maWx0ZXJzX19vcmcgdWwsIC5zdG9yeS1maWx0ZXJzX19wZXJzb25hbCB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIC5zdG9yeS1maWx0ZXJzX19tZWRpdW0gdWwgbGksIC5zdG9yeS1maWx0ZXJzX19vcmcgdWwgbGksIC5zdG9yeS1maWx0ZXJzX19wZXJzb25hbCB1bCBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XHJcbiAgICAgICAgLnN0b3J5LWZpbHRlcnNfX21lZGl1bSB1bCBsaSBhLCAuc3RvcnktZmlsdGVyc19fb3JnIHVsIGxpIGEsIC5zdG9yeS1maWx0ZXJzX19wZXJzb25hbCB1bCBsaSBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgICAgICAgIC5zdG9yeS1maWx0ZXJzX19tZWRpdW0gdWwgbGkgYTpob3ZlciwgLnN0b3J5LWZpbHRlcnNfX29yZyB1bCBsaSBhOmhvdmVyLCAuc3RvcnktZmlsdGVyc19fcGVyc29uYWwgdWwgbGkgYTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cclxuICAgICAgICAgIC5zdG9yeS1maWx0ZXJzX19tZWRpdW0gdWwgbGkgYS5hY3RpdmUsIC5zdG9yeS1maWx0ZXJzX19vcmcgdWwgbGkgYS5hY3RpdmUsIC5zdG9yeS1maWx0ZXJzX19wZXJzb25hbCB1bCBsaSBhLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XHJcbiAgICAgICAgICAgIC5zdG9yeS1maWx0ZXJzX19tZWRpdW0gdWwgbGkgYS5hY3RpdmU6aG92ZXIsIC5zdG9yeS1maWx0ZXJzX19vcmcgdWwgbGkgYS5hY3RpdmU6aG92ZXIsIC5zdG9yeS1maWx0ZXJzX19wZXJzb25hbCB1bCBsaSBhLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNzI3MjsgfVxyXG5cclxuLnN0b3J5LWxpc3Rpbmcge1xyXG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XHJcbiAgLnN0b3J5LWxpc3RpbmcgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4gIC5zdG9yeS1saXN0aW5nIGFydGljbGUge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTsgfVxyXG4gICAgLnN0b3J5LWxpc3RpbmcgYXJ0aWNsZSBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cclxuICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cclxuICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgICAuc3RvcnktbGlzdGluZyBhcnRpY2xlIC52aWRlbyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMTAxMDE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgLnZpZGVvIGVtYmVkLFxyXG4gICAgICAuc3RvcnktbGlzdGluZyBhcnRpY2xlIC52aWRlbyBpZnJhbWUsXHJcbiAgICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgLnZpZGVvIG9iamVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxyXG4gICAgICAuc3RvcnktbGlzdGluZyBhcnRpY2xlIC52aWRlbyAuaW1nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cclxuICAgICAgICAuc3RvcnktbGlzdGluZyBhcnRpY2xlIC52aWRlbyAuaW1nOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjIuNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTBweCAtOTRweDtcclxuICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42OyB9XHJcbiAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgLnZpZGVvIC5pbWc6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbiAgICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgLnZpZGVvIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTI4cHg7IH1cclxuICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgLmF1ZGlvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcclxuICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMDsgfVxyXG4gICAgICAuc3RvcnktbGlzdGluZyBhcnRpY2xlIC5hdWRpbyBhdWRpbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cclxuICAgIC5zdG9yeS1saXN0aW5nIGFydGljbGUgLnRleHQtd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAuc3RvcnktbGlzdGluZyAudHJpcGxlIGFydGljbGUge1xyXG4gICAgYmFja2dyb3VuZDogIzAwOWZlMztcclxuICAgIGNvbG9yOiAjZmZmOyB9XHJcbiAgLnN0b3J5LWxpc3RpbmcgLnRyaXBsZSBhcnRpY2xlIGEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG4uc3RvcnktcGFnaW5hdGlvbiB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2NjY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMzBweCAwOyB9XHJcbiAgLnN0b3J5LXBhZ2luYXRpb25fX2JhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIC5zdG9yeS1wYWdpbmF0aW9uX19uZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAuc3RvcnktcGFnaW5hdGlvbiB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgIC5zdG9yeS1wYWdpbmF0aW9uIHVsIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAgIC5zdG9yeS1wYWdpbmF0aW9uIHVsIGxpIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAgIC5zdG9yeS1wYWdpbmF0aW9uIHVsIGxpIGEuYWN0aXZlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblxyXG5hLnN0b3JpZXMtdHJhbnNjcmlwdCB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICBhLnN0b3JpZXMtdHJhbnNjcmlwdDpob3ZlciB7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLnN0b3J5LWJ1dHRvbi1uYXYgLnN0b3J5LWRpcmVjdGlvbi1idXR0b25zIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG4uc3RvcnktYnV0dG9uLW5hdiAuc3RvcnktYmFjay1idXR0b24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLnN0b3J5LXlvdXR1YmUtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1ib3R0b206IDUyLjI1JTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDI7IH1cclxuICAuc3RvcnkteW91dHViZS1jb250YWluZXIgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogOTkuOSU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnN0b3J5LWZpbHRlcnNfX21haW4gdWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAuc3RvcnktZmlsdGVyc19fbWFpbiB1bCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICAuc3RvcnktZmlsdGVyc19fbWFpbiB1bCBsaSBhOmFmdGVyIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0OyB9XHJcblxyXG4gIC5zdG9yeS1saXN0aW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cclxuICAgIC5zdG9yeS1saXN0aW5nIC5pdGVtIHtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgICAgLnN0b3J5LWxpc3RpbmcgLml0ZW0uc2luZ2xlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTsgfVxyXG4gICAgICAuc3RvcnktbGlzdGluZyAuaXRlbS5kb3VibGUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDY2LjY2JSAtIDIwcHgpOyB9XHJcbiAgICAgIC5zdG9yeS1saXN0aW5nIC5pdGVtLnRyaXBsZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XHJcbiAgICAgICAgLnN0b3J5LWxpc3RpbmcgLml0ZW0udHJpcGxlIC52aWRlbyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDEwMTAxO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0JTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTsgfVxyXG4gICAgICAgIC5zdG9yeS1saXN0aW5nIC5pdGVtLnRyaXBsZSAudGV4dC13cmFwIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTsgfVxyXG5cclxuICAuc3RvcnktcGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMzBweCAwOyB9XHJcbiAgICAuc3RvcnktcGFnaW5hdGlvbl9fYmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBmbG9hdDogbGVmdDsgfVxyXG4gICAgLnN0b3J5LXBhZ2luYXRpb25fX25leHQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgICAgLnN0b3J5LXBhZ2luYXRpb25fX25leHQgYnV0dG9uIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cclxuICAgIC5zdG9yeS1wYWdpbmF0aW9uIHVsIHtcclxuICAgICAgd2lkdGg6IDUwJTsgfVxyXG4gICAgLnN0b3J5LXBhZ2luYXRpb24gYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgLnN0b3J5LXBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZC1iYWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjJweCAxMXB4IDM4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMxZjFmMWY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XHJcbiAgICAgICAgLnN0b3J5LXBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZC1iYWNrOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTJweCAvIDIgKiAtMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMXB4IC0xNDJweDtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7IH0gfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgLnN0b3J5LXBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZC1iYWNrOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLnN0b3J5LXBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZC1iYWNrOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgICAgLnN0b3J5LXBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZC1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMzhweCAxMXB4IDIycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMxZjFmMWY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XHJcbiAgICAgICAgLnN0b3J5LXBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZC1uZXh0OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTJweCAvIDIgKiAtMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxMXB4IC0xNDJweDtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7IH0gfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgLnN0b3J5LXBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZC1uZXh0OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLnN0b3J5LXBhZ2luYXRpb24gYnV0dG9uLmJ0bi1yb3VuZC1uZXh0OmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbiAgLnN0b3J5LWJ1dHRvbi1uYXYgLnN0b3J5LWRpcmVjdGlvbi1idXR0b25zIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIC5zdG9yeS1idXR0b24tbmF2IC5zdG9yeS1kaXJlY3Rpb24tYnV0dG9ucyAucmlnaHQge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxyXG4ucm9pX3dyYXBwZXIge1xyXG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjYThkOGVkOyB9XHJcbiAgLnJvaV93cmFwcGVyIC5zZl9jb2xzT3V0LnNmX2dyZXkge1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4OyB9XHJcbiAgLnJvaV93cmFwcGVyIC5yb2lDYWxjdWxhdG9yIHtcclxuICAgIG1heC13aWR0aDogOTQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuLnJvaUNhbGN1bGF0b3Ige1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLnJvaUZpbHRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG5cclxuLnJvaUZpbHRlciAuZmlsdGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblxyXG4ucm9pRmlsdGVyIGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuXHJcbiNyb2lJbmR1c3RyeS1saXN0LmstbGlzdC1jb250YWluZXIgbGkuay1pdGVtLCAjcm9pT3JnLWxpc3Quay1saXN0LWNvbnRhaW5lciBsaS5rLWl0ZW0ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNSZWd1bGFyXCI7XHJcbiAgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG4ucm9pSW1hZ2VzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi5yb2lJbWFnZXMgdWwge1xyXG4gIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lOyB9XHJcblxyXG4ucm9pSW1hZ2VzIGxpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbi5yb2lJbWFnZXMgbGkgaW1nIHtcclxuICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuLnJvaUltYWdlcyBsaSAuc2ZfY29sc0luIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucm9pSW1hZ2VzIGxpIC5zZl9jb2xzSW46Zmlyc3QtY2hpbGQge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5yb2lfd3JhcHBlciAuc2ZfY29sc091dC5zZl9ncmV5IHtcclxuICAgIHBhZGRpbmc6IDQ1cHggMTVweDsgfVxyXG5cclxuICAucm9pQ2FsY3VsYXRvciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblxyXG4gIC5yb2lGaWx0ZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxyXG5cclxuICAucm9pRmlsdGVyIC5maWx0ZXIge1xyXG4gICAgd2lkdGg6IDM4LjM4NzA5NiU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMy4yMjU4MDY0JTsgfVxyXG5cclxuICAucm9pRmlsdGVyIC5maWx0ZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5yb2lGaWx0ZXIgLmJ0bi13cmFwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAzLjIyNTgwNjQlOyB9XHJcblxyXG4gIC5yb2lJbWFnZXMgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNS4yMTI3NjU5JTtcclxuICAgIHdpZHRoOiAyOS43ODcyMzQlOyB9XHJcblxyXG4gIC5yb2lJbWFnZXMgbGkgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4gIC5yb2lDYWxjdWxhdG9yIC5vdmVybGF5IHNwYW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNjUlOyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAucm9pX3dyYXBwZXIgLnNmX2NvbHNPdXQuc2ZfZ3JleSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cclxuXHJcbiAgLnJvaUZpbHRlciB7XHJcbiAgICB3aWR0aDogODUuOTU3NDQ2JTsgfVxyXG5cclxuICAucm9pQ2FsY3VsYXRvciAub3ZlcmxheSBzcGFuIHtcclxuICAgIG1hcmdpbi10b3A6IDI1JTsgfSB9XHJcbi5mb290ZXItbGlua3Mge1xyXG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgLmZvb3Rlci1saW5rcyB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDsgfVxyXG4gICAgLmZvb3Rlci1saW5rcyB1bCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udDogMTJweC8xMHB4IFwiU215dGhlU2Fuc1JlZ3VsYXJcIjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjODU4NTg1O1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgIC5mb290ZXItbGlua3MgdWwgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTsgfVxyXG4gIC5mb290ZXItbGlua3MgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjYTRhNGE0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCBoMyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzg1ODU4NTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IC5zb2NpYWwgbGkge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDJweDsgfVxyXG4gICAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCAuc29jaWFsIGxpIGEge1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgb3BhY2l0eTogMC44OyB9XHJcbiAgICAgIC5mb290ZXItbGlua3MgLmZvb3Rlci1saW5rLWxlZnQgLnNvY2lhbCBsaSBhOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxOyB9XHJcbiAgICAgIC5mb290ZXItbGlua3MgLmZvb3Rlci1saW5rLWxlZnQgLnNvY2lhbCBsaSBhIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnOyB9XHJcbiAgICAgICAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCAuc29jaWFsIGxpIGEgaS5mYWNlYm9vayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xMThweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAgIC5mb290ZXItbGlua3MgLmZvb3Rlci1saW5rLWxlZnQgLnNvY2lhbCBsaSBhIGkuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbiAgICAgICAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCAuc29jaWFsIGxpIGEgaS55b3V0dWJlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkwcHggLTYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxyXG4gICAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IC5zb2NpYWwgbGkgYSBpLnlvdXR1YmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbiAgICAgICAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCAuc29jaWFsIGxpIGEgaS5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTBweCAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDsgfVxyXG4gICAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgICAgICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IC5zb2NpYWwgbGkgYSBpLmluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICAgICAgICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IC5zb2NpYWwgbGkgYSBpLnR3aXR0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTBweCAtMzBweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgICAgIC5mb290ZXItbGlua3MgLmZvb3Rlci1saW5rLWxlZnQgLnNvY2lhbCBsaSBhIGkudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICAgICAgICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IC5zb2NpYWwgbGkgYSBpLmxpbmtlZGluIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTIxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cclxuICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAgICAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCAuc29jaWFsIGxpIGEgaS5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuXHJcbi5mb290ZXItbG9nb3Mge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XHJcbiAgLmZvb3Rlci1sb2dvcyAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cclxuICAuZm9vdGVyLWxvZ29zIGgyIHtcclxuICAgIGZvbnQ6IDEzcHgvMTZweCBcIlNteXRoZVNhbnNCb2xkXCI7XHJcbiAgICBjb2xvcjogIzcyNzI3MjtcclxuICAgIG1hcmdpbjogMjhweCAwOyB9XHJcbiAgLmZvb3Rlci1sb2dvcyAuYmV5b25kLWJsdWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02NXB4O1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBtYXJnaW46IDIycHggYXV0bzsgfVxyXG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAuZm9vdGVyLWxvZ29zIC5iZXlvbmQtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICAuZm9vdGVyLWxvZ29zIC5tZW50YWxseS1oZWFsdGh5LWxvZ28gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Nwcml0ZXMucG5nXCIpIG5vLXJlcGVhdCAtMjI3cHggLTExOHB4O1xyXG4gICAgbWFyZ2luOiAyMnB4IGF1dG87IH1cclxuICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiA0My4xMDM0JTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogNi44OTY1JTsgfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGk6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgY2xlYXI6IGxlZnQ7IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkgaSB7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYmNhIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxcHggLTYwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiA1NHB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLWJjYSBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYWNjaSBpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMThweDtcclxuICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7IH1cclxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYWNjaSBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYmRpIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxcHggLTExNHB4O1xyXG4gICAgICB3aWR0aDogOTNweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLWJkaSBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tc2FuZSBpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzcHggLTIwOHB4O1xyXG4gICAgICB3aWR0aDogOTVweDtcclxuICAgICAgaGVpZ2h0OiAzMXB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLXNhbmUgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLXVuc3cgaSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjk3cHg7XHJcbiAgICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cclxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tdW5zdyBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tbWhjIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTE3M3B4O1xyXG4gICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgIGhlaWdodDogMzBweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1taGMgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLWNvc2JvYSBpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0yNTJweDtcclxuICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgIGhlaWdodDogMjdweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1jb3Nib2EgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLWJiIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEwcHggMHB4O1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiA0NnB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLWJiIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1hcHMgaSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMjA4cHg7XHJcbiAgICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7IH1cclxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYXBzIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1taGEgaSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0LnBuZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NnB4IC0yNTJweDtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogMzJweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1taGEgaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldEAyeC5wbmcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MjBweCAzNjVweDsgfSB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLXN3YSBpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgycHggLTI5N3B4O1xyXG4gICAgICB3aWR0aDogOTVweDtcclxuICAgICAgaGVpZ2h0OiAyMXB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLXN3YSBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYWlnIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMwcHggLTY1cHg7XHJcbiAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICBoZWlnaHQ6IDMxcHg7IH1cclxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYWlnIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1jb21jYXJlIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEwcHggLTQ2cHg7XHJcbiAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7IH1cclxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tY29tY2FyZSBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tc3VwZXJmIGkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEwcHggLTI2MHB4O1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4OyB9XHJcbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcclxuICAgICAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB1bCBsaS5sb2dvLXN1cGVyZiBpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zcHJpdGVzL3Nwcml0ZXNoZWV0QDJ4LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuICAgIC5mb290ZXItbG9nb3MgLnNwb25zb3JzIHVsIGxpLmxvZ28tYWN0dSBpIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXQucG5nKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMHB4IC0xNzhweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogMzJweDsgfVxyXG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XHJcbiAgICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkubG9nby1hY3R1IGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHggMzY1cHg7IH0gfVxyXG5cclxuLmstaWU4IC5zcG9uc29ycyB1bCBsaTpudGgtY2hpbGQoMm4rMSkge1xyXG4gIGNsZWFyOiBub25lOyB9XHJcblxyXG4vKmZvciBpZTgqL1xyXG4uay1pZTggLnNwb25zb3JzIHVsIGxpOm50aC1jaGlsZCg0bisxKSB7XHJcbiAgY2xlYXI6IGxlZnQ7IH1cclxuXHJcbi8qZm9yIGllOCovXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLWxpbmstbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IDlweCAwOyB9XHJcbiAgICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IGgzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XHJcbiAgICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1sZWZ0IC5zb2NpYWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAuZm9vdGVyLWxpbmtzIC5mb290ZXItbGluay1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7IH1cclxuICAgIC5mb290ZXItbGlua3MgLmZvb3Rlci1saW5rLXJpZ2h0IC5mb290ZXItbGlua3MgdWwgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gIC5mb290ZXItbG9nb3Mge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgLmZvb3Rlci1sb2dvcyAud3JhcHBlciB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5tYWluLWxvZ28ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDM0LjA0MjUlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5iZXlvbmQtYmx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ByaXRlcy9zcHJpdGVzaGVldC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY1cHg7XHJcbiAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgbWFyZ2luOiAwOyB9IH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xyXG4gICAgICAuZm9vdGVyLWxvZ29zIC5iZXlvbmQtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3Nwcml0ZXMvc3ByaXRlc2hlZXRAMngucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQyMHB4IDM2NXB4OyB9IH1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb290ZXItbG9nb3MgLm1lbnRhbGx5LWhlYWx0aHktbG9nbyBhIHtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAuZm9vdGVyLWxvZ29zIC5zcG9uc29ycyB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogNjUuOTU3NSU7IH1cclxuICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgLmZvb3Rlci1sb2dvcyAuc3BvbnNvcnMgdWwgbGkge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDsgfSB9XHJcbi5zZl9jb2xzLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA5NDBweDtcclxuICBtYXJnaW46IDAgYXV0bzsgfVxyXG4gIC5zZl9jb2xzLmNvbnRlbnQtd3JhcHBlciAuc2ZfY29sc091dCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7IH1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmNvbnRlbnQtd3JhcHBlciAuc2ZfY29sc091dCB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDE1cHg7IH0gfVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4gIC5jb250ZW50LXdyYXBwZXIgLnNmX2NvbHNPdXQge1xyXG4gICAgcGFkZGluZzogMzBweCAwOyB9IH1cclxuXHJcbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXN0eWxlLmNzcy5tYXAgKi8iXX0= */