@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);@import url("//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300");@import url("//fonts.googleapis.com/css?family=Oswald:400,700,300");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}audio[controls],canvas,video{display:inline-block;*display:inline-block;*display:inline;zoom:1}command,datalist,keygen,mark,meter,progress,rp,rt,ruby,time,wbr{display:inline}a:focus{outline:thin dotted}a img{border:0}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}b,dt,strong,th{font-weight:700}blockquote{margin:1em 40px}body{font:normal 12px Arial,Helvetica,sans-serif}cite,dfn,em,i{font-style:italic}del{text-decoration:line-through}html{-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}img{-ms-interpolation-mode:bicubic}ins{background-color:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,sans-serif;font-family:Courier New,monospace,sans-serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}small{font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}td,th{padding:0;text-align:left;vertical-align:middle}dl,ol,p,ul{margin:0 0 1em}ol,ul{padding:0 0 0 40px}nav li,nav ol,nav ul{padding:0;margin:0;list-style:none}dd,dt,li{margin:0 0 .5em}dd{margin:0 0 .5em 40px}hr{display:block;padding:0;height:1px;border:0;border-top:1px solid #ddd;margin:1em 0}.hr{border-top:1px solid #ddd;overflow:hidden}div.hr{margin:1em 0}p.hr{padding-top:1em}p.hr-bottom{border-top:none;border-bottom:1px solid #ddd;padding-bottom:1em}.sep{font-weight:400;margin:0 .25em}div.success,p.success,span.success{font-weight:700;color:#090}div.error,div.required,p.error,p.required,span.error,span.required{font-weight:700;color:#c00}label{cursor:pointer}legend{*margin-left:-7px}button,input,select,textarea{vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}select[multiple],textarea{overflow:auto;vertical-align:top}fieldset.super>div,fieldset.super>fieldset>div{margin:1em 0}.large{font-size:1.5em}.small{font-size:10px}.nowrap{white-space:nowrap}.block{display:block}.textcenter{text-align:center}.textright{text-align:right}.textleft{text-align:left}.alignright,.right{display:inline;margin:0 0 1em 1em;float:right}.alignleft,.left{display:inline;margin:0 1em 1em 0;float:left}.aligncenter,.center{display:block;margin:0 auto;clear:both}.col{float:left}.clear-right{clear:right}.clear-left{clear:left}.clearfix:after,.clearfix:before,.group:after,.group:before,.row:after,.row:before{content:"";display:table}.clear,.clearfix:after,.group:after,.row:after{clear:both}.clearfix,.group,.row{*zoom:1}.reduced-top{margin-top:0}.reduced{padding:0;border:none;margin:0;list-style:none}.hid,.ir{display:block;background-repeat:no-repeat;direction:ltr;text-align:left;text-indent:-999em;overflow:hidden}.hidden,.hide,.hr hr,.print{display:none;visibility:hidden}.assistive-text,.skip-link{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}a.assistive-text:active,a.assistive-text:focus{position:absolute;top:0;left:7.6%;background:#eee;border-bottom:1px solid #ddd;color:#1982d1;font-size:12px;text-decoration:underline;clip:auto!important}.lte8 .relative{position:relative}.lte8 .static{position:static}.ie7 .inline{display:inline-block;*display:inline-block;*display:inline;zoom:1}@media only screen and (min-width:480px) and (min-width:768px){html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none}}@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href*="images/"]: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,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.no-print{display:none}.print{display:block!important}}.span1{width:5.801104972%}.span2{width:14.364640883%}.span3{width:22.928176794%}.span4{width:31.491712705%}.span5{width:40.055248616%}.span6{width:48.618784527%}.span7{width:57.182320438000005%}.span8{width:65.74585634900001%}.span9{width:74.30939226%}.span10{width:82.87292817100001%}.span11{width:91.436464082%}.span12{width:99.999999993%}.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12{position:relative;float:left;margin-left:2.762430939%}.first{margin-left:0}@font-face{font-family:oswaldlight;src:url(../fonts/oswald-light-webfont.eot);src:url(../fonts/oswald-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald-light-webfont.woff) format("woff"),url(../fonts/oswald-light-webfont.ttf) format("truetype"),url(../fonts/oswald-light-webfont.svg#oswaldlight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:oswaldbook;src:url(../fonts/oswald-regular-webfont.eot);src:url(../fonts/oswald-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/oswald-regular-webfont.woff) format("woff"),url(../fonts/oswald-regular-webfont.ttf) format("truetype"),url(../fonts/oswald-regular-webfont.svg#oswaldbook) format("svg");font-weight:400;font-style:normal}*{font-family:Arial,sans-serif;font-size:12px;line-height:1.2}h1,h2,h3,h4,h5,h6{color:#000;line-height:1.2}h1{font-size:32px}h2{font-size:24px}h3{font-size:18px}h4,h5{font-size:16px}h6{font-size:14px}p{font-size:12px;line-height:16px}a,a:hover,em,strong{color:inherit}.footnote,.legal{font-size:10px;color:#ebedf2}nav ul{list-style:none}nav ul li{display:inline-block}nav ul li a img{max-width:69px}nav.main-nav{clear:both;padding:28px 0 10px;width:100%;height:120px;box-shadow:0 3px 4px 0 #bcbdc1;zoom:1;background-color:#fff;z-index:2;position:relative;display:block}nav.main-nav ul{font-size:.75em;font-weight:100}nav.main-nav ul+li{float:left}nav.main-nav ul li{text-align:center;text-transform:uppercase;position:relative;vertical-align:bottom}nav.main-nav ul li img{text-align:center;display:block;margin:0 auto}nav.main-nav ul li a{display:block;height:107px;width:100%;font-weight:100;left:auto;display:inline-table;vertical-align:bottom}nav.main-nav ul li a .bottom{bottom:0;left:0;position:absolute;width:100%}nav.main-nav ul li a .bottom:hover{text-decoration:underline}nav.main-nav ul li a .line{display:block}@media screen and (max-width:767px){nav.main-nav ul li a .bottom{display:inline;position:relative}}@media screen and (max-width:767px){nav.main-nav ul li a{height:auto}}.ribbon{width:93px;height:94px;margin:-30px auto 0;position:absolute;overflow:hidden}.ribbon .container{position:relative;width:70px;height:250px;overflow:hidden;margin:0 auto;color:#fff;text-align:center;text-transform:uppercase;font-size:.9em;font-weight:100;font-family:Oswald,sans-serif}.ribbon .base{height:48px;width:70px;padding-top:20px;background:#00a3dd;line-height:120%;position:relative;z-index:2}.ribbon .base:after{left:6px}.ribbon .base:after,.ribbon .base:before{content:"";position:absolute;top:0;width:60px;height:242px}.ribbon .base:before{left:7px}.ribbon .left_corner{left:-50px;-webkit-transform:rotate(75deg);transform:rotate(75deg)}.ribbon .left_corner,.ribbon .right_corner{width:68px;height:162px;background:#00a3dd;position:absolute;bottom:123px;z-index:1;box-shadow:0 3px 4px 0 #333}.ribbon .right_corner{right:-50px;-webkit-transform:rotate(105deg);transform:rotate(105deg)}@media only screen and (max-width:1020px){.ribbon{display:none!important}nav.main-nav ul{margin-left:0}}@media only screen and (min-width:768px) and (max-width:900px){nav.main-nav ul li a{font-size:11px}}body#Aviation-Lockout li.aviation .arrow:after,body#blind-flange li.blind-flange .arrow:after,body#Butterfly-Valve-Lockout li.butterfly .arrow:after,body#Confined-Space-Covers li.confined-space-covers .arrow:after,body#Field-ID li.field-id .arrow:after,body#HF-RFID-Labels li.barcode-labels .arrow:after,body#Lockout-Hasp li.lockout-hasp .arrow:after,body#Lockout-Hasp li.lockouthasp .arrow:after,body#Miniature-Circuit-Breaker li.circuit-breaker .arrow:after,body#Photo-ID-Tags li.photo-id .arrow:after,body#Professional-Lockout-Services li.professional-lockout-services .arrow:after,body#S-Series-Padlocks li.s-series .arrow:after,body#Safety-Padlock-Covers li.padlock-covers .arrow:after{bottom:-46px;content:" ";height:23px;left:40%;position:absolute;width:36px;background:url(../img/arrow-down.png) no-repeat scroll 0 0 transparent}body#Aviation-Lockout .condensed li.aviation .arrow:after,body#blind-flange .condensed li.blind-flange .arrow:after,body#Butterfly-Valve-Lockout .condensed li.butterfly .arrow:after,body#Confined-Space-Covers .condensed li.confined-space-covers .arrow:after,body#Field-ID .condensed li.field-id .arrow:after,body#HF-RFID-Labels .condensed li.barcode-labels .arrow:after,body#Lockout-Hasp .condensed li.lockout-hasp .arrow:after,body#Lockout-Hasp .condensed li.lockouthasp .arrow:after,body#Miniature-Circuit-Breaker .condensed li.circuit-breaker .arrow:after,body#Photo-ID-Tags .condensed li.photo-id .arrow:after,body#Professional-Lockout-Services .condensed li.professional-lockout-services .arrow:after,body#S-Series-Padlocks .condensed li.s-series .arrow:after,body#Safety-Padlock-Covers .condensed li.padlock-covers .arrow:after{bottom:-21px}@media only screen and (max-width:1156px){body#Aviation-Lockout li.aviation .arrow:after body#Field-ID li.field-id .arrow:after,body#Butterfly-Valve-Lockout li.butterfly .arrow:after,body#HF-RFID-Labels li.barcode-labels .arrow:after,body#Lockout-Hasp li.lockout-hasp .arrow:after,body#Lockout-Hasp li.lockouthasp .arrow:after,body#Miniature-Circuit-Breaker li.circuit-breaker .arrow:after,body#Photo-ID-Tags li.photo-id .arrow:after,body#Professional-Lockout-Services li.professional-lockout-services .arrow:after,body#S-Series-Padlocks li.s-series .arrow:after,body#Safety-Padlock-Covers li.padlock-covers .arrow:after{bottom:-96px}}.sidebar-nav-bkgd{position:absolute;width:110px;padding:20px;background:#fafafa;background:hsla(0,0%,98%,.6);height:100%;z-index:3}ul.sidebar-nav{line-height:130%;padding:0 0 0 20px;z-index:4;position:fixed;top:300px;left:1%;width:105px}ul.sidebar-nav li{color:#aaaaac;display:list-item;float:none;list-style:none outside;-webkit-transition:all .2s ease-in-out;cursor:pointer;font-weight:100;font-size:.938em;font-family:Oswald,sans-serif;margin:0;position:relative;padding-bottom:10px}ul.sidebar-nav li a{color:#aaaaac}ul.sidebar-nav li:before{background:none repeat scroll 0 0 #aaaaac;border-radius:50%;content:"";height:5px;left:-14px;position:absolute;top:8px;width:5px}ul.sidebar-nav li a:hover{color:#00a3dd;text-decoration:underline}ul.sidebar-nav li.active{list-style-type:none}ul.sidebar-nav li.active a{color:#00a3dd}ul.sidebar-nav li.active:before{border:1px solid #00a3dd;border-radius:50%;content:"";height:10px;left:-17px;position:absolute;top:5px;width:10px;background:transparent}.sidebar-nav__btn-container,.sidebar-nav__btn-container--eLOTO{position:fixed;top:460px;z-index:99;width:145px;left:22px}.sidebar-nav__btn-container--eLOTO .btn,.sidebar-nav__btn-container .btn{background:#00a3dd;padding:6px 10px;font-size:1rem;color:#fff;text-transform:uppercase;font-family:Arial,sans-serif!important}.sidebar-nav__btn-container--eLOTO .btn:hover,.sidebar-nav__btn-container .btn:hover{color:#fff;cursor:pointer}.sidebar-nav__btn-container--eLOTO{top:398px}.sidebar-nav__btn-container--eLOTO .btn:lang(it),.sidebar-nav__btn-container--eLOTO .btn:lang(pt){font-size:.8rem}@media only screen and (max-width:1250px){.sidebar-nav__btn-container,.sidebar-nav__btn-container--eLOTO{display:none}}body.product-page nav.main-nav{position:fixed;top:130px;z-index:4;background-color:#fff}body.product-page #site-header{position:fixed;top:0;z-index:4}@media only screen and (min-width:767px){body.product-page nav.main-nav.condensed{position:fixed;height:60px;padding:0 0 10px;transition:height .3s}body.product-page nav.main-nav.condensed ul{height:auto;padding-top:10px}body.product-page nav.main-nav.condensed ul li{height:52px;padding-top:.5em}body.product-page nav.main-nav.condensed ul li a{height:52px;vertical-align:bottom;font-family:Arial,sans-serif}body.product-page nav.main-nav.condensed ul li a .bottom{bottom:13px}body.product-page nav.main-nav.condensed .ribbon{display:none}body.product-page nav.main-nav.condensed img{height:0;overflow:hidden;transition:height .3s}body.product-page nav.main-nav.condensed .flex-viewport,body.product-page nav.main-nav.condensed .flexslider{height:80px;min-height:60px}body.product-page nav.main-nav.condensed .flex-direction-nav{margin-top:-47px}body.product-page nav.main-nav.condensed .flex-direction-nav li{height:0}body.product-page nav.main-nav.condensed .flex-direction-nav li a{height:33px;padding:0;margin:0}}@media only screen and (max-width:1250px){.sidebar-nav,.sidebar-nav-bkgd{display:none!important}}nav.main-nav ul li a{position:relative;font-family:Arial,sans-serif}.condensed ul.flex-direction-nav li a{position:absolute;bottom:0;top:auto}#nav-toggle,.email-mobile{display:none}@media only screen and (max-width:1156px){.nav-container{display:none}}@media only screen and (max-width:767px){body.product-page #site-header,body.product-page nav.main-nav{position:relative;top:0;z-index:4}#nav-toggle{float:right;display:block}#primary-nav.collapsed,.arrow{display:none}#nav-toggle{padding:4px 0;margin:20px 0 0 1.5em;border:none;color:#fff;background:transparent}#nav-toggle .icon-bar{display:block;height:3px;width:25px;background-color:#fff;margin:4px 8px}nav.main-nav{padding-top:0}.email-mobile{background:#00a3dd;display:block;font-size:1.1em;margin:0 0 10px;padding:15px 0;text-align:center;font-weight:100;font-family:Oswald,sans-serif}.email-mobile .btn{background:#fff;color:#00a3dd;text-transform:uppercase;padding-right:20px}.email-mobile .btn:hover{color:#fff}.email-mobile .sprite{display:inline-block;height:33px;vertical-align:middle;width:58px}.email-mobile .arrow-right{float:none;margin:0 0 0 7px;padding-right:2px;position:absolute}.email-mobile a{color:#fff}body nav.main-nav,nav.main-nav.condensed{height:100%;position:relative;float:none;display:block}body nav.main-nav ul,nav.main-nav.condensed ul{height:auto}body nav.main-nav ul li,nav.main-nav.condensed ul li{width:100%!important;text-align:left;height:auto;overflow:hidden;border-bottom:1px solid #ccc}body nav.main-nav ul li a,nav.main-nav.condensed ul li a{top:0;padding:1.6em 0}body nav.main-nav ul li .line,nav.main-nav.condensed ul li .line{display:inline}body nav.main-nav ul li .img-wrapper,nav.main-nav.condensed ul li .img-wrapper{width:50px;height:60px;padding:5px 0;display:none;overflow:hidden;vertical-align:middle}body nav.main-nav ul li img,nav.main-nav.condensed ul li img{display:inline-block;vertical-align:middle;padding:0 10px 0 0;height:100%}body nav.main-nav ul li:last-child,nav.main-nav.condensed ul li:last-child{border-bottom:0}}@media only screen and (max-width:500px){body nav.main-nav ul li .line{display:inline}}@media only screen and (max-width:319px){#nav-toggle{margin:0}}.btn{background:#00a3dd;padding:1px 25px 1px 15px}.btn:hover{background:#006e99;text-decoration:none}.arrow-right{float:right;margin:-3px 0 0 -20px;padding-right:18px;position:relative;z-index:100}a.arrow-right:hover{text-decoration:none}.ir{text-indent:-9999px;display:block}.ie7 .ir{text-indent:0;color:transparent;font-size:0;line-height:0}.sprite{background-image:url(../img/sprite-main.png)}.logo,.org{background-position:0 0}.icon-facebook,.logo,.org{background-image:url(../img/sprite-main.png);height:100%;width:100%}.icon-facebook{background-position:-20px -182px}.icon-twitter{background-position:-114px -182px}.icon-linkedin,.icon-twitter{background-image:url(../img/sprite-main.png);height:100%;width:100%}.icon-linkedin{background-position:-68px -182px}.icon-email{background-position:-6px -108px}.icon-email,.icon-phone{background-image:url(../img/sprite-main.png);height:100%;width:100%}.icon-phone{background-position:-67px -97px}.icon-phone-top{background-image:url(../img/sprite-main.png);height:100%;width:100%;background-position:-103px -108px}.icon-bubble-plus{background-position:-1px -219px;z-index:2}.icon-bubble-plus,.icon-bubble-plus:hover{background-image:url(../img/sprite-main.png);height:100%;width:100%;height:50px;width:48px;position:absolute}.icon-bubble-plus:hover{background-position:-169px -219px}.icon-bubble-weather{background-position:107px -217px;z-index:2}.icon-bubble-weather,.icon-bubble-weather:hover{background-image:url(../img/sprite-main.png);height:100%;width:100%;height:50px;width:48px;position:absolute}.icon-bubble-weather:hover{background-position:109px -269px}.icon-bubble-environment{background-position:51px -413px;z-index:2}.icon-bubble-environment,.icon-bubble-environment:hover{background-image:url(../img/sprite-main.png);height:100%;width:100%;height:50px;width:48px;position:absolute}.icon-bubble-environment:hover{background-position:51px -464px}.icon-print{background-image:url(../img/sprite-main.png);height:100%;width:100%;background-position:-14px -272px}fieldset{font-family:Open Sans,sans-serif}fieldset legend{color:#4c4c4c;font-weight:700;line-height:130%;padding-bottom:10px;width:100%}fieldset label{display:block;color:#000}textarea{width:98%}input:focus{inset-border:0}input[type=checkbox]~label{display:inline-block}form.form-search{width:300px;padding-right:6px;margin:4px 0 0}form.form-search label{display:none}table caption,table td,table th{padding:1em;border:none;text-align:center;vertical-align:center;font-family:Open Sans,sans-serif;font-size:.875em}table caption{font-weight:700;border-bottom:none}table th{font-weight:700;background:#fff}table tr:nth-child(odd){background-color:#fff}table tr:nth-child(2n){background-color:#ebedf2}table td:first-child{font-weight:700}table td.top{vertical-align:top}table caption,table tr.odd td{background-color:#ebedf2}table tfoot td,table thead th,table tr.odd th{background-color:#666}table td:first-child{width:18%}section .wrapper table li{text-align:center}#print-specs table tr:nth-child(2n),#print-specs table tr:nth-child(odd){background-color:transparent!important}#print-specs table tr{border-bottom:1px solid #888}#print-specs table td{font-size:.8em}#print-specs table img{width:63px}@media only screen and (max-width:1020px){table{width:100%;display:block;position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}section .wrapper table li,section .wrapper table li:first-child,section .wrapper table li:last-child{display:block;border:0;padding:0}table caption,table td,table th{padding:.5em}table:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}}@media only screen and (max-width:650px){#Aviation-Lockout table,#HF-RFID-Labels table,#Lockout-Hasp table,#Photo-ID-Tags table,#S-Series-Padlocks table,#Safety-Padlock-Covers table{border-right:5px solid #666}}ul{list-style-type:disc}ol,ul{list-style-position:inside}ol{list-style-type:decimal}body,html{background-color:#fff;color:#4c4c4c;text-align:left;font-size:100%;font-family:oswaldbook,Arial,sans-serif}body{overflow:hidden;min-width:320px}html{cursor:default;overflow-y:scroll}em,strong{font-weight:700}h1,h2,h3,h4,h5,h6,p{line-height:1.5}h1{font-family:Oswald,sans-serif;text-transform:uppercase;color:#00a3dd;font-size:4.375em;font-weight:100;letter-spacing:3px}@media only screen and (max-width:1020px){h1{font-size:410%}}@media only screen and (max-width:950px){h1{font-size:380%}}h2{font-size:3em}h2,h3{font-weight:100;font-family:Oswald,sans-serif}h3{font-size:1.25em;color:#00a3dd}h4{font-size:1em;font-weight:500;color:#4c4c4c}p{font-size:.667em;padding:5px 0;margin:0}a{color:#00a3dd;text-decoration:none;outline:0}a:hover{color:#0081b6;text-decoration:underline}a:focus{outline:0}.block,.line{display:block}.btn-primary{background:#00a3dd;border:none;color:#fff;font-size:15px;margin:1% 0;padding:3% 7%;text-align:center;width:100%;max-width:280px;font-family:Open Sans,sans-serif;font-size:.938em}.btn-primary:hover{background:#000;color:#fff;text-decoration:none}@media only screen and (max-width:767px){.btn-primary{max-width:none}}.eloto-btn{margin:15px 0 0}@media only screen and (max-width:865px){.line{display:inline}h2,h3,p{text-align:left}}.wrapper{width:1280px;margin:0 auto}.wrapper:after{content:"";display:table;clear:both}@media only screen and (max-width:1320px){.wrapper{width:94%;padding:0 2%}}.last{float:right}.align-center{text-align:center}.align-left{text-align:left}.image-float{float:left;padding:0 50px 20px 0;overflow:hidden}.image-float-right{float:right;padding:0 0 20px 50px;overflow:hidden}img{max-width:100%}.print-logo{display:none}header{padding:15px 0 0;width:100%;height:115px;position:relative;z-index:2;color:#fff;background:#656565;background:linear-gradient(180deg,#656565 0,#1a1819);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#656565",endColorstr="#1a1819",GradientType=0)}header .utility-header{width:410px;float:right;font-family:Oswald,sans-serif;font-weight:100;padding-top:12px}header .utility-header .left{margin:.25em 0 0;font-size:1.25rem}header .utility-header .left a.btn{padding:5px 30px 5px 15px}header .utility-header p{text-transform:uppercase;font-size:.9em;text-align:justify;height:20px;white-space:nowrap}header .utility-header p:after{content:"";display:inline-block;width:100%}header .utility-header li{font-family:Oswald,sans-serif;font-size:1.5em;text-transform:uppercase;color:#fff}header .utility-header .phone{float:right;width:235px;font-size:1.25rem;padding-top:.25em}header .utility-header .phone a{padding-left:5px}@media only screen and (max-width:767px){header .utility-header{display:none}}header a{text-decoration:none}header a,header a:hover{color:#fff}header #site-title{width:224px;height:83px;float:left;margin:0;padding:0}header #site-title .logo{width:100%;height:100%}@media only screen and (max-width:481px){header #site-title{width:150px;height:83px;float:left;margin:0;padding:0}header #site-title .logo{width:173px;height:auto;background-position:0 -520px}}header .phone-mobile{display:none}@media only screen and (max-width:767px){header .phone-mobile{display:block;font-size:1.1em;margin:0;padding:0;text-align:right;font-weight:100;font-family:Oswald,sans-serif}}@media only screen and (max-width:767px){header{height:95px}}.tel,.tel:active,.tel:hover,.tel:visited{text-decoration:none;cursor:default;outline:none;color:#fff;background-color:transparent;display:inline-block}.tel.tel-link{color:#b6430b;cursor:pointer}.tel.tel-link:hover{color:#dd6e1d;cursor:pointer}#Home #content{background-color:#ebecf1;position:relative;padding:30px 0 0;width:100%}#Home #content h1{padding:60px 0 0 120px;line-height:110%;z-index:2}#Home #content .span4{z-index:2}#Home #content .span8{margin:0;z-index:0}#Home #content .span8 img{margin-top:-250px;width:100%;max-width:100%;position:relative;z-index:1;float:left}@media only screen and (max-width:1400px){#Home #content h1{line-height:110%;padding:60px 0 0 50px}}@media only screen and (max-width:1135px){#Home #content .span4{width:40%}#Home #content .span8{bottom:0;position:absolute;right:0;width:59.746%}#Home #content .span8 img{margin-top:0}}@media only screen and (max-width:1020px){#Home #content h1{font-size:4.375em;margin:0 0 20px;padding:0;text-align:left;width:100%}#Home #content .span4{width:40%;z-index:5}}@media only screen and (max-width:767px){#Home #content .span4{margin:0;padding:0;text-align:left;width:87%}#Home #content .span8{width:100%;position:relative}}@media only screen and (max-width:481px){#Home #content h1{font-size:2.2em;margin:0}}#content{position:relative;z-index:1;width:100%}@media only screen and (min-width:768px){.product-page #content{margin-top:292px}.product-page.condensed #content{margin-top:200px}}section{background-color:#ebedf2;padding:0}section,section .wrapper{position:relative;z-index:1}section .wrapper{max-width:940px;padding:30px 0}section .wrapper p{font-weight:100;line-height:170%;text-align:left;font-family:Open Sans,sans-serif;font-size:.938em}section .wrapper ul{margin:0;padding:0}section .wrapper li{font-weight:100;line-height:170%;text-align:left;font-family:Open Sans,sans-serif;list-style:none}section .wrapper h2{padding:30px 0 10px;line-height:110%;font-family:Oswald,sans-serif;text-transform:uppercase;color:#00a3dd;font-size:4.375em}section .wrapper h2 span{text-transform:none}@media only screen and (max-width:1020px){section .wrapper h2{font-size:410%}}@media only screen and (max-width:950px){section .wrapper h2{font-size:380%}}section .wrapper h3{padding:30px 0 20px;line-height:110%;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:3em}section .wrapper h3.align-left{text-align:left}section .wrapper h4{font-size:1.25em}section .wrapper p{padding-top:0}section .wrapper img{position:relative;z-index:1}section .wrapper ul.list{margin:0 0 40px 20px}section .wrapper ul.list li:before{content:"+";margin-left:-18px;margin-right:10px}img.main-image{position:absolute;z-index:0}.bubble-copy{position:absolute;top:-9999px;left:-9999px;width:200px;padding:10px;background:#00a3dd;color:#fff;border:1px solid #fff;text-align:left;margin:27px 0 0 40px;font-weight:100;font-family:Open Sans,sans-serif;z-index:3}.bubble-copy h4,.bubble-copy li,.bubble-copy ul{color:#fff;margin:0;padding:0}.bubble-copy span{background-image:url(../img/sprite-main.png);height:48px;width:48px;background-position:-56px -218px;position:absolute;margin:-37px 0 0 -51px}.bubble-copy span:hover{background-position:-169px -270px;height:40px}.active-bubble .bubble-copy{left:0;top:0;z-index:5}.icon-bubble-environment.bubble-nine.bubble.active-bubble,.icon-bubble-environment.bubble-ten.bubble.active-bubble,.icon-bubble-plus.bubble-eight.bubble.active-bubble,.icon-bubble-plus.bubble-five.bubble.active-bubble,.icon-bubble-plus.bubble-four.bubble.active-bubble,.icon-bubble-plus.bubble-one.bubble.active-bubble,.icon-bubble-plus.bubble-seven.bubble.active-bubble,.icon-bubble-plus.bubble-six.bubble.active-bubble,.icon-bubble-plus.bubble-three.bubble.active-bubble,.icon-bubble-plus.bubble-two.bubble.active-bubble,.icon-bubble-weather.bubble-five.bubble.active-bubble,.icon-bubble-weather.bubble-three.bubble.active-bubble{z-index:5}@media only screen and (max-width:950px){.introduction h2{font-size:380%}.icon-bubble-plus{background-position:0 -323px;height:42px;width:45px}.icon-bubble-plus:hover{background-image:url(../img/sprite-main.png);height:100%;width:100%;background-position:-172px -320px;height:42px;width:45px;position:absolute;z-index:2}.icon-bubble-weather{background-position:105px -321px;height:42px;width:45px}.icon-bubble-weather:hover{background-image:url(../img/sprite-main.png);height:100%;width:100%;background-position:105px -369px;height:42px;width:45px;position:absolute;z-index:2}.icon-bubble-environment{background-position:45px -517px;height:42px;width:45px}.icon-bubble-environment:hover{background-image:url(../img/sprite-main.png);height:100%;width:100%;background-position:46px -560px;height:42px;width:45px;position:absolute;z-index:2}.bubble-copy{margin:20px 0 0 32px;font-size:.9em}.bubble-copy span{background-position:-61px -323px;margin:-31px 0 0 -39px;height:40px}.bubble-copy span:hover{background-position:-177px -369px;height:40px}}.span9,.span10,.span11,.span12{margin:0 0 40px 60px}.five-column,.four-column,.three-column{padding:0;min-height:400px}.five-column .span9 p,.five-column .span10 p,.five-column .span11 p,.five-column .span12 p,.four-column .span9 p,.four-column .span10 p,.four-column .span11 p,.four-column .span12 p,.three-column .span9 p,.three-column .span10 p,.three-column .span11 p,.three-column .span12 p{padding:0 0 30px}.five-column .span9 .span3,.five-column .span9 .span4,.five-column .span10 .span3,.five-column .span10 .span4,.five-column .span11 .span3,.five-column .span11 .span4,.five-column .span12 .span3,.five-column .span12 .span4,.four-column .span9 .span3,.four-column .span9 .span4,.four-column .span10 .span3,.four-column .span10 .span4,.four-column .span11 .span3,.four-column .span11 .span4,.four-column .span12 .span3,.four-column .span12 .span4,.three-column .span9 .span3,.three-column .span9 .span4,.three-column .span10 .span3,.three-column .span10 .span4,.three-column .span11 .span3,.three-column .span11 .span4,.three-column .span12 .span3,.three-column .span12 .span4{background:#333;padding-bottom:10px;box-shadow:0 7px 14px rgba(0,0,0,.3)}.five-column .span9 .span3 p,.five-column .span9 .span4 p,.five-column .span10 .span3 p,.five-column .span10 .span4 p,.five-column .span11 .span3 p,.five-column .span11 .span4 p,.five-column .span12 .span3 p,.five-column .span12 .span4 p,.four-column .span9 .span3 p,.four-column .span9 .span4 p,.four-column .span10 .span3 p,.four-column .span10 .span4 p,.four-column .span11 .span3 p,.four-column .span11 .span4 p,.four-column .span12 .span3 p,.four-column .span12 .span4 p,.three-column .span9 .span3 p,.three-column .span9 .span4 p,.three-column .span10 .span3 p,.three-column .span10 .span4 p,.three-column .span11 .span3 p,.three-column .span11 .span4 p,.three-column .span12 .span3 p,.three-column .span12 .span4 p{color:#fff;padding:5px 10px;line-height:130%;font-size:.85em}.five-column .span9 .span3 h4,.five-column .span9 .span4 h4,.five-column .span10 .span3 h4,.five-column .span10 .span4 h4,.five-column .span11 .span3 h4,.five-column .span11 .span4 h4,.five-column .span12 .span3 h4,.five-column .span12 .span4 h4,.four-column .span9 .span3 h4,.four-column .span9 .span4 h4,.four-column .span10 .span3 h4,.four-column .span10 .span4 h4,.four-column .span11 .span3 h4,.four-column .span11 .span4 h4,.four-column .span12 .span3 h4,.four-column .span12 .span4 h4,.three-column .span9 .span3 h4,.three-column .span9 .span4 h4,.three-column .span10 .span3 h4,.three-column .span10 .span4 h4,.three-column .span11 .span3 h4,.three-column .span11 .span4 h4,.three-column .span12 .span3 h4,.three-column .span12 .span4 h4{font-size:1.25em;font-famiy:"Open Sans",sans-serif;font-weight:100;color:#fff;padding:5px 10px}.five-column .span9 .span3 img,.five-column .span9 .span4 img,.five-column .span10 .span3 img,.five-column .span10 .span4 img,.five-column .span11 .span3 img,.five-column .span11 .span4 img,.five-column .span12 .span3 img,.five-column .span12 .span4 img,.four-column .span9 .span3 img,.four-column .span9 .span4 img,.four-column .span10 .span3 img,.four-column .span10 .span4 img,.four-column .span11 .span3 img,.four-column .span11 .span4 img,.four-column .span12 .span3 img,.four-column .span12 .span4 img,.three-column .span9 .span3 img,.three-column .span9 .span4 img,.three-column .span10 .span3 img,.three-column .span10 .span4 img,.three-column .span11 .span3 img,.three-column .span11 .span4 img,.three-column .span12 .span3 img,.three-column .span12 .span4 img{width:100%}.five-column .span10,.four-column .span10,.three-column .span10{margin:0 0 40px 1%}.three-column .span3{min-height:234px}.four-column{min-height:480px}.four-column .span3{min-height:265px}.five-column{min-height:500px}.five-column .span12 h3{color:#00a3dd}.span8{margin:0 0 30px 30%}.span12,ul.span12{margin:0 60px;padding:0}.outer-container{position:relative;padding-bottom:56.25%;margin-bottom:40px}.BrightcoveExperience{position:absolute;top:0;left:0;width:100%;height:100%}.introduction .span8{text-align:right;margin:0;padding:0}.introduction .span5{z-index:2;margin:0 0 0 -78px}.introduction .span5 h2{text-align:right}.introduction .span5 p,.introduction .span5 ul{float:right;list-style:none inside;padding-left:80px;font-size:.938em;margin:0}.introduction .intro-copy{width:100%;float:right;margin-left:20px}.introduction .intro-copy ul.list{margin-left:19px}.introduction .intro-copy ul.list li:before{content:"+";margin-left:-19px;margin-right:10px}.introduction img{float:left;width:100%}.colors-finishes .span12 img{float:left}.colors-finishes .span12 ul{width:170px}.colors-finishes .span12 li,.colors-finishes .span12 ul{padding:0;margin:0;float:left}.colors-finishes .span12 li img{margin-top:-250px;width:170px}.colors-finishes .span12 li input[type=radio]{display:none}.colors-finishes .span12 li li{margin:0 10px 10px 0}.colors-finishes .lock-selector-color-label{font-weight:100;display:block;padding-bottom:10px}.colors-finishes form li:nth-child(1n+4):after{display:inline-block}.colors-finishes .lock-selector-colors label{background:#999;height:35px;width:35px;display:inline-block;padding:0;border-radius:50%;margin-right:10px;position:relative}.colors-finishes .lock-selector-colors label.red{background:#a90d18;background-image:url(../img/sprite-main.png);height:35px;width:35px;background-position:-59px -269px}.colors-finishes .lock-selector-colors label.yellow{background:#eeca58;background-image:url(../img/sprite-main.png);height:35px;width:35px;background-position:-59px -269px}.colors-finishes .lock-selector-colors label.blue{background:#1c4888;background-image:url(../img/sprite-main.png);height:35px;width:35px;background-position:-59px -269px}.colors-finishes .lock-selector-colors label.orange{background:#c24121;background-image:url(../img/sprite-main.png);height:35px;width:35px;background-position:-59px -269px}.colors-finishes .lock-selector-colors label.black{background:#000;background-image:url(../img/sprite-main.png);height:35px;width:35px;background-position:-59px -269px}.colors-finishes .lock-selector-colors label.green{background:#0b9750;background-image:url(../img/sprite-main.png);height:35px;width:35px;background-position:-59px -269px}.colors-finishes .lock-selector-colors label.purple{background:#6d3097;background-image:url(../img/sprite-main.png);height:35px;width:35px;background-position:-59px -269px}.colors-finishes .lock-selector-colors label.brown{background:#8c6239;background-image:url(../img/sprite-main.png);height:35px;width:35px;background-position:-59px -269px}.colors-finishes .lock-selector-colors label.clear{background:#eee;background-image:url(../img/sprite-main.png);height:35px;width:35px;background-position:-59px -269px}.colors-finishes .lock-selector-colors label.purple2{background:#969;background-image:url(../img/sprite-main.png);height:35px;width:35px;background-position:-59px -269px}.colors-finishes .lock-selector-colors label.teal{background:#366;background-image:url(../img/sprite-main.png);height:35px;width:35px;background-position:-59px -269px}.colors-finishes .lock-selector-colors input[type=radio]:checked+label span{border:3px solid #00a3dd;border-radius:50%;height:39px;left:-5px;position:absolute;top:-5px;width:39px}.colors-finishes .lock-selector-heights label{background:#fff;width:30px;height:30px;display:inline-block;padding:3px 5px;margin-right:1px;border:1px solid #00a3dd;text-align:center}.colors-finishes .lock-selector-heights input[type=radio]:checked+label{border:1px solid #00a3dd;background:#00a3dd;display:inline-block;padding:3px 5px;margin-right:1px;color:#fff}.colors-finishes #no410 form{float:left;padding-left:40px;width:40%}.colors-finishes #no410 form .lock-selector-colors{width:170px}.colors-finishes #S1100 img{float:right}.colors-finishes #S1100 form{float:right;width:40%;padding-right:7px}.colors-finishes .learn-more{font-size:1.2em}.colors-finishes .learn-more p{padding:30px 0;font-family:Oswald,sans-serif;text-align:center;display:inline-block}.colors-finishes .learn-more ul{display:inline-block}.colors-finishes .learn-more ul .btn{color:#fff;text-transform:uppercase;display:inline-block;padding:0 10px;margin-left:10px;font-family:Oswald,sans-serif}.colors-finishes .learn-more ul .btn .arrow-right{float:none;font-size:1.3em;line-height:100%;margin:0 0 0 4px;padding:0}.colors-finishes .learn-more ul .btn:hover{background:#006e99;text-decoration:none}.colors-finishes .learn-more ul a{color:#fff}.colors-finishes .learn-more ul a:hover{text-decoration:none}.key-integrity .span8{z-index:2}.key-integrity .span11 img{margin-top:-22%;position:relative;z-index:1}#think-green .span9{margin:0}.model-comparisons h4{padding-top:30px}.model-comparisons p{padding-bottom:30px}.model-comparisons .span6{width:46.6188%}.model-comparisons .span6 img{width:40%;float:left;padding:0 30px 20px 0}.model-comparisons li.first{border-right:1px solid #ccc;padding-right:2%}.model-comparisons li.last{margin-left:2%}.model-comparisons ul.reduced li{width:95%;border-bottom:1px solid #eee}.model-comparisons ul.reduced li img{padding-right:2%;float:left;width:150px}.model-comparisons ul.reduced li:after{clear:both;content:"";display:table}.model-comparisons .span6 img.large{float:none;padding-right:15px;width:90%}.specifications .specifications-wrapper{background:#fff;padding:50px 75px;box-shadow:0 3px 4px 0 #bcbdc1;width:775px;margin:40px 0 40px 60px}.specifications .specifications-wrapper ul{margin:0;padding:0}.specifications .specifications-wrapper li{list-style:none outside none}@media only screen and (max-width:1250px){.specifications .specifications-wrapper{margin:30px 0;padding:50px 5%;width:90%}}.specifications .print-banner{display:none}.specifications .utility-header{float:right}.specifications h4 a{font-family:oswaldlight,Arial,sans-serif;font-size:1.25em;font-weight:100;height:30px;margin:0 auto;text-transform:uppercase;color:#fff;padding:1px 25px}.specifications h4 a .arrow-right{margin:-3px 0 0 -25px}.specifications h4 .fancybox-sell-sheet-btn,.specifications h4 .fancybox-sell-sheet-btn--brochure{position:relative;left:47px;padding:1px 32px}.specifications h4 .fancybox-sell-sheet-btn--brochure{padding:1px 36px}.specifications h4 .icon-print{height:25px;width:30px;display:inline-block;padding:0;margin:0 10px 0 0}.specifications h3{padding-top:0}@media only screen and (max-width:1250px){ul.span12{margin:0 30px}.span12{margin:0}}@media only screen and (max-width:1020px){.colors-finishes ul.span12{margin:0 auto}.key-integrity{background:none}.key-integrity .span4{text-align:center;display:inline-block}.key-integrity .span4 h4{text-align:left}.key-integrity .span4 img{width:60%}.key-integrity .span11 img{margin-top:-15%;position:relative;z-index:1}}@media only screen and (max-width:865px){.five-column .span9,.five-column .span10,.five-column .span11,.five-column .span12,.four-column .span9,.four-column .span10,.four-column .span11,.four-column .span12,.key-integrity .span8,.span6,.span8,.span9,.span10,.span11,.three-column .span9,.three-column .span10,.three-column .span11,.three-column .span12{margin:0;padding:0;width:100%}.introduction .span5{width:44%}.introduction .intro-copy{width:81%}.introduction .span8{width:65.746%}.colors-finishes .span12{margin:0 auto}.colors-finishes .span12 ul{float:none}.colors-finishes .span12>li{float:none;width:auto;padding:0;display:inline-block;margin:0 auto}.colors-finishes .span12>li img{margin:0;width:36%}.colors-finishes #no410 form,.colors-finishes #S1100 form{margin:30% 0 0;float:left;width:60%;padding:0 0 0 4%}.colors-finishes #no410 form strong,.colors-finishes #S1100 form strong{display:block}.colors-finishes #S1100 form{margin:25% 0 0}.colors-finishes .lock-selector-colors:after,.colors-finishes .lock-selector.span6:after{clear:both;content:"";display:table}.key-integrity .keying-options{margin:0 auto;text-align:center}}@media only screen and (max-width:767px){section .wrapper{width:94%}.introduction .span5{width:100%;margin:0 0 20px;padding:20px 0 0}.introduction .span5 h2{text-align:left}.introduction .intro-copy{float:none;margin:0 auto;text-align:left;padding:0}.introduction .intro-copy p,.introduction .intro-copy ul.list{padding:0;float:none}.introduction .intro-copy p li,.introduction .intro-copy ul.list li{text-align:left}.introduction .span8{margin:0 auto;text-align:left;width:100%}.introduction .span8 img{max-width:100%}.span4{width:100%;float:none;text-align:left}.span4 h2{font-size:2.875em;text-align:left}.span4 p,.span4 ul{float:left}.bubble-copy{width:125px}.span2,.span3,.span4,.span5{width:47.6188%;float:none;display:inline-block;margin-bottom:2em;vertical-align:top}.three-column .span3{width:28.928%}.five-column .span2:nth-child(odd),.five-column .span3:nth-child(odd),.five-column .span4:nth-child(odd),.five-column .span5:nth-child(odd),.four-column .span2:nth-child(odd),.four-column .span3:nth-child(odd),.four-column .span4:nth-child(odd),.four-column .span5:nth-child(odd),.installations .span2:nth-child(odd),.installations .span3:nth-child(odd),.installations .span4:nth-child(odd),.installations .span5:nth-child(odd),.three-column .span2:nth-child(odd),.three-column .span3:nth-child(odd),.three-column .span4:nth-child(odd),.three-column .span5:nth-child(odd){margin-left:0}.three-column .span3:nth-child(odd){margin-left:2.76243%}.three-column .span3.first{margin-left:0}.model-comparisons .span6{width:100%}.model-comparisons .span6 img{width:60%;float:none}.model-comparisons li.first{border:none;padding:0}}@media only screen and (max-width:500px){section .wrapper h2{padding:0 0 10px;font-size:2.425em}section .wrapper h3{font-size:2em}.introduction .intro-copy ul.list li:before{margin-left:0}.introduction .bubble-copy{width:130px}.span3,.span4,.span5,.three-column .span3{float:none;margin-left:auto;margin-right:auto;width:100%}.span3:nth-child(odd),.span4:nth-child(odd),.span5:nth-child(odd),.three-column .span3:nth-child(odd){margin-left:0}.key-integrity .keying-options,.key-integrity .span4{width:100%}.key-integrity .keying-options li.first{margin-top:-30px}.key-integrity .span11 img{margin-top:0}.four-column .span3{min-height:inherit}}#S-Series-Padlocks .bubble-one{left:5%;top:17%}#S-Series-Padlocks .bubble-two{left:35%;top:45%}#S-Series-Padlocks .bubble-three{left:1%;top:53%}#S-Series-Padlocks .bubble-four{left:80%;top:45%}#S-Series-Padlocks .bubble-five{left:46%;top:53%}#S-Series-Padlocks .bubble-six{left:49%;top:17%}#S-Series-Padlocks .bubble-seven{left:50%;top:6%}#S-Series-Padlocks .bubble-eight{left:65%;top:47%}#S-Series-Padlocks .bubble-nine{left:1%;top:76%}#S-Series-Padlocks .bubble-ten{left:46%;top:76%}#S-Series-Padlocks .intro-copy{width:76%}@media only screen and (max-width:1020px){#S-Series-Padlocks .intro-copy{width:81%}#S-Series-Padlocks .intro-copy .line{display:inline-block}#S-Series-Padlocks .bubble-seven{left:50%;top:26%}#S-Series-Padlocks .bubble-eight{left:66%;top:53%}#S-Series-Padlocks .bubble-eight .bubble-copy{width:160px}#S-Series-Padlocks section .four-column .span3{min-height:257px}}@media only screen and (max-width:900px){#S-Series-Padlocks .background-dark-grey-s-series{background:url(../img/products/s-series-custom-lock-indentification.jpg) no-repeat 30px bottom #758b95}}@media only screen and (max-width:767px){#S-Series-Padlocks .bubble-nine{left:1%;top:76%}#S-Series-Padlocks .bubble-nine .bubble-copy{width:150px}#S-Series-Padlocks .bubble-ten{left:46%;top:76%}#S-Series-Padlocks .bubble-ten .bubble-copy{width:150px}#S-Series-Padlocks .background-dark-grey-s-series{background:#758b95}}@media only screen and (max-width:668px){#S-Series-Padlocks section .introduction{padding-bottom:70px}#S-Series-Padlocks .bubble-two{left:1%;top:44%}#S-Series-Padlocks .bubble-four{left:46%;top:44%}#S-Series-Padlocks .bubble-seven{left:51%;top:23%}#S-Series-Padlocks .bubble-seven .bubble-copy{width:160px}#S-Series-Padlocks .bubble-eight{left:39%;top:40%}#S-Series-Padlocks .bubble-eight .bubble-copy{width:160px}}@media only screen and (max-width:500px){#S-Series-Padlocks .bubble-seven{left:0;top:5%}#S-Series-Padlocks .bubble-eight{left:15%;top:15%}#S-Series-Padlocks .intro-copy{width:100%}}@media only screen and (max-width:400px){#S-Series-Padlocks .bubble-one{left:2%}#S-Series-Padlocks .bubble-two{left:-4%;top:48%}#S-Series-Padlocks .bubble-three{left:-4%;top:58%}#S-Series-Padlocks .bubble-four{left:40%;top:48%}#S-Series-Padlocks .bubble-five{left:40%;top:58%}#S-Series-Padlocks .bubble-six{left:45%}#S-Series-Padlocks .bubble-nine{left:-4%;top:72%}#S-Series-Padlocks .bubble-ten{left:40%;top:72%}}#Safety-Padlock-Covers .bubble-one{left:8%;top:52%}#Safety-Padlock-Covers .bubble-two{left:35%;top:37%}#Safety-Padlock-Covers .bubble-three{left:48%;top:80%}#Safety-Padlock-Covers .bubble-four{left:75%;top:57%}#Safety-Padlock-Covers .intro-copy{width:83%}@media only screen and (max-width:1020px){#Safety-Padlock-Covers .intro-copy{width:100%}#Safety-Padlock-Covers .intro-copy .line{display:inline-block}#Safety-Padlock-Covers .bubble-four{left:45%;top:0}}@media only screen and (max-width:500px){#Safety-Padlock-Covers .bubble-one{left:8%;top:52%}#Safety-Padlock-Covers .bubble-two{left:35%;top:37%}#Safety-Padlock-Covers .bubble-three{left:34%;top:75%}#Safety-Padlock-Covers .bubble-three .bubble-copy{width:170px}}#Butterfly-Valve-Lockout .bubble-one{left:3%;top:34%}#Butterfly-Valve-Lockout .bubble-two{left:12%;top:58%}#Butterfly-Valve-Lockout .bubble-three{left:24%;top:35%}#Butterfly-Valve-Lockout .bubble-four{left:40%;top:26%}#Butterfly-Valve-Lockout .bubble-five{left:24%;top:64%}#Butterfly-Valve-Lockout .bubble-six{left:22%;top:81%}#Butterfly-Valve-Lockout section .four-column.product-family .span3{min-height:307px}#Butterfly-Valve-Lockout .introduction{margin-bottom:-30px}#Butterfly-Valve-Lockout .introduction .intro-copy{width:83%}#Butterfly-Valve-Lockout .introduction .intro-copy ul.list{margin-left:19px;float:left}#Butterfly-Valve-Lockout .introduction>.background-image{bottom:0;left:-34%;position:absolute;width:100%}#Butterfly-Valve-Lockout .introduction .span8 img{float:right;margin-top:40%;width:auto}#Butterfly-Valve-Lockout .five-column .span4{min-height:280px;margin-bottom:40px}#Butterfly-Valve-Lockout .five-column .span4:nth-child(4n+1){margin:0}@media screen and (max-width:1050px){#Butterfly-Valve-Lockout .introduction .intro-copy{width:100%}#Butterfly-Valve-Lockout .introduction .background-image{left:-32%}#Butterfly-Valve-Lockout .bubble-two{left:12%;top:48%}#Butterfly-Valve-Lockout .bubble-three{left:22%;top:32%}#Butterfly-Valve-Lockout .bubble-four{left:40%;top:26%}#Butterfly-Valve-Lockout .bubble-six{left:19%;top:74%}}@media screen and (max-width:767px){#Butterfly-Valve-Lockout .introduction .span8 img{margin-top:0}#Butterfly-Valve-Lockout .five-column .span4:nth-child(odd){margin-bottom:40px;margin-left:2.76243%}#Butterfly-Valve-Lockout .five-column .span4:nth-child(2n){margin-bottom:40px;margin-left:0}}@media only screen and (max-width:500px){#Butterfly-Valve-Lockout .bubble-one{left:2%;top:25%}#Butterfly-Valve-Lockout .bubble-two{left:7%;top:41%}#Butterfly-Valve-Lockout .bubble-three{left:17%;top:35%}#Butterfly-Valve-Lockout .bubble-four{left:34%;top:26%}#Butterfly-Valve-Lockout .bubble-five{left:18%;top:51%}#Butterfly-Valve-Lockout .bubble-six{left:18%;top:62%}#Butterfly-Valve-Lockout .introduction .span8 img{margin-top:0;width:40%}#Butterfly-Valve-Lockout .introduction .bubble-copy{width:200px}#Butterfly-Valve-Lockout .installations .span4:nth-child(odd){margin-left:0}}@media only screen and (max-width:350px){#Butterfly-Valve-Lockout .bubble-one{left:0;top:21%}#Butterfly-Valve-Lockout .bubble-two{left:4%;top:37%}#Butterfly-Valve-Lockout .bubble-three{left:17%;top:35%}#Butterfly-Valve-Lockout .bubble-four{left:34%;top:26%}#Butterfly-Valve-Lockout .bubble-five{left:15%;top:48%}#Butterfly-Valve-Lockout .bubble-six{left:16%;top:59%}}#Miniature-Circuit-Breaker .bubble-one{left:56%;top:48%}#Miniature-Circuit-Breaker .bubble-two{left:83%;top:64%}#Miniature-Circuit-Breaker .bubble-three{left:26%;top:24%}#Miniature-Circuit-Breaker .span3{min-height:274px}#Miniature-Circuit-Breaker .installations .span4{min-height:284px;margin-bottom:40px}#Miniature-Circuit-Breaker .installations .span4:nth-child(4){margin:0}#Miniature-Circuit-Breaker .introduction{margin-bottom:-30px}#Miniature-Circuit-Breaker .introduction .intro-copy{width:83%}#Miniature-Circuit-Breaker .introduction .intro-copy ul.list{margin-left:19px;float:left}@media only screen and (max-width:767px){#Miniature-Circuit-Breaker .bubble-one{left:38%;top:33%}#Miniature-Circuit-Breaker .bubble-two{left:27%;top:42%}#Miniature-Circuit-Breaker .introduction .intro-copy{width:100%}#Miniature-Circuit-Breaker .installations .span4:nth-child(4){margin-left:2.76243%}}@media only screen and (max-width:500px){#Miniature-Circuit-Breaker .installations .span4:nth-child(4){margin-left:0;margin-bottom:40px}}#Photo-ID-Tags .introduction{margin-bottom:-30px}#Photo-ID-Tags .introduction .span8{min-height:608px}#Photo-ID-Tags .introduction img{display:absolute;bottom:0}#Photo-ID-Tags .introduction .intro-copy{width:83%}@media only screen and (max-width:1020px){#Photo-ID-Tags .introduction img{bottom:0;left:0;position:absolute}}@media only screen and (max-width:767px){#Photo-ID-Tags .introduction .span8{min-height:inherit}#Photo-ID-Tags .introduction .span8 img{position:relative}#Photo-ID-Tags .introduction .intro-copy{width:100%}}#Photo-ID-Tags section .four-column .span3{min-height:359px}#HF-RFID-Labels .introduction .intro-copy{width:83%}@media only screen and (max-width:1020px){#HF-RFID-Labels .background-dark-grey-rfid{background:url(../img/products/rfid-main-s4500rfbc.jpg) no-repeat scroll 129px bottom #758b95}}@media only screen and (max-width:767px){#HF-RFID-Labels .introduction .intro-copy{width:100%}#HF-RFID-Labels .four-column .span3{min-height:292px}#HF-RFID-Labels .background-dark-grey-rfid{background:url(../img/products/rfid-main-s4500rfbc.jpg) no-repeat scroll 149px bottom #758b95}}#Aviation-Lockout .introduction .intro-copy{width:83%}#Aviation-Lockout .introduction>.background-image{left:-25%;position:absolute;top:130px;width:100%}#Aviation-Lockout .introduction .span8 img{float:right;margin-top:70%;width:auto;margin-right:-10%}@media only screen and (max-width:767px){#Aviation-Lockout .introduction .intro-copy{width:100%}#Aviation-Lockout .introduction .span8{text-align:center}#Aviation-Lockout .introduction .span8 img{margin-top:0;margin-right:0;text-align:center;float:none}#Aviation-Lockout .introduction>.background-image{margin:0;position:relative;top:0;left:-30px}#Aviation-Lockout .introduction>.background-image img{float:none}}@media only screen and (max-width:616px){#Aviation-Lockout .introduction .span8{text-align:center}#Aviation-Lockout .introduction .span8 img{margin-top:-20px;margin-right:0}}#Aviation-Lockout .suggested-distributor{padding-top:30px;text-align:center}@media only screen and (max-width:767px){#Aviation-Lockout .suggested-distributor{text-align:left;margin:0}}#Aviation-Lockout section .three-column .span4{min-height:340px}#Confined-Space-Covers .introduction .intro-copy{width:85%}#Confined-Space-Covers #osha-compliance .span4{width:75%;float:right;margin:0 auto 30px}@media only screen and (max-width:767px){#Confined-Space-Covers #osha-compliance .span4{float:none;width:45%;margin-right:2.76243%}}@media only screen and (max-width:481px){#Confined-Space-Covers #osha-compliance .span4{width:100%}}@media only screen and (max-width:767px){#Confined-Space-Covers #osha-compliance .span4.last{margin-left:0}}@media only screen and (max-width:767px){#Confined-Space-Covers #osha-compliance .span5,#Confined-Space-Covers #osha-compliance .span7{margin:0;width:100%}}#Confined-Space-Covers .key-benefits p.lower{padding:30px 0 0}#Confined-Space-Covers .key-benefits .align-center p{text-align:center}#Confined-Space-Covers .key-benefits.four-column .span3{min-height:215px}#Confined-Space-Covers .installations.three-column .span4{min-height:290px}@media only screen and (max-width:767px){#Confined-Space-Covers .installations.three-column .span4{min-height:inherit}}#Confined-Space-Covers .larger{font-size:18px}#Field-ID .introduction{margin-bottom:-30px}#Field-ID .introduction .span8{min-height:700px}#Field-ID .introduction img{display:absolute;bottom:0}#Field-ID .introduction .intro-copy{width:91%}#Field-ID .challenge h3{padding-bottom:40px}#Field-ID .access p{padding-bottom:30px}#Field-ID .span9{margin-top:30px}#Field-ID .three-column .span4{min-height:280px}@media only screen and (max-width:1020px){#Field-ID .introduction img{bottom:0;left:0;position:absolute}}@media only screen and (max-width:767px){#Field-ID .introduction .intro-copy{width:100%}#Field-ID .introduction .span8{min-height:inherit}#Field-ID .introduction .span8 img{position:relative}#Field-ID .challenge .span4{margin-left:0}#Field-ID .challenge .span4:nth-child(3){margin-left:2.76243%}}@media only screen and (max-width:500px){#Field-ID .challenge .span4:nth-child(3){margin-left:0}}#Field-ID section .three-column .span3{min-height:310px}#Professional-Lockout-Services .sidebar-nav-bkgd{width:155px}#Professional-Lockout-Services ul.sidebar-nav{left:.5%;width:155px}#Professional-Lockout-Services .survey-links{z-index:4;position:fixed;top:580px;left:.8%;width:155px}#Professional-Lockout-Services .survey-links .learn-more{display:block}#Professional-Lockout-Services .survey-links .btn-download{background:#00a3dd;border:none;color:#fff;font-size:12px;line-height:18px;margin:6% 0;padding:5% 0;width:100%}#Professional-Lockout-Services .survey-links .btn-download:hover{background:#000;color:#fff}@media only screen and (max-width:767px){#Professional-Lockout-Services .survey-links{display:none}}#Professional-Lockout-Services .wrapper{max-width:980px}#Professional-Lockout-Services .wrapper .mobile-img{display:none;margin-bottom:10px}@media only screen and (max-width:767px){#Professional-Lockout-Services .wrapper .mobile-img{display:block}}#Professional-Lockout-Services .introduction{height:600px}#Professional-Lockout-Services .introduction .intro-copy{width:100%}#Professional-Lockout-Services .introduction>.background-image{left:-15%;position:absolute;top:30px;width:80%}#Professional-Lockout-Services .introduction .span5 p{font-size:.93em;padding:0 0 12px 25px}@media only screen and (max-width:767px){#Professional-Lockout-Services .introduction .span5 p{padding:0 0 12px}}#Professional-Lockout-Services .heading{background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.12);margin-left:195px}#Professional-Lockout-Services .heading .title{margin:0 auto 20px;padding:15px 20px 13px;text-transform:uppercase;width:100%;max-width:1175px}#Professional-Lockout-Services .heading .title .icon{float:left;margin:9px 15px 0 0;width:35px}#Professional-Lockout-Services .heading .title .icon.access{float:none;margin:0 5px 0 14px}#Professional-Lockout-Services .heading .title h3{color:#00a3dd;font-size:2.3em;font-weight:600;text-transform:uppercase}#Professional-Lockout-Services .heading .title h3 span{margin-left:7px}@media only screen and (max-width:767px){#Professional-Lockout-Services .heading{margin-left:0}}#Professional-Lockout-Services .wrapper{padding:0}#Professional-Lockout-Services #lockout-management-system{min-height:543px}#Professional-Lockout-Services #lockout-management-system .wrapper{padding:50px 0;margin-left:195px;width:100%;max-width:100%}#Professional-Lockout-Services #lockout-management-system .wrapper .first{margin:0}#Professional-Lockout-Services #lockout-management-system .wrapper .first .title{color:#fff;font-size:2em;font-weight:600;height:35px;padding:31px 0 27px 110px;text-transform:uppercase;width:85%;background:linear-gradient(90deg,#189dd8 0,#189dd8 71%,rgba(24,157,216,.7) 78%,rgba(24,157,216,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#189dd8",endColorstr="#00189dd8",GradientType=1)}@media only screen and (max-width:767px){#Professional-Lockout-Services #lockout-management-system .wrapper .first .title{background:none;color:#00a3dd;font-size:2.425em;font-weight:400;height:auto;margin:0;padding:15px 0;width:100%}}#Professional-Lockout-Services #lockout-management-system .wrapper .span4{margin:0}@media only screen and (max-width:767px){#Professional-Lockout-Services #lockout-management-system .wrapper .span4 img{margin-top:0;padding:0}}#Professional-Lockout-Services #lockout-management-system .wrapper .span9{padding:40px 50px}@media only screen and (max-width:767px){#Professional-Lockout-Services #lockout-management-system .wrapper .span9{padding:15px 0 25px}}@media only screen and (max-width:767px){#Professional-Lockout-Services #lockout-management-system .wrapper{margin:0;padding:25px;max-width:93%}}#Professional-Lockout-Services #assessments{z-index:2}#Professional-Lockout-Services #assessments .heading .title{margin:0 auto}#Professional-Lockout-Services #assessments .first{margin:3% 0 0 56%}@media only screen and (max-width:767px){#Professional-Lockout-Services #assessments .first{margin:5% 0 0}}#Professional-Lockout-Services #assessments .options{margin:20px 0 25px}#Professional-Lockout-Services #assessments .options li{background:hsla(0,0%,100%,.7);display:inline-block;margin:0 10px 15px 0;min-height:90px;padding:10px;vertical-align:top;width:45%}#Professional-Lockout-Services #assessments .options li h4{font-size:.85em;font-weight:600;margin-bottom:4px}#Professional-Lockout-Services #assessments .options li p{font-size:.85em}@media only screen and (max-width:767px){#Professional-Lockout-Services #assessments .options li{display:block;width:auto}}#Professional-Lockout-Services #assessments .bubble-group{z-index:6}#Professional-Lockout-Services #assessments .bubble-group .bubble-copy{left:-608%;width:270px}#Professional-Lockout-Services #assessments .bubble-group .bubble-copy li{font-size:14px;list-style-type:disc;margin:10px 10px 10px 20px}@media only screen and (max-width:767px){#Professional-Lockout-Services #assessments .bubble-group .bubble-copy{left:0}}#Professional-Lockout-Services #assessments .bubble-group .bubble-one{display:block;left:41%;top:62%}@media only screen and (max-width:767px){#Professional-Lockout-Services #assessments .bubble-group .bubble-one{left:-3%;top:65%}}#Professional-Lockout-Services #assessments .bubble-group .bubble-two{display:block;left:91%;top:62%}@media only screen and (max-width:767px){#Professional-Lockout-Services #assessments .bubble-group .bubble-two{left:-3%;top:75.5%}}#Professional-Lockout-Services #assessments .bubble-group .bubble-three{display:block;left:41%;top:85%}@media only screen and (max-width:767px){#Professional-Lockout-Services #assessments .bubble-group .bubble-three{left:-3%;top:85.5%}}#Professional-Lockout-Services #assessments .bubble-group .bubble-four{display:block;left:91%;top:85%}@media only screen and (max-width:767px){#Professional-Lockout-Services #assessments .bubble-group .bubble-four{left:-3%;top:95.5%}}#Professional-Lockout-Services #proper-equipment-access .first{margin:4% 0 4% 3%}#Professional-Lockout-Services #proper-equipment-access .first .s3500{float:left;margin:0 4% 2% 0;width:100%;max-width:300px}@media only screen and (max-width:767px){#Professional-Lockout-Services #proper-equipment-access .first .s3500{float:none;margin:0 0 2%;max-width:none}}#Professional-Lockout-Services #proper-equipment-access .first .access{float:right;margin:2% 5% 0;width:120px}@media only screen and (max-width:767px){#Professional-Lockout-Services #proper-equipment-access .first .access{display:block;float:none;margin:0 auto 7%}}#Professional-Lockout-Services #proper-equipment-access .first p{padding-bottom:15px}#Professional-Lockout-Services #proper-equipment-access .first .btn-safety{background:#00a3dd;border:none;color:#fff;display:inline-block;font-size:15px;margin:1% 0;padding:1%;text-align:center;width:100%;max-width:280px}#Professional-Lockout-Services #proper-equipment-access .first .btn-safety:hover{background:#000;color:#fff;text-decoration:none}@media only screen and (max-width:767px){#Professional-Lockout-Services #proper-equipment-access .first .btn-safety{max-width:none}}@media only screen and (max-width:767px){#Professional-Lockout-Services #proper-equipment-access .first{margin:0}}#Professional-Lockout-Services #written-program .first{margin:2% 0 4% 3%}#Professional-Lockout-Services #written-program .first .list{margin:3% 5%}#Professional-Lockout-Services #written-procedures .first{margin:6% 7% 5% 3%}#Professional-Lockout-Services #written-procedures .first p{color:#000;padding-bottom:25px}@media only screen and (max-width:767px){#Professional-Lockout-Services #written-procedures .first{margin:2% 0}}#Professional-Lockout-Services #written-procedures .image{margin:5% 0;text-align:center}@media only screen and (max-width:767px){#Professional-Lockout-Services #written-procedures .image{margin:3% 0 10%}}#Professional-Lockout-Services #tiered-training{z-index:2}#Professional-Lockout-Services #tiered-training .heading .title{margin:0 auto}#Professional-Lockout-Services #tiered-training .first{margin:3% 0 0 54%}@media only screen and (max-width:767px){#Professional-Lockout-Services #tiered-training .first{margin:5% 0 0}}#Professional-Lockout-Services #tiered-training .options{margin:20px 0 25px}#Professional-Lockout-Services #tiered-training .options li{background:hsla(0,0%,100%,.2);display:inline-block;margin:0 10px 15px 0;min-height:73px;padding:10px;vertical-align:top;width:45%}#Professional-Lockout-Services #tiered-training .options li h4{color:#fff;font-size:.85em;font-weight:600;margin-bottom:4px}#Professional-Lockout-Services #tiered-training .options li p{font-size:.79em}@media only screen and (max-width:767px){#Professional-Lockout-Services #tiered-training .options li{display:block;min-height:90px;width:auto}}#Professional-Lockout-Services #tiered-training .bubble-group{z-index:6}#Professional-Lockout-Services #tiered-training .bubble-group .bubble-copy{font-size:14px;left:-608%;width:270px}#Professional-Lockout-Services #tiered-training .bubble-group .bubble-copy li{font-size:14px;list-style-type:disc;margin:10px 10px 10px 20px}@media only screen and (max-width:767px){#Professional-Lockout-Services #tiered-training .bubble-group .bubble-copy{left:-3%}}#Professional-Lockout-Services #tiered-training .bubble-group .bubble-one{display:block;left:41%;top:28%}@media only screen and (max-width:767px){#Professional-Lockout-Services #tiered-training .bubble-group .bubble-one{left:-3%;top:38%}}#Professional-Lockout-Services #tiered-training .bubble-group .bubble-two{display:block;left:91%;top:28%}@media only screen and (max-width:767px){#Professional-Lockout-Services #tiered-training .bubble-group .bubble-two{left:-3%;top:46.5%}}#Professional-Lockout-Services #tiered-training .bubble-group .bubble-three{display:block;left:41%;top:47%}@media only screen and (max-width:767px){#Professional-Lockout-Services #tiered-training .bubble-group .bubble-three{left:-3%;top:55%}}#Professional-Lockout-Services #tiered-training .bubble-group .bubble-four{display:block;left:91%;top:47%}@media only screen and (max-width:767px){#Professional-Lockout-Services #tiered-training .bubble-group .bubble-four{left:-3%;top:63%}}#Professional-Lockout-Services #tiered-training .bubble-group .bubble-five{display:block;left:41%;top:67%}@media only screen and (max-width:767px){#Professional-Lockout-Services #tiered-training .bubble-group .bubble-five{left:-3%;top:71.5%}}#Professional-Lockout-Services #tiered-training .bubble-group .bubble-six{display:block;left:91%;top:67%}@media only screen and (max-width:767px){#Professional-Lockout-Services #tiered-training .bubble-group .bubble-six{left:-3%;top:79.5%}}#Professional-Lockout-Services #tiered-training .bubble-group .bubble-seven{display:block;left:41%;top:86%}@media only screen and (max-width:767px){#Professional-Lockout-Services #tiered-training .bubble-group .bubble-seven{left:-3%;top:88%}}#Professional-Lockout-Services #tiered-training .bubble-group .bubble-eight{display:block;left:91%;top:86%}@media only screen and (max-width:767px){#Professional-Lockout-Services #tiered-training .bubble-group .bubble-eight{left:-3%;top:96.5%}}#Professional-Lockout-Services #audits{min-height:505px}#Professional-Lockout-Services #audits .first{margin:4% 0 0 3%;width:50%}#Professional-Lockout-Services #audits .first p{padding-bottom:15px}@media only screen and (max-width:767px){#Professional-Lockout-Services #audits .first{margin:5px 0 10px;width:100%}}@media only screen and (max-width:767px){#Professional-Lockout-Services #audits{min-height:inherit}}#Professional-Lockout-Services #self-assessment{margin-bottom:4%}#Professional-Lockout-Services #self-assessment .first{margin:8% 10% 0 3%}#Professional-Lockout-Services #self-assessment .first p{color:#000;padding-bottom:25px}@media only screen and (max-width:767px){#Professional-Lockout-Services #self-assessment .first{margin:2% 0}}#Professional-Lockout-Services #self-assessment .download{margin:3% auto;text-align:center}#Professional-Lockout-Services #self-assessment .download .btn-download{background:#00a3dd;border:none;color:#fff;font-size:15px;margin:5% 0 6%;padding:4%;width:100%}#Professional-Lockout-Services #self-assessment .download .btn-download:hover{background:#000;color:#fff}@media only screen and (max-width:767px){#Professional-Lockout-Services .introduction{height:auto}#Professional-Lockout-Services .introduction .intro-copy{width:100%}#Professional-Lockout-Services .introduction>.background-image{margin:0;position:relative;top:0;left:0;width:100%}#Professional-Lockout-Services .introduction>.background-image img{float:none}#Professional-Lockout-Services .alignright,#Professional-Lockout-Services .right{display:block;float:none;margin:0}}#Professional-Lockout-Services .image-padding{padding:20px 0}@media only screen and (max-width:767px){#Professional-Lockout-Services .image-padding{margin:0 auto}}#Professional-Lockout-Services .training .span4{min-height:210px}@media only screen and (max-width:767px){#Professional-Lockout-Services .training .span4{min-height:inherit}}#Professional-Lockout-Services .training h4{border-bottom:1px solid #fff;display:block;margin:0 10px 10px;padding:10px 0 5px}@media only screen and (max-width:767px){#Professional-Lockout-Services .span7{width:100%}}#Professional-Lockout-Services .four-column{min-height:290px}#Professional-Lockout-Services .four-column .span3{min-height:165px}@media only screen and (max-width:767px){#Professional-Lockout-Services .four-column .span3{min-height:inherit}}#Professional-Lockout-Services .four-column .span11{margin-bottom:0}#Professional-Lockout-Services .lockout-procedure{margin-bottom:40px}#Professional-Lockout-Services .lockout-procedure .span2{background:#fff;padding:1%;min-height:120px;border:1px solid #005e8c}@media only screen and (max-width:767px){#Professional-Lockout-Services .lockout-procedure .span2{min-height:inherit;padding:2%;width:96%;margin:10px auto}}#Professional-Lockout-Services .lockout-procedure .span2 p{font-weight:700;line-height:120%}#Professional-Lockout-Services .lockout-procedure .span2 .step-ribbon{font-size:16px!important;width:50%;position:relative;background:#01a1dd;color:#fff;text-align:center;font-weight:400;padding:5px 10px 5px 25px;margin:0 0 0 -26px;top:3px}@media only screen and (max-width:767px){#Professional-Lockout-Services .lockout-procedure .span2 .step-ribbon{margin:0;display:block;width:inherit;top:inherit;padding:5px 0;background:#fff;color:#01a1dd;text-align:left}}#Professional-Lockout-Services .lockout-procedure .span2 .step-ribbon .ribbon-content:before{content:"";position:absolute;display:block;bottom:-1em;left:0;border-color:#005e8c transparent transparent;border-style:solid;border-width:1em 0 0 1em}@media only screen and (max-width:767px){#Professional-Lockout-Services .lockout-procedure .span2 .step-ribbon .ribbon-content:before{border:0}}#Professional-Lockout-Services .lockout-procedure .span2 .line{margin-top:20px;display:block}#Professional-Lockout-Services .lockout-procedure .span2:after{border-bottom:10px solid transparent;border-left:10px solid #005e8c;border-top:10px solid transparent;content:"";height:0;position:absolute;right:-10px;top:40%;width:0}@media only screen and (max-width:767px){#Professional-Lockout-Services .lockout-procedure .span2:after{border:none}}#Professional-Lockout-Services .lockout-procedure .span2:last-child:after{border:none}#Professional-Lockout-Services .lockout-procedure .ie8 .span2 .step-ribbon .ribbon-content:before,#Professional-Lockout-Services .lockout-procedure .ie8 .span2 .step-ribbon:before{display:none}#Field-ID .specifications-wrapper,#Professional-Lockout-Services .specifications-wrapper{min-height:500px}@media only screen and (max-width:1020px){#Field-ID .specifications-wrapper,#Professional-Lockout-Services .specifications-wrapper{min-height:inherit}}#Field-ID .specifications p.center,#Professional-Lockout-Services .specifications p.center{margin:30px auto;text-align:center}#Field-ID .specifications p.center a.btn,#Professional-Lockout-Services .specifications p.center a.btn{padding:1px 15px;color:#fff;text-transform:uppercase;display:inline-block;font-family:oswaldlight,Arial,sans-serif;font-size:1.4em;font-weight:100}#Field-ID .specifications p.center .btn:after,#Professional-Lockout-Services .specifications p.center .btn:after{float:none;content:" "}#Field-ID section .three-column .span3,#Professional-Lockout-Services section .three-column .span3{min-height:310px}#Food-Processing #nav-toggle,#Food-Processing #primary-nav,#Manufacturing #nav-toggle,#Manufacturing #primary-nav,#Mining #nav-toggle,#Mining #primary-nav,#Oil-And-Gas #nav-toggle,#Oil-And-Gas #primary-nav{display:none}#Food-Processing .align-center,#Manufacturing .align-center,#Mining .align-center,#Oil-And-Gas .align-center{z-index:1;position:relative}#Food-Processing .responsive-image,#Manufacturing .responsive-image,#Mining .responsive-image,#Oil-And-Gas .responsive-image{margin:-55px 0 -6px}@media only screen and (max-width:1800px){#Food-Processing .responsive-image,#Manufacturing .responsive-image,#Mining .responsive-image,#Oil-And-Gas .responsive-image{margin:0 0 -6px}}#Food-Processing #introduction,#Manufacturing #introduction,#Mining #introduction,#Oil-And-Gas #introduction{background:#000}#Food-Processing #introduction .introduction,#Manufacturing #introduction .introduction,#Mining #introduction .introduction,#Oil-And-Gas #introduction .introduction{position:absolute;right:23%;top:27%;width:430px;z-index:2;max-width:inherit}@media only screen and (max-width:1800px){#Food-Processing #introduction .introduction,#Manufacturing #introduction .introduction,#Mining #introduction .introduction,#Oil-And-Gas #introduction .introduction{right:10%}}@media only screen and (max-width:1040px){#Food-Processing #introduction .introduction,#Manufacturing #introduction .introduction,#Mining #introduction .introduction,#Oil-And-Gas #introduction .introduction{right:3%;top:33%}}@media only screen and (max-width:865px){#Food-Processing #introduction .introduction,#Manufacturing #introduction .introduction,#Mining #introduction .introduction,#Oil-And-Gas #introduction .introduction{right:inherit;top:auto;bottom:10px;width:100%}}@media only screen and (max-width:580px){#Food-Processing #introduction .introduction,#Manufacturing #introduction .introduction,#Mining #introduction .introduction,#Oil-And-Gas #introduction .introduction{position:relative}}#Food-Processing #introduction .introduction .intro-copy,#Manufacturing #introduction .introduction .intro-copy,#Mining #introduction .introduction .intro-copy,#Oil-And-Gas #introduction .introduction .intro-copy{float:none;margin:0}@media only screen and (max-width:865px){#Food-Processing #introduction .introduction .intro-copy,#Manufacturing #introduction .introduction .intro-copy,#Mining #introduction .introduction .intro-copy,#Oil-And-Gas #introduction .introduction .intro-copy{width:100%}}#Food-Processing #introduction .introduction .span5,#Manufacturing #introduction .introduction .span5,#Mining #introduction .introduction .span5,#Oil-And-Gas #introduction .introduction .span5{margin:0;width:auto;padding:20px;background-color:#000;background-color:rgba(0,0,0,.7)}#Food-Processing #introduction .introduction .span5 p,#Manufacturing #introduction .introduction .span5 p,#Mining #introduction .introduction .span5 p,#Oil-And-Gas #introduction .introduction .span5 p{margin:0 0 10px;padding:0;float:none;font-size:.95em}@media only screen and (max-width:865px){#Food-Processing #introduction .introduction .span5 p,#Manufacturing #introduction .introduction .span5 p,#Mining #introduction .introduction .span5 p,#Oil-And-Gas #introduction .introduction .span5 p{font-size:.85em}}#Food-Processing #introduction .introduction a.btn,#Manufacturing #introduction .introduction a.btn,#Mining #introduction .introduction a.btn,#Oil-And-Gas #introduction .introduction a.btn{color:#fff;padding:1px 5px;margin-left:5px;font-family:oswaldlight,Arial,sans-serif;text-transform:uppercase}#Food-Processing #introduction .introduction .arrow-right,#Manufacturing #introduction .introduction .arrow-right,#Mining #introduction .introduction .arrow-right,#Oil-And-Gas #introduction .introduction .arrow-right{color:#fff;float:none;margin:0 0 0 3px;padding:0}#Food-Processing #introduction h3,#Food-Processing #introduction li,#Food-Processing #introduction p,#Food-Processing #introduction ul,#Manufacturing #introduction h3,#Manufacturing #introduction li,#Manufacturing #introduction p,#Manufacturing #introduction ul,#Mining #introduction h3,#Mining #introduction li,#Mining #introduction p,#Mining #introduction ul,#Oil-And-Gas #introduction h3,#Oil-And-Gas #introduction li,#Oil-And-Gas #introduction p,#Oil-And-Gas #introduction ul{color:#fff}#Manufacturing #introduction .introduction,#Oil-And-Gas #introduction .introduction{top:7%}@media only screen and (max-width:865px){#Manufacturing #introduction .introduction,#Oil-And-Gas #introduction .introduction{top:inherit;bottom:10px}}.background-dark-grey-id-tags{background:url(../img/products/metal-id-tags-background.jpg) no-repeat 100% 100% #758b95}.background-dark-grey-id-tags h3,.background-dark-grey-id-tags li,.background-dark-grey-id-tags p,.background-dark-grey-id-tags ul{color:#fff}@media only screen and (max-width:1020px){.background-dark-grey-id-tags{background:url(../img/products/metal-id-tags-background.jpg) no-repeat 80px bottom #758b95}}.background-dark-grey-mcb{background:url(../img/products/mcb-installations.jpg) no-repeat 100% 100% #758b95}.background-dark-grey-mcb h3,.background-dark-grey-mcb li,.background-dark-grey-mcb p,.background-dark-grey-mcb ul{color:#fff}.background-dark-grey-butterfly{background:url(../img/products/butterfly-valve.jpg) no-repeat 100% 100% #758b95}.background-dark-grey-butterfly h3,.background-dark-grey-butterfly li,.background-dark-grey-butterfly p,.background-dark-grey-butterfly ul{color:#fff}.background-dark-grey-aviation{background:url(../img/products/aviation-background.jpg) no-repeat 100% 100% #758b95}.background-dark-grey-aviation h3,.background-dark-grey-aviation li,.background-dark-grey-aviation p,.background-dark-grey-aviation ul{color:#fff}.background-dark-grey-rfid{background:url(../img/products/rfid-main-s4500rfbc.jpg) no-repeat 100% 100% #758b95}.background-dark-grey-rfid h3,.background-dark-grey-rfid li,.background-dark-grey-rfid p,.background-dark-grey-rfid ul{color:#fff}.background-dark-grey-blind-flange{background:url(../img/products/blind-flange/blind-flange-bg.png) no-repeat 100% 100% #758b95}.background-dark-grey-blind-flange h3,.background-dark-grey-blind-flange li,.background-dark-grey-blind-flange p,.background-dark-grey-blind-flange ul{color:#fff}@media only screen and (max-width:767px){.background-dark-grey-blind-flange{background:#758b95}}.background-dark-grey-s-series{background:url(../img/products/s-series-custom-lock-indentification.jpg) no-repeat 100% 100% #758b95}.background-dark-grey-s-series h3,.background-dark-grey-s-series li,.background-dark-grey-s-series p,.background-dark-grey-s-series ul{color:#fff}.background-dark-grey-weather{background:url(../img/products/weather-cover-background.jpg) no-repeat 100% 100% #758b95}.background-dark-grey-weather h3,.background-dark-grey-weather li,.background-dark-grey-weather p,.background-dark-grey-weather ul{color:#fff}.background-dark-grey-field-id{background:url(../img/products/field-id-background.jpg) no-repeat 100% 100% #758b95}.background-dark-grey-field-id h3,.background-dark-grey-field-id li,.background-dark-grey-field-id p,.background-dark-grey-field-id ul{color:#fff}.background-dark-grey-hasp{background:url(../img/products/hasps-background.jpg) no-repeat 100% 100% #758b95}.background-dark-grey-hasp h3,.background-dark-grey-hasp li,.background-dark-grey-hasp p,.background-dark-grey-hasp ul{color:#fff}.background-dark-grey-consulting{background:url(../img/products/consulting-services-inspection-auditing.png) no-repeat right -147px #758b95}.background-dark-grey-consulting h3,.background-dark-grey-consulting li,.background-dark-grey-consulting p,.background-dark-grey-consulting ul{color:#fff}.background-dark-grey-consulting-program{background:url(../img/products/consulting-services-inspection-program.png) no-repeat 100% 100% #758b95}.background-dark-grey-consulting-program h3,.background-dark-grey-consulting-program li,.background-dark-grey-consulting-program p,.background-dark-grey-consulting-program ul{color:#fff}.background-dark-grey-confined-space{background:url(../img/products/confined-space-entry-background.jpg) no-repeat 100% 100% #758b95}.background-dark-grey-confined-space h3,.background-dark-grey-confined-space li,.background-dark-grey-confined-space p,.background-dark-grey-confined-space ul{color:#fff}.background-dark-grey-confined-key-benefits{background:url(../img/products/confined-key-benefits-background.jpg) no-repeat 100% 100% #758b95}.background-dark-grey-confined-key-benefits h3,.background-dark-grey-confined-key-benefits li,.background-dark-grey-confined-key-benefits p,.background-dark-grey-confined-key-benefits ul{color:#fff}.background-lockout{background:url(../img/products/lockout-management-system.jpg) no-repeat 195px top #f1f1f1;background-size:100%}@media only screen and (max-width:767px){.background-lockout{background:#f1f1f1}}.background-assessments{background:url(../img/products/assessment-bg.png) no-repeat 195px 83px #758b95;background-size:42%}@media only screen and (max-width:767px){.background-assessments{background:#ebedf2}}.background-tiered-training{background:url(../img/products/tiered-training-bg.png) no-repeat 195px 83px #758b95;background-size:42%}.background-tiered-training h3,.background-tiered-training li,.background-tiered-training p,.background-tiered-training ul{color:#fff}@media only screen and (max-width:767px){.background-tiered-training{background:#758b95}}.background-dark-grey-eloto-overview{background:url(../img/products/eloto/eloto-overview-bg.png) no-repeat 100% 0 #758b95}.background-dark-grey-eloto-overview h3,.background-dark-grey-eloto-overview li,.background-dark-grey-eloto-overview p,.background-dark-grey-eloto-overview ul{color:#fff}@media only screen and (max-width:767px){.background-dark-grey-eloto-overview{background:#758b95}}.background-dark-grey-S3650-overview{background:url(../img/products/S3650/S3650-bg.png) no-repeat 100% #758b95}.background-dark-grey-S3650-overview h3,.background-dark-grey-S3650-overview li,.background-dark-grey-S3650-overview p,.background-dark-grey-S3650-overview ul{color:#fff}@media only screen and (max-width:767px){.background-dark-grey-S3650-overview{background:#758b95}}.background-grey{background-color:#e6e6e6}.background-grey h3,.background-grey li,.background-grey p,.background-grey ul{color:#fff}.background-white{background-color:#fff}.background-white h3{color:#00a3dd}.background-light-grey{background:#eaecf1}.background-light-grey h3{color:#00a3dd}.background-dark-grey{background:#758b95}.background-dark-grey h3,.background-dark-grey li,.background-dark-grey p,.background-dark-grey ul{color:#fff}@media only screen and (max-width:767px){.background-dark-grey-aviation,.background-dark-grey-butterfly,.background-dark-grey-confined-key-benefits,.background-dark-grey-confined-space,.background-dark-grey-consulting,.background-dark-grey-consulting-program,.background-dark-grey-field-id,.background-dark-grey-hasp,.background-dark-grey-id-tags,.background-dark-grey-mcb,.background-dark-grey-rfid,.background-dark-grey-s-series,.background-dark-grey-weather{background:#758b95}}#print-specs{display:none}#print-specs .wrapper{width:730px;background:#fff}#print-specs .specifications-wrapper{width:647px;padding:0;margin:0 auto;background:#fff;box-shadow:none}#print-specs .specifications-wrapper h3{padding:15px 0 0;line-height:110%;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:3em}#print-specs .specifications-wrapper p{font-family:Open Sans,sans-serif;font-size:.938em;font-weight:100;line-height:170%;text-align:left}#print-specs h4.utility-header{display:none}#print-specs .print-banner{display:block;margin:0 auto 30px}#print-specs .right{display:none}@media only screen and (max-width:1020px){.specifications-wrapper .utility-header{display:none}}#blind-flange .bubble-one,#group-lock-boxes .bubble-one,#retractable-cable-lockouts .bubble-one{display:block;left:7%;top:27%}#blind-flange .bubble-two,#group-lock-boxes .bubble-two,#retractable-cable-lockouts .bubble-two{left:35%;top:53%}#blind-flange .bubble-three,#group-lock-boxes .bubble-three,#retractable-cable-lockouts .bubble-three{left:64%;top:14%}#blind-flange .bubble-four,#group-lock-boxes .bubble-four,#retractable-cable-lockouts .bubble-four{left:49%;top:74%}#blind-flange .bubble-five,#group-lock-boxes .bubble-five,#retractable-cable-lockouts .bubble-five{left:78%;top:49%}#blind-flange .introduction,#group-lock-boxes .introduction,#retractable-cable-lockouts .introduction{height:443px}#blind-flange .introduction h2,#group-lock-boxes .introduction h2,#retractable-cable-lockouts .introduction h2{text-align:right}#blind-flange .introduction .intro-copy,#group-lock-boxes .introduction .intro-copy,#retractable-cable-lockouts .introduction .intro-copy{width:83%}#blind-flange .introduction .intro-copy ul,#group-lock-boxes .introduction .intro-copy ul,#retractable-cable-lockouts .introduction .intro-copy ul{float:left;margin-top:10px}#blind-flange .introduction .intro-copy ul li,#group-lock-boxes .introduction .intro-copy ul li,#retractable-cable-lockouts .introduction .intro-copy ul li{font-weight:600}@media only screen and (max-width:767px){#blind-flange .introduction .intro-copy ul li,#group-lock-boxes .introduction .intro-copy ul li,#retractable-cable-lockouts .introduction .intro-copy ul li{font-weight:400}}@media only screen and (max-width:767px){#blind-flange .introduction .intro-copy ul,#group-lock-boxes .introduction .intro-copy ul,#retractable-cable-lockouts .introduction .intro-copy ul{margin-left:0}}#blind-flange .introduction>.background-image,#group-lock-boxes .introduction>.background-image,#retractable-cable-lockouts .introduction>.background-image{left:-15%;position:absolute;top:30px;width:80%}#blind-flange .background-dark-grey-blind-flange h3,#blind-flange .background-dark-grey-blind-flange li,#group-lock-boxes .background-dark-grey-blind-flange h3,#group-lock-boxes .background-dark-grey-blind-flange li,#retractable-cable-lockouts .background-dark-grey-blind-flange h3,#retractable-cable-lockouts .background-dark-grey-blind-flange li{text-shadow:1px 1px 7px rgba(0,0,0,.5)}#blind-flange .specifications-wrapper img,#group-lock-boxes .specifications-wrapper img,#retractable-cable-lockouts .specifications-wrapper img{max-width:200px}#blind-flange .specifications-wrapper .s3922,#group-lock-boxes .specifications-wrapper .s3922,#retractable-cable-lockouts .specifications-wrapper .s3922{width:137px}#blind-flange .specifications-wrapper .s3923,#group-lock-boxes .specifications-wrapper .s3923,#retractable-cable-lockouts .specifications-wrapper .s3923{width:157px}@media only screen and (max-width:767px){#blind-flange .introduction,#group-lock-boxes .introduction,#retractable-cable-lockouts .introduction{height:auto}#blind-flange .introduction .intro-copy,#group-lock-boxes .introduction .intro-copy,#retractable-cable-lockouts .introduction .intro-copy{width:100%}#blind-flange .introduction>.background-image,#group-lock-boxes .introduction>.background-image,#retractable-cable-lockouts .introduction>.background-image{margin:0;position:relative;top:0;left:0;width:100%}#blind-flange .introduction>.background-image img,#group-lock-boxes .introduction>.background-image img,#retractable-cable-lockouts .introduction>.background-image img{float:none}#blind-flange .alignright,#blind-flange .right,#group-lock-boxes .alignright,#group-lock-boxes .right,#retractable-cable-lockouts .alignright,#retractable-cable-lockouts .right{display:block;float:none;margin:0}}#blind-flange .image-padding,#group-lock-boxes .image-padding,#retractable-cable-lockouts .image-padding{padding:20px 0}@media only screen and (max-width:767px){#blind-flange .image-padding,#group-lock-boxes .image-padding,#retractable-cable-lockouts .image-padding{margin:0 auto}}#blind-flange .training .span4,#group-lock-boxes .training .span4,#retractable-cable-lockouts .training .span4{min-height:210px}@media only screen and (max-width:767px){#blind-flange .training .span4,#group-lock-boxes .training .span4,#retractable-cable-lockouts .training .span4{min-height:inherit}}#blind-flange .training h4,#group-lock-boxes .training h4,#retractable-cable-lockouts .training h4{border-bottom:1px solid #fff;display:block;margin:0 10px 10px;padding:10px 0 5px}@media only screen and (max-width:767px){#blind-flange .span7,#group-lock-boxes .span7,#retractable-cable-lockouts .span7{width:100%}}#blind-flange .four-column,#group-lock-boxes .four-column,#retractable-cable-lockouts .four-column{min-height:290px}#blind-flange .four-column .span3,#group-lock-boxes .four-column .span3,#retractable-cable-lockouts .four-column .span3{min-height:165px}@media only screen and (max-width:767px){#blind-flange .four-column .span3,#group-lock-boxes .four-column .span3,#retractable-cable-lockouts .four-column .span3{min-height:inherit}}#blind-flange .four-column .span11,#group-lock-boxes .four-column .span11,#retractable-cable-lockouts .four-column .span11{margin-bottom:0}#blind-flange .lockout-procedure,#group-lock-boxes .lockout-procedure,#retractable-cable-lockouts .lockout-procedure{margin-bottom:40px}#blind-flange .lockout-procedure .span2,#group-lock-boxes .lockout-procedure .span2,#retractable-cable-lockouts .lockout-procedure .span2{background:#fff;padding:1%;min-height:120px;border:1px solid #005e8c}@media only screen and (max-width:767px){#blind-flange .lockout-procedure .span2,#group-lock-boxes .lockout-procedure .span2,#retractable-cable-lockouts .lockout-procedure .span2{min-height:inherit;padding:2%;width:96%;margin:10px auto}}#blind-flange .lockout-procedure .span2 p,#group-lock-boxes .lockout-procedure .span2 p,#retractable-cable-lockouts .lockout-procedure .span2 p{font-weight:700;line-height:120%}#blind-flange .lockout-procedure .span2 .step-ribbon,#group-lock-boxes .lockout-procedure .span2 .step-ribbon,#retractable-cable-lockouts .lockout-procedure .span2 .step-ribbon{font-size:16px!important;width:50%;position:relative;background:#01a1dd;color:#fff;text-align:center;font-weight:400;padding:5px 10px 5px 25px;margin:0 0 0 -26px;top:3px}@media only screen and (max-width:767px){#blind-flange .lockout-procedure .span2 .step-ribbon,#group-lock-boxes .lockout-procedure .span2 .step-ribbon,#retractable-cable-lockouts .lockout-procedure .span2 .step-ribbon{margin:0;display:block;width:inherit;top:inherit;padding:5px 0;background:#fff;color:#01a1dd;text-align:left}}#blind-flange .lockout-procedure .span2 .step-ribbon .ribbon-content:before,#group-lock-boxes .lockout-procedure .span2 .step-ribbon .ribbon-content:before,#retractable-cable-lockouts .lockout-procedure .span2 .step-ribbon .ribbon-content:before{content:"";position:absolute;display:block;bottom:-1em;left:0;border-color:#005e8c transparent transparent;border-style:solid;border-width:1em 0 0 1em}@media only screen and (max-width:767px){#blind-flange .lockout-procedure .span2 .step-ribbon .ribbon-content:before,#group-lock-boxes .lockout-procedure .span2 .step-ribbon .ribbon-content:before,#retractable-cable-lockouts .lockout-procedure .span2 .step-ribbon .ribbon-content:before{border:0}}#blind-flange .lockout-procedure .span2 .line,#group-lock-boxes .lockout-procedure .span2 .line,#retractable-cable-lockouts .lockout-procedure .span2 .line{margin-top:20px;display:block}#blind-flange .lockout-procedure .span2:after,#group-lock-boxes .lockout-procedure .span2:after,#retractable-cable-lockouts .lockout-procedure .span2:after{border-bottom:10px solid transparent;border-left:10px solid #005e8c;border-top:10px solid transparent;content:"";height:0;position:absolute;right:-10px;top:40%;width:0}@media only screen and (max-width:767px){#blind-flange .lockout-procedure .span2:after,#group-lock-boxes .lockout-procedure .span2:after,#retractable-cable-lockouts .lockout-procedure .span2:after{border:none}}#blind-flange .lockout-procedure .span2:last-child:after,#group-lock-boxes .lockout-procedure .span2:last-child:after,#retractable-cable-lockouts .lockout-procedure .span2:last-child:after{border:none}#blind-flange .lockout-procedure .ie8 .span2 .step-ribbon .ribbon-content:before,#blind-flange .lockout-procedure .ie8 .span2 .step-ribbon:before,#group-lock-boxes .lockout-procedure .ie8 .span2 .step-ribbon .ribbon-content:before,#group-lock-boxes .lockout-procedure .ie8 .span2 .step-ribbon:before,#retractable-cable-lockouts .lockout-procedure .ie8 .span2 .step-ribbon .ribbon-content:before,#retractable-cable-lockouts .lockout-procedure .ie8 .span2 .step-ribbon:before{display:none}#blind-flange #key-benefits .bubble-one{display:block;left:7%;top:27%}#blind-flange #key-benefits .bubble-two{left:35%;top:53%}#blind-flange #key-benefits .bubble-three{left:64%;top:14%}@media only screen and (max-width:767px){#blind-flange #key-benefits .bubble-three.active-bubble .bubble-copy span{left:150px;top:5px}}@media only screen and (max-width:767px){#blind-flange #key-benefits .bubble-three.active-bubble .bubble-copy{left:-140px;top:5px}}#blind-flange #key-benefits .bubble-four{left:49%;top:74%}#blind-flange #key-benefits .bubble-five{left:78%;top:49%}@media only screen and (max-width:767px){#blind-flange #key-benefits .bubble-five.active-bubble .bubble-copy span{left:150px;top:5px}}@media only screen and (max-width:767px){#blind-flange #key-benefits .bubble-five.active-bubble .bubble-copy{left:-140px;top:5px}}@media only screen and (max-width:767px){#blind-flange #key-benefits{z-index:9}}#retractable-cable-lockouts .background-dark-grey-group-lock-boxes .span11{margin:0 0 40px}#retractable-cable-lockouts .dimensions{text-align:center}#retractable-cable-lockouts .dimensions img{max-width:450px}@media only screen and (max-width:767px){#retractable-cable-lockouts .dimensions img{max-width:100%}}#group-lock-boxes .introduction h2{font-size:3.8em;padding:15px 0 10px}#group-lock-boxes .introduction h2 span{display:block}@media only screen and (max-width:767px){#group-lock-boxes .introduction h2{font-size:2.8em;padding:0 0 10px;text-align:left}}@media only screen and (max-width:767px){#group-lock-boxes .introduction .intro-copy ul li{font-weight:400}}@media only screen and (max-width:767px){#group-lock-boxes .introduction .intro-copy ul{float:none;margin:10px 0 0}}#group-lock-boxes .introduction img{margin-left:70px;width:63%}#group-lock-boxes .background-dark-grey-group-lock-boxes{background:url(../img/products/group-lock-boxes/group-lock-boxes-bg.png) no-repeat 100% 100% #758b95;background-size:contain}#group-lock-boxes .background-dark-grey-group-lock-boxes h3,#group-lock-boxes .background-dark-grey-group-lock-boxes p{color:#fff;text-shadow:1px 1px 7px rgba(0,0,0,.5)}@media only screen and (max-width:767px){#group-lock-boxes .background-dark-grey-group-lock-boxes{background:#758b95}}#group-lock-boxes .background-dark-grey-permit-control{background:url(../img/products/permit-control/permit-control-station-bg.png) no-repeat 100% 100% #758b95;background-size:contain}#group-lock-boxes .background-dark-grey-permit-control h3,#group-lock-boxes .background-dark-grey-permit-control p{color:#fff;text-shadow:1px 1px 7px rgba(0,0,0,.5)}@media only screen and (max-width:767px){#group-lock-boxes .background-dark-grey-permit-control{background:#758b95}}#group-lock-boxes #key-benefits img{margin-top:30px}#group-lock-boxes #key-benefits .bubble-one{display:block;left:1%;top:16%}#group-lock-boxes #key-benefits .bubble-two{left:12%;top:22%}#group-lock-boxes #key-benefits .bubble-three{left:16%;top:61%}#group-lock-boxes #key-benefits .bubble-four{left:47%;top:8%}#group-lock-boxes #key-benefits .bubble-five{left:71%;top:22%}@media only screen and (max-width:767px){#group-lock-boxes #key-benefits .bubble-five.active-bubble .bubble-copy span{left:150px;top:5px}}@media only screen and (max-width:767px){#group-lock-boxes #key-benefits .bubble-five.active-bubble .bubble-copy{left:-140px;top:5px}}#group-lock-boxes #key-benefits .bubble-six{left:79%;top:37%}@media only screen and (max-width:767px){#group-lock-boxes #key-benefits .bubble-six.active-bubble .bubble-copy span{left:150px;top:5px}}@media only screen and (max-width:767px){#group-lock-boxes #key-benefits .bubble-six.active-bubble .bubble-copy{left:-140px;top:5px}}#group-lock-boxes #key-benefits .bubble-seven{left:70%;top:57%}@media only screen and (max-width:767px){#group-lock-boxes #key-benefits .bubble-seven.active-bubble .bubble-copy span{left:150px;top:5px}}@media only screen and (max-width:767px){#group-lock-boxes #key-benefits .bubble-seven.active-bubble .bubble-copy{left:-140px;top:5px}}#group-lock-boxes.permit-control .introduction{height:470px}#group-lock-boxes.permit-control .introduction img{margin-left:150px;width:48%}@media only screen and (max-width:767px){#group-lock-boxes.permit-control .introduction img{margin:10px 0 0;width:60%}}@media only screen and (max-width:767px){#group-lock-boxes.permit-control .introduction{height:auto}}#group-lock-boxes.permit-control #key-benefits .span12{text-align:center}#group-lock-boxes.permit-control #key-benefits .bubble-one{display:block;left:15%;top:1%}#group-lock-boxes.permit-control #key-benefits .bubble-two{left:10%;top:9%}#group-lock-boxes.permit-control #key-benefits .bubble-three{left:15%;top:30%}#group-lock-boxes.permit-control #key-benefits .bubble-four{left:20%;top:73%}#group-lock-boxes.permit-control #key-benefits .bubble-five{left:15%;top:58%}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-five.active-bubble .bubble-copy span{left:10px;top:10px}}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-five.active-bubble .bubble-copy{left:0;top:0}}#group-lock-boxes.permit-control #key-benefits .bubble-six{left:8%;top:78%}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-six.active-bubble .bubble-copy span{left:10px;top:10px}}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-six.active-bubble .bubble-copy{left:0;top:0}}#group-lock-boxes.permit-control #key-benefits .bubble-seven{left:28%;top:84%}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-seven.active-bubble .bubble-copy span{left:10px;top:10px}}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-seven.active-bubble .bubble-copy{left:0;top:0}}#group-lock-boxes.permit-control #key-benefits .bubble-eight{left:29%;top:53%}#group-lock-boxes.permit-control #key-benefits .bubble-nine{left:38%;top:52%}#group-lock-boxes.permit-control #key-benefits .bubble-ten{left:29%;top:35%}#group-lock-boxes.permit-control #key-benefits .bubble-eleven{left:22%;top:15%}#group-lock-boxes.permit-control #key-benefits .bubble-twelve{left:70%;top:41%}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-twelve.active-bubble .bubble-copy span{left:150px;top:5px}}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-twelve.active-bubble .bubble-copy{left:-140px;top:5px}}#group-lock-boxes.permit-control #key-benefits .bubble-thirteen{left:60%;top:39%}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-thirteen.active-bubble .bubble-copy span{left:150px;top:5px}}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-thirteen.active-bubble .bubble-copy{left:-140px;top:5px}}#group-lock-boxes.permit-control #key-benefits .bubble-fourteen{left:75%;top:32%}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-fourteen.active-bubble .bubble-copy span{left:150px;top:5px}}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-fourteen.active-bubble .bubble-copy{left:-140px;top:5px}}#group-lock-boxes.permit-control #key-benefits .bubble-fifteen{left:78%;top:26%}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-fifteen.active-bubble .bubble-copy span{left:150px;top:5px}}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits .bubble-fifteen.active-bubble .bubble-copy{left:-140px;top:5px}}@media only screen and (max-width:767px){#group-lock-boxes.permit-control #key-benefits{z-index:9}}#group-lock-boxes.permit-control .specifications-wrapper img{max-width:100px}#retractable-cable-lockouts .introduction h2{font-size:3.8em;padding:15px 0 10px}#retractable-cable-lockouts .introduction h2 span{display:block}@media only screen and (max-width:767px){#retractable-cable-lockouts .introduction h2{font-size:2.8em;padding:0 0 10px;text-align:left}}@media only screen and (max-width:767px){#retractable-cable-lockouts .introduction .intro-copy ul li{font-weight:400}}@media only screen and (max-width:767px){#retractable-cable-lockouts .introduction .intro-copy ul{float:none;margin:10px 0 0}}#retractable-cable-lockouts .introduction img{margin:40px 0 0 70px;width:63%}#retractable-cable-lockouts .background-dark-grey-group-lock-boxes{background:url(../img/products/retractable-cable-lockouts/retractable-cable-lockouts-bg.png) no-repeat 100% 100% #758b95;background-size:contain}#retractable-cable-lockouts .background-dark-grey-group-lock-boxes h3,#retractable-cable-lockouts .background-dark-grey-group-lock-boxes p{color:#fff;text-shadow:1px 1px 7px rgba(0,0,0,.5)}@media only screen and (max-width:767px){#retractable-cable-lockouts .background-dark-grey-group-lock-boxes{background:#758b95}}#retractable-cable-lockouts #key-benefits img{margin-top:30px}#retractable-cable-lockouts #key-benefits .bubble-one{display:block;left:15%;top:33%}#retractable-cable-lockouts #key-benefits .bubble-two{left:45%;top:23%}#retractable-cable-lockouts #key-benefits .bubble-three{left:28%;top:50%}#retractable-cable-lockouts #key-benefits .bubble-four{left:58%;top:37%}#retractable-cable-lockouts #key-benefits .bubble-five{left:72%;top:44%}@media only screen and (max-width:767px){#retractable-cable-lockouts #key-benefits .bubble-five.active-bubble .bubble-copy span{left:150px;top:5px}}@media only screen and (max-width:767px){#retractable-cable-lockouts #key-benefits .bubble-five.active-bubble .bubble-copy{left:-140px;top:5px}}#retractable-cable-lockouts #key-benefits .bubble-six{left:74%;top:63%}@media only screen and (max-width:767px){#retractable-cable-lockouts #key-benefits .bubble-six.active-bubble .bubble-copy span{left:150px;top:5px}}@media only screen and (max-width:767px){#retractable-cable-lockouts #key-benefits .bubble-six.active-bubble .bubble-copy{left:-140px;top:5px}}#retractable-cable-lockouts #key-benefits .bubble-seven{left:43%;top:80%}#retractable-cable-lockouts #key-benefits .bubble-eight{top:9%;left:17%}@media only screen and (max-width:767px){#retractable-cable-lockouts #key-benefits{z-index:9}}#eloto .wrapper.introduction{padding:50px 0;max-width:1200px}#eloto .wrapper.introduction .background-image{float:left;width:38%}#eloto .wrapper.introduction .background-image .eloto-tablet{margin:20px 0}@media only screen and (max-width:767px){#eloto .wrapper.introduction .background-image{width:100%}}#eloto .wrapper.introduction .span6{margin-left:8%}@media only screen and (max-width:767px){#eloto .wrapper.introduction .span6 .intro-copy{width:100%}}#eloto .wrapper.introduction .span6 .list{margin:10px 0 0 19px}#eloto .wrapper.introduction .span6 .list li{font-weight:700}@media only screen and (max-width:767px){#eloto .wrapper.introduction .span6 .list{margin:10px 0 0}}@media only screen and (max-width:767px){#eloto .wrapper.introduction .span6{margin-left:0}}@media only screen and (max-width:767px){#eloto .wrapper.introduction{padding:20px 0}}#eloto .wrapper .mobile-img{display:none;margin-bottom:10px}@media only screen and (max-width:767px){#eloto .wrapper .mobile-img{display:block}}#eloto .overview .wrapper{padding:30px 0 0;max-width:1200px}#eloto .overview .wrapper .first{margin-top:5%}@media only screen and (max-width:767px){#eloto .overview .wrapper .first{margin:0 4% 4%;width:90%}}#eloto .overview .wrapper p{font-size:16px;margin:13px 0}#eloto .overview .wrapper.four-column{min-height:510px}@media only screen and (max-width:767px){#eloto .overview .wrapper.four-column{min-height:auto}}@media only screen and (max-width:767px){#eloto .overview .wrapper{margin:0;padding:0;width:100%}}#eloto .system .wrapper{max-width:1200px}#eloto .system .wrapper .flex{display:inline-flex}#eloto .system .wrapper .flex .col{float:none}#eloto .system .wrapper .flex .col .list li{color:#000;list-style:none;font-size:14px;font-weight:600;line-height:153%;margin:11px 0}#eloto .system .wrapper .flex .col .list li:before{color:#00a0dd;content:"\002022";font-size:22px;vertical-align:bottom}@media only screen and (max-width:767px){#eloto .system .wrapper .flex .col .list{margin:0 0 0 20px}}#eloto .system .wrapper .flex .col.callout{background:#e7e7e8;height:250px;padding:102px 60px 60px;position:relative;width:27%}#eloto .system .wrapper .flex .col.callout .icon{position:absolute;top:-90px;left:23%;max-width:190px}@media only screen and (max-width:767px){#eloto .system .wrapper .flex .col.callout .icon{display:block;margin:0 auto;position:relative;text-align:center;top:0;left:0}}#eloto .system .wrapper .flex .col.callout h4{color:#000;font-size:1.8rem;margin-bottom:14px;text-align:center}@media only screen and (max-width:767px){#eloto .system .wrapper .flex .col.callout h4{margin-top:10px}}#eloto .system .wrapper .flex .col.callout.white{background:#fff;box-shadow:0 0 60px rgba(0,0,0,.35);height:auto;width:46%;z-index:1}@media only screen and (max-width:767px){#eloto .system .wrapper .flex .col.callout.white{width:89%}}#eloto .system .wrapper .flex .col.callout.first{margin-top:30px;order:1}@media only screen and (max-width:767px){#eloto .system .wrapper .flex .col.callout.first{margin-top:10px}}#eloto .system .wrapper .flex .col.callout.second{order:2}#eloto .system .wrapper .flex .col.callout.second .icon{max-width:290px;left:22%}@media only screen and (max-width:767px){#eloto .system .wrapper .flex .col.callout.second .icon{left:0}}#eloto .system .wrapper .flex .col.callout.second h4{margin-top:35px}@media only screen and (max-width:767px){#eloto .system .wrapper .flex .col.callout.second h4{margin-top:10px}}#eloto .system .wrapper .flex .col.callout.third{margin-top:30px;order:3}@media only screen and (max-width:767px){#eloto .system .wrapper .flex .col.callout.third{margin-top:10px}}@media only screen and (max-width:767px){#eloto .system .wrapper .flex .col.callout{height:auto;padding:25px;width:89%}}@media only screen and (max-width:767px){#eloto .system .wrapper .flex{display:block}}#eloto .system .wrapper .cloud{left:0;position:absolute;width:200%;z-index:-1}#eloto .system .wrapper .e-logo{margin:160px 0 75px;width:45%}@media only screen and (max-width:767px){#eloto .system .wrapper .e-logo{margin:75px 0 55px;width:80%}}#eloto .system .wrapper .group{position:relative;text-align:center}#eloto .system .wrapper .group .procedures{margin-top:-90px;max-width:480px}@media only screen and (max-width:767px){#eloto .system .wrapper .group .procedures{margin-top:15px;width:100%}}#eloto .system .wrapper .group .app-icons{position:absolute;top:-16%;right:8%}#eloto .system .wrapper .group .app-icons .icon{display:block;margin-bottom:8px}@media only screen and (max-width:767px){#eloto .system .wrapper .group .app-icons .icon{display:inline-block;margin-right:6px}}#eloto .system .wrapper .group .app-icons .btn-primary{font-weight:700;padding-left:15px;padding-right:15px;display:block}@media only screen and (max-width:767px){#eloto .system .wrapper .group .app-icons{display:block;margin-top:15px;position:relative;text-align:center;top:0;right:0}}.eloto .bottom .lower{text-transform:none}#S3650 .wrapper.introduction{padding:50px 0;max-width:1200px}#S3650 .wrapper.introduction .background-image{float:left;width:42%}@media only screen and (max-width:767px){#S3650 .wrapper.introduction .background-image{width:100%}}#S3650 .wrapper.introduction h2{padding:20px 0 10px}#S3650 .wrapper.introduction .span6{margin-left:8%}@media only screen and (max-width:767px){#S3650 .wrapper.introduction .span6 .intro-copy{width:100%}}#S3650 .wrapper.introduction .span6 .list{margin:10px 0 0 19px}#S3650 .wrapper.introduction .span6 .list li{font-weight:700}@media only screen and (max-width:767px){#S3650 .wrapper.introduction .span6 .list{margin:10px 0 0}}@media only screen and (max-width:767px){#S3650 .wrapper.introduction .span6{margin-left:0}}@media only screen and (max-width:767px){#S3650 .wrapper.introduction{padding:20px 0}}#S3650 .wrapper .mobile-img{display:none;margin-bottom:10px}@media only screen and (max-width:767px){#S3650 .wrapper .mobile-img{display:block}}#S3650 .overview .wrapper{padding:30px 0 0;max-width:1200px}#S3650 .overview .wrapper .first{margin-top:5%}@media only screen and (max-width:767px){#S3650 .overview .wrapper .first{margin:0 4% 4%;width:90%}}#S3650 .overview .wrapper p{font-size:16px;margin:13px 0}#S3650 .overview .wrapper.four-column{min-height:510px}@media only screen and (max-width:767px){#S3650 .overview .wrapper.four-column{min-height:auto}}@media only screen and (max-width:767px){#S3650 .overview .wrapper{margin:0;padding:0;width:100%}}#S3650 .system .wrapper{max-width:1200px}#S3650 .system .wrapper .flex{display:inline-flex}#S3650 .system .wrapper .flex .col{float:none}#S3650 .system .wrapper .flex .col .list li{color:#000;list-style:none;font-size:14px;font-weight:600;line-height:153%;margin:11px 0}#S3650 .system .wrapper .flex .col .list li:before{color:#00a0dd;content:"\002022";font-size:22px;vertical-align:bottom}@media only screen and (max-width:767px){#S3650 .system .wrapper .flex .col .list{margin:0 0 0 20px}}#S3650 .system .wrapper .flex .col.callout{background:#e7e7e8;height:250px;padding:102px 60px 60px;position:relative;width:27%}#S3650 .system .wrapper .flex .col.callout .icon{position:absolute;top:-90px;left:23%;max-width:190px}@media only screen and (max-width:767px){#S3650 .system .wrapper .flex .col.callout .icon{display:block;margin:0 auto;position:relative;text-align:center;top:0;left:0}}#S3650 .system .wrapper .flex .col.callout h4{color:#000;font-size:1.8rem;margin-bottom:14px;text-align:center}@media only screen and (max-width:767px){#S3650 .system .wrapper .flex .col.callout h4{margin-top:10px}}#S3650 .system .wrapper .flex .col.callout.white{background:#fff;box-shadow:0 0 60px rgba(0,0,0,.35);height:auto;width:46%;z-index:1}@media only screen and (max-width:767px){#S3650 .system .wrapper .flex .col.callout.white{width:89%}}#S3650 .system .wrapper .flex .col.callout.first{margin-top:30px;order:1}@media only screen and (max-width:767px){#S3650 .system .wrapper .flex .col.callout.first{margin-top:10px}}#S3650 .system .wrapper .flex .col.callout.second{order:2}#S3650 .system .wrapper .flex .col.callout.second .icon{max-width:290px;left:22%}@media only screen and (max-width:767px){#S3650 .system .wrapper .flex .col.callout.second .icon{left:0}}#S3650 .system .wrapper .flex .col.callout.second h4{margin-top:35px}@media only screen and (max-width:767px){#S3650 .system .wrapper .flex .col.callout.second h4{margin-top:10px}}#S3650 .system .wrapper .flex .col.callout.third{margin-top:30px;order:3}@media only screen and (max-width:767px){#S3650 .system .wrapper .flex .col.callout.third{margin-top:10px}}@media only screen and (max-width:767px){#S3650 .system .wrapper .flex .col.callout{height:auto;padding:25px;width:89%}}@media only screen and (max-width:767px){#S3650 .system .wrapper .flex{display:block}}#S3650 #key-benefits{padding:60px 0;position:relative;z-index:9}#S3650 #key-benefits .span12{text-align:center}#S3650 #key-benefits .bubble-one{display:block;left:31%;top:1%}#S3650 #key-benefits .bubble-two{left:14%;top:22%}#S3650 #key-benefits .bubble-three{left:5%;top:50%}#S3650 #key-benefits .bubble-four{left:18%;top:68%}#S3650 #key-benefits .bubble-five{left:42%;top:71%}@media only screen and (max-width:767px){#S3650 #key-benefits .bubble-five.active-bubble .bubble-copy span{left:10px;top:10px}}@media only screen and (max-width:767px){#S3650 #key-benefits .bubble-five.active-bubble .bubble-copy{left:0;top:0}}#S3650 #key-benefits .bubble-six{left:83%;top:8%}@media only screen and (max-width:767px){#S3650 #key-benefits .bubble-six.active-bubble .bubble-copy span{left:10px;top:10px}}@media only screen and (max-width:767px){#S3650 #key-benefits .bubble-six.active-bubble .bubble-copy{left:0;top:0}}#S3650 #key-benefits .bubble-seven{left:73%;top:66%}@media only screen and (max-width:767px){#S3650 #key-benefits .bubble-seven.active-bubble .bubble-copy span{left:10px;top:10px}}@media only screen and (max-width:767px){#S3650 #key-benefits .bubble-seven.active-bubble .bubble-copy{left:0;top:0}}#S3650 #key-benefits .bubble-eight{left:86%;top:66%}#S3650 #key-benefits .bubble-nine{left:73%;top:80%}@media only screen and (max-width:767px){#S3650 #key-benefits{padding:0}}#circuit-breaker .wrapper.introduction{padding:50px 0;max-width:1200px;display:flex;align-items:center}@media only screen and (max-width:767px){#circuit-breaker .wrapper.introduction{flex-wrap:wrap;flex-direction:column-reverse}}#circuit-breaker .wrapper.introduction .background-image img{max-width:500px}#circuit-breaker .wrapper.introduction h2{padding:20px 0 10px;font-size:3.5em}@media only screen and (max-width:767px){#circuit-breaker .wrapper.introduction h2{font-size:2em}}#circuit-breaker .wrapper.introduction p{font-size:.95em;font-weight:100;font-family:Open Sans,sans-serif}#circuit-breaker .wrapper.introduction .span6{margin-left:8%}@media only screen and (max-width:767px){#circuit-breaker .wrapper.introduction .span6 .intro-copy{width:100%}}#circuit-breaker .wrapper.introduction .span6 .list{margin:10px 0 0 20px}#circuit-breaker .wrapper.introduction .span6 .list li{font-weight:700}@media only screen and (max-width:767px){#circuit-breaker .wrapper.introduction .span6{margin-left:0}}@media only screen and (max-width:767px){#circuit-breaker .wrapper.introduction{padding:20px 0}}#circuit-breaker .wrapper .mobile-img{display:none;margin-bottom:10px}@media only screen and (max-width:767px){#circuit-breaker .wrapper .mobile-img{display:block}}#circuit-breaker .background-dark-grey-circuit-breaker-overview{background:url(../img/applications-circuit-breaker.jpg) no-repeat 100% #758b95;background-size:contain;height:540px}@media only screen and (max-width:767px){#circuit-breaker .background-dark-grey-circuit-breaker-overview{background:#758b95}}#circuit-breaker #placement .flex-container{display:flex;align-items:center;background:#758b95;flex-direction:column-reverse}@media only screen and (min-width:950px){#circuit-breaker #placement .flex-container{flex-direction:row}}#circuit-breaker #placement .content-left{padding:2em 1em}@media only screen and (min-width:950px){#circuit-breaker #placement .content-left{margin-left:5%;padding:0 4em 0 0}}@media only screen and (min-width:1250px){#circuit-breaker #placement .content-left{margin-left:12%}}#circuit-breaker #placement .content-left h3{font-size:2em;line-height:1.2em;padding:0 0 20px;color:#fff;text-transform:uppercase}@media only screen and (min-width:950px){#circuit-breaker #placement .content-left h3{text-transform:uppercase;font-size:1.5em;line-height:1.25em}}@media only screen and (min-width:1465px){#circuit-breaker #placement .content-left h3{line-height:1.25em;font-size:3em}}#circuit-breaker #placement .content-left p{color:#fff;font-weight:100;line-height:1.5em;text-align:left;font-family:Open Sans,sans-serif;font-size:.9em;padding:0}@media only screen and (min-width:1250px){#circuit-breaker #placement .content-left p{font-size:1em;line-height:1.7em}}#circuit-breaker #placement .content-right{display:block}@media only screen and (min-width:950px){#circuit-breaker #placement .content-right{flex:1 0 50%;border-left:3px solid #fff}}#circuit-breaker #placement .content-right img{display:block}#circuit-breaker #placement img.mobile-img{display:none}@media only screen and (max-width:767px){#circuit-breaker #placement img.mobile-img{display:block}}#circuit-breaker .overview .wrapper{padding:30px 0 0;max-width:1200px}#circuit-breaker .overview .wrapper .first{margin-top:5%}@media only screen and (max-width:767px){#circuit-breaker .overview .wrapper .first{margin:0 4% 4%;width:90%}}#circuit-breaker .overview .wrapper p{font-size:16px;margin:13px 0}#circuit-breaker .overview .wrapper.four-column{min-height:510px}@media only screen and (max-width:767px){#circuit-breaker .overview .wrapper.four-column{min-height:auto}}@media only screen and (max-width:767px){#circuit-breaker .overview .wrapper{margin:0;padding:0;width:100%}}#circuit-breaker .system .wrapper{max-width:1200px}#circuit-breaker .system .wrapper .flex{display:inline-flex}#circuit-breaker .system .wrapper .flex .col{float:none}#circuit-breaker .system .wrapper .flex .col .list li{color:#000;list-style:none;font-size:14px;font-weight:600;line-height:153%;margin:11px 0}#circuit-breaker .system .wrapper .flex .col .list li:before{color:#00a0dd;content:"\002022";font-size:22px;vertical-align:bottom}@media only screen and (max-width:767px){#circuit-breaker .system .wrapper .flex .col .list{margin:0 0 0 20px}}#circuit-breaker .system .wrapper .flex .col.callout{background:#e7e7e8;height:250px;padding:102px 60px 60px;position:relative;width:27%}#circuit-breaker .system .wrapper .flex .col.callout .icon{position:absolute;top:-90px;left:23%;max-width:190px}@media only screen and (max-width:767px){#circuit-breaker .system .wrapper .flex .col.callout .icon{display:block;margin:0 auto;position:relative;text-align:center;top:0;left:0}}#circuit-breaker .system .wrapper .flex .col.callout h4{color:#000;font-size:1.8rem;margin-bottom:14px;text-align:center}@media only screen and (max-width:767px){#circuit-breaker .system .wrapper .flex .col.callout h4{margin-top:10px}}#circuit-breaker .system .wrapper .flex .col.callout.white{background:#fff;box-shadow:0 0 60px rgba(0,0,0,.35);height:auto;width:46%;z-index:1}@media only screen and (max-width:767px){#circuit-breaker .system .wrapper .flex .col.callout.white{width:89%}}#circuit-breaker .system .wrapper .flex .col.callout.first{margin-top:30px;order:1}@media only screen and (max-width:767px){#circuit-breaker .system .wrapper .flex .col.callout.first{margin-top:10px}}#circuit-breaker .system .wrapper .flex .col.callout.second{order:2}#circuit-breaker .system .wrapper .flex .col.callout.second .icon{max-width:290px;left:22%}@media only screen and (max-width:767px){#circuit-breaker .system .wrapper .flex .col.callout.second .icon{left:0}}#circuit-breaker .system .wrapper .flex .col.callout.second h4{margin-top:35px}@media only screen and (max-width:767px){#circuit-breaker .system .wrapper .flex .col.callout.second h4{margin-top:10px}}#circuit-breaker .system .wrapper .flex .col.callout.third{margin-top:30px;order:3}@media only screen and (max-width:767px){#circuit-breaker .system .wrapper .flex .col.callout.third{margin-top:10px}}@media only screen and (max-width:767px){#circuit-breaker .system .wrapper .flex .col.callout{height:auto;padding:25px;width:89%}}@media only screen and (max-width:767px){#circuit-breaker .system .wrapper .flex{display:block}}#circuit-breaker #key-benefits{padding:60px 0;position:relative;z-index:3}#circuit-breaker #key-benefits .wrapper{max-width:1000px}#circuit-breaker #key-benefits h3{padding:30px 0 50px}#circuit-breaker #key-benefits .product-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}@media only screen and (max-width:950px){#circuit-breaker #key-benefits .product-container{flex-direction:column}}#circuit-breaker #key-benefits .product-container .product{position:relative;padding-left:2em;padding-right:2em}@media only screen and (max-width:1000px){#circuit-breaker #key-benefits .product-container .product{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width:950px){#circuit-breaker #key-benefits .product-container .product{margin:0 auto;position:relative;width:100%;display:block;max-width:250px;padding:0}}#circuit-breaker #key-benefits .product-container .product img{max-width:none;width:270px}@media only screen and (max-width:950px){#circuit-breaker #key-benefits .product-container .product img{width:250px}}#circuit-breaker #key-benefits .product-container .product:nth-child(2){padding-top:5em}@media only screen and (max-width:950px){#circuit-breaker #key-benefits .product-container .product:nth-child(2){padding-top:4em;padding-bottom:4em}}#circuit-breaker #key-benefits .product-container .product:nth-child(2) img{width:300px}@media only screen and (max-width:950px){#circuit-breaker #key-benefits .product-container .product:nth-child(2) img{width:250px}}#circuit-breaker #key-benefits .product-container span.porduct-title{margin-top:1em;display:block}#circuit-breaker #key-benefits .span12{text-align:center}#circuit-breaker #key-benefits .bubble-one{display:block;left:36%;top:41%}@media only screen and (max-width:950px){#circuit-breaker #key-benefits .bubble-one{left:35%;top:35%}}#circuit-breaker #key-benefits .bubble-two{right:42%;top:61%}@media only screen and (max-width:950px){#circuit-breaker #key-benefits .bubble-two{top:72%}}#circuit-breaker #key-benefits .bubble-three{left:8%;top:50%}@media only screen and (max-width:950px){#circuit-breaker #key-benefits .bubble-three{left:0;top:57%}}#circuit-breaker #key-benefits .bubble-four{left:30%;top:68%}@media only screen and (max-width:950px){#circuit-breaker #key-benefits .bubble-four{left:29%;top:58%}}@media only screen and (max-width:767px){#circuit-breaker #key-benefits .bubble-four.active-bubble .bubble-copy span{left:10px;top:10px}}@media only screen and (max-width:767px){#circuit-breaker #key-benefits .bubble-four.active-bubble .bubble-copy{left:0;top:0}}#circuit-breaker #key-benefits .bubble-five{left:19%;top:45%}@media only screen and (max-width:950px){#circuit-breaker #key-benefits .bubble-five{left:13%;top:52%}}@media only screen and (max-width:767px){#circuit-breaker #key-benefits .bubble-five.active-bubble .bubble-copy span{left:10px;top:10px}}@media only screen and (max-width:767px){#circuit-breaker #key-benefits .bubble-five.active-bubble .bubble-copy{left:0;top:0}}#circuit-breaker #key-benefits .bubble-six{left:67%;top:30%}@media only screen and (max-width:950px){#circuit-breaker #key-benefits .bubble-six{left:70%;top:40%}}#circuit-breaker #key-benefits .bubble-six.active-bubble .bubble-copy{left:-90px;width:135px}#circuit-breaker #key-benefits .bubble-six.active-bubble .bubble-copy span{left:100px}@media only screen and (max-width:767px){#circuit-breaker #key-benefits{padding:0}}#circuit-breaker #video .wrapper{max-width:1200px}#circuit-breaker #video h3{padding:1.5em 0 1em;width:100%;max-width:700px;text-align:center;margin:0 auto}#circuit-breaker #video .flex-container{display:flex;flex-direction:row;width:100%;margin-bottom:5em}@media only screen and (max-width:767px){#circuit-breaker #video .flex-container{flex-direction:column;flex-wrap:wrap;margin-bottom:2em}}#circuit-breaker #video .video-container{width:100%;margin:0 .5em}@media only screen and (max-width:767px){#circuit-breaker #video .video-container{margin:1em .25em}}#circuit-breaker #video .video-container .video{border:1px solid #ccc}#circuit-breaker #video .video-container h4{margin:.5em 0 0}#circuit-breaker #specifications table{width:100%;margin-top:1em}#circuit-breaker #specifications table a img{max-width:125px}#circuit-breaker #specifications table td,#circuit-breaker #specifications table td:first-child{width:25%}footer{position:relative;z-index:3}#footer-upper-content{background:#00a3dd;padding:50px 0;width:100%;box-shadow:inset 0 3px 4px 0 rgba(0,0,0,.3)}#footer-upper-content .span7{width:50%;text-align:right}#footer-upper-content .span7 h3{color:#fff;font-family:Oswald,sans-serif;font-size:1.68em;letter-spacing:4px;text-transform:uppercase;line-height:110%;font-weight:100}#footer-upper-content .span4{width:40%;text-align:right;margin-left:3%}#footer-upper-content .span4 h3{margin:0 auto;font-size:1.5em;text-transform:uppercase;font-family:Oswald,sans-serif;font-weight:100;min-height:30px;text-align:center}#footer-upper-content .span4 .email,#footer-upper-content .span4 .phone{vertical-align:middle;width:auto;display:inline-block}#footer-upper-content .span4 .email .sprite{height:33px;width:58px;display:inline-block;vertical-align:middle}#footer-upper-content .span4 .phone .sprite{height:50px;width:58px;display:inline-block;vertical-align:middle}#footer-upper-content .span4 .btn{background:#fff;padding:1px 22px 1px 15px}#footer-upper-content .span4 .btn a{color:#00a3dd;text-decoration:none}#footer-upper-content .span4 .btn:hover{background:#006e99;color:#fff;text-decoration:none}@media only screen and (max-width:1085px){.email,.phone{display:block;padding:0 0 20px;text-align:left}}#footer-lower-content{background:#fff;height:50px;width:98%;padding:15px 0}#footer-lower-content .span7{float:left;width:48%;text-align:left}#footer-lower-content .span7 p{font-size:.714em;font-family:Open Sans,sans-serif}#footer-lower-content .span7 a{color:#4c4c4c}#footer-lower-content #lower-content .span4{float:right;width:30%;text-align:right}@media only screen and (max-width:865px){#footer-lower-content .line{display:block}}.pipe:before{content:"\007C"}@media only screen and (max-width:430px){.pipe:before{content:""}a#footer-legal,a#footer-masterlock-safety,a#footer-privacy{display:block;padding:5px 0}}ul.social{margin:0 auto;list-style:none outside none;padding:0;float:right}ul.social li{display:inline-block;text-transform:uppercase;font-weight:100;width:25px;height:25px;padding:0 0 0 15px}ul.social li a{display:block}ul.social li:hover{opacity:.8}@media only screen and (max-width:950px){footer #upper-content #left h3{font-size:150%}}@media only screen and (max-width:767px){#footer-lower-content,#footer-upper-content{height:auto}footer{text-align:center}footer #footer-lower-content .span4,footer #footer-lower-content .span7,footer #footer-lower-content p,footer #footer-upper-content .span4,footer #footer-upper-content .span7,footer .col-1,footer .col-2,footer .span4,footer .span8{float:none;width:98%;padding:0;margin:0 auto;text-align:center}ul.social{padding:20px 0;text-align:center;display:block;width:98%}ul.social,ul.social li{float:none}.email,.phone{text-align:center;padding:20px 0 0}}.lte8{behavior:url(/pie/PIE.htc)}.ie8 html{overflow-y:visible;overflow-x:visible;zoom:1}.ie8 body,.ie8 html{overflow:visible}.ie8 body{width:100%}.ie8 #content{margin:0 auto;width:100%}.ie8 .ribbon .left_corner,.ie8 .ribbon .right_corner{display:none}.ie8 #content,.ie8 #footer-upper-content,.ie8 footer,.ie8 header{min-width:1280px}.ie8 .wrapper{width:1200px;margin:0 auto}.ie8 .arrow:after{position:absolute;top:126px;left:40%}.ie8 .main-nav{min-width:1090px;width:100%}.ie8 .sidebar-nav-bkgd,.ie8 ul.sidebar-nav{display:none!important}.ie8 .flexslider{height:110px}.ie8 .slides{overflow:hidden;height:150px;width:1800%}.ie8 .product-page #content,.ie8 .product-page.condensed #content{margin-top:-250px}.ie8 body.product-page nav.main-nav{position:relative;top:auto}.ie8 body.product-page #site-header{position:relative;top:auto;z-index:4}@media only screen and (min-width:767px){.ie8 body.product-page nav.main-nav.condensed{position:relative;padding:0;height:auto}}.ie8 .outer-container span{display:block!important}.ie8 section .introduction{margin-top:250px}.ie8 section .colors-finishes .span12>li input[type=radio]{display:block}.ie8 section .colors-finishes .lock-selector-colors label{background-image:none}.ie8 #footer-upper-content .span4 .email .btn{background:#fff;padding:1px 15px;display:inline-block}.ie8 #footer-upper-content .span4 .email .arrow-right{float:right;margin:-3px 0 0 10px;padding-right:0;position:relative;z-index:100}.ie8 #footer-contact-us-envelope{display:inline-block}#cookie-notification{position:relative;z-index:999999;display:block;width:100%;background-color:#225e9a;padding:10px 0;color:#fff;font-size:12px}#cookie-notification .row{min-height:30px;max-width:1200px;margin:0 auto}#cookie-notification p{margin:0 50px}#cookie-notification a{color:inherit}#cookie-notification a#privacy{text-decoration:underline}#cookie-notification a:hover{opacity:.8}#cookie-notification-close{position:absolute;top:10px;right:30px;display:block;font-size:30px;width:30px;line-height:1;text-align:center;text-decoration:none;font-weight:700}.assistive-text{visibility:hidden}@media print{*{background:transparent!important;color:#000!important;text-shadow:none!important;-webkit-filter:none!important;filter:none!important;-ms-filter:none!important;box-shadow:none!important;min-height:inherit!important;font-family:sans-serif!important}#main-home .span4,#main-home h1,.intro-copy,.span6,.span7,.span8,.span9,.span10,.span11,.span12,.wrapper,section .colors-finishes .span12>li,section .introduction .span5{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;display:block!important}body{font-size:90%;padding:1em;max-width:100%}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}h4{line-height:100%}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}table{max-width:90%}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%}h1,h2{font-size:30px!important}h3{font-size:25px!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.line{display:inline-block}.btn{margin:0;padding:0}.print-logo{display:block}header{height:auto;position:relative!important}header .wrapper{width:100%}header #site-title{float:none}header #site-title .logo{display:none}header .utility-header{width:100%;float:none}header .utility-header p{text-align:left}header .utility-header .phone{float:none}header .utility-header .phone img{display:none}header .utility-header .phone:after{height:30px;width:300px;content:url(../img/master-lock-safety-phone-print.png)}#Home #content .span4{float:none;width:100%}#Home #content .span4 h1{margin:0;padding:0}#Home #content .span8 img{margin-top:0;width:20%;float:none}#main-home img,.arrow-right,.outer-container,.sidebar-nav,.sidebar-nav-bkgd,footer,nav,section .key-integrity .span11 img{display:none!important}section .introduction .span5 h2{text-align:left}section .introduction img{width:30%;float:none;text-left:left}section .introduction .span8{text-align:left}section .introduction .intro-copy{float:none}section .introduction .intro-copy p,section .introduction .intro-copy ul{float:none;margin:0 0 0 20px;padding:0}section .colors-finishes .span12>li input[type=radio]{display:block!important}section .colors-finishes .span12>li img{display:none}section .colors-finishes .span12>li .lock-selector-colors input[type=radio]:checked+label span,section .colors-finishes .span12>li .lock-selector-heights input[type=radio]:checked+label,section .colors-finishes .span12>li .lock-selector-heights label{border:0}section .colors-finishes .span12>li .lock-selector-colors label:before{content:attr(title) ""}section .colors-finishes .span12 #S1100 form,section .colors-finishes .span12 #S6835 form{width:100%;margin:0;padding:0;float:none}section .colors-finishes .span12 ul{padding:0;margin:0;display:block;float:none;width:auto}section .colors-finishes .span12 li:after,section .colors-finishes .span12 ul:after{clear:both;content:"";display:table}section .colors-finishes .span12 .lock-selector-colors input[type=radio]:checked+label span{border:none}section .model-comparisons .span6 img{width:20%}section .model-comparisons .span6:after{content:"";display:table;clear:both}section .model-comparisons li.first{border:0}section .specifications-wrapper{width:100%;margin:0!important;padding:0!important}section .specifications-wrapper .utility-header{display:none!important}section .align-center{text-align:left}#Butterfly-Valve-Lockout .introduction img{display:none}#Butterfly-Valve-Lockout .introduction:after{width:40%;content:url(../img/products/butterfly-main-print.jpg)}#Butterfly-Valve-Lockout .combined-unit img,#Field-ID img,.additional-products img,.model-comparisons img{max-width:40%!important}@page{margin:.5cm;orphans:3;widows:3}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.bubble-copy span,.bubble-copy span:hover,.icon-bubble-environment,.icon-bubble-environment:hover,.icon-bubble-plus,.icon-bubble-plus:hover,.icon-bubble-weather,.icon-bubble-weather:hover,.icon-facebook,.icon-linkedin,.icon-twitter,.logo,.sprite{background-image:url(../img/sprite-main@2x.png);background-size:220px 600px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwic2l0ZS5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfcmVzcG9uZC5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9jb2xvcnMuc2NzcyIsIl9uYXZpZ2F0aW9uLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2ljb25zLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl90YWJsZXMuc2NzcyIsIl9saXN0cy5zY3NzIiwiX3ByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsdUVBQVksQUM4QlosMkVBQVksQUFDWixvRUFBWSxBQ2hDWixnYUFhQyxTQUFTLEFBQ1QsVUFBVSxBQUNWLFNBQVMsQUFDVCxlQUFlLEFBQ2YsYUFBYSxBQUNiLHVCQUF3QixDQUN4QixBQU1ELG1GQUVDLGFBQWMsQ0FDZCxBQUVELEtBQ0MsYUFBYyxDQUNkLEFBRUQsTUFDQyxlQUFnQixDQUNoQixBQUVELGFBQ0MsV0FBWSxDQUNaLEFBRUQsb0RBRUMsV0FBVyxBQUNYLFlBQWEsQ0FDYixBQUVELE1BQ0MseUJBQXlCLEFBQ3pCLGdCQUFpQixDQUNqQixBQU1ELDZCQUNDLHFCQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsZUFBZ0IsQUFDaEIsTUFBTyxDQUNQLEFBRUQsZ0VBQ0MsY0FBZSxDQUNmLEFBRUQsUUFDQyxtQkFBb0IsQ0FDcEIsQUFFRCxNQUNDLFFBQVMsQ0FDVCxBQUVELHVCQUNDLHlCQUF5QixBQUN6QixXQUFZLENBQ1osQUFFRCxlQUNDLGVBQWlCLENBQ2pCLEFBRUQsV0FDQyxlQUFnQixDQUNoQixBQXpERCxLQTREQywyQ0FBOEMsQ0FDOUMsQUFFRCxjQUNDLGlCQUFrQixDQUNsQixBQUVELElBQ0MsNEJBQTZCLENBQzdCLEFBRUQsS0FHQyx3Q0FBd0MsQUFDeEMsMEJBQTBCLEFBQzFCLDZCQUE4QixDQUM5QixBQUVELElBQ0MsOEJBQStCLENBQy9CLEFBRUQsSUFDQyxzQkFBc0IsQUFFdEIsb0JBQXFCLENBQ3JCLEFB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Q0FrQlEsWUFBYSxDQUFHLEFBbEJ4QiwyUEF1QkksUUFBUyxDQUNULEFBeEJKLHVFQTBCSSxzQkFBc0IsQ0FDdEIsQUEzQkosMEZBNkIyQixXQUFXLEFBQUUsU0FBUyxBQUFFLFVBQVMsQUFBRSxVQUFXLENBQUcsQUE3QjVFLG9DQWdDRyxVQUFVLEFBQ1YsU0FBUyxBQUNULGNBQWMsQUFDZCxXQUFXLEFBQ1gsVUFBVyxDQUNYLEFBckNILG9GQXVDRyxXQUFVLEFBQ1YsV0FBVyxBQUNSLGFBQWMsQ0FDakIsQUExQ0gsNEZBOENHLFdBQVksQ0FDWCxBQS9DSixzQ0FtRGMsU0FBVSxDQUFHLEFBbkQzQix3Q0FxREcsV0FBVyxBQUNYLGNBQWMsQUFDZCxVQUFXLENBQ1gsQUF4REgsb0NBeURhLFFBQVMsQ0FBRyxBQXpEekIsZ0NBNERFLFdBQVcsQUFDWCxtQkFBb0IsQUFDcEIsbUJBQXFCLENBR3JCLEFBakVGLGdEQWdFbUIsc0JBQXdCLENBQUksQUFoRS9DLHNCQW1FRSxlQUFnQixDQUNoQixBQUVGLDJDQUVvQixZQUFhLENBQUcsQUFGcEMsNkNBTUUsVUFBVSxBQUNWLHFEQUF3RCxDQUV2RCxBQUVILDBHQUE4Ryx1QkFBeUIsQ0FBRyxBQUcxSSxNQUNDLFlBQVcsQUFDWCxVQUFTLEFBQ1QsUUFDRCxDQUFBLENBQUEsQVptb0tBLDJKQUlDLHNQQUNDLGdEQUFrRCxBQUNsRCwyQkFBNEIsQ0FDNUIsQ0FBQSIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLy8vLy8vLy8vLy8vLy8gSW1wb3J0IEdvb2dsZSBGb250IEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG4kT3Blbi1TYW5zOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsMzAwKTtcblxuLy8vLy8vLy8vLy8vLy8vLyBJbXBvcnQgTG9jYWwgRm9udCBCYXNlIC8vLy8vLy8vLy8vLy8vLy9cblxuJE9zd2FsZC1MaWdodDogJ29zd2FsZGxpZ2h0JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kT3N3YWxkLVJlZ3VsYXI6ICdvc3dhbGRib29rJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb3N3YWxkbGlnaHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9vc3dhbGQtbGlnaHQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvb3N3YWxkLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvb3N3YWxkLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9vc3dhbGQtbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL29zd2FsZC1saWdodC13ZWJmb250LnN2ZyNvc3dhbGRsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnb3N3YWxkYm9vayc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvb3N3YWxkLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL29zd2FsZC1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9vc3dhbGQtcmVndWxhci13ZWJmb250LnN2ZyNvc3dhbGRib29rJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCIvLy8vLy8vLy8vLy8vLy8vIEdsb2JhbCBTQ1NTIERvY3VtZW50cyAvLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AaW1wb3J0IFwiX3Jlc2V0LnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJfbWl4aW5zLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJfcmVzcG9uZC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiX2NvbG9ycy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiX2ZvbnRzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJfdHlwb2dyYXBoeS5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiX25hdmlnYXRpb24uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcIl9idXR0b25zLnNjc3NcIjtcclxuIFxyXG5AaW1wb3J0IFwiX2ljb25zLnNjc3NcIjsgIFxyXG5cclxuQGltcG9ydCBcIl9mb3Jtcy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiX3RhYmxlcy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiX2xpc3RzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJfd2lkZ2V0cy5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiX21vZGFsLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJfYWRtaW4uc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAsNzAwLDMwMFwiKTtcclxuQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3N3YWxkOjQwMCw3MDAsMzAwXCIpO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLyBHbG9iYWwgTGF5b3V0IEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuaHRtbCwgYm9keSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGNvbG9yOiAkYm9keS1mb250O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQtZmFtaWx5OiAkT3N3YWxkLVJlZ3VsYXI7XHJcbn0gXHJcblxyXG5ib2R5IHtvdmVyZmxvdzogaGlkZGVuOyBtaW4td2lkdGg6IDMyMHB4O31cclxuaHRtbCB7Y3Vyc29yOiBkZWZhdWx0OyBvdmVyZmxvdy15OiBzY3JvbGw7fVxyXG5lbSwgc3Ryb25nIHtmb250LXdlaWdodDogYm9sZDt9XHJcbmgxLGgyLGgzLGg0LGg1LGg2LHAge2xpbmUtaGVpZ2h0OiAxLjU7fSBcclxuXHJcbmgxIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hcnJvdztcclxuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IFxyXG4gIGNvbG9yOiAkYmx1ZTsgXHJcbiAgZm9udC1zaXplOiA0LjM3NWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkgeyBcclxuXHRoMSB7Zm9udC1zaXplOiA0MTAlO31cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG5cdGgxIHtmb250LXNpemU6IDM4MCU7fVxyXG59IFxyXG4gXHJcbmgyIHtcclxuICBmb250LXdlaWdodDoxMDA7IFxyXG4gIGZvbnQtc2l6ZTogM2VtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAxLjI1MGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7IFxyXG4gIGNvbG9yOiAkYmx1ZTsgXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1uYXJyb3c7XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuMGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICRib2R5LWZvbnQ7XHJcbn1cclxuXHJcbnAge1xyXG5cdGZvbnQtc2l6ZTogMC42NjdlbTtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAkYmx1ZTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgIFx0b3V0bGluZTogMDtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgXHRjb2xvcjogJGxpbmstaG92ZXI7XHJcbiAgXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuYTpmb2N1cyB7b3V0bGluZTogMDt9XHJcbi5saW5lLCAuYmxvY2sge2Rpc3BsYXk6IGJsb2NrO31cclxuXHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDBhM2RkO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW46IDElIDA7XHJcbiAgICBwYWRkaW5nOiAzJSA3JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDAuOTM4ZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmVsb3RvLWJ0biB7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODY1cHgpIHtcclxuXHQubGluZSB7ZGlzcGxheTogaW5saW5lO31cclxuXHJcblx0aDIsIGgzLCBwIHt0ZXh0LWFsaWduOiBsZWZ0O31cclxufVxyXG5cclxuLndyYXBwZXIge1xyXG5cdHdpZHRoOiAxMjgwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn0gXHJcbi53cmFwcGVyOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xyXG5cdC53cmFwcGVye1xyXG5cdCAgICB3aWR0aDogOTQlOyBcclxuXHQgICAgcGFkZGluZzogMCAyJTtcclxuXHR9XHJcbn1cclxuXHJcbi5sYXN0IHtmbG9hdDogcmlnaHQ7fVxyXG4uYWxpZ24tY2VudGVyIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4uYWxpZ24tbGVmdCB7dGV4dC1hbGlnbjogbGVmdDt9XHJcblxyXG4uaW1hZ2UtZmxvYXQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDAgNTBweCAyMHB4IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmltYWdlLWZsb2F0LXJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cGFkZGluZzogMCAwIDIwcHggNTBweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbmltZyB7bWF4LXdpZHRoOiAxMDAlO31cclxuXHJcbi5wcmludC1sb2dvIHtkaXNwbGF5OiBub25lO31cclxuIFxyXG4vLy8vLy8vLy8vLy8vLy8vIEdsb2JhbCBIZWFkZXIgQmFzZSAvLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5oZWFkZXIge1xyXG5cdHBhZGRpbmc6IDE1cHggMCAwIDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMTVweDsgXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiAjNjU2NTY1OyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNjU2NTY1IDAlLCAjMWExODE5IDEwMCUpOyAvKiBGRjMuNisgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCM2NTY1NjUpLCBjb2xvci1zdG9wKDEwMCUsIzFhMTgxOSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNjU2NTY1IDAlLCMxYTE4MTkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICM2NTY1NjUgMCUsIzFhMTgxOSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXHJcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjNjU2NTY1IDAlLCMxYTE4MTkgMTAwJSk7IC8qIElFMTArICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICM2NTY1NjUgMCUsIzFhMTgxOSAxMDAlKTsgLyogVzNDICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM2NTY1NjUnLCBlbmRDb2xvcnN0cj0nIzFhMTgxOScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHJcblx0LnV0aWxpdHktaGVhZGVyIHsgXHJcblx0XHR3aWR0aDogNDEwcHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hcnJvdztcclxuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7IFxyXG5cdFx0cGFkZGluZy10b3A6IDEycHg7XHJcblxyXG5cdFx0LmxlZnQge1xyXG5cdFx0XHRtYXJnaW46IDAuMjVlbSAwIDAgMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cclxuXHRcdFx0YS5idG4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAzMHB4IDVweCAxNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXJyb3ctcmlnaHQge1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fSBcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTsgIFxyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0cDphZnRlciB7IFxyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgXHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5waG9uZSB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcdFx0XHJcblx0XHRcdHdpZHRoOiAyMzVweDtcclxuICAgIFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBcdFx0cGFkZGluZy10b3A6IDAuMjVlbTtcclxuXHJcblx0XHRcdGEge3BhZGRpbmctbGVmdDogNXB4O31cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7IFxyXG5cdFx0LnV0aWxpdHktaGVhZGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTsgXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHRhOmhvdmVyIHtjb2xvcjogJHdoaXRlO31cclxuXHRcclxuXHQjc2l0ZS10aXRsZSB7XHJcblx0XHR3aWR0aDogMjI0cHg7XHJcblx0XHRoZWlnaHQ6IDgzcHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgxcHgpIHsgXHJcblx0XHQjc2l0ZS10aXRsZSB7XHJcblx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdFx0aGVpZ2h0OiA4M3B4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdHdpZHRoOiAxNzNweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBob25lLW1vYmlsZSB7ZGlzcGxheTpub25lO31cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7IFxyXG5cdFx0LnBob25lLW1vYmlsZXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgZm9udC1zaXplOiAxLjFlbTtcclxuXHRcdCAgICBtYXJnaW46IDA7XHJcblx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdCAgICBmb250LXdlaWdodDogMTAwO1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgXHJcblx0aGVhZGVyIHtcclxuXHRcdGhlaWdodDogOTVweDsgXHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi50ZWwsXHJcbi50ZWw6aG92ZXIsXHJcbi50ZWw6YWN0aXZlLFxyXG4udGVsOnZpc2l0ZWQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6ZGVmYXVsdDtcclxuICBvdXRsaW5lOm5vbmU7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udGVsLnRlbC1saW5rIHtcclxuICBjb2xvcjogI2I2NDMwYjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50ZWwudGVsLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjZGQ2ZTFkO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLyBIb21lcGFnZSAvLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4jSG9tZSB7XHJcblx0I2NvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWNmMTsgIFxyXG5cdCAgXHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdCAgXHRwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG5cdCAgXHR3aWR0aDogMTAwJTsgXHJcblxyXG5cdCAgXHRoMXsgXHJcblx0ICBcdFx0cGFkZGluZzogNjBweCAwIDAgMTIwcHg7XHJcblx0ICBcdFx0bGluZS1oZWlnaHQ6IDExMCU7ICBcclxuXHQgIFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdFx0LnNwYW40IHt6LWluZGV4OiAyO31cclxuXHRcdCBcclxuXHRcdC5zcGFuOCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTsgXHJcblx0XHRcdCAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuXHJcblx0XHQjY29udGVudCBoMSB7XHJcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICBcdFx0cGFkZGluZzogNjBweCAwIDAgNTBweDtcclxuICAgIFx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzVweCkge1xyXG5cdCAgXHQjY29udGVudHtcclxuXHJcblx0ICBcdFx0LnNwYW40IHt3aWR0aDogNDAlO31cclxuXHRcdFx0IFxyXG5cdFx0XHQuc3Bhbjgge1xyXG5cdFx0XHQgICAgYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogNTkuNzQ2JTtcclxuXHJcblx0XHRcdCAgICBpbWcge21hcmdpbi10b3A6IDA7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHtcclxuXHQgIFx0I2NvbnRlbnQgeyAgXHRcclxuXHRcdCAgXHRoMSB7XHJcblx0XHQgIFx0XHRmb250LXNpemU6IDQuMzc1ZW07XHJcblx0XHRcdCAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3BhbjQgeyBcclxuXHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9ICBcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgI2NvbnRlbnQgeyBcdFxyXG5cdFx0ICBcdC5zcGFuNCB7IFxyXG5cdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdCAgICB3aWR0aDogODclO1xyXG5cdFx0ICBcdFx0fSAgXHJcblx0XHQgIFx0LnNwYW44IHtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHRcdCBcclxuXHRcdH1cclxuXHR9ICBcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODFweCkge1xyXG5cdFx0I2NvbnRlbnQgeyAgXHRcclxuXHRcdCAgXHRoMSB7XHJcblx0XHRcdCAgXHRmb250LXNpemU6IDIuMmVtO1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBcdH1cclxuXHRcdH1cclxuXHR9ICBcclxufVxyXG4vLy8vLy8vLy8vLy8vLy8vIEdsb2JhbCBDb250ZW50IEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xyXG4jY29udGVudCB7ICBcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxOyBcclxuICAgIHdpZHRoOiAxMDAlOyBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7IFxyXG5cdC5wcm9kdWN0LXBhZ2UgI2NvbnRlbnQge21hcmdpbi10b3A6IDI5MnB4OyB9IFxyXG5cdC5wcm9kdWN0LXBhZ2UuY29uZGVuc2VkICNjb250ZW50IHttYXJnaW4tdG9wOiAyMDBweDt9XHJcbn1cclxuIFxyXG5zZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTsgXHRcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdHBhZGRpbmc6IDA7XHJcblx0ei1pbmRleDogMTsgXHJcblxyXG5cdC53cmFwcGVyIHsgXHJcblx0XHRtYXgtd2lkdGg6IDk0MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHJcblx0XHRwIHsgXHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAgMTcwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRPcGVuLVNhbnM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45MzhlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGxpIHsgXHJcblx0XHQgIFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdCAgXHRsaW5lLWhlaWdodDogIDE3MCU7XHJcblx0XHQgIFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCAgXHRmb250LWZhbWlseTogJE9wZW4tU2FucztcclxuXHRcdCAgXHRsaXN0LXN0eWxlOiBub25lO1x0XHQgIFx0XHJcblx0XHR9XHJcblxyXG5cdFx0aDJ7IFxyXG5cdFx0ICBcdHBhZGRpbmc6IDMwcHggMCAxMHB4IDA7XHJcblx0XHQgIFx0bGluZS1oZWlnaHQ6IDExMCU7IFxyXG5cdFx0ICBcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cdCAgXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgXHJcblx0ICBcdFx0Y29sb3I6ICRibHVlO1xyXG5cdCAgXHRcdGZvbnQtc2l6ZTogNC4zNzVlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7IFxyXG5cdFx0XHRoMiB7Zm9udC1zaXplOiA0MTAlO31cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcblx0XHRcdGgyIHtmb250LXNpemU6IDM4MCU7fVxyXG5cdFx0fSBcclxuXHJcblx0XHRoM3sgXHJcblx0XHQgIFx0cGFkZGluZzogMzBweCAwIDIwcHggMCA7XHJcblx0XHQgIFx0bGluZS1oZWlnaHQ6IDExMCU7IFxyXG5cdFx0ICBcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cdCAgXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgIFxyXG5cdCAgXHRcdGZvbnQtc2l6ZTogM2VtOyBcclxuXHQgIFx0fVxyXG5cclxuXHRcdGgzLmFsaWduLWxlZnQge3RleHQtYWxpZ246IGxlZnQ7fVxyXG5cdFx0aDQge2ZvbnQtc2l6ZTogMS4yNTBlbTt9XHRcdFxyXG5cdFx0cCB7cGFkZGluZy10b3A6IDA7fVxyXG5cclxuXHRcdGltZyB7IFxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHRcclxuXHJcblx0XHR1bC5saXN0IHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNDBweCAyMHB4O1xyXG5cdFx0XHRsaTpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMThweDtcclxuXHRcdCAgIFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuaW1nLm1haW4taW1hZ2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAwO1xyXG59XHJcblxyXG4vKiBDbGljayB0byBleHBhbmQgYnViYmxlcyAqL1xyXG4uYnViYmxlLWNvcHkgeyBcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJhY2tncm91bmQ6ICRibHVlO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWFyZ2luOjI3cHggMCAwIDQwcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LWZhbWlseTogJE9wZW4tU2FucztcclxuXHR6LWluZGV4OjM7XHJcblxyXG5cdGg0LCB1bCwgbGkge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiA0OHB4LCAkd2lkdGg6IDQ4cHgsICR4LWNvb3JkOiAtNTZweCwgJHktY29vcmQ6IC0yMThweCk7XHJcblx0IFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCBcdG1hcmdpbjogLTM3cHggMCAwIC01MXB4OyBcclxuXHR9XHJcblx0c3Bhbjpob3ZlciB7XHJcblx0XHQgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OXB4IC0yNzBweDsgXHJcblx0XHQgaGVpZ2h0OiA0MHB4OyBcclxuXHR9XHRcclxufVxyXG5cclxuLmFjdGl2ZS1idWJibGUgeyBcclxuXHJcblx0LmJ1YmJsZS1jb3B5IHtcclxuXHRcdGxlZnQ6IDA7IFxyXG5cdCAgICB0b3A6IDA7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tYnViYmxlLXBsdXMuYnViYmxlLW9uZS5idWJibGUuYWN0aXZlLWJ1YmJsZSxcclxuLmljb24tYnViYmxlLXBsdXMuYnViYmxlLXR3by5idWJibGUuYWN0aXZlLWJ1YmJsZSxcclxuLmljb24tYnViYmxlLXBsdXMuYnViYmxlLXRocmVlLmJ1YmJsZS5hY3RpdmUtYnViYmxlLFxyXG4uaWNvbi1idWJibGUtcGx1cy5idWJibGUtZm91ci5idWJibGUuYWN0aXZlLWJ1YmJsZSxcclxuLmljb24tYnViYmxlLXBsdXMuYnViYmxlLWZpdmUuYnViYmxlLmFjdGl2ZS1idWJibGUsXHJcbi5pY29uLWJ1YmJsZS1wbHVzLmJ1YmJsZS1zaXguYnViYmxlLmFjdGl2ZS1idWJibGUsXHJcbi5pY29uLWJ1YmJsZS1wbHVzLmJ1YmJsZS1zZXZlbi5idWJibGUuYWN0aXZlLWJ1YmJsZSxcclxuLmljb24tYnViYmxlLXBsdXMuYnViYmxlLWVpZ2h0LmJ1YmJsZS5hY3RpdmUtYnViYmxlLFxyXG4uaWNvbi1idWJibGUtd2VhdGhlci5idWJibGUtdGhyZWUuYnViYmxlLmFjdGl2ZS1idWJibGUsXHJcbi5pY29uLWJ1YmJsZS13ZWF0aGVyLmJ1YmJsZS1maXZlLmJ1YmJsZS5hY3RpdmUtYnViYmxlLFxyXG4uaWNvbi1idWJibGUtZW52aXJvbm1lbnQuYnViYmxlLW5pbmUuYnViYmxlLmFjdGl2ZS1idWJibGUsXHJcbi5pY29uLWJ1YmJsZS1lbnZpcm9ubWVudC5idWJibGUtdGVuLmJ1YmJsZS5hY3RpdmUtYnViYmxlIHt6LWluZGV4OiA1O31cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcblxyXG5cdC5pbnRyb2R1Y3Rpb24ge1xyXG5cdCBcdGgyIHtmb250LXNpemU6IDM4MCU7fSBcclxuXHR9XHJcblxyXG5cdC5pY29uLWJ1YmJsZS1wbHVzIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzIzcHg7XHJcbiAgICBcdGhlaWdodDogNDJweDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuXHR9IFxyXG5cclxuXHQuaWNvbi1idWJibGUtcGx1czpob3ZlciB7XHJcblx0XHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlLCAkeC1jb29yZDogLTE3MnB4LCAkeS1jb29yZDogLTMyMHB4KTtcclxuXHRcdGhlaWdodDogNDJweDtcclxuXHRcdHdpZHRoOiA0NXB4OyBcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDI7IFxyXG5cdH0gXHJcblxyXG5cdC5pY29uLWJ1YmJsZS13ZWF0aGVyIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwNXB4IC0zMjFweDtcclxuICAgIFx0aGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG5cdH0gIFxyXG5cclxuXHQuaWNvbi1idWJibGUtd2VhdGhlcjpob3ZlciB7XHJcblx0XHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlLCAkeC1jb29yZDogMTA1cHgsICR5LWNvb3JkOiAtMzY5cHgpO1xyXG5cdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0d2lkdGg6IDQ1cHg7IFxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjsgXHJcblx0fVxyXG5cdC5pY29uLWJ1YmJsZS1lbnZpcm9ubWVudCB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NXB4IC01MTdweDtcclxuICAgIFx0aGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG5cdH0gIFxyXG5cclxuXHQuaWNvbi1idWJibGUtZW52aXJvbm1lbnQ6aG92ZXIge1xyXG5cdFx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IDQ2cHgsICR5LWNvb3JkOiAtNTYwcHgpO1xyXG5cdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0d2lkdGg6IDQ1cHg7IFxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMjsgXHJcblx0fVxyXG5cdC5idWJibGUtY29weSB7XHJcblx0ICAgbWFyZ2luOiAyMHB4IDAgMCAzMnB4O1xyXG5cdCAgIGZvbnQtc2l6ZTogLjllbTtcclxuXHJcblx0ICAgc3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC02MXB4IC0zMjNweDtcclxuXHRcdFx0bWFyZ2luOiAtMzFweCAwIDAgLTM5cHg7XHJcblx0XHRcdGhlaWdodDogNDBweDsgXHJcblx0XHR9XHJcblx0XHRzcGFuOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3N3B4IC0zNjlweDsgXHJcblx0XHRcdGhlaWdodDogNDBweDsgXHJcblx0XHR9XHRcdFx0XHRcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBDb2x1bW4gbGF5b3V0cyAqL1xyXG4uc3BhbjksIC5zcGFuMTAsIC5zcGFuMTEsIC5zcGFuMTIge21hcmdpbjogMCAwIDQwcHggNjBweDt9XHJcblxyXG4uZm91ci1jb2x1bW4sIC50aHJlZS1jb2x1bW4sIC5maXZlLWNvbHVtbiB7XHJcblx0cGFkZGluZzogMDtcdFx0XHJcblx0bWluLWhlaWdodDogNDAwcHg7XHJcblxyXG5cdC5zcGFuOSwgLnNwYW4xMCwgLnNwYW4xMSwgLnNwYW4xMiB7IFxyXG5cclxuXHQgICAgcCB7cGFkZGluZzogMCAwIDMwcHggMDt9XHJcblxyXG4gICAgIFx0LnNwYW4zLCAuc3BhbjQge1xyXG5cdCAgICBcdGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XHJcblx0ICAgIFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0ICAgIFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggN3B4IDE0cHggIHJnYmEoMCwwLDAsMC4zKTtcclxuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggN3B4IDE0cHggcmdiYSgwLDAsMCwwLjMpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggN3B4IDE0cHggcmdiYSgwLDAsMCwwLjMpOyAgICAgICAgICAgXHJcblxyXG5cdCAgICBcdHAge1xyXG5cdCAgICBcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHQgICAgXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdCAgICBcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XHJcblx0ICAgIFx0XHRmb250LXNpemU6IDAuODUwZW07XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHRoNCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1MGVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaXk6ICRPcGVuLVNhbnM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7d2lkdGg6IDEwMCU7fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblx0LnNwYW4xMCB7bWFyZ2luOiAwIDAgNDBweCAxJTt9XHQgICAgXHJcbn1cclxuXHJcbi50aHJlZS1jb2x1bW4geyBcclxuXHQuc3BhbjMge21pbi1oZWlnaHQ6IDIzNHB4O31cclxufVxyXG5cclxuLmZvdXItY29sdW1ue1xyXG5cdG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG5cclxuXHQuc3BhbjMge21pbi1oZWlnaHQ6IDI2NXB4O30gXHJcbn1cclxuXHJcbi5maXZlLWNvbHVtbntcclxuXHRtaW4taGVpZ2h0OiA1MDBweDtcclxuXHJcblx0LnNwYW4xMiB7XHJcblx0XHRoMyB7Y29sb3I6ICRibHVlO31cclxuXHR9XHRcdFxyXG59XHJcblxyXG4uc3Bhbjgge21hcmdpbjogMCAwIDMwcHggMzAlO31cclxuXHJcbnVsLnNwYW4xMiwgLnNwYW4xMiB7XHJcblx0bWFyZ2luOiAwIDYwcHg7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLm91dGVyLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLkJyaWdodGNvdmVFeHBlcmllbmNlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cdCBcclxuXHJcbi8qIFNlY3Rpb24tc3BlY2lmaWMgc3R5bGVzICovXHJcblx0IFxyXG4uaW50cm9kdWN0aW9uIHsgXHJcblx0XHJcblx0LnNwYW44IHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0OyAgIFxyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0XHJcblx0LnNwYW41IHsgIFxyXG5cdFx0XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAtNzhweDsgXHJcblxyXG5cdFx0aDIge3RleHQtYWxpZ246IHJpZ2h0O31cclxuXHJcblx0XHR1bCwgcCB7XHJcblx0XHRcdGZsb2F0OiByaWdodDsgICBcclxuXHRcdCAgXHRsaXN0LXN0eWxlOiBub25lIGluc2lkZTsgXHJcblx0XHQgIFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cdFx0ICBcdGZvbnQtc2l6ZTogMC45MzhlbTtcclxuXHRcdCAgXHRtYXJnaW46IDA7XHJcblx0ICBcdH0gXHRcclxuXHR9XHJcblxyXG4gXHQuaW50cm8tY29weSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0XHJcblx0XHR1bC5saXN0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE5cHg7XHJcblxyXG5cdFx0XHRsaTpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTlweDtcclxuXHRcdCAgIFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW1nIHsgIFxyXG4gICBcdFx0ZmxvYXQ6IGxlZnQ7XHJcbiAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cdFxyXG5cdCBcclxuLmNvbG9ycy1maW5pc2hlcyB7XHJcblx0XHJcblx0LnNwYW4xMiB7XHJcblxyXG5cdFx0aW1nIHtmbG9hdDogbGVmdDt9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogMTcwcHg7XHJcblx0XHR9XHRcdFxyXG5cdFx0IFxyXG5cdFx0bGkge1xyXG5cdFx0XHRmbG9hdDogbGVmdDsgXHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdGltZyB7bWFyZ2luLXRvcDogLTI1MHB4OyB3aWR0aDogMTcwcHg7fVxyXG5cdFx0IFxyXG5cdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7ZGlzcGxheTogbm9uZTt9XHJcblxyXG5cdFx0XHRsaSB7bWFyZ2luOiAwIDEwcHggMTBweCAwO31cdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubG9jay1zZWxlY3Rvci1jb2xvci1sYWJlbCB7XHJcblx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblx0IFxyXG5cdCBcclxuXHRmb3JtIHsgXHJcblx0XHRcdFxyXG5cdFx0bGk6bnRoLWNoaWxkKDFuKzQpOmFmdGVyIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fSBcclxuXHR9XHJcblxyXG5cdC5sb2NrLXNlbGVjdG9yLWNvbG9ycyB7XHJcbiBcclxuXHRcdGxhYmVsIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG5cdFx0ICAgIGhlaWdodDogMzVweDtcclxuXHRcdCAgICB3aWR0aDogMzVweDtcclxuXHRcdCAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdCAgICBwYWRkaW5nOiAwcHg7XHJcblx0XHQgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAgNTAlOyBcclxuXHRcdCAgICAtbW96LWJvcmRlci1yYWRpdXM6ICA1MCU7OyBcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcdFx0XHRcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwucmVkIHtcclxuXHRcdFx0YmFja2dyb3VuZDojYTkwZDE4O1xyXG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMzVweCwgJHdpZHRoOiAzNXB4LCAkeC1jb29yZDogLTU5cHgsICR5LWNvb3JkOiAtMjY5cHgpO1x0XHRcdFx0XHRcclxuXHRcdH1cclxuXHRcdGxhYmVsLnllbGxvdyB7XHJcblx0XHRcdGJhY2tncm91bmQ6I2VlY2E1ODsgXHJcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAzNXB4LCAkd2lkdGg6IDM1cHgsICR4LWNvb3JkOiAtNTlweCwgJHktY29vcmQ6IC0yNjlweCk7XHJcblx0XHR9XHJcblx0XHRsYWJlbC5ibHVlIHtcclxuXHRcdFx0YmFja2dyb3VuZDojMWM0ODg4OyBcclxuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDM1cHgsICR3aWR0aDogMzVweCwgJHgtY29vcmQ6IC01OXB4LCAkeS1jb29yZDogLTI2OXB4KTtcclxuXHRcdH1cclxuXHRcdGxhYmVsLm9yYW5nZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6I2MyNDEyMTsgIFxyXG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMzVweCwgJHdpZHRoOiAzNXB4LCAkeC1jb29yZDogLTU5cHgsICR5LWNvb3JkOiAtMjY5cHgpO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwuYmxhY2sge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiMwMDAwMDA7ICBcclxuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDM1cHgsICR3aWR0aDogMzVweCwgJHgtY29vcmQ6IC01OXB4LCAkeS1jb29yZDogLTI2OXB4KTtcclxuXHRcdH1cclxuXHRcdGxhYmVsLmdyZWVuIHtcclxuXHRcdFx0YmFja2dyb3VuZDojMGI5NzUwOyAgIFxyXG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMzVweCwgJHdpZHRoOiAzNXB4LCAkeC1jb29yZDogLTU5cHgsICR5LWNvb3JkOiAtMjY5cHgpO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwucHVycGxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDojNmQzMDk3OyAgIFxyXG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMzVweCwgJHdpZHRoOiAzNXB4LCAkeC1jb29yZDogLTU5cHgsICR5LWNvb3JkOiAtMjY5cHgpO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwuYnJvd24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiM4YzYyMzk7ICAgXHJcblx0XHRcdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAzNXB4LCAkd2lkdGg6IDM1cHgsICR4LWNvb3JkOiAtNTlweCwgJHktY29vcmQ6IC0yNjlweCk7XHJcblx0XHR9XHJcblx0XHRsYWJlbC5jbGVhciB7XHJcblx0XHRcdGJhY2tncm91bmQ6I2VlZWVlZTtcclxuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDM1cHgsICR3aWR0aDogMzVweCwgJHgtY29vcmQ6IC01OXB4LCAkeS1jb29yZDogLTI2OXB4KTtcclxuXHRcdH0gXHJcblx0XHRsYWJlbC5wdXJwbGUyIHtcclxuXHRcdFx0YmFja2dyb3VuZDojOTk2Njk5OyAgIFxyXG5cdFx0XHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMzVweCwgJHdpZHRoOiAzNXB4LCAkeC1jb29yZDogLTU5cHgsICR5LWNvb3JkOiAtMjY5cHgpO1xyXG5cdFx0fVxyXG5cdFx0bGFiZWwudGVhbCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IzMzNjY2NjsgICBcclxuXHRcdFx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDM1cHgsICR3aWR0aDogMzVweCwgJHgtY29vcmQ6IC01OXB4LCAkeS1jb29yZDogLTI2OXB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHNwYW4ge1xyXG5cdFx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMEEzREQ7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICAgIGhlaWdodDogMzlweDtcclxuXHRcdCAgICBsZWZ0OiAtNXB4O1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IC01cHg7XHJcblx0XHQgICAgd2lkdGg6IDM5cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubG9jay1zZWxlY3Rvci1oZWlnaHRzIHtcclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0ICBcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHQgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgcGFkZGluZzogM3B4IDVweDsgXHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IFxyXG5cdFx0XHRib3JkZXI6ICRibHVlIDFweCBzb2xpZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHQgICAgYm9yZGVyOiAkYmx1ZSAxcHggc29saWQ7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJGJsdWU7IFxyXG5cdFx0ICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDNweCA1cHg7IFxyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG5cdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCNubzQxMCB7XHJcblx0XHJcblx0XHRmb3JtIHsgXHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdCAgICB3aWR0aDogNDAlO1xyXG5cclxuXHRcdCAgICAubG9jay1zZWxlY3Rvci1jb2xvcnMge1xyXG5cdFx0XHRcdHdpZHRoOjE3MHB4O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNTMTEwMHtcclxuXHJcblx0XHRpbWcge2Zsb2F0OiByaWdodDt9XHJcblx0XHQgIFxyXG5cdFx0Zm9ybSB7IFxyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcclxuXHRcdH1cclxuXHR9XHRcdFxyXG5cdFxyXG5cclxuXHQubGVhcm4tbW9yZSB7XHJcblx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdC5idG57XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTsgXHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hcnJvdztcclxuXHJcblx0XHRcdFx0LmFycm93LXJpZ2h0IHsgIFxyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDAgMCAwIDRweDtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG46aG92ZXIge2JhY2tncm91bmQ6ICMwMDZlOTk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcblx0XHRcdGEge2NvbG9yOiAkd2hpdGU7fVxyXG5cdFx0XHRhOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcblxyXG4ua2V5LWludGVncml0eSB7IFxyXG5cclxuXHQuc3Bhbjgge3otaW5kZXg6IDI7fVxyXG5cclxuXHQuc3BhbjExIHtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMjIlO1xyXG4gICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jdGhpbmstZ3JlZW4ge1xyXG5cdC5zcGFuOSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubW9kZWwtY29tcGFyaXNvbnMge1xyXG5cclxuXHRoNCB7cGFkZGluZy10b3A6IDMwcHg7fSBcclxuXHRwIHtwYWRkaW5nLWJvdHRvbTogMzBweDt9XHJcblxyXG5cdC5zcGFuNiB7XHJcblx0XHR3aWR0aDogNDYuNjE4OCU7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAyMHB4IDA7XHJcblx0XHR9XHRcdCBcclxuXHR9XHJcblxyXG5cdGxpLmZpcnN0IHtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyJTtcclxuXHR9XHJcblxyXG5cdGxpLmxhc3Qge21hcmdpbi1sZWZ0OiAyJTt9XHJcblxyXG5cdHVsLnJlZHVjZWQgbGkgeyBcclxuXHRcdFxyXG5cdFx0d2lkdGg6IDk1JTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbiBcclxuXHR1bC5yZWR1Y2VkIGxpOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQuc3BhbjYgaW1nLmxhcmdlIHtcclxuXHQgICAgZmxvYXQ6IG5vbmU7XHJcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0ICAgIHdpZHRoOiA5MCU7XHJcblx0fVxyXG59XHJcbiBcclxuLnNwZWNpZmljYXRpb25zIHsgXHJcblxyXG5cdC5zcGVjaWZpY2F0aW9ucy13cmFwcGVye1xyXG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0cGFkZGluZzogNTBweCA3NXB4OyAgXHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDRweCAwICNCQ0JEQzE7XHJcblx0XHQtbW96LWJveC1zaGFkb3c6IDAgM3B4IDRweCAwICNCQ0JEQzE7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCA0cHggMCAjQkNCREMxOyBcdFx0IFxyXG5cdFx0d2lkdGg6IDc3NXB4O1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgNDBweCA2MHB4O1xyXG5cclxuXHRcdFx0dWwge21hcmdpbjowOyBwYWRkaW5nOjA7fVxyXG5cdFx0XHRsaSB7bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7fVxyXG5cdH0gXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcblx0IFx0LnNwZWNpZmljYXRpb25zLXdyYXBwZXJ7IFxyXG5cdFx0XHRtYXJnaW46IDMwcHggMDtcclxuXHQgICAgXHRwYWRkaW5nOiA1MHB4IDUlO1xyXG5cdCAgICBcdHdpZHRoOiA5MCU7XHJcblx0XHR9IFxyXG5cdH1cclxuXHJcblx0LnByaW50LWJhbm5lciB7ZGlzcGxheTogbm9uZTt9IFx0XHJcblx0LnV0aWxpdHktaGVhZGVyIHtmbG9hdDogcmlnaHQ7fVxyXG5cclxuXHRoNCB7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIm9zd2FsZGxpZ2h0XCIsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1MGVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAxcHggMjVweDtcclxuXHJcblx0XHRcdC5hcnJvdy1yaWdodCB7XHJcblx0XHRcdFx0bWFyZ2luOi0zcHggMCAwIC0yNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhbmN5Ym94LXNlbGwtc2hlZXQtYnRuIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsZWZ0OiA0N3B4O1xyXG5cdFx0XHRwYWRkaW5nOiAxcHggMzJweDtcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhbmN5Ym94LXNlbGwtc2hlZXQtYnRuLS1icm9jaHVyZSB7XHJcblx0XHRcdEBleHRlbmQgLmZhbmN5Ym94LXNlbGwtc2hlZXQtYnRuO1xyXG5cdFx0XHRwYWRkaW5nOiAxcHggMzZweDtcdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1wcmludCB7XHJcblx0XHRcdGhlaWdodDogMjVweDsgXHJcblx0XHRcdHdpZHRoOiAzMHB4OyBcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46MCAxMHB4IDAgMDtcclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cdFxyXG5cdGgzIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH0gXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XHJcblx0dWwuc3BhbjEye21hcmdpbjogMCAzMHB4O31cclxuXHQuc3BhbjEyIHttYXJnaW46MDt9XHRcdCBcclxufVx0XHJcbiBcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7IFxyXG5cdCBcdFxyXG4gXHQuY29sb3JzLWZpbmlzaGVzIHtcclxuXHRcdFxyXG5cdFx0dWwuc3BhbjEyIHttYXJnaW46IDAgYXV0bzt9XHJcblx0fVx0IFxyXG5cdFxyXG5cdC5rZXktaW50ZWdyaXR5IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG5cdFx0LnNwYW40IHsgIFxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdGg0IHt0ZXh0LWFsaWduOmxlZnQ7fVxyXG5cdFx0XHRpbWcge3dpZHRoOiA2MCU7fVxyXG5cdFx0fVxyXG5cdFx0LnNwYW4xMSBpbWcge1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IC0xNSU7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fSBcdCBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg2NXB4KSB7XHJcblx0LnNwYW42LCAuc3BhbjgsIC5zcGFuOSwgLnNwYW4xMCwgLnNwYW4xMSwgLmtleS1pbnRlZ3JpdHkgLnNwYW44LCAuZm91ci1jb2x1bW4gLnNwYW45LCAuZm91ci1jb2x1bW4gLnNwYW4xMCwgLmZvdXItY29sdW1uIC5zcGFuMTEsIC5mb3VyLWNvbHVtbiAuc3BhbjEyLCAudGhyZWUtY29sdW1uIC5zcGFuOSwgLnRocmVlLWNvbHVtbiAuc3BhbjEwLCAudGhyZWUtY29sdW1uIC5zcGFuMTEsIC50aHJlZS1jb2x1bW4gLnNwYW4xMiwgLmZpdmUtY29sdW1uIC5zcGFuOSwgLmZpdmUtY29sdW1uIC5zcGFuMTAsIC5maXZlLWNvbHVtbiAuc3BhbjExLCAuZml2ZS1jb2x1bW4gLnNwYW4xMntcclxuXHRcdG1hcmdpbjowOyBcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5pbnRyb2R1Y3Rpb24ge1xyXG5cclxuXHQgXHQuc3BhbjUge3dpZHRoOiA0NCU7fVxyXG5cdFx0LmludHJvLWNvcHkge3dpZHRoOiA4MSU7fVxyXG5cdFx0LnNwYW44IHt3aWR0aDogNjUuNzQ2JTt9XHJcblx0fVxyXG5cdC5jb2xvcnMtZmluaXNoZXMge1xyXG5cclxuXHRcdC5zcGFuMTIge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdHVsIHtmbG9hdDogbm9uZTt9XHJcblx0XHRcclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7IFxyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHRpbWcge21hcmdpbjowOyB3aWR0aDogMzYlO31cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNubzQxMCBmb3JtLCAjUzExMDAgZm9ybXtcdFx0XHRcdFx0XHRcdCBcclxuXHRcdFx0bWFyZ2luOiAzMCUgMCAwO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgNCU7XHJcblxyXG5cdFx0XHRzdHJvbmcge2Rpc3BsYXk6IGJsb2NrO31cdCBcclxuXHRcdH1cclxuXHRcdCNTMTEwMCB7XHJcblx0XHRcdGZvcm0ge21hcmdpbjogMjUlIDAgMDt9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvY2stc2VsZWN0b3Iuc3BhbjY6YWZ0ZXIsIC5sb2NrLXNlbGVjdG9yLWNvbG9yczphZnRlciB7XHJcblx0XHQgICAgY2xlYXI6IGJvdGg7XHJcblx0XHQgICAgY29udGVudDogXCJcIjtcclxuXHRcdCAgICBkaXNwbGF5OiB0YWJsZTtcclxuXHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdH1cclxuXHQua2V5LWludGVncml0eSB7XHJcblx0XHQua2V5aW5nLW9wdGlvbnMge1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvOyBcclxuXHQgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0IFx0IFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgXHJcbiAgXHQgXHJcblx0c2VjdGlvbiB7XHJcblx0XHQud3JhcHBlciB7d2lkdGg6IDk0JTt9XHJcblx0fVxyXG5cclxuXHQuaW50cm9kdWN0aW9uIHtcclxuXHJcblx0XHQuc3BhbjUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcdFx0XHRcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMCAwOyBcclxuXHJcblx0XHRcdGgyIHt0ZXh0LWFsaWduOiBsZWZ0O31cclxuXHRcdH1cclxuXHRcdC5pbnRyby1jb3B5IHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDsgXHJcblx0XHQgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHR1bC5saXN0LCBwIHtcclxuXHJcblx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHQgICAgbGkge3RleHQtYWxpZ246bGVmdDt9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LnNwYW44IHtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0bzsgXHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IFxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQgICAgaW1nIHttYXgtd2lkdGg6IDEwMCU7fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5zcGFuNCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDsgXHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDIuODc1ZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0cCwgdWwge2Zsb2F0OiBsZWZ0O31cclxuXHRcdFx0XHJcblx0fVxyXG5cdC5idWJibGUtY29weSB7d2lkdGg6IDEyNXB4O31cdFx0XHJcblxyXG5cdC5zcGFuNSwgLnNwYW40LCAuc3BhbjMsIC5zcGFuMiB7XHJcblx0XHR3aWR0aDogNDcuNjE4OCU7ICBcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcdFx0XHJcblx0fVxyXG5cclxuXHQudGhyZWUtY29sdW1uIC5zcGFuMyB7XHJcblx0XHR3aWR0aDogMjguOTI4JTtcclxuXHR9XHJcblxyXG5cdC50aHJlZS1jb2x1bW4sIC5mb3VyLWNvbHVtbiwgLmZpdmUtY29sdW1uLCAuaW5zdGFsbGF0aW9uc3tcclxuXHRcdC5zcGFuNTpudGgtY2hpbGQoMm4rMSksIC5zcGFuNDpudGgtY2hpbGQoMm4rMSksIC5zcGFuMzpudGgtY2hpbGQoMm4rMSksIC5zcGFuMjpudGgtY2hpbGQoMm4rMSl7XHQgICBcclxuXHQgIFx0ICBcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRocmVlLWNvbHVtbiAuc3BhbjM6bnRoLWNoaWxkKDJuKzEpICB7bWFyZ2luLWxlZnQ6IDIuNzYyNDMlO30gXHJcblxyXG5cdC50aHJlZS1jb2x1bW4gLnNwYW4zLmZpcnN0IHttYXJnaW4tbGVmdDogMDt9XHRcclxuXHJcblx0Lm1vZGVsLWNvbXBhcmlzb25zIHtcclxuXHRcdC5zcGFuNiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTsgXHJcblx0XHRcdH1cdFx0IFxyXG5cdFx0fVxyXG5cclxuXHRcdGxpLmZpcnN0IHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHR9XHJcblx0fVx0XHRcdFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTAwcHgpIHsgXHJcblx0XHJcblx0c2VjdGlvbiB7XHJcblxyXG5cdFx0LndyYXBwZXIge1xyXG5cdFx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmc6MCAwIDEwcHggMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjQyNWVtOyBcclxuXHRcdH1cclxuXHRcdFx0aDMge2ZvbnQtc2l6ZTogMmVtO31cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuaW50cm9kdWN0aW9uICB7XHJcblxyXG5cdFx0LmludHJvLWNvcHkgeyBcclxuXHRcdFx0dWwubGlzdCB7XHRcdFxyXG5cdFx0XHRcdGxpOmJlZm9yZSB7bWFyZ2luLWxlZnQ6IDA7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1YmJsZS1jb3B5IHt3aWR0aDogMTMwcHg7fVx0XHRcdCBcclxuXHR9XHJcblxyXG5cdC5zcGFuNSwgLnNwYW40LCAuc3BhbjMsIC50aHJlZS1jb2x1bW4gLnNwYW4zIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdCAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyBcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0fSBcclxuXHQuc3BhbjU6bnRoLWNoaWxkKDJuKzEpLCBcclxuXHQuc3BhbjQ6bnRoLWNoaWxkKDJuKzEpLCBcclxuXHQuc3BhbjM6bnRoLWNoaWxkKDJuKzEpLCBcclxuXHQudGhyZWUtY29sdW1uIC5zcGFuMzpudGgtY2hpbGQoMm4rMSkgIHttYXJnaW4tbGVmdDogMDt9XHJcblxyXG5cdC5rZXktaW50ZWdyaXR5IHsgXHJcblx0XHQuc3BhbjQsIC5rZXlpbmctb3B0aW9ucyB7d2lkdGg6IDEwMCU7fVxyXG5cdFx0LmtleWluZy1vcHRpb25zIGxpLmZpcnN0eyBtYXJnaW4tdG9wOiAtMzBweH1cclxuXHRcdC5zcGFuMTEgaW1nIHttYXJnaW4tdG9wOiAwO31cclxuXHQgfVxyXG5cclxuXHQuZm91ci1jb2x1bW4gLnNwYW4zIHttaW4taGVpZ2h0OiBpbmhlcml0O31cdFxyXG59ICAgXHJcblxyXG4vKiBQYWdlLXNwZWNpZmljIHN0eWxlcyAqL1xyXG4jUy1TZXJpZXMtUGFkbG9ja3Mge1xyXG5cdC5idWJibGUtb25lIHtcclxuXHRcdGxlZnQ6IDUlO1xyXG4gICAgXHR0b3A6IDE3JTtcclxuXHR9XHJcblx0LmJ1YmJsZS10d28ge1xyXG5cdFx0bGVmdDogMzUlO1xyXG4gICBcdFx0dG9wOiA0NSU7XHJcblx0fVxyXG5cdC5idWJibGUtdGhyZWUge1xyXG5cdFx0bGVmdDogMSU7XHJcblx0XHR0b3A6IDUzJTtcdFx0XHRcclxuXHR9XHJcblx0LmJ1YmJsZS1mb3VyIHtcclxuXHRcdGxlZnQ6IDgwJTtcclxuXHRcdHRvcDogNDUlO1x0XHRcdFxyXG5cdH1cclxuXHQuYnViYmxlLWZpdmUge1xyXG5cdFx0bGVmdDogNDYlO1xyXG5cdFx0dG9wOiA1MyU7XHJcblx0fVxyXG5cdC5idWJibGUtc2l4IHtcclxuXHRcdGxlZnQ6IDQ5JTtcclxuICAgIFx0dG9wOiAxNyU7XHJcblx0fVxyXG5cdC5idWJibGUtc2V2ZW4ge1xyXG5cdFx0bGVmdDo1MCU7XHJcblx0XHR0b3A6IDYlO1xyXG5cdH1cclxuXHQuYnViYmxlLWVpZ2h0IHtcclxuXHRcdGxlZnQ6NjUlO1xyXG5cdFx0dG9wOiA0NyU7XHJcblx0fVxyXG5cdC5idWJibGUtbmluZSB7XHJcblx0XHRsZWZ0OiAxJTtcclxuICAgIFx0dG9wOiA3NiU7XHJcblx0fVxyXG5cdC5idWJibGUtdGVuIHtcclxuXHRcdGxlZnQ6IDQ2JTtcclxuXHRcdHRvcDogNzYlO1xyXG5cdH1cclxuXHJcblx0LmludHJvLWNvcHl7IHdpZHRoOiA3NiU7fSAgXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7IFx0XHRcclxuXHQgICBcclxuXHRcdC5pbnRyby1jb3B5eyBcclxuXHRcdFx0d2lkdGg6IDgxJTtcclxuXHJcblx0XHRcdC5saW5lIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxyXG5cdFx0fSBcclxuXHJcblx0XHQuYnViYmxlLXNldmVuIHtcclxuXHRcdCAgICBsZWZ0OjUwJTtcclxuXHRcdCAgICB0b3A6IDI2JTtcclxuXHRcdH1cclxuXHRcdC5idWJibGUtZWlnaHQge1xyXG5cdFx0ICAgIGxlZnQ6IDY2JTtcclxuICAgIFx0XHR0b3A6IDUzJTtcclxuXHJcbiAgICBcdFx0LmJ1YmJsZS1jb3B5IHt3aWR0aDogMTYwcHg7fVxyXG5cdFx0fVxyXG5cdFx0c2VjdGlvbiAuZm91ci1jb2x1bW4gLnNwYW4zIHttaW4taGVpZ2h0OiAyNTdweDt9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTAwcHgpIHsgXHJcblx0XHQuYmFja2dyb3VuZC1kYXJrLWdyZXktcy1zZXJpZXMge2JhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9zLXNlcmllcy1jdXN0b20tbG9jay1pbmRlbnRpZmljYXRpb24uanBnXCIpIG5vLXJlcGVhdCAzMHB4IGJvdHRvbSAkZGFyay1ncmV5O31cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkgeyBcclxuXHRcdC5idWJibGUtbmluZSB7XHJcblx0XHRcdGxlZnQ6IDElO1xyXG4gICAgXHRcdHRvcDogNzYlO1xyXG4gICAgXHRcdC5idWJibGUtY29weSB7d2lkdGg6IDE1MHB4O31cclxuXHRcdH1cclxuXHRcdC5idWJibGUtdGVuIHtcclxuXHRcdFx0bGVmdDogNDYlO1xyXG4gICAgXHRcdHRvcDogNzYlO1xyXG4gICAgXHRcdC5idWJibGUtY29weSB7d2lkdGg6IDE1MHB4O31cclxuXHRcdH1cclxuXHRcdC5iYWNrZ3JvdW5kLWRhcmstZ3JleS1zLXNlcmllcyB7YmFja2dyb3VuZDogJGRhcmstZ3JleTt9XHRcclxuXHR9XHJcblxyXG4gXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjY4cHgpIHsgXHJcbiBcdFx0c2VjdGlvbiAuaW50cm9kdWN0aW9uIHtwYWRkaW5nLWJvdHRvbTogNzBweDt9XHJcblxyXG4gXHRcdC5idWJibGUtdHdvIHtcclxuXHRcdFx0bGVmdDogMSU7XHJcbiAgICBcdFx0dG9wOiA0NCU7XHJcblx0XHR9XHJcblx0XHQuYnViYmxlLWZvdXIge1xyXG5cdFx0XHRsZWZ0OiA0NiU7XHJcblx0XHRcdHRvcDogNDQlO1x0XHRcdFxyXG5cdFx0fVxyXG5cclxuIFx0XHQuYnViYmxlLXNldmVuIHtcclxuXHRcdCAgICBsZWZ0OjUxJTtcclxuICAgIFx0XHR0b3A6IDIzJTtcclxuXHJcbiAgICBcdFx0LmJ1YmJsZS1jb3B5IHt3aWR0aDogMTYwcHg7fVxyXG5cdFx0fVxyXG5cdFx0LmJ1YmJsZS1laWdodCB7XHJcblx0XHQgICAgbGVmdDozOSU7XHJcblx0XHQgICAgdG9wOiA0MCU7XHJcblxyXG5cdFx0ICAgIC5idWJibGUtY29weSB7d2lkdGg6IDE2MHB4O31cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCkge1xyXG5cclxuXHRcdFxyXG5cclxuXHRcdC5idWJibGUtc2V2ZW4ge1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgdG9wOiA1JTtcclxuXHRcdH1cclxuXHRcdC5idWJibGUtZWlnaHQge1xyXG5cdFx0XHRsZWZ0OjE1JTtcclxuXHRcdFx0dG9wOiAxNSU7XHJcblx0XHR9XHJcblx0XHQuaW50cm8tY29weXt3aWR0aDogMTAwJTt9XHJcbiAgXHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCkgeyBcclxuXHJcblxyXG5cdCBcclxuXHRcdC5idWJibGUtb25lIHtsZWZ0OiAyJTt9XHJcblxyXG5cdFx0LmJ1YmJsZS10d28ge1xyXG5cdFx0XHRsZWZ0OiAtNCU7XHJcblx0ICAgXHRcdHRvcDogNDglO1xyXG5cdFx0fVxyXG5cdFx0LmJ1YmJsZS10aHJlZSB7XHJcblx0XHRcdGxlZnQ6IC00JTtcclxuXHRcdFx0dG9wOiA1OCU7XHRcdFx0XHJcblx0XHR9XHJcblx0XHQuYnViYmxlLWZvdXIge1xyXG5cdFx0XHRsZWZ0OiA0MCU7XHJcblx0XHRcdHRvcDogNDglO1x0XHRcdFxyXG5cdFx0fVxyXG5cdFx0LmJ1YmJsZS1maXZlIHtcclxuXHRcdFx0bGVmdDogNDAlO1xyXG5cdFx0XHR0b3A6IDU4JTtcclxuXHRcdH1cclxuXHRcdC5idWJibGUtc2l4IHtsZWZ0OiA0NSU7fVxyXG5cdFx0LmJ1YmJsZS1uaW5lIHtcclxuXHRcdFx0bGVmdDogLTQlO1xyXG4gICBcdFx0XHR0b3A6IDcyJTtcclxuXHRcdH1cclxuXHRcdC5idWJibGUtdGVuIHtcclxuXHRcdFx0bGVmdDogNDAlO1xyXG4gICAgXHRcdHRvcDogNzIlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59XHRcclxuI1NhZmV0eS1QYWRsb2NrLUNvdmVycyB7XHJcblx0LmJ1YmJsZS1vbmUge1xyXG5cdCAgXHRsZWZ0OiA4JTtcclxuICAgIFx0dG9wOiA1MiU7XHJcblx0fVxyXG5cdC5idWJibGUtdHdvIHtcclxuXHRcdGxlZnQ6IDM1JTtcclxuXHQgIFx0dG9wOiAzNyU7XHJcblx0fVx0XHJcblx0LmJ1YmJsZS10aHJlZSB7XHJcblx0ICAgXHRsZWZ0OiA0OCU7XHJcblx0ICBcdHRvcDogODAlO1xyXG5cdH1cclxuXHQuYnViYmxlLWZvdXIge1xyXG5cdCAgXHRsZWZ0OiA3NSU7XHJcblx0ICBcdHRvcDogNTclO1xyXG5cdH1cclxuXHQuaW50cm8tY29weXsgd2lkdGg6IDgzJTt9IFx0XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHsgXHJcblx0I1NhZmV0eS1QYWRsb2NrLUNvdmVycyB7XHRcclxuXHRcdC5pbnRyby1jb3B5eyBcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQubGluZSB7ZGlzcGxheTogaW5saW5lLWJsb2NrO31cclxuXHRcdH0gXHJcblxyXG5cdFx0LmJ1YmJsZS1mb3VyIHtcclxuXHRcdCAgXHRsZWZ0OiA0NSU7XHJcblx0XHQgIFx0dG9wOiAwO1xyXG5cdFx0fVx0IFxyXG5cdH1cdFx0IFxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCkgeyBcclxuXHQjU2FmZXR5LVBhZGxvY2stQ292ZXJzIHtcclxuXHJcblx0XHQuYnViYmxlLW9uZSB7XHJcblx0XHQgICBcdGxlZnQ6IDglO1xyXG5cdCAgICBcdHRvcDogNTIlO1xyXG5cdFx0fVxyXG5cdFx0LmJ1YmJsZS10d28ge1xyXG5cdFx0XHRsZWZ0OiAzNSU7XHJcblx0XHQgIFx0dG9wOiAzNyU7XHJcblx0XHR9XHRcclxuXHRcdC5idWJibGUtdGhyZWUge1xyXG5cdFx0XHRsZWZ0OiAzNCU7XHJcblx0XHQgIFx0dG9wOiA3NSU7XHJcblxyXG5cdFx0ICBcdC5idWJibGUtY29weSB7d2lkdGg6IDE3MHB4O31cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVx0XHJcbiNCdXR0ZXJmbHktVmFsdmUtTG9ja291dCB7XHJcblx0IFxyXG5cdC5idWJibGUtb25lIHtcclxuXHRcdGxlZnQ6IDMlO1xyXG4gICAgXHR0b3A6IDM0JTtcdFx0XHJcblx0fVxyXG5cdC5idWJibGUtdHdvIHtcclxuXHRcdGxlZnQ6IDEyJTtcclxuICAgIFx0dG9wOiA1OCU7XHRcdFxyXG5cdH1cclxuXHQuYnViYmxlLXRocmVlIHtcclxuXHRcdGxlZnQ6IDI0JTtcclxuICAgIFx0dG9wOiAzNSU7XHJcblx0fVxyXG5cdC5idWJibGUtZm91ciB7XHJcblx0XHRsZWZ0OiA0MCU7XHJcbiAgICBcdHRvcDogMjYlO1x0XHRcclxuXHR9XHJcblx0LmJ1YmJsZS1maXZlIHtcclxuXHRcdGxlZnQ6IDI0JTtcclxuICAgIFx0dG9wOiA2NCU7XHRcdFxyXG5cdH1cclxuXHQuYnViYmxlLXNpeCB7XHJcblx0XHRsZWZ0OiAyMiU7XHJcbiAgICBcdHRvcDo4MSU7XHJcblx0fVxyXG5cdCBcclxuXHRzZWN0aW9uIC5mb3VyLWNvbHVtbi5wcm9kdWN0LWZhbWlseSAuc3BhbjMge21pbi1oZWlnaHQ6IDMwN3B4O31cclxuXHJcblx0LmludHJvZHVjdGlvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMzBweDsgXHJcblxyXG5cdFx0XHQuaW50cm8tY29weXtcclxuXHRcdFx0XHR3aWR0aDogODMlO1xyXG5cclxuXHRcdFx0XHR1bC5saXN0IHtcclxuXHRcdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcblx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuYmFja2dyb3VuZC1pbWFnZSB7XHJcblx0XHQgICAgYm90dG9tOiAwO1xyXG5cdFx0ICAgIGxlZnQ6IC0zNCU7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgIFx0LnNwYW44IGltZyB7XHJcblx0XHQgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDQwJTtcclxuXHRcdCAgICB3aWR0aDogYXV0bztcclxuXHRcdH0gXHJcblx0fVxyXG5cclxuXHQuZml2ZS1jb2x1bW4geyBcclxuXHRcdFx0LnNwYW40IHtcclxuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3BhbjQ6bnRoLWNoaWxkKDRuKzEpIHttYXJnaW46MDt9XHJcblx0XHR9XHRcclxuXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDUwcHgpIHtcclxuXHRcdFxyXG5cdFx0LmludHJvZHVjdGlvbiB7XHJcblxyXG5cdFx0XHQuaW50cm8tY29weXt3aWR0aDogMTAwJTt9XHRcclxuXHRcdFx0LmJhY2tncm91bmQtaW1hZ2Uge2xlZnQ6IC0zMiU7fVx0XHQgXHJcblx0XHR9XHJcblx0XHQuYnViYmxlLXR3byB7XHJcblx0XHRcdGxlZnQ6IDEyJTtcclxuXHQgICAgXHR0b3A6IDQ4JTtcdFx0XHRcclxuXHRcdH1cdFx0XHJcblx0XHQuYnViYmxlLXRocmVlIHtcclxuXHRcdCAgICBsZWZ0OiAyMiU7XHJcblx0XHQgICAgdG9wOiAzMiU7XHJcblx0XHR9XHRcdFxyXG5cdFx0LmJ1YmJsZS1mb3VyIHtcclxuXHRcdCAgICBsZWZ0OiA0MCU7XHJcblx0XHQgICAgdG9wOiAyNiU7XHJcblx0XHR9IFxyXG5cdFx0LmJ1YmJsZS1zaXgge1xyXG5cdFx0XHRsZWZ0OiAxOSU7XHJcblx0ICAgIFx0dG9wOjc0JTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0LmludHJvZHVjdGlvbiB7XHJcblx0XHRcdC5zcGFuOCBpbWcge21hcmdpbi10b3A6IDAlO31cclxuXHRcdH0gIFxyXG5cdFx0LmZpdmUtY29sdW1uIHsgIFx0XHRcdFxyXG5cdFx0XHQuc3BhbjQ6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHQgICBcdG1hcmdpbi1ib3R0b206NDBweDtcclxuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAyLjc2MjQzJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc3BhbjQ6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0ICAgXHRtYXJnaW4tYm90dG9tOjQwcHg7XHJcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHRcclxuXHR9XHJcblx0IFxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCkgeyBcclxuXHQgXHQgXHJcblx0XHQuYnViYmxlLW9uZSB7XHJcblx0XHRcdGxlZnQ6IDIlO1xyXG5cdCAgICBcdHRvcDogMjUlO1xyXG5cdFx0fVxyXG5cdFx0LmJ1YmJsZS10d28ge1xyXG5cdFx0XHRsZWZ0OiA3JTtcclxuXHQgICAgXHR0b3A6IDQxJTtcclxuXHRcdH1cclxuXHRcdC5idWJibGUtdGhyZWUge1xyXG5cdFx0XHRsZWZ0OiAxNyU7XHJcblx0ICAgIFx0dG9wOiAzNSU7XHJcblx0XHR9XHJcblx0XHQuYnViYmxlLWZvdXIge1xyXG5cdFx0XHRsZWZ0OiAzNCU7XHJcblx0ICAgIFx0dG9wOiAyNiU7XHJcblx0XHR9XHJcblx0XHQuYnViYmxlLWZpdmUge1xyXG5cdFx0XHRsZWZ0OiAxOCU7XHJcblx0ICAgIFx0dG9wOiA1MSU7XHJcblx0XHR9XHJcblx0XHQuYnViYmxlLXNpeCB7XHJcblx0XHRcdGxlZnQ6IDE4JTtcclxuXHQgICAgXHR0b3A6NjIlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW50cm9kdWN0aW9uIHtcclxuXHRcdFx0LnNwYW44IGltZyB7IFxyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMCU7IFxyXG5cdFx0XHQgICAgd2lkdGg6IDQwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnViYmxlLWNvcHkge3dpZHRoOiAyMDBweDt9XHJcblx0XHR9XHJcblx0XHQuaW5zdGFsbGF0aW9ucyB7IFxyXG5cdFx0XHQuc3BhbjQ6bnRoLWNoaWxkKG9kZCkgeyBcclxuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzUwcHgpIHsgXHJcblx0IFx0IFxyXG5cdFx0LmJ1YmJsZS1vbmUge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG4gICBcdFx0XHR0b3A6IDIxJTtcclxuXHRcdH1cclxuXHRcdC5idWJibGUtdHdvIHtcclxuXHRcdFx0bGVmdDogNCU7XHJcbiAgIFx0XHRcdHRvcDogMzclO1xyXG5cdFx0fVxyXG5cdFx0LmJ1YmJsZS10aHJlZSB7XHJcblx0XHRcdGxlZnQ6IDE3JTtcclxuXHQgICAgXHR0b3A6IDM1JTtcclxuXHRcdH1cclxuXHRcdC5idWJibGUtZm91ciB7XHJcblx0XHRcdGxlZnQ6IDM0JTtcclxuXHQgICAgXHR0b3A6IDI2JTtcclxuXHRcdH1cclxuXHRcdC5idWJibGUtZml2ZSB7XHJcblx0XHRcdGxlZnQ6IDE1JTtcclxuICAgIFx0XHR0b3A6IDQ4JTtcclxuXHRcdH1cclxuXHRcdC5idWJibGUtc2l4IHtcclxuXHRcdFx0bGVmdDogMTYlO1xyXG4gICAgXHRcdHRvcDogNTklO1xyXG5cdFx0fVx0XHQgXHJcblx0fVxyXG59XHRcclxuXHJcbiNNaW5pYXR1cmUtQ2lyY3VpdC1CcmVha2VyIHtcclxuXHQuYnViYmxlLW9uZSB7XHJcblx0XHRsZWZ0OiA1NiU7XHJcbiAgICBcdHRvcDogNDglO1xyXG5cdH1cclxuXHQuYnViYmxlLXR3byB7XHJcblx0XHRsZWZ0OiA4MyU7XHJcbiAgICBcdHRvcDo2NCU7XHJcblx0fVxyXG5cdC5idWJibGUtdGhyZWUge1xyXG5cdFx0bGVmdDogMjYlO1xyXG4gICAgXHR0b3A6IDI0JTtcclxuXHR9XHJcblx0LnNwYW4zIHttaW4taGVpZ2h0OiAyNzRweDt9ICBcclxuXHJcblx0Lmluc3RhbGxhdGlvbnMgeyBcclxuXHRcdCBcclxuXHRcdC5zcGFuNCB7XHJcblx0XHQgICAgbWluLWhlaWdodDogMjg0cHg7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHRcdC5zcGFuNDpudGgtY2hpbGQoNCkge21hcmdpbjowO31cclxuXHR9XHJcblxyXG5cdC5pbnRyb2R1Y3Rpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcblxyXG5cdFx0LmludHJvLWNvcHl7d2lkdGg6IDgzJTtcclxuXHRcdFx0dWwubGlzdCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE5cHg7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9IFx0IFxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgXHJcblx0XHQuYnViYmxlLW9uZSB7XHJcblx0XHRcdGxlZnQ6MzglO1xyXG5cdCAgICBcdHRvcDogMzMlO1xyXG5cdFx0fVxyXG5cdFx0LmJ1YmJsZS10d28ge1xyXG5cdFx0XHRsZWZ0OiAyNyU7XHJcblx0ICAgIFx0dG9wOjQyJTtcclxuXHRcdH1cclxuXHRcdC5pbnRyb2R1Y3Rpb24geyBcclxuXHRcdFx0LmludHJvLWNvcHl7d2lkdGg6IDEwMCU7fVxyXG5cdFx0fVxyXG5cdFx0Lmluc3RhbGxhdGlvbnMgeyBcclxuXHRcdCBcclxuXHRcdFx0LnNwYW40Om50aC1jaGlsZCg0KSB7bWFyZ2luLWxlZnQ6Mi43NjI0MyU7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTAwcHgpIHsgXHRcdFxyXG5cdCBcclxuXHRcdC5pbnN0YWxsYXRpb25zIHsgXHJcblx0XHQgXHJcblx0XHRcdC5zcGFuNDpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHQgICBtYXJnaW4tbGVmdDowO1xyXG5cdFx0XHQgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcdCBcclxuXHR9XHJcbn1cdFxyXG4jUGhvdG8tSUQtVGFncyB7XHRcclxuXHQuaW50cm9kdWN0aW9uIHsgXHJcblxyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcblxyXG5cdFx0LnNwYW44IHttaW4taGVpZ2h0OiA2MDhweDt9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LmludHJvLWNvcHl7d2lkdGg6IDgzJTt9XHJcblx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjBweCkge1xyXG5cdFx0IC5pbnRyb2R1Y3Rpb24ge1xyXG5cdFx0IFx0IFxyXG5cdFx0IFx0IGltZyB7XHJcblx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG5cdH1cclxuIFxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0LmludHJvZHVjdGlvbiB7XHJcblx0XHRcdFxyXG5cdFx0XHQuc3Bhbjgge1xyXG5cdFx0XHQgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuXHRcdFx0ICAgaW1nIHtwb3NpdGlvbjogcmVsYXRpdmU7fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW50cm8tY29weXt3aWR0aDogMTAwJTt9XHJcblx0XHR9XHRcclxuXHR9XHRcclxuXHRzZWN0aW9uIC5mb3VyLWNvbHVtbiAuc3BhbjMge21pbi1oZWlnaHQ6IDM1OXB4O31cdFxyXG59XHJcbiNIRi1SRklELUxhYmVscyB7XHRcclxuXHJcblx0LmludHJvZHVjdGlvbiB7XHJcblx0XHQuaW50cm8tY29weXt3aWR0aDogODMlO31cclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjBweCkge1xyXG5cdFx0LmJhY2tncm91bmQtZGFyay1ncmV5LXJmaWQge2JhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9yZmlkLW1haW4tczQ1MDByZmJjLmpwZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDEyOXB4IGJvdHRvbSAgJGRhcmstZ3JleTt9XHRcdFxyXG5cdH1cdFxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdC5pbnRyb2R1Y3Rpb24ge1xyXG5cdFx0XHQuaW50cm8tY29weXt3aWR0aDogMTAwJTt9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvdXItY29sdW1uIC5zcGFuMyB7bWluLWhlaWdodDogMjkycHg7fVxyXG5cclxuXHRcdC5iYWNrZ3JvdW5kLWRhcmstZ3JleS1yZmlkIHtiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZHVjdHMvcmZpZC1tYWluLXM0NTAwcmZiYy5qcGdcIikgbm8tcmVwZWF0IHNjcm9sbCAxNDlweCBib3R0b20gICRkYXJrLWdyZXk7fVx0XHRcclxuXHR9XHQgXHJcbn1cclxuXHJcbiNBdmlhdGlvbi1Mb2Nrb3V0IHtcdFxyXG5cdC5pbnRyb2R1Y3Rpb24ge1x0ICBcclxuXHJcblx0XHRcdC5pbnRyby1jb3B5e3dpZHRoOiA4MyU7fVxyXG5cclxuXHRcdFx0PiAuYmFja2dyb3VuZC1pbWFnZSB7XHJcblx0XHQgICAgICAgbGVmdDogLTI1JTtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogMTMwcHg7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgfVxyXG5cclxuXHQgICBcdC5zcGFuOCBpbWcge1xyXG5cdFx0ICAgIGZsb2F0OiByaWdodDtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiA3MCU7XHJcblx0XHQgICAgd2lkdGg6IGF1dG87XHJcblx0XHQgICAgIG1hcmdpbi1yaWdodDogLTEwJTtcclxuXHRcdH0gXHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0LmludHJvZHVjdGlvbiB7XHJcblx0XHRcdC5pbnRyby1jb3B5e3dpZHRoOiAxMDAlO31cclxuXHRcdFx0LnNwYW44IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG5cdFx0XHRcdGltZyB7ICBtYXJnaW4tdG9wOiAwOyBtYXJnaW4tcmlnaHQ6IDA7ICB0ZXh0LWFsaWduOiBjZW50ZXI7IGZsb2F0OiBub25lO31cclxuXHRcdFx0fVxyXG5cdFx0XHQ+IC5iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7IFxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdCBsZWZ0OiAtMzBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpbWcge2Zsb2F0Om5vbmU7fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVx0XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MTZweCkge1xyXG5cdFx0LmludHJvZHVjdGlvbiB7XHJcblx0XHRcdC5zcGFuOCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0ICBcdGltZyB7ICBtYXJnaW4tdG9wOiAtMjBweDsgbWFyZ2luLXJpZ2h0OiAwO30gXHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxuXHJcblx0LnN1Z2dlc3RlZC1kaXN0cmlidXRvciAge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0c2VjdGlvbiAudGhyZWUtY29sdW1uIC5zcGFuNCB7bWluLWhlaWdodDozNDBweDt9XHJcbn1cclxuI0NvbmZpbmVkLVNwYWNlLUNvdmVycyB7XHJcblx0LmludHJvZHVjdGlvbiB7XHJcblx0XHQuaW50cm8tY29weXtcclxuXHRcdFx0d2lkdGg6IDg1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNvc2hhLWNvbXBsaWFuY2Uge1xyXG5cdFx0LnNwYW40IHsgXHJcbiAgIFx0XHQgd2lkdGg6IDc1JTsgXHJcbiAgIFx0XHQgZmxvYXQ6IHJpZ2h0O1xyXG4gICBcdFx0IG1hcmdpbjogMCBhdXRvIDMwcHg7IFxyXG4gICBcdFx0IFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7IFx0ICBcclxuICAgXHRcdCBcdGZsb2F0OiBub25lO1xyXG4gICBcdFx0IFx0d2lkdGg6IDQ1JTtcclxuIFx0XHQgXHQgbWFyZ2luLXJpZ2h0OiAyLjc2MjQzJTtcclxuICAgXHRcdCBcdH1cclxuICAgXHRcdCBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODFweCkgeyBcdCBcclxuICAgXHRcdCBcdHdpZHRoOiAxMDAlOyBcclxuICAgXHRcdCBcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgXHJcblx0XHRcdC5zcGFuNC5sYXN0eyBcclxuICAgXHRcdFx0XHRtYXJnaW4tbGVmdDogMDsgICBcdFx0IFxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkgeyBcclxuXHRcdFx0LnNwYW41LFxyXG5cdFx0XHQuc3Bhbjcge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQua2V5LWJlbmVmaXRzIHtcclxuXHRcdHAubG93ZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgMCAwO1xyXG5cdFx0fVxyXG5cdFx0LmFsaWduLWNlbnRlciBwIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG5cdFx0Ji5mb3VyLWNvbHVtbiAuc3BhbjMge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnN0YWxsYXRpb25zIHtcclxuXHRcdCYudGhyZWUtY29sdW1uIC5zcGFuNHtcclxuXHRcdFx0bWluLWhlaWdodDogMjkwcHg7XHJcblx0XHRcdCBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdFx0bWluLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sYXJnZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxufVxyXG4jRmllbGQtSUQge1xyXG5cdC5pbnRyb2R1Y3Rpb24geyBcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuXHRcdFxyXG5cdFx0LnNwYW44IHsgXHJcblx0XHQgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuaW50cm8tY29weXt3aWR0aDogOTElO31cclxuXHRcdCBcclxuXHR9XHJcblx0LmNoYWxsZW5nZSBoMyB7cGFkZGluZy1ib3R0b206IDQwcHg7fVx0XHJcblx0LmFjY2VzcyBwIHtwYWRkaW5nLWJvdHRvbTogMzBweDt9XHJcblx0LnNwYW45IHttYXJnaW4tdG9wOiAzMHB4O30gXHJcbiBcdC50aHJlZS1jb2x1bW4gLnNwYW40IHttaW4taGVpZ2h0OjI4MHB4O30gXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIwcHgpIHtcclxuXHRcdCAuaW50cm9kdWN0aW9uIHtcclxuXHRcdCBcdCBcclxuXHRcdCBcdCBpbWcge1xyXG5cdFx0XHQgICAgYm90dG9tOiAwO1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fSBcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0XHQuaW50cm9kdWN0aW9uIHtcclxuXHRcdFx0LmludHJvLWNvcHl7d2lkdGg6IDEwMCU7fVxyXG5cclxuXHRcdFx0LnNwYW44IHtcclxuXHRcdFx0ICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuXHJcblx0XHRcdCAgIGltZyB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jaGFsbGVuZ2UgLnNwYW40e21hcmdpbi1sZWZ0OjA7fVxyXG5cdFx0LmNoYWxsZW5nZSAuc3BhbjQ6bnRoLWNoaWxkKDMpIHttYXJnaW4tbGVmdDoyLjc2MjQzJTt9XHRcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo1MDBweCkge1xyXG5cdFx0LmNoYWxsZW5nZSAuc3BhbjQ6bnRoLWNoaWxkKDMpIHttYXJnaW4tbGVmdDowO31cclxuXHR9XHJcblxyXG5cdCBcclxuXHRzZWN0aW9uIC50aHJlZS1jb2x1bW4gLnNwYW4zIHttaW4taGVpZ2h0OiAzMTBweDt9XHJcbn1cclxuI1Byb2Zlc3Npb25hbC1Mb2Nrb3V0LVNlcnZpY2VzIHtcclxuICAgIC5zaWRlYmFyLW5hdi1ia2dkIHtcclxuICAgICAgICB3aWR0aDogMTU1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHVsLnNpZGViYXItbmF2IHtcclxuICAgICAgICBsZWZ0OiAwLjUlO1xyXG4gICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN1cnZleS1saW5rcyB7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1ODBweDtcclxuICAgICAgICBsZWZ0OiAwLjglO1xyXG4gICAgICAgIHdpZHRoOiAxNTVweDtcclxuICAgICAgICBcclxuICAgICAgICAubGVhcm4tbW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnRuLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYTNkZDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2JSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1JSAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5tb2JpbGUtaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHQuaW50cm9kdWN0aW9uIHtcclxuXHRcdGhlaWdodDogNjAwcHg7XHJcblxyXG5cdFx0LmludHJvLWNvcHl7d2lkdGg6IDEwMCU7fVxyXG5cclxuXHRcdFx0PiAuYmFja2dyb3VuZC1pbWFnZSB7XHJcblx0XHQgICAgICAgbGVmdDogLTE1JTtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogMzBweDtcclxuXHRcdFx0ICAgIHdpZHRoOiA4MCU7XHJcblx0ICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc3BhbjUge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45M2VtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHggMjVweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG4gICAgXHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLDAsMCwwLjEyKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTk1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDEzcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzVweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwYTNkZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI2xvY2tvdXQtbWFuYWdlbWVudC1zeXN0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0M3B4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTk1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMCAyN3B4IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI0LDE1NywyMTYsMSkgMCUsIHJnYmEoMjQsMTU3LDIxNiwxKSA3MSUsIHJnYmEoMjQsMTU3LDIxNiwwLjcpIDc4JSwgcmdiYSgyNCwxNTcsMjE2LDApIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQsMTU3LDIxNiwxKSAwJSxyZ2JhKDI0LDE1NywyMTYsMSkgNzElLHJnYmEoMjQsMTU3LDIxNiwwLjcpIDc4JSxyZ2JhKDI0LDE1NywyMTYsMCkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0LDE1NywyMTYsMSkgMCUscmdiYSgyNCwxNTcsMjE2LDEpIDcxJSxyZ2JhKDI0LDE1NywyMTYsMC43KSA3OCUscmdiYSgyNCwxNTcsMjE2LDApIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzE4OWRkOCcsIGVuZENvbG9yc3RyPScjMDAxODlkZDgnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05ICovXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhM2RkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNDI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNwYW40IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zcGFuOSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgI2Fzc2Vzc21lbnRzIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5maXJzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMyUgMCAwIDU2JTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1JSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ1YmJsZS1ncm91cCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnViYmxlLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTYwOCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1YmJsZS1vbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYyJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnViYmxlLXR3byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDkxJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjIlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3NS41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1YmJsZS10aHJlZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQxJTtcclxuICAgICAgICAgICAgICAgIHRvcDogODUlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4NS41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1YmJsZS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOTElO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4NSU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDk1LjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjcHJvcGVyLWVxdWlwbWVudC1hY2Nlc3Mge1xyXG4gICAgICAgIC5maXJzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNCUgMCA0JSAzJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zMzUwMCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0JSAyJSAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5hY2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyJSA1JSAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA3JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ0bi1zYWZldHkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYTNkZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxJSAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICN3cml0dGVuLXByb2dyYW0ge1xyXG4gICAgICAgIC5maXJzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMiUgMCA0JSAzJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMyUgNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICN3cml0dGVuLXByb2NlZHVyZXMge1xyXG4gICAgICAgIC5maXJzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNiUgNyUgNSUgMyU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyJSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNSUgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMlIDAgMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjdGllcmVkLXRyYWluaW5nIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5maXJzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMyUgMCAwIDU0JTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1JSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43OWVtOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnViYmxlLWdyb3VwIHtcclxuICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idWJibGUtY29weSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjA4JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idWJibGUtb25lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDElO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1YmJsZS10d28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI4JTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDYuNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idWJibGUtdGhyZWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMlO1xyXG4gICAgICAgICAgICAgICAgICAgICB0b3A6IDU1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1YmJsZS1mb3VyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOTElO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idWJibGUtZml2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQxJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNjclO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzEuNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idWJibGUtc2l4IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOTElO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2NyU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3OS41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1YmJsZS1zZXZlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQxJTtcclxuICAgICAgICAgICAgICAgIHRvcDogODYlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogODglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnViYmxlLWVpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOTElO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4NiU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5Ni41JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgI2F1ZGl0cyB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTA1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZpcnN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0JSAwIDAgMyU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgI3NlbGYtYXNzZXNzbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZpcnN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4JSAxMCUgMCAzJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIlIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzJSBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnRuLWRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGEzZGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgMCA2JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0LmludHJvZHVjdGlvbiB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHRcdC5pbnRyby1jb3B5e3dpZHRoOiAxMDAlO31cclxuXHJcblx0XHRcdD4gLmJhY2tncm91bmQtaW1hZ2Uge1xyXG5cdFx0XHRcdG1hcmdpbjogMDsgXHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpbWcge2Zsb2F0Om5vbmU7fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJpZ2h0LCAuYWxpZ25yaWdodCB7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgZmxvYXQ6IG5vbmU7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cdCBcclxuXHJcblx0LmltYWdlLXBhZGRpbmcgIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50cmFpbmluZyB7XHJcblx0XHQuc3BhbjQge1xyXG5cdFx0ICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGg0IHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCAxMHB4IDEwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMCA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3Bhbjcge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvdXItY29sdW1uIHsgXHJcbiAgICBcdG1pbi1oZWlnaHQ6IDI5MHB4OyBcclxuXHRcdC5zcGFuMyB7XHJcblx0XHQgICAgbWluLWhlaWdodDogMTY1cHg7XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zcGFuMTEge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHQubG9ja291dC1wcm9jZWR1cmUge1xyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0LnNwYW4yIHtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdHBhZGRpbmc6IDElO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwNWU4YztcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAyJTtcclxuXHRcdFx0ICAgIHdpZHRoOiA5NiU7XHJcblx0XHRcdCAgICBtYXJnaW46IDEwcHggYXV0bztcclxuXHRcdFx0fSBcclxuXHJcblx0XHRcdHB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3BhbjIgLnN0ZXAtcmliYm9uIHtcclxuXHRcdCAgXHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuXHRcdCAgXHR3aWR0aDogNTAlO1xyXG5cdFx0ICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgXHRiYWNrZ3JvdW5kOiAjMDFhMWRkO1xyXG5cdFx0ICBcdGNvbG9yOiAjZmZmO1xyXG5cdFx0ICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0ICBcdHBhZGRpbmc6IDVweCAxMHB4IDVweCAyNXB4O1xyXG5cdFx0ICBcdG1hcmdpbjogMCAwIDAgLTI2cHg7XHJcblx0XHQgIFx0dG9wOiAzcHg7XHJcblx0XHQgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHQgICBtYXJnaW46IDA7XHJcblx0XHRcdCAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICB3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0ICAgdG9wOiBpbmhlcml0O1xyXG5cdFx0XHQgICBwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0ICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdCAgXHRcdGNvbG9yOiAjMDFhMWRkO1xyXG5cdFx0ICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fSBcclxuXHRcdH0gXHJcblx0XHQuc3BhbjIgLnN0ZXAtcmliYm9uIC5yaWJib24tY29udGVudDpiZWZvcmUge1xyXG5cdFx0ICBjb250ZW50OiBcIlwiO1xyXG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0ICBib3JkZXItY29sb3I6ICMwMDVlOGMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHQgIGJvdHRvbTogLTFlbTtcclxuXHRcdCAgbGVmdDogMDtcclxuXHRcdCAgYm9yZGVyLXdpZHRoOiAxZW0gMCAwIDFlbTtcclxuXHRcdCAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHQgIGJvcmRlcjogMDtcclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHRcdC5zcGFuMiAubGluZSB7XHJcblx0XHQgIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHQgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fSBcclxuXHRcdC5zcGFuMjphZnRlciB7XHJcblx0ICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0ICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMDVlOGMgO1xyXG5cdCAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdCAgICBjb250ZW50OiBcIlwiO1xyXG5cdCAgICBoZWlnaHQ6IDA7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgcmlnaHQ6IC0xMHB4O1xyXG5cdCAgICB0b3A6IDQwJTtcclxuXHQgICAgd2lkdGg6IDA7XHJcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHR9IFxyXG5cdH1cclxuXHQuc3BhbjI6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0ICAgYm9yZGVyOiBub25lO1xyXG5cdH1cclxuXHRcdC5pZTggLnNwYW4yIC5zdGVwLXJpYmJvbiAucmliYm9uLWNvbnRlbnQ6YmVmb3JlLCAuaWU4IC5zcGFuMiAuc3RlcC1yaWJib246YmVmb3JlIHtcclxuXHRcdCAgZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9IFxyXG59XHJcbiNGaWVsZC1JRCwgI1Byb2Zlc3Npb25hbC1Mb2Nrb3V0LVNlcnZpY2VzIHtcclxuXHQgXHJcbiBcdC5zcGVjaWZpY2F0aW9ucy13cmFwcGVyIHttaW4taGVpZ2h0OiA1MDBweDt9IFxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIwcHgpIHtcclxuIFx0XHQuc3BlY2lmaWNhdGlvbnMtd3JhcHBlciB7bWluLWhlaWdodDogaW5oZXJpdDt9XHJcblx0fVxyXG5cdCBcclxuXHJcblx0LnNwZWNpZmljYXRpb25zIHtcclxuXHRcdHAuY2VudGVyIHtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0IFxyXG5cdFx0XHRhLmJ0biB7IFxyXG5cdFx0XHRcdHBhZGRpbmc6IDFweCAxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGOyBcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ICBcdGZvbnQtZmFtaWx5OiBcIm9zd2FsZGxpZ2h0XCIsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogMTAwOyBcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRuOmFmdGVyIHsgIFxyXG5cdFx0XHQgICAgZmxvYXQ6IG5vbmU7XHRcdFx0ICAgIFxyXG5cdFx0XHRcdGNvbnRlbnQ6XCIgXCI7IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHNlY3Rpb24gLnRocmVlLWNvbHVtbiAuc3BhbjMge21pbi1oZWlnaHQ6IDMxMHB4O31cclxufVxyXG5cclxuI01pbmluZywgI01hbnVmYWN0dXJpbmcsICNPaWwtQW5kLUdhcywgI0Zvb2QtUHJvY2Vzc2luZyAge1xyXG5cclxuXHQjcHJpbWFyeS1uYXYsXHJcblx0I25hdi10b2dnbGUge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHQuYWxpZ24tY2VudGVyIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5yZXNwb25zaXZlLWltYWdlIHtcclxuXHQgICAgbWFyZ2luOiAtNTVweCAwIC02cHggMDtcclxuXHJcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxODAwcHgpIHtcclxuXHRcdFx0IG1hcmdpbjogMCAwIC02cHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNpbnRyb2R1Y3Rpb257ICBcclxuXHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcblxyXG5cdFx0LmludHJvZHVjdGlvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgIFx0cmlnaHQ6IDIzJTtcclxuICAgIFx0XHR0b3A6IDI3JTtcclxuICAgIFx0XHR3aWR0aDogNDMwcHg7XHJcblx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdCAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcblxyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxODAwcHgpIHtcclxuXHRcdFx0XHRyaWdodDogMTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA0MHB4KSB7XHJcblx0XHRcdFx0cmlnaHQ6IDMlO1xyXG5cdFx0XHRcdHRvcDogMzMlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODY1cHgpIHtcclxuXHRcdFx0XHRyaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NTgwcHgpIHsgXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0LmludHJvLWNvcHkge1xyXG5cdFx0XHRcdGZsb2F0OiAgbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46MDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjg2NXB4KSB7IFxyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHQgICBcclxuXHJcblx0XHQgICAgLnNwYW41IHtcclxuXHRcdCAgICBcdG1hcmdpbjogMDtcclxuXHRcdCAgICBcdHdpZHRoOiBhdXRvO1xyXG5cdFx0ICAgIFx0cGFkZGluZzogMjBweDtcclxuXHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTsgXHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcblxyXG5cdFx0ICAgIFx0cCB7XHJcblx0XHQgICAgXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdCAgICBcdFx0cGFkZGluZzogMDtcclxuXHRcdCAgICBcdFx0ZmxvYXQ6IG5vbmU7IFxyXG5cdFx0ICAgIFx0XHRmb250LXNpemU6IDAuOTVlbTtcclxuXHJcblx0XHQgICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo4NjVweCkgeyBcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuODVlbTtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBhLmJ0biB7XHJcblx0XHQgICAgXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdCAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0cGFkZGluZzogMXB4IDVweDsgXHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogXCJvc3dhbGRsaWdodFwiLEFyaWFsLHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIC5hcnJvdy1yaWdodCB7XHJcblx0XHQgICAgXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdCAgICBcdGZsb2F0OiBub25lO1xyXG5cdFx0ICAgIFx0bWFyZ2luOiAwIDAgMCAzcHg7XHJcblx0XHQgICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0aDMsIHAsIHVsLCBsaSB7Y29sb3I6ICR3aGl0ZTt9ICBcclxuXHR9XHJcbn1cclxuXHJcbiNNYW51ZmFjdHVyaW5nICNpbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbiwgI09pbC1BbmQtR2FzICNpbnRyb2R1Y3Rpb24gLmludHJvZHVjdGlvbiB7XHJcblx0dG9wOiA3JTtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODY1cHgpIHsgXHJcblx0XHR0b3A6IGluaGVyaXQ7XHJcblx0XHRib3R0b206IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmFja2dyb3VuZC1kYXJrLWdyZXktaWQtdGFncyB7IFxyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9tZXRhbC1pZC10YWdzLWJhY2tncm91bmQuanBnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20gJGRhcmstZ3JleTtcclxuXHRoMywgcCwgdWwsIGxpIHtjb2xvcjogJHdoaXRlO30gXHJcblx0XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjBweCkgeyBcclxuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9tZXRhbC1pZC10YWdzLWJhY2tncm91bmQuanBnXCIpIG5vLXJlcGVhdCA4MHB4IGJvdHRvbSAkZGFyay1ncmV5O1xyXG5cdH1cclxufVxyXG5cclxuLmJhY2tncm91bmQtZGFyay1ncmV5LW1jYiB7IFxyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9tY2ItaW5zdGFsbGF0aW9ucy5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAkZGFyay1ncmV5O1xyXG5cdGgzLCBwLCB1bCwgbGkge2NvbG9yOiAkd2hpdGU7fSBcclxufVxyXG4uYmFja2dyb3VuZC1kYXJrLWdyZXktYnV0dGVyZmx5IHsgXHJcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb2R1Y3RzL2J1dHRlcmZseS12YWx2ZS5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAkZGFyay1ncmV5O1xyXG5cdGgzLCBwLCB1bCwgbGkge2NvbG9yOiAkd2hpdGU7fSBcclxufSBcclxuLmJhY2tncm91bmQtZGFyay1ncmV5LWF2aWF0aW9ue1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9hdmlhdGlvbi1iYWNrZ3JvdW5kLmpwZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tICRkYXJrLWdyZXk7XHJcblx0aDMsIHAsIHVsLCBsaSB7Y29sb3I6ICR3aGl0ZTt9IFxyXG59XHJcbi5iYWNrZ3JvdW5kLWRhcmstZ3JleS1yZmlke1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9yZmlkLW1haW4tczQ1MDByZmJjLmpwZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tICRkYXJrLWdyZXk7XHJcblx0aDMsIHAsIHVsLCBsaSB7Y29sb3I6ICR3aGl0ZTt9IFxyXG59XHJcbi5iYWNrZ3JvdW5kLWRhcmstZ3JleS1ibGluZC1mbGFuZ2UgeyBcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZHVjdHMvYmxpbmQtZmxhbmdlL2JsaW5kLWZsYW5nZS1iZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAkZGFyay1ncmV5O1xyXG5cdGgzLCBwLCB1bCwgbGkge2NvbG9yOiAkd2hpdGU7fVxyXG4gICAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xyXG4gICAgfVxyXG59XHJcbi5iYWNrZ3JvdW5kLWRhcmstZ3JleS1zLXNlcmllcyB7IFxyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9zLXNlcmllcy1jdXN0b20tbG9jay1pbmRlbnRpZmljYXRpb24uanBnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b20gJGRhcmstZ3JleTtcclxuXHRoMywgcCwgdWwsIGxpIHtjb2xvcjogJHdoaXRlO30gXHJcbn1cclxuLmJhY2tncm91bmQtZGFyay1ncmV5LXdlYXRoZXIgeyBcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZHVjdHMvd2VhdGhlci1jb3Zlci1iYWNrZ3JvdW5kLmpwZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tICRkYXJrLWdyZXk7XHJcblx0aDMsIHAsIHVsLCBsaSB7Y29sb3I6ICR3aGl0ZTt9IFxyXG59IFxyXG4uYmFja2dyb3VuZC1kYXJrLWdyZXktZmllbGQtaWQgeyBcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZHVjdHMvZmllbGQtaWQtYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAkZGFyay1ncmV5O1xyXG5cdGgzLCBwLCB1bCwgbGkge2NvbG9yOiAkd2hpdGU7fSBcclxufSBcclxuLmJhY2tncm91bmQtZGFyay1ncmV5LWhhc3AgeyBcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZHVjdHMvaGFzcHMtYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAkZGFyay1ncmV5O1xyXG5cdGgzLCBwLCB1bCwgbGkge2NvbG9yOiAkd2hpdGU7fSBcclxufVxyXG4uYmFja2dyb3VuZC1kYXJrLWdyZXktY29uc3VsdGluZyB7IFxyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9jb25zdWx0aW5nLXNlcnZpY2VzLWluc3BlY3Rpb24tYXVkaXRpbmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCAtMTQ3cHggJGRhcmstZ3JleTtcclxuXHRoMywgcCwgdWwsIGxpIHtjb2xvcjogJHdoaXRlO30gXHJcbn1cclxuLmJhY2tncm91bmQtZGFyay1ncmV5LWNvbnN1bHRpbmctcHJvZ3JhbSB7IFxyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9jb25zdWx0aW5nLXNlcnZpY2VzLWluc3BlY3Rpb24tcHJvZ3JhbS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAkZGFyay1ncmV5O1xyXG5cdGgzLCBwLCB1bCwgbGkge2NvbG9yOiAkd2hpdGU7fSBcclxufVxyXG4uYmFja2dyb3VuZC1kYXJrLWdyZXktY29uZmluZWQtc3BhY2UgeyBcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZHVjdHMvY29uZmluZWQtc3BhY2UtZW50cnktYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAkZGFyay1ncmV5O1xyXG5cdGgzLCBwLCB1bCwgbGkge2NvbG9yOiAkd2hpdGU7fSBcclxufSBcclxuLmJhY2tncm91bmQtZGFyay1ncmV5LWNvbmZpbmVkLWtleS1iZW5lZml0cyB7IFxyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9jb25maW5lZC1rZXktYmVuZWZpdHMtYmFja2dyb3VuZC5qcGdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbSAkZGFyay1ncmV5O1xyXG5cdGgzLCBwLCB1bCwgbGkge2NvbG9yOiAkd2hpdGU7fSBcclxufVxyXG4uYmFja2dyb3VuZC1sb2Nrb3V0IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9sb2Nrb3V0LW1hbmFnZW1lbnQtc3lzdGVtLmpwZ1wiKSBuby1yZXBlYXQgMTk1cHggdG9wICNmMWYxZjE7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICB9XHJcbn1cclxuLmJhY2tncm91bmQtYXNzZXNzbWVudHMgeyBcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZHVjdHMvYXNzZXNzbWVudC1iZy5wbmdcIikgbm8tcmVwZWF0IDE5NXB4IDgzcHggJGRhcmstZ3JleTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDIlO1xyXG4gICAgXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlZGYyO1xyXG4gICAgfVxyXG59XHJcbi5iYWNrZ3JvdW5kLXRpZXJlZC10cmFpbmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZHVjdHMvdGllcmVkLXRyYWluaW5nLWJnLnBuZ1wiKSBuby1yZXBlYXQgMTk1cHggODNweCAkZGFyay1ncmV5O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MiU7XHJcbiAgICBoMywgcCwgdWwsIGxpIHtjb2xvcjogJHdoaXRlO31cclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcclxuICAgIH1cclxufVxyXG4uYmFja2dyb3VuZC1kYXJrLWdyZXktZWxvdG8tb3ZlcnZpZXcgeyBcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZHVjdHMvZWxvdG8vZWxvdG8tb3ZlcnZpZXctYmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3AgJGRhcmstZ3JleTtcclxuXHRoMywgcCwgdWwsIGxpIHtjb2xvcjogJHdoaXRlO31cclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLmJhY2tncm91bmQtZGFyay1ncmV5LVMzNjUwLW92ZXJ2aWV3IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcHJvZHVjdHMvUzM2NTAvUzM2NTAtYmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXIgJGRhcmstZ3JleTtcclxuXHRoMywgcCwgdWwsIGxpIHtjb2xvcjogJHdoaXRlO31cclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcclxuICAgIH1cclxufVxyXG5cclxuLmJhY2tncm91bmQtZ3JleXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLXdoaXRlO1xyXG5cdGgzLCBwLCB1bCwgbGkge2NvbG9yOiAkd2hpdGU7fSBcclxufVxyXG5cclxuLmJhY2tncm91bmQtd2hpdGV7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdGgzIHtjb2xvcjogJGJsdWU7fVxyXG59XHJcblxyXG4uYmFja2dyb3VuZC1saWdodC1ncmV5IHtcclxuXHRiYWNrZ3JvdW5kOiAjZWFlY2YxOyAgXHJcblx0aDMge2NvbG9yOiAkYmx1ZTt9XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWRhcmstZ3JleSB7IFxyXG5cdGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XHJcblx0aDMsIHAsIHVsLCBsaSB7Y29sb3I6ICR3aGl0ZTt9IFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHsgXHJcblx0LmJhY2tncm91bmQtZGFyay1ncmV5LXMtc2VyaWVzLCBcclxuXHQuYmFja2dyb3VuZC1kYXJrLWdyZXktd2VhdGhlciwgXHJcblx0LmJhY2tncm91bmQtZGFyay1ncmV5LW1jYixcclxuXHQuYmFja2dyb3VuZC1kYXJrLWdyZXktaWQtdGFncyxcclxuXHQuYmFja2dyb3VuZC1kYXJrLWdyZXktYnV0dGVyZmx5LFxyXG5cdC5iYWNrZ3JvdW5kLWRhcmstZ3JleS1yZmlkLFxyXG5cdC5iYWNrZ3JvdW5kLWRhcmstZ3JleS1hdmlhdGlvbixcclxuXHQuYmFja2dyb3VuZC1kYXJrLWdyZXktZmllbGQtaWQsXHJcblx0LmJhY2tncm91bmQtZGFyay1ncmV5LWhhc3AsXHJcblx0LmJhY2tncm91bmQtZGFyay1ncmV5LWNvbnN1bHRpbmcsXHJcblx0LmJhY2tncm91bmQtZGFyay1ncmV5LWNvbnN1bHRpbmctcHJvZ3JhbSxcclxuXHQuYmFja2dyb3VuZC1kYXJrLWdyZXktY29uZmluZWQtc3BhY2UsXHJcblx0LmJhY2tncm91bmQtZGFyay1ncmV5LWNvbmZpbmVkLWtleS1iZW5lZml0cyAgeyBcclxuXHRcdGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7IFxyXG5cdH0gXHJcbn0gICBcclxuI3ByaW50LXNwZWNzIHsgXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRcclxuXHQud3JhcHBlciB7d2lkdGg6IDczMHB4OyBiYWNrZ3JvdW5kOiAkd2hpdGU7fVxyXG5cclxuXHQuc3BlY2lmaWNhdGlvbnMtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogNjQ3cHg7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7IFxyXG5cclxuXHRcdGgzeyBcclxuXHRcdCAgXHRwYWRkaW5nOiAxNXB4IDAgMCAwIDtcclxuXHRcdCAgXHRsaW5lLWhlaWdodDogMTEwJTsgXHJcblx0XHQgIFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1uYXJyb3c7XHJcblx0ICBcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyAgXHJcblx0ICBcdFx0Zm9udC1zaXplOiAzZW07IFxyXG5cdCAgXHR9XHJcblxyXG5cdCAgXHRwIHsgXHJcblx0ICBcdFx0Zm9udC1mYW1pbHk6ICRPcGVuLVNhbnM7XHJcblx0XHQgICAgZm9udC1zaXplOiAwLjkzOGVtO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE3MCU7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHQgIFx0fVxyXG5cdH1cclxuXHJcblx0aDQudXRpbGl0eS1oZWFkZXIge2Rpc3BsYXk6IG5vbmU7fVxyXG5cclxuXHQucHJpbnQtYmFubmVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBcclxuXHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcblx0fVxyXG5cclxuXHQucmlnaHQge2Rpc3BsYXk6IG5vbmU7fVxyXG59IFxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIHsgXHJcblx0LnNwZWNpZmljYXRpb25zLXdyYXBwZXIgLnV0aWxpdHktaGVhZGVyIHtkaXNwbGF5OiBub25lO31cclxufVxyXG5cclxuI2JsaW5kLWZsYW5nZSwgI2dyb3VwLWxvY2stYm94ZXMsICNyZXRyYWN0YWJsZS1jYWJsZS1sb2Nrb3V0cyB7XHJcbiAgICAuYnViYmxlLW9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiA3JTtcclxuICAgIFx0dG9wOiAyNyU7XHJcblx0fVxyXG5cdC5idWJibGUtdHdvIHtcclxuXHRcdGxlZnQ6IDM1JTtcclxuICAgXHRcdHRvcDogNTMlO1xyXG5cdH1cclxuXHQuYnViYmxlLXRocmVlIHtcclxuXHRcdGxlZnQ6IDY0JTtcclxuXHRcdHRvcDogMTQlO1x0XHRcdFxyXG5cdH1cclxuXHQuYnViYmxlLWZvdXIge1xyXG5cdFx0bGVmdDogNDklO1xyXG5cdFx0dG9wOiA3NCU7XHRcdFx0XHJcblx0fVxyXG5cdC5idWJibGUtZml2ZSB7XHJcblx0XHRsZWZ0OiA3OCU7XHJcblx0XHR0b3A6IDQ5JTtcclxuXHR9XHJcbiAgICBcclxuXHQuaW50cm9kdWN0aW9uIHtcclxuXHRcdGhlaWdodDogNDQzcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0LmludHJvLWNvcHl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MyU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0XHQ+IC5iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRcdCAgICAgICBsZWZ0OiAtMTUlO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAzMHB4O1xyXG5cdFx0XHQgICAgd2lkdGg6IDgwJTtcclxuXHQgICAgfVxyXG5cdH1cclxuICAgIFxyXG4gICAgLmJhY2tncm91bmQtZGFyay1ncmV5LWJsaW5kLWZsYW5nZSB7XHJcbiAgICAgICAgaDMsIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zcGVjaWZpY2F0aW9ucy13cmFwcGVyIHsgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuczM5MjIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTM3cHg7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zMzkyMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTdweDsgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdC5pbnRyb2R1Y3Rpb24ge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQuaW50cm8tY29weXt3aWR0aDogMTAwJTt9XHJcblxyXG5cdFx0XHQ+IC5iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7IFxyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0aW1nIHtmbG9hdDpub25lO31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yaWdodCwgLmFsaWducmlnaHQge1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIGZsb2F0OiBub25lO1xyXG5cdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHQgXHJcblxyXG5cdC5pbWFnZS1wYWRkaW5nICB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudHJhaW5pbmcge1xyXG5cdFx0LnNwYW40IHtcclxuXHRcdCAgICBtaW4taGVpZ2h0OiAyMTBweDtcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoNCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweCAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNwYW43IHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3VyLWNvbHVtbiB7IFxyXG4gICAgXHRtaW4taGVpZ2h0OiAyOTBweDsgXHJcblx0XHQuc3BhbjMge1xyXG5cdFx0ICAgIG1pbi1oZWlnaHQ6IDE2NXB4O1xyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3BhbjExIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblx0LmxvY2tvdXQtcHJvY2VkdXJlIHtcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdC5zcGFuMiB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAxJTtcclxuXHRcdFx0bWluLWhlaWdodDogMTIwcHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDVlOGM7XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdCAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHQgICAgcGFkZGluZzogMiU7XHJcblx0XHRcdCAgICB3aWR0aDogOTYlO1xyXG5cdFx0XHQgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcblx0XHRcdH0gXHJcblxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNwYW4yIC5zdGVwLXJpYmJvbiB7XHJcblx0XHQgIFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblx0XHQgIFx0d2lkdGg6IDUwJTtcclxuXHRcdCAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgIFx0YmFja2dyb3VuZDogIzAxYTFkZDtcclxuXHRcdCAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdCAgXHRwYWRkaW5nOiA1cHggMTBweCA1cHggMjVweDtcclxuXHRcdCAgXHRtYXJnaW46IDAgMCAwIC0yNnB4O1xyXG5cdFx0ICBcdHRvcDogM3B4O1xyXG5cdFx0ICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ICAgbWFyZ2luOiAwO1xyXG5cdFx0XHQgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgd2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdCAgIHRvcDogaW5oZXJpdDtcclxuXHRcdFx0ICAgcGFkZGluZzogNXB4IDA7XHJcblx0XHRcdCAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHQgIFx0XHRjb2xvcjogIzAxYTFkZDtcclxuXHRcdCAgXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH0gXHJcblx0XHR9IFxyXG5cdFx0LnNwYW4yIC5zdGVwLXJpYmJvbiAucmliYm9uLWNvbnRlbnQ6YmVmb3JlIHtcclxuXHRcdCAgY29udGVudDogXCJcIjtcclxuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdCAgYm9yZGVyLWNvbG9yOiAjMDA1ZThjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0ICBib3R0b206IC0xZW07XHJcblx0XHQgIGxlZnQ6IDA7XHJcblx0XHQgIGJvcmRlci13aWR0aDogMWVtIDAgMCAxZW07XHJcblx0XHQgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ICBib3JkZXI6IDA7XHJcblx0XHRcdH0gXHJcblx0XHR9XHJcblx0XHQuc3BhbjIgLmxpbmUge1xyXG5cdFx0ICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0ICBkaXNwbGF5OiBibG9jaztcclxuXHRcdH0gXHJcblx0XHQuc3BhbjI6YWZ0ZXIge1xyXG5cdCAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdCAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjMDA1ZThjIDtcclxuXHQgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHQgICAgY29udGVudDogXCJcIjtcclxuXHQgICAgaGVpZ2h0OiAwO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHJpZ2h0OiAtMTBweDtcclxuXHQgICAgdG9wOiA0MCU7XHJcblx0ICAgIHdpZHRoOiAwO1xyXG5cdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgICAgYm9yZGVyOiBub25lO1xyXG5cdFx0fSBcclxuXHR9XHJcblx0LnNwYW4yOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdCAgIGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblx0XHQuaWU4IC5zcGFuMiAuc3RlcC1yaWJib24gLnJpYmJvbi1jb250ZW50OmJlZm9yZSwgLmllOCAuc3BhbjIgLnN0ZXAtcmliYm9uOmJlZm9yZSB7XHJcblx0XHQgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fSBcclxufVxyXG5cclxuI2JsaW5kLWZsYW5nZSB7XHJcbiAgICAja2V5LWJlbmVmaXRzIHtcclxuICAgICAgICAuYnViYmxlLW9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiA3JTtcclxuICAgICAgICAgICAgdG9wOiAyNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idWJibGUtdHdvIHtcclxuICAgICAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgICAgICB0b3A6IDUzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1YmJsZS10aHJlZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY0JTtcclxuICAgICAgICAgICAgdG9wOiAxNCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZS1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgLmJ1YmJsZS1jb3B5IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idWJibGUtZm91ciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICAgICAgdG9wOiA3NCU7XHRcdFx0XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idWJibGUtZml2ZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDc4JTtcclxuICAgICAgICAgICAgdG9wOiA0OSU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZS1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgLmJ1YmJsZS1jb3B5IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZXRyYWN0YWJsZS1jYWJsZS1sb2Nrb3V0cyB7XHJcbiAgICAuYmFja2dyb3VuZC1kYXJrLWdyZXktZ3JvdXAtbG9jay1ib3hlcyB7XHJcbiAgICAgICAgLnNwYW4xMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5kaW1lbnNpb25zIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNncm91cC1sb2NrLWJveGVzIHtcclxuICAgIC5pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjhlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaW50cm8tY29weSB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5iYWNrZ3JvdW5kLWRhcmstZ3JleS1ncm91cC1sb2NrLWJveGVzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Byb2R1Y3RzL2dyb3VwLWxvY2stYm94ZXMvZ3JvdXAtbG9jay1ib3hlcy1iZy5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b20gIzc1OGI5NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDMsIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3NThiOTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmFja2dyb3VuZC1kYXJrLWdyZXktcGVybWl0LWNvbnRyb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvZHVjdHMvcGVybWl0LWNvbnRyb2wvcGVybWl0LWNvbnRyb2wtc3RhdGlvbi1iZy5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b20gIzc1OGI5NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDMsIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3NThiOTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAja2V5LWJlbmVmaXRzIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnViYmxlLW9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAxJTtcclxuICAgICAgICAgICAgdG9wOiAxNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5idWJibGUtdHdvIHtcclxuICAgICAgICAgICAgbGVmdDogMTIlO1xyXG4gICAgICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ1YmJsZS10aHJlZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2JTtcclxuICAgICAgICAgICAgdG9wOiA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgLmJ1YmJsZS1mb3VyIHtcclxuICAgICAgICAgICAgbGVmdDogNDclO1xyXG4gICAgICAgICAgICB0b3A6IDglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC5idWJibGUtZml2ZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDcxJTtcclxuICAgICAgICAgICAgdG9wOiAyMiU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZS1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgLmJ1YmJsZS1jb3B5IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgLmJ1YmJsZS1zaXgge1xyXG4gICAgICAgICAgICBsZWZ0OiA3OSU7XHJcbiAgICAgICAgICAgIHRvcDogMzclO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5hY3RpdmUtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgIC5idWJibGUtY29weSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC5idWJibGUtc2V2ZW4ge1xyXG4gICAgICAgICAgICBsZWZ0OiA3MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTclO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5hY3RpdmUtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgIC5idWJibGUtY29weSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5wZXJtaXQtY29udHJvbCB7XHJcbiAgICAgICAgLmludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDcwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICNrZXktYmVuZWZpdHMge1xyXG4gICAgICAgICAgICAuc3BhbjEyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1YmJsZS1vbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDElO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnViYmxlLXR3byB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnViYmxlLXRocmVlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnViYmxlLWZvdXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idWJibGUtZml2ZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU4JTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnViYmxlLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1YmJsZS1zaXgge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDc4JTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnViYmxlLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1YmJsZS1zZXZlbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyOCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDg0JTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnViYmxlLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1YmJsZS1laWdodCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyOSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1YmJsZS1uaW5lIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDM4JTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnViYmxlLXRlbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyOSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1YmJsZS1lbGV2ZW4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjIlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idWJibGUtdHdlbHZlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDElO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idWJibGUtY29weSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnViYmxlLXRoaXJ0ZWVuIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDYwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzklO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5idWJibGUtY29weSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ1YmJsZS1mb3VydGVlbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnViYmxlLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idWJibGUtZmlmdGVlbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3OCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI2JTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnViYmxlLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNwZWNpZmljYXRpb25zLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3JldHJhY3RhYmxlLWNhYmxlLWxvY2tvdXRzIHtcclxuICAgIC5pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjhlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuaW50cm8tY29weSB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwIDcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYmFja2dyb3VuZC1kYXJrLWdyZXktZ3JvdXAtbG9jay1ib3hlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcm9kdWN0cy9yZXRyYWN0YWJsZS1jYWJsZS1sb2Nrb3V0cy9yZXRyYWN0YWJsZS1jYWJsZS1sb2Nrb3V0cy1iZy5wbmcpIG5vLXJlcGVhdCByaWdodCBib3R0b20gIzc1OGI5NTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDMsIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggN3B4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3NThiOTU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAja2V5LWJlbmVmaXRzIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnViYmxlLW9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYnViYmxlLXR3byB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgIFx0XHR0b3A6IDIzJTtcclxuICAgICAgICB9IFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5idWJibGUtdGhyZWUge1xyXG4gICAgICAgICAgICBsZWZ0OiAyOCU7IFxyXG4gICAgICAgICAgICB0b3A6IDUwJTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgLmJ1YmJsZS1mb3VyIHtcclxuICAgICAgICAgICAgbGVmdDogNTglO1xyXG4gICAgICAgICAgICB0b3A6IDM3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAuYnViYmxlLWZpdmUge1xyXG4gICAgICAgICAgICBsZWZ0OiA3MiU7XHJcbiAgICAgICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5hY3RpdmUtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgIC5idWJibGUtY29weSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIC5idWJibGUtc2l4IHtcclxuICAgICAgICAgICAgbGVmdDogNzQlO1xyXG4gICAgICAgICAgICB0b3A6IDYzJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICAuYnViYmxlLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAuYnViYmxlLXNldmVuIHtcclxuICAgICAgICAgICAgbGVmdDogNDMlO1xyXG4gICAgICAgICAgICB0b3A6IDgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWJibGUtZWlnaHQge1xyXG5cdFx0XHR0b3A6IDklO1xyXG5cdFx0XHRsZWZ0OiAxNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNlbG90byB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgJi5pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xyXG5cclxuICAgICAgICAgICAgICAgIC5lbG90by10YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zcGFuNiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbnRyby1jb3B5IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5tb2JpbGUtaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vdmVydmlldyB7XHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNSU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0JSA0JTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTNweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmZvdXItY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN5c3RlbSB7XHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mbGV4IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhMGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMjAyMic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNhbGxvdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDJweCA2MHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDYwcHggcmdiYSgwLDAsMCwwLjM1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50aGlyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNsb3VkIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZS1sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTYwcHggMCA3NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3NXB4IDAgNTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAucHJvY2VkdXJlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYXBwLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTYlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmVsb3RvIHtcclxuICAgIC5ib3R0b20ge1xyXG4gICAgICAgIC5sb3dlciB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNTMzY1MCB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgJi5pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zcGFuNiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pbnRyby1jb3B5IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5tb2JpbGUtaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5vdmVydmlldyB7XHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNSU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0JSA0JTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTNweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmZvdXItY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN5c3RlbSB7XHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mbGV4IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhMGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMjAyMic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNhbGxvdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDJweCA2MHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDYwcHggcmdiYSgwLDAsMCwwLjM1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50aGlyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgI2tleS1iZW5lZml0cyB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5zcGFuMTIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnViYmxlLW9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMSU7XHJcbiAgICAgICAgICAgIHRvcDogMSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnViYmxlLXR3byB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0JTtcclxuICAgICAgICAgICAgdG9wOiAyMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnViYmxlLXRocmVlIHtcclxuICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1YmJsZS1mb3VyIHtcclxuICAgICAgICAgICAgbGVmdDogMTglO1xyXG4gICAgICAgICAgICB0b3A6IDY4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWJibGUtZml2ZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgICAgICAgdG9wOiA3MSU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZS1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgLmJ1YmJsZS1jb3B5IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnViYmxlLXNpeCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDgzJTtcclxuICAgICAgICAgICAgdG9wOiA4JTtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLWJ1YmJsZSB7XHJcbiAgICAgICAgICAgICAgICAuYnViYmxlLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWJibGUtc2V2ZW4ge1xyXG4gICAgICAgICAgICBsZWZ0OiA3MyU7XHJcbiAgICAgICAgICAgIHRvcDogNjYlO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgIC5idWJibGUtY29weSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1YmJsZS1laWdodCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDg2JTtcclxuICAgICAgICAgICAgdG9wOiA2NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnViYmxlLW5pbmUge1xyXG4gICAgICAgICAgICBsZWZ0OiA3MyU7XHJcbiAgICAgICAgICAgIHRvcDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4jY2lyY3VpdC1icmVha2VyIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICAmLmludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIFx0bWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41ZW07XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBcdGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICBcdCAgICBmb250LXNpemU6IC45NWVtO1xyXG4gICAgICAgIFx0ICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgXHQgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnNwYW42IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmludHJvLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5tb2JpbGUtaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG5cdC5iYWNrZ3JvdW5kLWRhcmstZ3JleS1jaXJjdWl0LWJyZWFrZXItb3ZlcnZpZXcge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcHBsaWNhdGlvbnMtY2lyY3VpdC1icmVha2VyLmpwZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAjNzU4Yjk1O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0aGVpZ2h0OiA1NDBweDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgICAgYmFja2dyb3VuZDogIzc1OGI5NTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNwbGFjZW1lbnQge1xyXG5cclxuXHRcdC5mbGV4LWNvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM3NThiOTU7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudC1sZWZ0IHtcclxuXHRcdFx0cGFkZGluZzogMmVtIDFlbTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xyXG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG5cdCAgICBcdFx0cGFkZGluZzogMCA0ZW0gMCAwO1xyXG5cdCAgICBcdH1cclxuICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xyXG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IDEyJTtcclxuICAgIFx0XHR9XHJcblxyXG5cdFx0ICAgIGgzIHtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cdFx0ICAgIFx0cGFkZGluZzogMCAwIDIwcHggMDtcclxuXHRcdFx0ICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjVlbTtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NjVweCkge1xyXG5cdFx0XHQgICAgXHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDNlbTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS43ZW07XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudC1yaWdodCB7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcclxuXHRcdCAgICBcdGZsZXg6IDEgMCA1MCU7XHJcblx0XHQgICAgXHRib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmZmZmY7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbWcubW9iaWxlLWltZyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG4gICAgXHJcbiAgICBcclxuICAgIC5vdmVydmlldyB7XHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNSU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0JSA0JTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTNweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmZvdXItY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN5c3RlbSB7XHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mbGV4IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhMGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMjAyMic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNhbGxvdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDJweCA2MHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDYwcHggcmdiYSgwLDAsMCwwLjM1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi50aGlyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgI2tleS1iZW5lZml0cyB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgXHRtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICBcdHBhZGRpbmc6IDMwcHggMCA1MHB4IDA7XHRcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnByb2R1Y3QtY29udGFpbmVyIHtcclxuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuXHRcdCAgICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICAucHJvZHVjdCB7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuXHJcbiAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAwMHB4KSB7XHJcbiAgICBcdFx0XHRcdHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICBcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gICAgXHRcdFx0fVxyXG5cclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuXHRcdFx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI3MHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0ICAgIC5wcm9kdWN0Om50aC1jaGlsZCgyKSB7XHJcblx0XHRcdCAgICBwYWRkaW5nLXRvcDogNWVtO1xyXG5cdFx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG5cdFx0ICAgIFx0ICAgIHBhZGRpbmctdG9wOiA0ZW07XHJcblx0XHQgICAgXHQgICAgcGFkZGluZy1ib3R0b206IDRlbTtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBpbWcge1xyXG5cdFx0XHQgICAgXHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdCAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuLnBvcmR1Y3QtdGl0bGUge1xyXG5cdFx0ICAgIFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zcGFuMTIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnViYmxlLW9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAzNiU7XHJcbiAgICAgICAgICAgIHRvcDogNDElO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1MHB4KSB7XHJcbiAgICAgICAgICAgIFx0bGVmdDogMzUlO1xyXG4gICAgICAgICAgICBcdHRvcDogMzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnViYmxlLXR3byB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MiU7XHJcbiAgICAgICAgICAgIHRvcDogNjElO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTUwcHgpIHtcclxuICAgICAgICAgICAgXHR0b3A6IDcyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1YmJsZS10aHJlZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1MHB4KSB7XHJcbiAgICAgICAgICAgIFx0bGVmdDogMDtcclxuICAgICAgICAgICAgXHR0b3A6IDU3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1YmJsZS1mb3VyIHtcclxuICAgICAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgICAgICAgICB0b3A6IDY4JTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk1MHB4KSB7XHJcblx0ICAgICAgICAgICAgbGVmdDogMjklO1xyXG5cdCAgICBcdFx0dG9wOiA1OCU7XHJcblx0ICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUtYnViYmxlIHtcclxuICAgICAgICAgICAgICAgIC5idWJibGUtY29weSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1YmJsZS1maXZlIHtcclxuICAgICAgICAgICAgbGVmdDogMTklO1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcclxuXHQgICAgICAgICAgICBsZWZ0OiAxMyU7XHJcbiAgICBcdFx0XHR0b3A6IDUyJTtcclxuXHQgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZS1idWJibGUge1xyXG4gICAgICAgICAgICAgICAgLmJ1YmJsZS1jb3B5IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnViYmxlLXNpeCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDY3JTtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcblx0ICAgICAgICAgICAgbGVmdDogNzAlO1xyXG5cdCAgICBcdFx0dG9wOiA0MCU7XHJcblx0ICAgIFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1YmJsZS1zaXguYWN0aXZlLWJ1YmJsZSAuYnViYmxlLWNvcHkge1xyXG5cdFx0ICAgIGxlZnQ6IC05MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idWJibGUtc2l4LmFjdGl2ZS1idWJibGUgLmJ1YmJsZS1jb3B5IHtcclxuXHRcdFx0d2lkdGg6IDEzNXB4O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0ICAgIGxlZnQ6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN2aWRlbyB7XHJcblxyXG4gICAgXHQud3JhcHBlciB7XHJcblx0XHQgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVlbSAwIDFlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG4gICAgXHQuZmxleC1jb250YWluZXIge1xyXG5cdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiA1ZW07XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcblx0XHQgICAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0ICAgIFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQudmlkZW8tY29udGFpbmVyIHtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBtYXJnaW46IDAgMC41ZW07XHJcblxyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG5cdFx0ICAgIFx0bWFyZ2luOiAxZW0gMC4yNWVtO1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgLnZpZGVvIHtcclxuXHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdH1cclxuXHJcblx0XHQgICAgaDQge1xyXG5cdFx0XHQgICAgbWFyZ2luOiAwLjVlbSAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAjc3BlY2lmaWNhdGlvbnMge1xyXG4gICAgXHR0YWJsZSB7XHJcblx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuXHRcdCAgICBhIGltZyB7XHJcblx0XHRcdCAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0ICAgIHRkIHtcclxuXHRcdCAgICBcdHdpZHRoOiAyNSU7XHJcblx0XHRcdCAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDI1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLyBHbG9iYWwgRm9vdGVyIEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLyogRm9vdGVyICovXHJcbmZvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcbiNmb290ZXItdXBwZXItY29udGVudHtcclxuXHRiYWNrZ3JvdW5kOiAkYmx1ZTsgXHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDNweCA0cHggMCByZ2JhKDAsMCwwLDAuMyk7XHJcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA0cHggMCByZ2JhKDAsMCwwLDAuMyk7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAzcHggNHB4IDAgcmdiYSgwLDAsMCwwLjMpOyAgXHJcblxyXG5cdC5zcGFuNyB7IFxyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFxyXG5cdFx0aDMge1xyXG5cdFx0ICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0ICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hcnJvdztcclxuXHRcdCAgZm9udC1zaXplOiAxLjY4ZW07XHJcblx0XHQgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcblx0XHQgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0ICBmb250LXdlaWdodDogMTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuIFxyXG5cdC5zcGFuNCB7IFxyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdCAgXHRtYXJnaW4tbGVmdDogMyU7XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgXHJcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9ICAgXHJcblx0XHQuZW1haWwsIC5waG9uZSB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHQgICAgd2lkdGg6IGF1dG87XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmVtYWlsIC5zcHJpdGUge1xyXG5cdFx0XHRoZWlnaHQ6IDMzcHg7XHJcblx0XHRcdHdpZHRoOiA1OHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxyXG5cdFx0fVxyXG5cdFx0LnBob25lIC5zcHJpdGUge1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdHdpZHRoOiA1OHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxyXG5cdFx0fVxyXG4gXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAxcHggMjJweCAxcHggMTVweDsgXHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idG46aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA2ZTk5OyBcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTsgXHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0gXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODVweCkge1xyXG4gIC5lbWFpbCwgLnBob25lIHtcclxuICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgXHR0ZXh0LWFsaWduOiBsZWZ0OyBcclxuICAgIH1cclxufVxyXG5cclxuI2Zvb3Rlci1sb3dlci1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdHdpZHRoOiA5OCU7XHJcblx0cGFkZGluZzogMTVweCAwJTsgICBcclxuICBcclxuXHQuc3Bhbjd7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiA0OCU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDAuNzE0ZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkT3Blbi1TYW5zO1xyXG5cdFx0fVxyXG5cdFx0YSB7Y29sb3I6ICM0YzRjNGM7fVxyXG5cdH0gIFxyXG5cclxuXHQjbG93ZXItY29udGVudCAuc3BhbjQge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODY1cHgpIHtcclxuXHQubGluZSB7ZGlzcGxheTogYmxvY2s7fVxyXG5cdH1cclxufVxyXG4ucGlwZTpiZWZvcmUge2NvbnRlbnQ6J1xcMDA3Qyc7fVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xyXG5cdC5waXBlOmJlZm9yZSB7Y29udGVudDonJzt9XHJcblxyXG5cdGEjZm9vdGVyLW1hc3RlcmxvY2stc2FmZXR5LFxyXG5cdGEjZm9vdGVyLXByaXZhY3ksXHJcblx0YSNmb290ZXItbGVnYWwge2Rpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA1cHggMDt9XHJcbn1cclxudWwuc29jaWFsIHtcclxuXHRtYXJnaW46IDAgYXV0bzsgXHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7IFxyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMTVweDtcclxuXHR9XHJcblxyXG5cdGxpIGEge2Rpc3BsYXk6IGJsb2NrO31cclxuXHRsaTpob3ZlciB7b3BhY2l0eTogLjg7fVxyXG59IFxyXG4gXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHsgXHJcbiAgZm9vdGVyICN1cHBlci1jb250ZW50ICNsZWZ0IGgzIHtmb250LXNpemU6IDE1MCU7fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICBcdCNmb290ZXItdXBwZXItY29udGVudCwgI2Zvb3Rlci1sb3dlci1jb250ZW50IHtoZWlnaHQ6IGF1dG87fVxyXG5cclxuICBcdGZvb3RlciB7XHJcbiAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcclxuXHRcdC5zcGFuNCwgXHJcblx0XHQuc3BhbjgsXHJcblx0XHQuY29sLTEsIFxyXG5cdFx0LmNvbC0yLFxyXG5cdFx0I2Zvb3Rlci1sb3dlci1jb250ZW50IHAsICAgIFxyXG5cdFx0I2Zvb3Rlci11cHBlci1jb250ZW50IC5zcGFuNywgXHJcblx0XHQjZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNwYW40LFxyXG5cdFx0I2Zvb3Rlci1sb3dlci1jb250ZW50IC5zcGFuNywgXHJcblx0XHQjZm9vdGVyLWxvd2VyLWNvbnRlbnQgLnNwYW40IHtcclxuXHRcdCAgICBmbG9hdDogbm9uZTsgXHJcblx0XHQgICAgd2lkdGg6IDk4JTsgXHJcblx0XHQgICAgcGFkZGluZzogMDsgXHJcblx0XHQgICAgbWFyZ2luOjAgYXV0bztcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcbiAgXHR9XHJcbiAgIFxyXG5cdHVsLnNvY2lhbCB7IFxyXG5cclxuXHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDk4JTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHQgICAgbGkge2Zsb2F0OiBub25lO31cclxuXHR9XHJcblx0XHJcblx0LmVtYWlsLCAucGhvbmUgeyBcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG5cdH1cclxufVxyXG4vLy8vLy8vLy8vLy8vLy8vIEdsb2JhbCBQSUUgQmFzZSAvLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4ubHRlOCB7YmVoYXZpb3I6IHVybCgvcGllL1BJRS5odGMpfVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLyBJRSA4IHN0eWxlcyAvLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4uaWU4IHtcclxuXHRodG1sIHtvdmVyZmxvdy15OiB2aXNpYmxlOyBvdmVyZmxvdy14OiB2aXNpYmxlO3pvb206IDE7IH1cclxuXHRib2R5LCBodG1sIHtvdmVyZmxvdzogdmlzaWJsZTt9XHJcblx0Ym9keSB7d2lkdGg6IDEwMCU7fVxyXG5cdCNjb250ZW50IHttYXJnaW46IDAgYXV0bzsgd2lkdGg6IDEwMCU7fVxyXG5cclxuXHQucmliYm9ue1xyXG5cdFx0LmxlZnRfY29ybmVyLCAucmlnaHRfY29ybmVyIHtkaXNwbGF5Om5vbmU7fVxyXG5cdH0gXHJcblxyXG5cdGhlYWRlciwgI2NvbnRlbnQsIGZvb3RlciwgI2Zvb3Rlci11cHBlci1jb250ZW50IHttaW4td2lkdGg6IDEyODBweDt9XHJcblxyXG5cdC53cmFwcGVyICB7XHJcblx0XHR3aWR0aDogMTIwMHB4OyBcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmFycm93OmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcblx0XHR0b3A6IDEyNnB4OyBcclxuXHRcdGxlZnQ6IDQwJTsgXHJcbiBcclxuXHR9ICBcclxuXHQubWFpbi1uYXYge21pbi13aWR0aDogMTA5MHB4OyB3aWR0aDogMTAwJTt9XHJcblx0LnNpZGViYXItbmF2LWJrZ2QsIHVsLnNpZGViYXItbmF2ICB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O30gXHJcblx0LmZsZXhzbGlkZXJ7aGVpZ2h0OiAxMTBweDt9XHJcblx0LnNsaWRlcyB7b3ZlcmZsb3c6aGlkZGVuOyBoZWlnaHQ6IDE1MHB4OyB3aWR0aDogMTgwMCU7fVx0XHJcblx0LnByb2R1Y3QtcGFnZSAjY29udGVudCB7bWFyZ2luLXRvcDogLTI1MHB4OyB9IFxyXG5cdC5wcm9kdWN0LXBhZ2UuY29uZGVuc2VkICNjb250ZW50IHttYXJnaW4tdG9wOiAtMjUwcHg7fVxyXG5cclxuXHRib2R5LnByb2R1Y3QtcGFnZSB7XHRcdFxyXG5cdFx0bmF2Lm1haW4tbmF2IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIHRvcDogYXV0bzsgXHJcblx0XHR9IFxyXG5cclxuXHRcdCAjc2l0ZS1oZWFkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgdG9wOiBhdXRvO1xyXG5cdFx0ICAgIHotaW5kZXg6IDQ7XHJcblx0XHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHJcblx0XHRuYXYubWFpbi1uYXYuY29uZGVuc2VkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87ICBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQub3V0ZXItY29udGFpbmVyIHNwYW57ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9IFxyXG5cclxuXHRzZWN0aW9ue1xyXG5cdFx0LmludHJvZHVjdGlvbiB7bWFyZ2luLXRvcDogMjUwcHg7fVxyXG5cdFx0LmNvbG9ycy1maW5pc2hlcyB7XHJcblx0XHRcdC5zcGFuMTIgPiBsaSB7XHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvY2stc2VsZWN0b3ItY29sb3JzIGxhYmVsIHtiYWNrZ3JvdW5kLWltYWdlOiBub25lO31cclxuXHRcdH1cclxuXHR9ICBcclxuXHRcclxuXHQjZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNwYW40IHsgXHJcblx0XHQuZW1haWwge1xyXG5cdFx0ICAgIC8qZGlzcGxheTogaW5saW5lOyovXHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFweCAxNXB4IDFweCAxNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFycm93LXJpZ2h0IHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luOiAtM3B4IDAgMCAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCNmb290ZXItY29udGFjdC11cy1lbnZlbG9wZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxufVxyXG5cclxuI2Nvb2tpZS1ub3RpZmljYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjVlOWE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuI2Nvb2tpZS1ub3RpZmljYXRpb24gLnJvdyB7XHJcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI2Nvb2tpZS1ub3RpZmljYXRpb24gcCB7XHJcbiAgICBtYXJnaW46IDAgNTBweDtcclxufVxyXG5cclxuI2Nvb2tpZS1ub3RpZmljYXRpb24gYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuI2Nvb2tpZS1ub3RpZmljYXRpb24gYSNwcml2YWN5IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4jY29va2llLW5vdGlmaWNhdGlvbiBhOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuI2Nvb2tpZS1ub3RpZmljYXRpb24tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uYXNzaXN0aXZlLXRleHQge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLyBJbXBvcnQgQ1NTIERvY3VtZW50IFByaW50IC8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblx0QGltcG9ydCBcIl9wcmludC5zY3NzXCI7XHJcbn1cclxuXHJcbi8qUmV0aW5hIGdyYXBoaWNzKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxyXG5cdCAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxyXG5cdCAgIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KXtcclxuXHJcblx0LmxvZ28sIC5pY29uLWJ1YmJsZS1wbHVzLCAuaWNvbi1idWJibGUtcGx1czpob3ZlciwgLmljb24tYnViYmxlLXdlYXRoZXIsIC5pY29uLWJ1YmJsZS13ZWF0aGVyOmhvdmVyLCAuaWNvbi1idWJibGUtZW52aXJvbm1lbnQsIC5pY29uLWJ1YmJsZS1lbnZpcm9ubWVudDpob3ZlciwgLnNwcml0ZSwgLmljb24tZmFjZWJvb2ssIC5pY29uLWxpbmtlZGluLCAuaWNvbi10d2l0dGVyLCAuYnViYmxlLWNvcHkgc3BhbiwgLmJ1YmJsZS1jb3B5IHNwYW46aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ByaXRlLW1haW5AMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIyMHB4IDYwMHB4OyAvKlRoZSBzaXplIG9mIHRoZSBub3JtYWwgaW1hZ2UsIGhhbGYgdGhlIHNpemUgb2YgdGhlIGhpLXJlcyBpbWFnZSovXHJcblx0fVxyXG59XHJcblxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vIFJlc2V0IEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vIEhUTUw1IEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uICB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vIE5vcm1hbGl6ZSBCYXNlIC8vLy8vLy8vLy8vLy8vLy9cblxuXG5hdWRpb1tjb250cm9sc10sIGNhbnZhcywgdmlkZW8gIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQqZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQqZGlzcGxheTogaW5saW5lO1xuXHR6b29tOiAxO1xufVxuXG5jb21tYW5kLCBkYXRhbGlzdCwga2V5Z2VuLCBtYXJrLCBtZXRlciwgcHJvZ3Jlc3MsIHJwLCBydCwgcnVieSwgdGltZSwgd2JyIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbmEgaW1nIHtcblx0Ym9yZGVyOiAwO1xufVxuIFxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbmIsIHN0cm9uZywgZHQsIHRoIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ib2R5IHtcblx0Zm9udDogbm9ybWFsIDEycHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cblxuY2l0ZSwgZGZuLCBlbSwgaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuZGVsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59IFxuXG5odG1sIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmltZyB7XG5cdC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbmlucyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxucHJlLCBjb2RlLCBrYmQsIHNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xuXHRmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgbW9ub3NwYWNlLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcblx0d2hpdGUtc3BhY2U6IHByZTtcblx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbnN1Yiwgc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxudGgsIHRkIHtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vIFBhcmFncmFwaHMgTGlzdHMgQmFzZSAvLy8vLy8vLy8vLy8vLy8vXG5cblxucCwgZGwsIG9sLCB1bCB7XG5cdG1hcmdpbjogMCAwIDFlbTtcbn1cblxub2wsIHVsIHtcblx0cGFkZGluZzogMCAwIDAgNDBweDtcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5uYXYgb2wsIG5hdiB1bCwgbmF2IGxpIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5kZCwgZHQsIGxpIHtcblx0bWFyZ2luOiAwIDAgLjVlbTtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMCAuNWVtIDQwcHg7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLyBTZXBhcmF0b3JzIEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG5cbmhyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRtYXJnaW46IDFlbSAwO1xufVxuXG4uaHIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2LmhyIHtcblx0bWFyZ2luOiAxZW0gMDtcbn1cblxucC5ociB7XG5cdHBhZGRpbmctdG9wOiAxZW07XG59XG5cbnAuaHItYm90dG9tIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5zZXAge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW46IDAgLjI1ZW07XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLyBGb3JtcyBCYXNlIC8vLy8vLy8vLy8vLy8vLy9cblxuXG5kaXYuc3VjY2VzcywgcC5zdWNjZXNzLCBzcGFuLnN1Y2Nlc3Mge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwOTA7XG59XG5cbmRpdi5lcnJvciwgZGl2LnJlcXVpcmVkLCBwLmVycm9yLCBwLnJlcXVpcmVkLCBzcGFuLmVycm9yLCBzcGFuLnJlcXVpcmVkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjYzAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0Km1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHQqdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdCpvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sIHRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmZpZWxkc2V0LnN1cGVyID4gZGl2LCBmaWVsZHNldC5zdXBlciA+IGZpZWxkc2V0ID4gZGl2IHtcblx0bWFyZ2luOiAxZW0gMDtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vIERlZmF1bHRzIEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi5sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLm5vd3JhcCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGV4dGNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHRyaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dGxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmlnaHQsIC5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRtYXJnaW46IDAgMCAxZW0gMWVtO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5sZWZ0LCAuYWxpZ25sZWZ0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRtYXJnaW46IDAgMWVtIDFlbSAwO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNlbnRlciwgLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmNvbCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uY2xlYXItcmlnaHQge1xuXHRjbGVhcjogcmlnaHQ7XG59XG5cbi5jbGVhci1sZWZ0IHtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciwgLmdyb3VwOmJlZm9yZSwgLmdyb3VwOmFmdGVyLCAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2xlYXIsIC5jbGVhcmZpeDphZnRlciwgLmdyb3VwOmFmdGVyLCAucm93OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCwgLmdyb3VwLCAucm93IHtcblx0Knpvb206IDE7XG59XG5cbi5yZWR1Y2VkLXRvcCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZWR1Y2VkIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5pciwgLmhpZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRkaXJlY3Rpb246IGx0cjtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpZGRlbiwgLmhpZGUsIC5wcmludCwgLmhyIGhyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYXNzaXN0aXZlLXRleHQsIC5za2lwLWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG59XG5cbmEuYXNzaXN0aXZlLXRleHQ6YWN0aXZlLCBhLmFzc2lzdGl2ZS10ZXh0OmZvY3VzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDcuNiU7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRjb2xvcjogIzE5ODJkMTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8gSUUgQmFzZSAvLy8vLy8vLy8vLy8vLy8vXG5cblxuLmx0ZTggLnJlbGF0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubHRlOCAuc3RhdGljIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLmllNyAuaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQqZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQqZGlzcGxheTogaW5saW5lO1xuXHR6b29tOiAxO1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8gSGFuZGhlbGQgQmFzZSAvLy8vLy8vLy8vLy8vLy8vXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0aHRtbCB7XG5cdFx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHRcdC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHR9XG5cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vIFByaW50IEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG5cbkBtZWRpYSBwcmludCB7XG5cblx0KiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdGEsIGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICM0NDQgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdGFbaHJlZl06YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuXHR9XG5cblx0YWJiclt0aXRsZV06YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcblx0fVxuXG5cdGFbaHJlZio9XCJpbWFnZXMvXCJdOmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0cHJlLCBibG9ja3F1b3RlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdHRoZWFkIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdH1cblxuXHR0ciwgaW1nIHtcblx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QHBhZ2Uge1xuXHRcdG1hcmdpbjogMC41Y207XG5cdH1cblxuXHRwLCBoMiwgaDMge1xuXHRcdG9ycGhhbnM6IDM7XG5cdFx0d2lkb3dzOiAzO1xuXHR9XG5cblx0aDIsIGgzIHtcblx0XHRwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcblx0fVxuXG5cdC5uby1wcmludCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5wcmludCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG59IiwiLy8vLy8vLy8vLy8vLy8vLyBSZXNwb25zaXZlIENvbnRlbnQgU3RydWN0dXJlIC8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5zcGFuMSAgICB7IHdpZHRoOiA1LjgwMTEwNDk3MiU7ICB9IFx0XHQvKiA0Ljg1JTsgIH0gKi9cclxuLnNwYW4yICAgIHsgd2lkdGg6IDE0LjM2NDY0MDg4MyU7IH0gXHRcdC8qIDEzLjQ1JTsgfSAqL1xyXG4uc3BhbjMgIHsgd2lkdGg6IDIyLjkyODE3Njc5NCU7IH0gXHRcdFx0LyogMjIuMDUlOyB9ICovXHJcbi5zcGFuNCAgIHsgd2lkdGg6IDMxLjQ5MTcxMjcwNSU7IH1cdFx0XHQvKiAzMC43NSU7IH0gKi9cclxuLnNwYW41ICAgeyB3aWR0aDogNDAuMDU1MjQ4NjE2JTsgfSBcdFx0XHQvKiAzOS40NSU7IH0gKi9cclxuLnNwYW42ICAgIHsgd2lkdGg6IDQ4LjYxODc4NDUyNyU7IH0gXHRcdC8qIDQ4JTsgICB9ICAqL1xyXG4uc3BhbjcgIHsgd2lkdGg6IDU3LjE4MjMyMDQzODAwMDAwNSU7IH0gXHQvKiA1Ni43NSU7IH0gKi9cclxuLnNwYW44ICB7IHdpZHRoOiA2NS43NDU4NTYzNDkwMDAwMSU7IH0gIFx0LyogNjUuNCU7ICB9ICovXHJcbi5zcGFuOSAgIHsgd2lkdGg6IDc0LjMwOTM5MjI2JTsgfSAgICAgICAgXHQvKiA3NC4wNSU7IH0gKi9cclxuLnNwYW4xMCAgICB7IHdpZHRoOiA4Mi44NzI5MjgxNzEwMDAwMSU7IH0gIFx0LyogODIuNyU7ICB9ICovXHJcbi5zcGFuMTEgeyB3aWR0aDogOTEuNDM2NDY0MDgyJTsgfSAgICAgICBcdC8qIDkxLjM1JTsgfSAqL1xyXG4uc3BhbjEyIHsgd2lkdGg6IDk5Ljk5OTk5OTk5MyU7IH0gICAgICAgXHQvKiAxMDAlOyAgIH0gKi9cclxuXHJcbi8vIGxheW91dCAmIGNvbHVtbiBkZWZhdWx0c1xyXG4uc3BhbjEsIC5zcGFuMiwgLnNwYW4zLCAuc3BhbjQsIC5zcGFuNSwgLnNwYW42LCAuc3BhbjcsIC5zcGFuOCwgLnNwYW45LCAuc3BhbjEwLCAuc3BhbjExLCAuc3BhbjEyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDIuNzYyNDMwOTM5JTtcclxufVxyXG5cclxuLmZpcnN0IHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuXHJcbi5sYXN0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn0iLCIvLy8vLy8vLy8vLy8vLy8vIFNDU1MgVHlwb2dyYXBoeSBCYXNlIC8vLy8vLy8vLy8vLy8vLy9cblxuJGV4dHJhLXNtYWxsOiAxMHB4O1xuXG4kc21hbGw6IDEycHg7XG5cbiRtZWRpdW06IDE0cHg7XG5cbiRsYXJnZTogMTZweDtcblxuJHgtbGFyZ2U6IDE4cHg7XG5cbiR4eC1sYXJnZTogMjRweDtcblxuJHh4eC1sYXJnZTogMzJweDtcblxuJHh4eHgtbGFyZ2U6IDQ4cHg7XG5cblxuLy8vLy8vLy8vLy8vLy8vLyBUeXBvZ3JhcGh5IEVsZW1lbnQgQmFzZSAvLy8vLy8vLy8vLy8vLy8vXG5cblxuKiB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAkc21hbGw7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cdFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Y29sb3I6ICRibGFjaztcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEge1xuXHRmb250LXNpemU6ICR4eHgtbGFyZ2U7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAkeHgtbGFyZ2U7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAkeC1sYXJnZTtcbn1cblxuaDQge1xuXHRmb250LXNpemU6ICRsYXJnZTtcbn1cblxuaDUge1xuXHRmb250LXNpemU6ICRsYXJnZTtcbn1cblxuaDYge1xuXHRmb250LXNpemU6ICRtZWRpdW07XG59XG5cbnAge1xuXHRmb250LXNpemU6ICRzbWFsbDtcblx0bGluZS1oZWlnaHQ6ICRsYXJnZTtcbn1cblxuZW0sIHN0cm9uZyB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5hOmhvdmVyIHtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLyBUeXBvZ3JhcGh5IENsYXNzIEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi5mb290bm90ZSwgLmxlZ2FsIHtcblx0Zm9udC1zaXplOiAkZXh0cmEtc21hbGw7XG5cdGNvbG9yOiAkbGlnaHQtZ3JheTtcbn0iLCIvLy8vLy8vLy8vLy8vLy8vIFNDU1MgTmV1dHJhbCBDb2xvciBCYXNlIC8vLy8vLy8vLy8vLy8vLy9cblxuJHdoaXRlOiByZ2IoMjU1LDI1NSwyNTUpO1xuJGJsYWNrOiByZ2IoMCwwLDApO1xuJGxpZ2h0LWdyYXk6IHJnYigyMzUsMjM3LDI0Mik7XG4kbWlkLWdyYXk6IHJnYigxMDIsMTAyLDEwMik7XG4kZGFyay1ncmF5OiByZ2IoNTEsNTEsNTEpO1xuJG9mZi13aGl0ZTogcmdiKDIzMCwyMzAsMjMwKTtcbiRvZmYtYmxhY2s6IHJnYigyNSwyNSwyNSk7XG4kYm9keS1mb250OiByZ2IoNzYsNzYsNzYpO1xuJGJsdWU6IHJnYigwLDE2MywyMjEpO1xuJGxpbmstaG92ZXI6IHJnYigwLDEyOSwxODIpO1xuJGRhcmstZ3JleTogcmdiKDExNywxMzksMTQ5KTsiLCIkZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7IFxuJGZvbnQtZmFtaWx5LW5hcnJvdzogJ09zd2FsZCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8gR2xvYmFsIE5hdmlnYXRpb24gQmFzZSAvLy8vLy8vLy8vLy8vLy8vXG5uYXYge1xuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YSBpbWcge1xuXHRcdFx0ICAgIG1heC13aWR0aDogNjlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gXG5cbi8vLy8vLy8vLy8vLy8vLy8gTWFpbiBOYXZpZ2F0aW9uIEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG5uYXYubWFpbi1uYXYge1xuXHRjbGVhcjpib3RoO1xuXHRwYWRkaW5nOiAyOHB4IDAgMTBweDtcblx0d2lkdGg6IDEwMCU7ICAgXG5cdGhlaWdodDogMTIwcHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNHB4IDAgI0JDQkRDMTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDRweCAwICNCQ0JEQzE7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNHB4IDAgI0JDQkRDMTtcbiAgIFx0em9vbTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyAgXG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7ICAgXG5cbiAgICB1bCB7IFxuXHRcdGZvbnQtc2l6ZTogMC43NTBlbTsgIFxuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cblx0XHQrbGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cblx0XHRsaSB7IFxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTsgIFxuXG5cblx0XHRcdGltZyB7XHQgXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTA3cHg7ICBcblx0XHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0XHRmb250LXdlaWdodDogMTAwOyBcblx0XHRcdCAgICBsZWZ0OiBhdXRvO1xuXHRcdCAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlOyBcblx0XHQgICAgXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHQgICAgIFxuXHRcdFx0ICAgIC5ib3R0b20ge1xuXHRcdFx0ICAgIFx0Ym90dG9tOiAwOyBcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAuYm90dG9tOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG5cblx0XHRcdCAgICAubGluZSB7ZGlzcGxheTpibG9jazt9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdC5ib3R0b20ge1xuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9ICBcblx0XHR9XHRcdFxuXHR9XG4gXG59XG4vLyBUb3AgbmF2aWdhdGlvbiByaWJib24gLy9cbi5yaWJib24ge1xuXHR3aWR0aDogOTNweDtcblx0aGVpZ2h0OiA5NHB4O1xuXHRtYXJnaW46IC0zMHB4IGF1dG8gMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuOyBcdFx0ICAgIFx0ICAgICAgXG59XG4gXG4ucmliYm9uIC5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW46IDAgYXV0byAwOyBcblx0Y29sb3I6ICR3aGl0ZTsgXG5cdHRleHQtYWxpZ246IGNlbnRlcjsgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGZvbnQtd2VpZ2h0OiAxMDA7IFxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hcnJvdztcbn1cblxuLnJpYmJvbiAuYmFzZSB7XG5cdGhlaWdodDogNDhweDtcblx0d2lkdGg6IDcwcHg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMDBhM2RkO1xuXHRsaW5lLWhlaWdodDogMTIwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4ucmliYm9uIC5iYXNlOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogNjBweDtcblx0bGVmdDogNnB4O1xuXHRoZWlnaHQ6IDI0MnB4OyBcbn1cblxuLnJpYmJvbiAuYmFzZTpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiA2MHB4O1xuXHRsZWZ0OiA3cHg7XG5cdGhlaWdodDogMjQycHg7ICAgICAgXG59XG5cbi5yaWJib24gLmxlZnRfY29ybmVyIHtcblx0d2lkdGg6IDY4cHg7XG5cdGhlaWdodDogMTYycHg7XG5cdGJhY2tncm91bmQ6ICMwMGEzZGQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAxMjNweDtcblx0bGVmdDogLTUwcHg7XG5cdHotaW5kZXg6IDE7XHRcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNzVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNzVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSg3NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDc1ZGVnKTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA0cHggMCAjMzMzMzMzO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgM3B4IDRweCAwICMzMzMzMzM7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNHB4IDAgIzMzMzMzMzsgXHQgIFxufVxuXG4ucmliYm9uIC5yaWdodF9jb3JuZXIge1xuXHR3aWR0aDogNjhweDtcblx0aGVpZ2h0OiAxNjJweDtcblx0YmFja2dyb3VuZDogIzAwYTNkZDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDEyM3B4O1xuXHRyaWdodDogLTUwcHg7XG5cdHotaW5kZXg6IDE7XHRcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMDVkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwNWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMDVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxMDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMDVkZWcpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDRweCAwICMzMzMzMzM7XG5cdC1tb3otYm94LXNoYWRvdzogMCAzcHggNHB4IDAgIzMzMzMzMztcblx0Ym94LXNoYWRvdzogMCAzcHggNHB4IDAgIzMzMzMzMzsgXHQgIFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuXHQucmliYm9uIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxuXHRuYXYubWFpbi1uYXYgdWwge21hcmdpbi1sZWZ0OiAwO31cblxufVxuIFxuXHRcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHRuYXYubWFpbi1uYXYgdWwgbGkgYSB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cbn1cblxuYm9keSNibGluZC1mbGFuZ2UgbGkuYmxpbmQtZmxhbmdlIC5hcnJvdzphZnRlcixcbmJvZHkjQ29uZmluZWQtU3BhY2UtQ292ZXJzIGxpLmNvbmZpbmVkLXNwYWNlLWNvdmVycyAuYXJyb3c6YWZ0ZXIsXG5ib2R5I1MtU2VyaWVzLVBhZGxvY2tzIGxpLnMtc2VyaWVzIC5hcnJvdzphZnRlcixcbmJvZHkjU2FmZXR5LVBhZGxvY2stQ292ZXJzIGxpLnBhZGxvY2stY292ZXJzIC5hcnJvdzphZnRlcixcbmJvZHkjQnV0dGVyZmx5LVZhbHZlLUxvY2tvdXQgbGkuYnV0dGVyZmx5IC5hcnJvdzphZnRlcixcbmJvZHkjTG9ja291dC1IYXNwIGxpLmxvY2tvdXQtaGFzcCAuYXJyb3c6YWZ0ZXIsXG5ib2R5I01pbmlhdHVyZS1DaXJjdWl0LUJyZWFrZXIgbGkuY2lyY3VpdC1icmVha2VyIC5hcnJvdzphZnRlcixcbmJvZHkjUGhvdG8tSUQtVGFncyBsaS5waG90by1pZCAuYXJyb3c6YWZ0ZXIsXG5ib2R5I0hGLVJGSUQtTGFiZWxzIGxpLmJhcmNvZGUtbGFiZWxzIC5hcnJvdzphZnRlcixcbmJvZHkjQXZpYXRpb24tTG9ja291dCBsaS5hdmlhdGlvbiAuYXJyb3c6YWZ0ZXIsXG5ib2R5I0ZpZWxkLUlEIGxpLmZpZWxkLWlkIC5hcnJvdzphZnRlcixcbmJvZHkjTG9ja291dC1IYXNwIGxpLmxvY2tvdXRoYXNwIC5hcnJvdzphZnRlcixcbmJvZHkjUHJvZmVzc2lvbmFsLUxvY2tvdXQtU2VydmljZXMgbGkucHJvZmVzc2lvbmFsLWxvY2tvdXQtc2VydmljZXMgLmFycm93OmFmdGVyIHtcbiAgICBib3R0b206IC00NnB4OyBcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgbGVmdDogNDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctZG93bi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBsZWZ0IHRvcCB0cmFuc3BhcmVudDtcbn0gXG5cbmJvZHkjYmxpbmQtZmxhbmdlIC5jb25kZW5zZWQgbGkuYmxpbmQtZmxhbmdlIC5hcnJvdzphZnRlcixcbmJvZHkjQ29uZmluZWQtU3BhY2UtQ292ZXJzIC5jb25kZW5zZWQgbGkuY29uZmluZWQtc3BhY2UtY292ZXJzIC5hcnJvdzphZnRlcixcbmJvZHkjUy1TZXJpZXMtUGFkbG9ja3MgLmNvbmRlbnNlZCBsaS5zLXNlcmllcyAuYXJyb3c6YWZ0ZXIsXG5ib2R5I1NhZmV0eS1QYWRsb2NrLUNvdmVycyAuY29uZGVuc2VkIGxpLnBhZGxvY2stY292ZXJzIC5hcnJvdzphZnRlcixcbmJvZHkjQnV0dGVyZmx5LVZhbHZlLUxvY2tvdXQgLmNvbmRlbnNlZCBsaS5idXR0ZXJmbHkgLmFycm93OmFmdGVyLFxuYm9keSNMb2Nrb3V0LUhhc3AgLmNvbmRlbnNlZCBsaS5sb2Nrb3V0LWhhc3AgLmFycm93OmFmdGVyLFxuYm9keSNNaW5pYXR1cmUtQ2lyY3VpdC1CcmVha2VyIC5jb25kZW5zZWQgbGkuY2lyY3VpdC1icmVha2VyIC5hcnJvdzphZnRlcixcbmJvZHkjUGhvdG8tSUQtVGFncyAuY29uZGVuc2VkIGxpLnBob3RvLWlkIC5hcnJvdzphZnRlcixcbmJvZHkjSEYtUkZJRC1MYWJlbHMgLmNvbmRlbnNlZCBsaS5iYXJjb2RlLWxhYmVscyAuYXJyb3c6YWZ0ZXIsXG5ib2R5I0F2aWF0aW9uLUxvY2tvdXQgLmNvbmRlbnNlZCBsaS5hdmlhdGlvbiAuYXJyb3c6YWZ0ZXIsXG5ib2R5I0ZpZWxkLUlEIC5jb25kZW5zZWQgbGkuZmllbGQtaWQgLmFycm93OmFmdGVyLFxuYm9keSNMb2Nrb3V0LUhhc3AgLmNvbmRlbnNlZCBsaS5sb2Nrb3V0aGFzcCAuYXJyb3c6YWZ0ZXIsXG5ib2R5I1Byb2Zlc3Npb25hbC1Mb2Nrb3V0LVNlcnZpY2VzIC5jb25kZW5zZWQgbGkucHJvZmVzc2lvbmFsLWxvY2tvdXQtc2VydmljZXMgLmFycm93OmFmdGVyIHtcbiAgICBib3R0b206IC0yMXB4O1xufSBcblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU2cHgpIHtcblx0Ym9keSNTLVNlcmllcy1QYWRsb2NrcyBsaS5zLXNlcmllcyAuYXJyb3c6YWZ0ZXIsXG5cdGJvZHkjU2FmZXR5LVBhZGxvY2stQ292ZXJzIGxpLnBhZGxvY2stY292ZXJzIC5hcnJvdzphZnRlcixcblx0Ym9keSNCdXR0ZXJmbHktVmFsdmUtTG9ja291dCBsaS5idXR0ZXJmbHkgLmFycm93OmFmdGVyLFxuXHRib2R5I0xvY2tvdXQtSGFzcCBsaS5sb2Nrb3V0LWhhc3AgLmFycm93OmFmdGVyLFxuXHRib2R5I01pbmlhdHVyZS1DaXJjdWl0LUJyZWFrZXIgbGkuY2lyY3VpdC1icmVha2VyIC5hcnJvdzphZnRlcixcblx0Ym9keSNQaG90by1JRC1UYWdzIGxpLnBob3RvLWlkIC5hcnJvdzphZnRlcixcblx0Ym9keSNIRi1SRklELUxhYmVscyBsaS5iYXJjb2RlLWxhYmVscyAuYXJyb3c6YWZ0ZXIsXG5cdGJvZHkjQXZpYXRpb24tTG9ja291dCBsaS5hdmlhdGlvbiAuYXJyb3c6YWZ0ZXJcblx0Ym9keSNGaWVsZC1JRCBsaS5maWVsZC1pZCAuYXJyb3c6YWZ0ZXIsXG5cdGJvZHkjTG9ja291dC1IYXNwIGxpLmxvY2tvdXRoYXNwIC5hcnJvdzphZnRlcixcblx0Ym9keSNQcm9mZXNzaW9uYWwtTG9ja291dC1TZXJ2aWNlcyBsaS5wcm9mZXNzaW9uYWwtbG9ja291dC1zZXJ2aWNlcyAuYXJyb3c6YWZ0ZXIge1xuXHRcdCBib3R0b206IC05NnB4O1xuXHR9XG59XG4gXG5cbi8vLy8vLy8vLy8vLy8vLy8gU2lkZSBOYXZpZ2F0aW9uIEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG4uc2lkZWJhci1uYXYtYmtnZCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdHdpZHRoOiAxMTBweDtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZDogcmdiKDI1MCwgMjUwLCAyNTApO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjUwLCAyNTAsIC42KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAzOyBcbn1cblxudWwuc2lkZWJhci1uYXYge1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0ei1pbmRleDogNDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7IFxuXHRcdHRvcDogMzAwcHg7XG5cdFx0bGVmdDogMSU7XHRcblx0XHR3aWR0aDogMTA1cHg7XG5cblx0XHRsaSB7XG5cdCAgXHRcdGNvbG9yOiAjYWFhYWFjO1xuXHQgIFx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdCAgXHRcdGZsb2F0OiBub25lO1xuXHQgIFx0XHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XG5cdCAgXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG4gIFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdCAgXHRcdGZvbnQtc2l6ZTogMC45MzhlbTtcblx0ICBcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1uYXJyb3c7XG5cdCAgXHRcdG1hcmdpbjogMDsgXG5cdCAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICBcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0ICBcdFx0YSB7Y29sb3I6ICNhYWFhYWM7fVxuXHRcdH1cblx0XHRsaTpiZWZvcmUgeyAgICBcblx0XHQgIFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjYWFhYWFjOyBcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdCAgICBoZWlnaHQ6IDVweDtcblx0XHQgICAgbGVmdDogLTE0cHg7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiA4cHg7XG5cdFx0ICAgIHdpZHRoOiA1cHg7XG5cdFx0fVxuXG5cdGxpIGE6aG92ZXJ7IFxuXHRcdGNvbG9yOiAjMDBBM0REO1xuXHQgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH0gXG4gXG5cdGxpLmFjdGl2ZXtcblxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcdCBcbiBcbiBcdCAgIGEge1xuXHRcdCAgY29sb3I6ICMwMEEzREQ7XG5cdFx0fVxuXHR9XG5cdGxpLmFjdGl2ZTpiZWZvcmUgeyAgICBcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDBBM0REO1xuXHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHQgICAgY29udGVudDogXCJcIjtcblx0ICAgIGhlaWdodDogMTBweDtcblx0ICAgIGxlZnQ6IC0xN3B4O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiA1cHg7XG5cdCAgICB3aWR0aDogMTBweDtcblx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cblx0LnNpZGViYXItbmF2X19idG4tY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA0NjBweDtcblx0XHR6LWluZGV4OiA5OTtcblx0XHR3aWR0aDogMTQ1cHg7XG5cdFx0bGVmdDogMjJweDtcblxuXHRcdC5idG4ge1xuXHRcdFx0YmFja2dyb3VuZDogIzAwYTNkZDtcblx0XHRcdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdBcmlhbCcsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhci1uYXZfX2J0bi1jb250YWluZXItLWVMT1RPIHtcblx0XHRAZXh0ZW5kIC5zaWRlYmFyLW5hdl9fYnRuLWNvbnRhaW5lcjtcblx0XHR0b3A6IDM5OHB4O1xuXG5cdFx0LmJ0bjpsYW5nKGl0KSB7XG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHR9XG5cdFx0LmJ0bjpsYW5nKHB0KSB7XG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHR9XG5cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7IFx0XG5cdFx0LnNpZGViYXItbmF2X19idG4tY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuYm9keS5wcm9kdWN0LXBhZ2Uge1xuXHRuYXYubWFpbi1uYXYge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIHRvcDogMTMwcHg7XHRcblx0ICAgIHotaW5kZXg6IDQ7XHRcblx0ICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcblx0fSBcblxuXHQgI3NpdGUtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdCAgICB0b3A6IDA7XG5cdCAgICB6LWluZGV4OiA0O1xuXHR9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcblxuXHRuYXYubWFpbi1uYXYuY29uZGVuc2VkIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdCAgICBwYWRkaW5nOiAwIDAgMTBweDtcblx0ICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuXHRcdCAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcblxuXHRcdHVsIHsgXG5cdFx0XHRoZWlnaHQ6IGF1dG87IFxuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMC41ZW07XG5cblx0XHRcdFx0IGEgeyBcblx0XHRcdCAgICBcdGhlaWdodDogNTJweDsgXG5cdFx0XHQgICAgXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdFx0ICAgIFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5cdFx0XHQgICAgXHQuYm90dG9tIHtcblx0XHRcdCAgICBcdFx0Ym90dG9tOiAxM3B4OyAgXG5cdFx0XHQgICAgXHR9IFxuXHRcdFx0XHQgfVxuXHRcdFx0fVxuXHRcdH0gXG5cdFx0IFxuXHRcdC5yaWJib24ge2Rpc3BsYXk6bm9uZTt9XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuXHRcdCAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcblx0XHR9XG5cblx0XHQuZmxleHNsaWRlciwgLmZsZXgtdmlld3BvcnQge2hlaWdodDo4MHB4OyBtaW4taGVpZ2h0OiA2MHB4O31cblxuXHRcdC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXHRcdFx0bWFyZ2luLXRvcDogLTQ3cHg7XG5cblx0XHRcdGxpIHtcblxuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cblx0XHRcdFx0YSB7aGVpZ2h0OiAzM3B4OyBwYWRkaW5nOjA7IG1hcmdpbjowO31cblxuXHRcdFx0XHR9IFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkgeyBcdFxuXHQuc2lkZWJhci1uYXYsXG5cdC5zaWRlYmFyLW5hdi1ia2dkIHsgXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcblx0fSBcbn1cdCBcblxubmF2Lm1haW4tbmF2IHVsIGxpIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiBcbi5jb25kZW5zZWQgdWwuZmxleC1kaXJlY3Rpb24tbmF2IGxpIGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IFxuXHRib3R0b206IDA7ICBcblx0dG9wOiBhdXRvOyBcbn1cbiNuYXYtdG9nZ2xlLCAuZW1haWwtbW9iaWxlICB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTU2cHgpIHtcblx0Lm5hdi1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0gXG5cbi8vLy8vLy8vLy8vLy8vLy8gTW9iaWxlIG5hdmlnYXRpb24gLy8vLy8vLy8vLy8vLy8vL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG5cdFxuXHRib2R5LnByb2R1Y3QtcGFnZSAjc2l0ZS1oZWFkZXIsIGJvZHkucHJvZHVjdC1wYWdlIG5hdi5tYWluLW5hdiB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICB6LWluZGV4OiA0O1xuXHR9XG5cblx0I25hdi10b2dnbGUgeyBmbG9hdDogcmlnaHQ7IGRpc3BsYXk6IGJsb2NrO31cblxuXHQjcHJpbWFyeS1uYXYuY29sbGFwc2VkLCAuYXJyb3d7IFxuXHRcdGRpc3BsYXk6IG5vbmU7IFxuXHR9IFxuXG5cdCNuYXYtdG9nZ2xlIHsgXG5cdFx0cGFkZGluZzogNHB4IDA7XG5cdFx0bWFyZ2luOiAyMHB4IDBlbSAwIDEuNWVtO1xuXHRcdGJvcmRlcjogbm9uZTsgXG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdC5pY29uLWJhciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW46IDRweCA4cHg7XG5cdFx0fVxuXHR9IFxuXG5cdG5hdi5tYWluLW5hdiB7cGFkZGluZy10b3A6MDt9XG4gXG5cdC5lbWFpbC1tb2JpbGUge1xuXHRcdGJhY2tncm91bmQ6ICMwMGEzZGQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBmb250LXNpemU6IDEuMWVtO1xuXHQgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXHQgICAgcGFkZGluZzogMTVweCAwO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgZm9udC13ZWlnaHQ6IDEwMDtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xuXG5cdCAgICAuYnRuIHtcblx0ICAgIFx0YmFja2dyb3VuZDojZmZmOyBcblx0ICAgIFx0Y29sb3I6ICMwMGEzZGQ7IFxuXHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHQgICAgfVxuXHQgICAgLmJ0bjpob3ZlciB7Y29sb3I6I2ZmZjt9XG5cdCAgICBcblx0ICAgIC5zcHJpdGUge1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGhlaWdodDogMzNweDtcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQgICAgd2lkdGg6IDU4cHg7XG5cdFx0fVxuXG5cdFx0LmFycm93LXJpZ2h0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCA3cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7IFxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHQgICAgYSB7Y29sb3I6ICNmZmY7fVxuXHR9XG5cdCBcbiBcblx0Ym9keSBuYXYubWFpbi1uYXYsIG5hdi5tYWluLW5hdi5jb25kZW5zZWQgeyBcblx0XHRoZWlnaHQ6IDEwMCU7IFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHVsIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IFxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47IFxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQ0NDQzsgXG5cblx0XHRcdFx0YSB7IFxuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjZlbSAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxpbmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR9IFxuXG5cdFx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4OyBcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDsgXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgXG5cdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7IFxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaTpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOiAwO31cblx0XHR9XG5cdH0gICBcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0Ym9keSBuYXYubWFpbi1uYXYgeyAgXG5cdFx0dWwgeyBcblx0XHRcdGxpIHtcblx0XHRcdFx0LmxpbmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAgIFxuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMxOXB4KSB7XG5cdCNuYXYtdG9nZ2xlIHsgIFxuXHRcdG1hcmdpbjogMDsgXG5cdH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vIEJ1dHRvbiBCYXNlIC8vLy8vLy8vLy8vLy8vLy9cblxuXG4uYnRuIHtcblx0YmFja2dyb3VuZDogJGJsdWU7XG5cdHBhZGRpbmc6IDFweCAyNXB4IDFweCAxNXB4O1xufVxuLmJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMwMDZlOTk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgXG59XG4uYXJyb3ctcmlnaHQgeyAgXG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLTNweCAwIDAgLTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwOyBcbn1cblxuYS5hcnJvdy1yaWdodDpob3ZlciB7ICBcbiAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCIvLy8vLy8vLy8vLy8vLy8vIEljb25zIEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG4uaWNvbiB7fVxuXG4uaXIge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5pZTcgLmlyIHtcblx0dGV4dC1pbmRlbnQ6IDBweDtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uc3ByaXRlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ByaXRlLW1haW4ucG5nJyk7XG59XG5cbi5sb2dvIHsgXG5cdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDAlLCAkd2lkdGg6IDEwMCUsICR4LWNvb3JkOiAwcHgsICR5LWNvb3JkOiAwcHgpO1xufVxuXG4ub3JnIHtcblx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IDAsICR5LWNvb3JkOiAwKTtcbn1cblxuLmljb24tZmFjZWJvb2sgeyBcblx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IC0yMHB4LCAkeS1jb29yZDogLTE4MnB4KTtcbn1cbiBcbi5pY29uLXR3aXR0ZXIge1xuXHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlLCAkeC1jb29yZDogLTExNHB4LCAkeS1jb29yZDogLTE4MnB4KTtcbn1cblxuLmljb24tbGlua2VkaW4ge1xuXHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlLCAkeC1jb29yZDogLTY4cHgsICR5LWNvb3JkOiAtMTgycHgpO1xufSBcbi5pY29uLWVtYWlsIHtcblx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IC02cHgsICR5LWNvb3JkOiAtMTA4cHgpO1xufVxuLmljb24tcGhvbmUge1xuXHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlLCAkeC1jb29yZDogLTY3cHgsICR5LWNvb3JkOiAtOTdweCk7XG59XG4uaWNvbi1waG9uZS10b3Age1xuXHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlLCAkeC1jb29yZDogLTEwM3B4LCAkeS1jb29yZDogLTEwOHB4KTtcbn1cbi5pY29uLWJ1YmJsZS1wbHVzIHtcblx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IC0xcHgsICR5LWNvb3JkOiAtMjE5cHgpO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiA0OHB4OyBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyOyBcbn0gXG4uaWNvbi1idWJibGUtcGx1czpob3ZlciB7XG5cdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDAlLCAkd2lkdGg6IDEwMCUsICR4LWNvb3JkOiAtMTY5cHgsICR5LWNvb3JkOiAtMjE5cHgpO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiA0OHB4OyBcblx0cG9zaXRpb246IGFic29sdXRlO1xufSBcbi5pY29uLWJ1YmJsZS13ZWF0aGVyIHtcblx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IDEwN3B4LCAkeS1jb29yZDogLTIxN3B4KTtcblx0aGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogNDhweDsgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcbn0gXG4uaWNvbi1idWJibGUtd2VhdGhlcjpob3ZlciB7XG5cdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDAlLCAkd2lkdGg6IDEwMCUsICR4LWNvb3JkOiAxMDlweCwgJHktY29vcmQ6IC0yNjlweCk7XG5cdGhlaWdodDogNTBweDtcblx0d2lkdGg6IDQ4cHg7IFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7IFxufVxuLmljb24tYnViYmxlLWVudmlyb25tZW50IHtcblx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IDUxcHgsICR5LWNvb3JkOiAtNDEzcHgpO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiA0OHB4OyBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xufSBcbi5pY29uLWJ1YmJsZS1lbnZpcm9ubWVudDpob3ZlciB7XG5cdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDAlLCAkd2lkdGg6IDEwMCUsICR4LWNvb3JkOiA1MXB4LCAkeS1jb29yZDogLTQ2NHB4KTtcblx0aGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogNDhweDsgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG59XG4uaWNvbi1wcmludCB7XG5cdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDAlLCAkd2lkdGg6IDEwMCUsICR4LWNvb3JkOiAtMTRweCwgJHktY29vcmQ6IC0yNzJweCk7IFxufSBcbiAiLCIvLy8vLy8vLy8vLy8vLy8vIE1peGluIFJlc3BvbnNpdmUgQmFzZSAvLy8vLy8vLy8vLy8vLy8vXG5cblxuJG1xLW1vYmlsZS1wb3J0cmFpdFx0XHQ6IDMyMHB4ICFkZWZhdWx0O1xuJG1xLW1vYmlsZS1sYW5kc2NhcGVcdDogNDgwcHggIWRlZmF1bHQ7XG4kbXEtdGFibGV0LXBvcnRyYWl0XHRcdDogNzY4cHggIWRlZmF1bHQ7XG4kbXEtdGFibGV0LWxhbmRzY2FwZVx0OiAxMDI0cHggIWRlZmF1bHQ7XG4kbXEtZGVza3RvcFx0XHRcdFx0OiAxMjAwcHggIWRlZmF1bHQ7XG5cblxuLy8vLy8vLy8vLy8vLy8vLyBNZWRpYSBRdWVyeSBSZXNwb25zaXZlIEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi8vLy8vLy8vLy8gTW9iaWxlIFBvcnRyYWl0IGFuZCBMYW5kc2NhcGUgLy8vLy8vLy8vL1xuXG5AbWl4aW4gbW9iaWxlLW9ubHkge1xuXHRAbWVkaWEgKG1heC13aWR0aCA6ICRtcS1tb2JpbGUtbGFuZHNjYXBlKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLy8vLy8vLy8vIE1vYmlsZSBQb3J0cmFpdCBPbmx5IC8vLy8vLy8vLy9cblxuQG1peGluIG1vYmlsZS1wb3J0cmFpdC1vbmx5IHtcblx0QG1lZGlhIChtYXgtd2lkdGggOiAkbXEtbW9iaWxlLXBvcnRyYWl0KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLy8vLy8vLy8vIE1vYmlsZSBQb3J0cmFpdCBhbmQgQmVsb3cgLy8vLy8vLy8vL1xuXG5AbWl4aW4gbW9iaWxlLXBvcnRyYWl0LWFuZC1iZWxvdyB7XG5cdEBtZWRpYSAobWF4LXdpZHRoIDogJG1xLW1vYmlsZS1wb3J0cmFpdCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8vLy8vLy8vLyBNb2JpbGUgUG9ydHJhaXQgYW5kIFVwIC8vLy8vLy8vLy9cblxuQG1peGluIG1vYmlsZS1wb3J0cmFpdC1hbmQtdXAge1xuXHRAbWVkaWEgKG1pbi13aWR0aCA6ICRtcS1tb2JpbGUtcG9ydHJhaXQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vLy8vLy8vLy8gTW9iaWxlIExhbmRzY2FwZSBPbmx5IC8vLy8vLy8vLy9cblxuQG1peGluIG1vYmlsZS1sYW5kc2NhcGUtb25seSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRtcS1tb2JpbGUtcG9ydHJhaXQgKyAxKSBhbmQgKG1heC13aWR0aCA6ICRtcS1tb2JpbGUtbGFuZHNjYXBlKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLy8vLy8vLy8vIE1vYmlsZSBMYW5kc2NhcGUgYW5kIEJlbG93IC8vLy8vLy8vLy9cblxuQG1peGluIG1vYmlsZS1sYW5kc2NhcGUtYW5kLWJlbG93IHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJG1xLW1vYmlsZS1sYW5kc2NhcGUpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vLy8vLy8vLy8gTW9iaWxlIExhbmRzY2FwZSBhbmQgVXAgLy8vLy8vLy8vL1xuXG5AbWl4aW4gbW9iaWxlLWxhbmRzY2FwZS1hbmQtdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkbXEtbW9iaWxlLXBvcnRyYWl0ICsgMSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8vLy8vLy8vLyBUYWJsZXQgT25seSAvLy8vLy8vLy8vXG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRtcS1tb2JpbGUtbGFuZHNjYXBlICsgMSkgYW5kIChtYXgtd2lkdGggOiAkbXEtdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8vLy8vLy8vLyBUYWJsZXQgUG9ydHJhaXQgT25seSAvLy8vLy8vLy8vXG5cbkBtaXhpbiB0YWJsZXQtcG9ydHJhaXQtb25seSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRtcS1tb2JpbGUtbGFuZHNjYXBlICsgMSkgYW5kIChtYXgtd2lkdGggOiAkbXEtdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLy8vLy8vLy8vIFRhYmxldCBQb3J0cmFpZCBhbmQgQmVsb3cgLy8vLy8vLy8vL1xuXG5AbWl4aW4gdGFibGV0LXBvcnRyYWl0LWFuZC1iZWxvdyB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRtcS10YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vLy8vLy8vLy8gVGFibGV0IFBvcnRyYWl0IGFuZCBVcCAvLy8vLy8vLy8vXG5cbkBtaXhpbiB0YWJsZXQtcG9ydHJhaXQtYW5kLXVwIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJG1xLW1vYmlsZS1sYW5kc2NhcGUgKyAxKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLy8vLy8vLy8vIFRhYmxldCBMYW5kc2NhcGUgT25seSAvLy8vLy8vLy8vXG5cbkBtaXhpbiB0YWJsZXQtbGFuZHNjYXBlLW9ubHkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkbXEtdGFibGV0LXBvcnRyYWl0ICsgMSkgYW5kIChtYXgtd2lkdGggOiAkbXEtdGFibGV0LWxhbmRzY2FwZSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8vLy8vLy8vLyBUYWJsZXQgTGFuZHNjYXBlIGFuZCBCZWxvdyAvLy8vLy8vLy8vXG5cbkBtaXhpbiB0YWJsZXQtbGFuZHNjYXBlLWFuZC1iZWxvdyB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRtcS10YWJsZXQtbGFuZHNjYXBlKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLy8vLy8vLy8vIFBvcnRyYWl0IFRhYmxldCBhbmQgVXAgLy8vLy8vLy8vL1xuXG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZS1hbmQtdXAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkbXEtdGFibGV0LXBvcnRyYWl0ICsgMSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8vLy8vLy8vLyBMYW5kc2NhcHQgVGFibGV0IGFuZCBVcCAvLy8vLy8vLy8vXG5cbkBtaXhpbiBkZXNrdG9wLWFuZC11cCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRtcS10YWJsZXQtbGFuZHNjYXBlICsgMSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cblxuLy8vLy8vLy8vLyBEZXNrdG9wIGFuZCBCZWxvdyAvLy8vLy8vLy8vXG5cbkBtaXhpbiBkZXNrdG9wLWFuZC1iZWxvdyB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICRtcS1kZXNrdG9wKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vLy8vLy8vLy8vIEJldHdlZW4gTGFuZHNjYXBlIFRhYmxldCBhbmQgRGVza3RvcCAvLy8vLy8vLy8vXG5cbkBtaXhpbiBkZXNrdG9wLW9ubHkge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkbXEtdGFibGV0LWxhbmRzY2FwZSArIDEpIGFuZCAobWF4LXdpZHRoIDogJG1xLWRlc2t0b3ApIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5cbi8vLy8vLy8vLy8gUmV0aW5hIFNjcmVlbnMgLy8vLy8vLy8vL1xuXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuICAgICAgICAgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgLyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vIENTUzMgTWl4aW4gQmFzZSAvLy8vLy8vLy8vLy8vLy8vXG5cblxuLypAaW1wb3J0IFwiY29tcGFzcy9jc3MzXCI7Ki9cblxuXG4vLy8vLy8vLy8vIEFic29sdXRlIFBvc2l0aW9uZWQgLy8vLy8vLy8vL1xuXG5AbWl4aW4gYWJzLXBvcyAoJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogJGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuXG4vLy8vLy8vLy8vIEJhY2tncm91bmQgU3ByaXRlIC8vLy8vLy8vLy9cblxuQG1peGluIHNwcml0ZSgkaGVpZ2h0LCAkd2lkdGgsICR4LWNvb3JkLCAkeS1jb29yZCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zcHJpdGUtbWFpbi5wbmcnKTtcblx0aGVpZ2h0OiAkaGVpZ2h0O1xuXHR3aWR0aDogJHdpZHRoO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkeC1jb29yZCAkeS1jb29yZDtcbn1cblxuXG4vLy8vLy8vLy8vIEJhY2tncm91bmQgR3JhZGllbnQgLy8vLy8vLy8vL1xuXG5AbWl4aW4gYmFja2dyb3VuZC1ncmFkaWVudCgkc3RhcnRDb2xvciwgJGVuZENvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdGFydENvbG9yO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG5cdGZpbHRlcjogICAgICAgICAgICBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0kc3RhcnRDb2xvciwgRW5kQ29sb3JTdHI9JGVuZENvbG9yKTtcbn1cblxuXG4vLy8vLy8vLy8vIEJhY2tncm91bmQgU2l6ZSAvLy8vLy8vLy8vXG5cbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdC1tb3otYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xufVxuXG5cbi8vLy8vLy8vLy8gQm9yZGVyIFJhZGl1cyAvLy8vLy8vLy8vXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAgICAkcmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci1yYWRpdXM6ICAgICAgICAgJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMtc2VwYXJhdGUoJHRvcExlZnRSYWRpdXMsICR0b3BSaWdodFJhZGl1cywgJGJvdHRvbUxlZnRSYWRpdXMsICRib3R0b21SaWdodFJhZGl1cykge1xuXHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICAgICAkdG9wTGVmdFJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogICAgJHRvcFJpZ2h0UmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tTGVmdFJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgJGJvdHRvbVJpZ2h0UmFkaXVzO1xuXG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAgICAgJHRvcExlZnRSYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogICAgJHRvcFJpZ2h0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21MZWZ0UmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogICRib3R0b21SaWdodFJhZGl1cztcblxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgJHRvcExlZnRSYWRpdXM7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAgICAkdG9wUmlnaHRSYWRpdXM7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tTGVmdFJhZGl1cztcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogICRib3R0b21SaWdodFJhZGl1cztcbn1cblxuXG4vLy8vLy8vLy8vIEJveCAvLy8vLy8vLy8vXG5cbkBtaXhpbiBib3goJG9yaWVudCwgJHBhY2ssICRhbGlnbikge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1vei1ib3g7XG5cdGRpc3BsYXk6IGJveDtcblxuXHQtd2Via2l0LWJveC1vcmllbnQ6ICRvcmllbnQ7XG5cdC1tb3otYm94LW9yaWVudDogICAgJG9yaWVudDtcblx0Ym94LW9yaWVudDogICAgICAgICAkb3JpZW50O1xuXG5cdC13ZWJraXQtYm94LXBhY2s6ICRwYWNrO1xuXHQtbW96LWJveC1wYWNrOiAgICAkcGFjaztcblx0Ym94LXBhY2s6ICAgICAgICAgJHBhY2s7XG5cblx0LXdlYmtpdC1ib3gtYWxpZ246ICRhbGlnbjtcblx0LW1vei1ib3gtYWxpZ246ICAgICRhbGlnbjtcblx0Ym94LWFsaWduOiAgICAgICAgICRhbGlnbjtcbn1cblxuXG4vLy8vLy8vLy8vIEJveCBSR0JBIC8vLy8vLy8vLy9cblxuQG1peGluIGJveC1yZ2JhKCRyLCAkZywgJGIsICRvcGFjaXR5LCAkY29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHIsICRnLCAkYiwgJG9wYWNpdHkpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSRjb2xvcixlbmRDb2xvcnN0cj0kY29sb3IpO1xuXHR6b29tOiAgIDE7XG59XG5cblxuLy8vLy8vLy8vLyBCb3ggU2hhZG93IC8vLy8vLy8vLy9cblxuQG1peGluIGJveC1zaGFkb3coJHgsICR5LCAkYmx1ciwgJGNvbG9yKSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogJHggJHkgJGJsdXIgJGNvbG9yO1xuXHQtbW96LWJveC1zaGFkb3c6ICAgICR4ICR5ICRibHVyICRjb2xvcjtcblx0Ym94LXNoYWRvdzogICAgICAgICAkeCAkeSAkYmx1ciAkY29sb3I7XG59XG5cblxuLy8vLy8vLy8vLyBCb3ggU2l6aW5nIC8vLy8vLy8vLy9cblxuQG1peGluIGJveC1zaXppbmcoJHR5cGUpIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiAgICR0eXBlO1xuXHQtbW96LWJveC1zaXppbmc6ICAgICAgJHR5cGU7XG5cdGJveC1zaXppbmc6ICAgICAgICAgICAkdHlwZTtcbn1cblxuXG4vLy8vLy8vLy8vIENlbnRlciBCbG9jayBFbGVtZW50IC8vLy8vLy8vLy9cblxuQG1peGluIGNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5cbi8vLy8vLy8vLy8gQ2xlYXJmaXggLy8vLy8vLy8vL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICAgJiB7XG4gICAgICAgICp6b29tOiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLyBDb2x1bW5zIC8vLy8vLy8vLy9cblxuQG1peGluIGNvbHVtbnMoJGNvdW50LCAkZ2FwKSB7XG5cdC13ZWJraXQtY29sdW1uLWNvdW50OiAkY291bnQ7XG5cdC1tb3otY29sdW1uLWNvdW50OiAgICAkY291bnQ7XG5cdGNvbHVtbi1jb3VudDogICAgICAgICAkY291bnQ7XG5cblx0LXdlYmtpdC1jb2x1bW4tZ2FwOiAgICRnYXA7XG5cdC1tb3otY29sdW1uLWdhcDogICAgICAkZ2FwO1xuXHRjb2x1bW4tZ2FwOiAgICAgICAgICAgJGdhcDtcbn1cblxuXG4vLy8vLy8vLy8vIERvdWJsZSBCb3JkZXJzIC8vLy8vLy8vLy9cblxuQG1peGluIGRvdWJsZS1ib3JkZXJzKCRjb2xvck9uZSwgJGNvbG9yVHdvLCAkcmFkaXVzKSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9uZTtcblxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29sb3JUd287XG5cdC1tb3otYm94LXNoYWRvdzogICAgMCAwIDAgMXB4ICRjb2xvclR3bztcblx0Ym94LXNoYWRvdzogICAgICAgICAwIDAgMCAxcHggJGNvbG9yVHdvO1xuXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRyYWRpdXMgKTtcbn1cblxuXG4vLy8vLy8vLy8vIEZsZXggLy8vLy8vLy8vL1xuXG5AbWl4aW4gZmxleCgkdmFsdWUpIHtcblx0LXdlYmtpdC1ib3gtZmxleDogJHZhbHVlO1xuXHQtbW96LWJveC1mbGV4OiAgICAkdmFsdWU7XG5cdGJveC1mbGV4OiAgICAgICAgICR2YWx1ZTtcbn1cblxuXG4vLy8vLy8vLy8vIEZsaXAgLy8vLy8vLy8vL1xuXG5AbWl4aW4gZmxpcCgkc2NhbGVYKSB7XG5cdC1tb3otdHJhbnNmb3JtOiAgICBzY2FsZVgoJHNjYWxlWCk7XG5cdC1vLXRyYW5zZm9ybTogICAgICBzY2FsZVgoJHNjYWxlWCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHNjYWxlWCk7XG5cdHRyYW5zZm9ybTogICAgICAgICBzY2FsZVgoJHNjYWxlWCk7XG5cdGZpbHRlcjogICAgICAgICAgICBGbGlwSDtcblx0LW1zLWZpbHRlcjogICAgICAgIFwiRmxpcEhcIjtcbn1cblxuXG4vLy8vLy8vLy8vIEZvbnQgRmFjZSAvLy8vLy8vLy8vXG5cbkBtaXhpbiBmb250LWZhY2UoJGZvbnRGYW1pbHksICRlb3RGaWxlU3JjLCAkd29mZkZpbGVTcmMsICR0dGZGaWxlU3JjKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseTtcblx0c3JjOiB1cmwoJGVvdEZpbGVTcmMpICBmb3JtYXQoJ2VvdCcpLCB1cmwoJHdvZmZGaWxlU3JjKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCR0dGZGaWxlU3JjKSAgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5cbi8vLy8vLy8vLy8gT3BhY2l0eSAvLy8vLy8vLy8vXG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG5cdGZpbHRlcjogICAgICAgICBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xuXHQtbXMtZmlsdGVyOiAgICAgXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT1cIiArICgkb3BhY2l0eSAqIDEwMCkgKyBcIilcIjtcblx0LW1vei1vcGFjaXR5OiAgICRvcGFjaXR5O1xuXHQta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7XG5cdG9wYWNpdHk6ICAgICAgICAkb3BhY2l0eTtcbn1cblxuXG4vLy8vLy8vLy8vIE91dGxpbmUgUmFkaXVzIC8vLy8vLy8vLy9cblxuQG1peGluIG91dGxpbmUtcmFkaXVzKCRyYWRpdXMpIHtcblx0LXdlYmtpdC1vdXRsaW5lLXJhZGl1czogJHJhZGl1cztcblx0LW1vei1vdXRsaW5lLXJhZGl1czogICAgJHJhZGl1cztcblx0b3V0bGluZS1yYWRpdXM6ICAgICAgICAgJHJhZGl1cztcbn1cblxuXG4vLy8vLy8vLy8vIFJlc2l6ZSAvLy8vLy8vLy8vXG5cbkBtaXhpbiByZXNpemUoJGRpcmVjdGlvbikge1xuXHQtd2Via2l0LXJlc2l6ZTogJGRpcmVjdGlvbjtcblx0LW1vei1yZXNpemU6ICAgICRkaXJlY3Rpb247XG5cdHJlc2l6ZTogICAgICAgICAkZGlyZWN0aW9uO1xufVxuXG5cbi8vLy8vLy8vLy8gUm90YXRlIC8vLy8vLy8vLy9cblxuQG1peGluIHJvdGF0ZSgkZGVnLCAkbTExLCAkbTEyLCAkbTIxLCAkbTIyKSB7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZyArIGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWcgKyBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcgKyBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyArIGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKCRkZWcgKyBkZWcpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPSRtMTEsIE0xMj0kbTEyLE0yMT0kbTIxLCBNMjI9JG0yMiwgc2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpO1xuXHR6b29tOiAxO1xufVxuXG5cbi8vLy8vLy8vLy8gVGV4dCBPdmVyZmxvdyAvLy8vLy8vLy8vXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuLy8vLy8vLy8vLyBUZXh0IFNoYWRvdyAvLy8vLy8vLy8vXG5cbkBtaXhpbiB0ZXh0LXNoYWRvdygkeCwgJHksICRibHVyLCAkY29sb3IpIHtcblx0dGV4dC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbn1cblxuXG4vLy8vLy8vLy8vIFRyYW5zZm9ybSAgLy8vLy8vLy8vL1xuXG5AbWl4aW4gdHJhbnNmb3JtKCRwYXJhbXMpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06ICRwYXJhbXM7XG5cdC1tb3otdHJhbnNmb3JtOiAgICAkcGFyYW1zO1xuXHR0cmFuc2Zvcm06ICAgICAgICAgJHBhcmFtcztcbn1cblxuXG4vLy8vLy8vLy8vIFRyYW5zaXRpb24gLy8vLy8vLy8vL1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkd2hhdCwgJGxlbmd0aCwgJGVhc2luZykge1xuXHQtbW96LXRyYW5zaXRpb246ICAgICR3aGF0ICRsZW5ndGggJGVhc2luZztcblx0LW8tdHJhbnNpdGlvbjogICAgICAkd2hhdCAkbGVuZ3RoICRlYXNpbmc7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHdoYXQgJGxlbmd0aCAkZWFzaW5nO1xuXHQtbXMtdHJhbnNpdGlvbjogICAgICR3aGF0ICRsZW5ndGggJGVhc2luZztcblx0dHJhbnNpdGlvbjogICAgICAgICAkd2hhdCAkbGVuZ3RoICRlYXNpbmc7XG59XG5cblxuLy8vLy8vLy8vLyBUcmlwbGUgQm9yZGVycyAvLy8vLy8vLy8vXG5cbkBtaXhpbiB0cmlwbGUtYm9yZGVycygkY29sb3JPbmUsICRjb2xvclR3bywgJGNvbG9yVGhyZWUsICRyYWRpdXMpIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yT25lO1xuXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cyk7XG5cblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yVHdvLCAwIDAgMCAycHggJGNvbG9yVGhyZWU7XG5cdC1tb3otYm94LXNoYWRvdzogICAgMCAwIDAgMXB4ICRjb2xvclR3bywgMCAwIDAgMnB4ICRjb2xvclRocmVlO1xuXHRib3gtc2hhZG93OiAgICAgICAgIDAgMCAwIDFweCAkY29sb3JUd28sIDAgMCAwIDJweCAkY29sb3JUaHJlZTtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vIEdsb2JhbCBJRSBGaXggQmFzZSAvLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBJRTEwIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblx0XHRAY29udGVudDtcblx0fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8gRm9ybXMgQmFzZSAvLy8vLy8vLy8vLy8vLy8vXG5cbmZpZWxkc2V0IHtcblx0Zm9udC1mYW1pbHk6ICRPcGVuLVNhbnM7XG5cdGxlZ2VuZCB7XG5cdFx0Y29sb3I6ICRib2R5LWZvbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXHR9XG5cdGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiA5OCU7XG59XG5cbmlucHV0OmZvY3VzICB7XG5cdGluc2V0LWJvcmRlcjogMDtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IGxhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8gU2VhcmNoIEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG5cbmZvcm0uZm9ybS1zZWFyY2gge1xuXHR3aWR0aDogMzAwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0bWFyZ2luOiA0cHggMCAwIDA7XG5cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIvLy8vLy8vLy8vLy8vLy8vIFRhYmxlIEJhc2UgLy8vLy8vLy8vLy8vLy8vL1xuXG50YWJsZSBjYXB0aW9uLFxudGFibGUgdGgsXG50YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDFlbTtcblx0Ym9yZGVyOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiAkT3Blbi1TYW5zO1xuXHRmb250LXNpemU6IDAuODc1ZW07XG59XG5cbnRhYmxlIGNhcHRpb24ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudGFibGUgdGgge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG50YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO31cbnRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7fVxuXG50YWJsZSB0ZDpmaXJzdC1jaGlsZHtmb250LXdlaWdodDogYm9sZDt9XG5cbnRhYmxlIHRkLnRvcCB7dmVydGljYWwtYWxpZ246IHRvcDt9XG5cbnRhYmxlIGNhcHRpb24sIFxudGFibGUgdHIub2RkIHRkIHtiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTt9XG5cbnRhYmxlIHRoZWFkIHRoLFxudGFibGUgdGZvb3QgdGQsXG50YWJsZSB0ci5vZGQgdGgge2JhY2tncm91bmQtY29sb3I6ICRtaWQtZ3JheTt9XG4gXG50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7d2lkdGg6IDE4JTt9IFxuXG5zZWN0aW9uIC53cmFwcGVyIHRhYmxlIGxpIHt0ZXh0LWFsaWduOiBjZW50ZXI7fVxuXG4jcHJpbnQtc3BlY3MgeyBcblx0dGFibGUgeyBcblx0XHR0cjpudGgtY2hpbGQob2RkKSB7YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XG5cdFx0dHI6bnRoLWNoaWxkKGV2ZW4pIHtiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O30gXG5cdFx0dHIge2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODg4ODg4O30gIFxuXHRcdHRkIHtmb250LXNpemU6IDAuOGVtO31cblx0XHRpbWcge3dpZHRoOiA2M3B4O31cblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIwcHgpIHtcblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlOyBcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7ICAgXG5cdFx0b3ZlcmZsb3cteDphdXRvO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiBcdH1cbiBcdHNlY3Rpb24gLndyYXBwZXIgdGFibGUgeyBcbiBcdFx0bGksIGxpOmZpcnN0LWNoaWxkLCBsaTpsYXN0LWNoaWxkIHtcblx0IFx0XHRkaXNwbGF5OiBibG9jaztcblx0IFx0XHRib3JkZXI6IDA7XG5cdCBcdFx0cGFkZGluZzogMDtcblxuXHQgXHR9XG4gXHR9XG5cdHRhYmxlIGNhcHRpb24sIHRhYmxlIHRoLCB0YWJsZSB0ZCB7IHBhZGRpbmc6IDAuNWVtOyB9XG5cblx0dGFibGU6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9IFx0IFxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjUwcHgpIHtcblx0I1MtU2VyaWVzLVBhZGxvY2tzIHRhYmxlLFxuXHQjU2FmZXR5LVBhZGxvY2stQ292ZXJzIHRhYmxlLFxuXHQjUGhvdG8tSUQtVGFncyB0YWJsZSxcblx0I0hGLVJGSUQtTGFiZWxzIHRhYmxlLFxuXHQjQXZpYXRpb24tTG9ja291dCB0YWJsZSxcblx0I0xvY2tvdXQtSGFzcCB0YWJsZXtib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjNjY2O31cbn0iLCIvLy8vLy8vLy8vLy8vLy8vIExpc3QgQmFzZSAvLy8vLy8vLy8vLy8vLy8vXG5cbnVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cblx0bGkge31cblxuXHRsaTpmaXN0LWNoaWxkIHt9XG5cblx0bGk6bGFzdC1jaGlsZCB7fVxufVxuXG5cbmRsIHtcblx0ZHQge31cblxuXHRkZCB7fVxufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG5cdGxpIHt9XG59IiwiLy8vLy8vLy8vLy8vLy8vLyBQcmludCBCYXNlIC8vLy8vLy8vLy8vLy8vLy9cbiogeyBcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGZpbHRlcjpub25lICFpbXBvcnRhbnQ7XG5cdC1tcy1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdG1pbi1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLndyYXBwZXIsIC5zcGFuNiwgLnNwYW43LCAuc3BhbjgsIC5zcGFuOSwgLnNwYW4xMCwgLnNwYW4xMSwgLnNwYW4xMiwgLmludHJvLWNvcHksIHNlY3Rpb24gLmludHJvZHVjdGlvbiAuc3BhbjUsICNtYWluLWhvbWUgaDEsICNtYWluLWhvbWUgLnNwYW40LCBzZWN0aW9uIC5jb2xvcnMtZmluaXNoZXMgLnNwYW4xMiA+IGxpICB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59IFxuXG5ib2R5e2ZvbnQtc2l6ZTo5MCU7cGFkZGluZzoxZW07IG1heC13aWR0aDogMTAwJTt9XG5cblxuYSwgYTp2aXNpdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmFbaHJlZl06YWZ0ZXIge1xuXHRjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbn1cblxuYWJiclt0aXRsZV06YWZ0ZXIge1xuXHRjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG59XG5oNCB7bGluZS1oZWlnaHQ6IDEwMCU7fVxuLmlyIGE6YWZ0ZXIsXG5hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG5hW2hyZWZePVwiI1wiXTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG5cbnByZSwgYmxvY2txdW90ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG5cdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbnRhYmxlIHtcblx0bWF4LXdpZHRoOiA5MCU7XG59XG50aGVhZCB7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbn1cblxudHIsIGltZyB7XG5cdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuaW1nIHsgXG5cdG1heC13aWR0aDogMTAwJTtcbn1cbmgxLCBoMiB7XG5cdGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xufVxuaDMge1xuXHRmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbn1cbnAsIGgyLCBoMyB7XG5cdG9ycGhhbnM6IDM7IFxuXHR3aWRvd3M6IDM7XG59XG5cbmgyLCBoMyB7XG5cdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xufVxuLmxpbmUge2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cblxuLmJ0bnttYXJnaW46MDsgcGFkZGluZzowO31cblxuLnByaW50LWxvZ28ge2Rpc3BsYXk6IGJsb2NrO31cblxuaGVhZGVyIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0LndyYXBwZXIge3dpZHRoOiAxMDAlO31cblxuXHQjc2l0ZS10aXRsZSB7IFxuXG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0LmxvZ28geyBcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQudXRpbGl0eS1oZWFkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBub25lO1xuXG5cdFx0cCB7dGV4dC1hbGlnbjogbGVmdDt9XG5cblx0XHQucGhvbmUge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRcdGltZyB7ZGlzcGxheTogbm9uZTt9XG5cdFx0fVxuXG5cdFx0LnBob25lOmFmdGVyIHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy9tYXN0ZXItbG9jay1zYWZldHktcGhvbmUtcHJpbnQucG5nXCIpOyBcblxuXHRcdH0gXG5cdH1cbn1cbiNIb21lICNjb250ZW50IHtcblx0LnNwYW40IHtcblx0XHRmbG9hdDogbm9uZTsgXG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRoMSB7bWFyZ2luOjA7IHBhZGRpbmc6MDt9XG5cdH1cblx0LnNwYW44IGltZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR3aWR0aDogMjAlO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59IFxuXG5mb290ZXIsIG5hdiwgLnNpZGViYXItbmF2LWJrZ2QsIC5zaWRlYmFyLW5hdiwgI21haW4taG9tZSBpbWcsIHNlY3Rpb24gLmtleS1pbnRlZ3JpdHkgLnNwYW4xMSBpbWcsIC5hcnJvdy1yaWdodCwgLm91dGVyLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbiB7XG5cdC5pbnRyb2R1Y3Rpb24geyBcblx0XHQuc3BhbjUgaDIgIHt0ZXh0LWFsaWduOiBsZWZ0O31cblx0XHRpbWcge3dpZHRoOiAzMCU7IGZsb2F0OiBub25lOyB0ZXh0LWxlZnQ6IGxlZnQ7fVxuXHRcdC5zcGFuOCB7dGV4dC1hbGlnbjogbGVmdDt9XG5cdFx0LmludHJvLWNvcHkgeyBcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0dWwsIHAge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBcblx0LmNvbG9ycy1maW5pc2hlcyAuc3BhbjEyIHsgXG5cdFx0PiBsaSB7IFxuXG5cdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDt9XG5cdFx0XHRpbWcge2Rpc3BsYXk6IG5vbmU7fVxuXG5cdFx0XHQubG9jay1zZWxlY3Rvci1jb2xvcnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBzcGFuLCBcblx0XHRcdC5sb2NrLXNlbGVjdG9yLWhlaWdodHMgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuXHRcdFx0LmxvY2stc2VsZWN0b3ItaGVpZ2h0cyBsYWJlbCB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH0gXHRcblx0XHRcdC5sb2NrLXNlbGVjdG9yLWNvbG9ycyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OmF0dHIodGl0bGUpIFwiXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNTNjgzNSBmb3JtLCAjUzExMDAgZm9ybXt3aWR0aDogMTAwJTsgbWFyZ2luOiAwOyBwYWRkaW5nOjA7IGZsb2F0OiBub25lO31cblxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHRcdGxpOmFmdGVyLCB1bDphZnRlcntcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdCAgICBkaXNwbGF5OiB0YWJsZTtcblx0XHR9XG5cdCBcblx0IFxuXHRcdFx0LmxvY2stc2VsZWN0b3ItY29sb3JzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsIHNwYW4ge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuIFxuXHR9XG5cdC5tb2RlbC1jb21wYXJpc29ucyB7XG5cdFx0LnNwYW42IGltZyB7d2lkdGg6IDIwJTt9XG5cdFx0LnNwYW42OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0IFx0bGkuZmlyc3Qge2JvcmRlcjogMDt9XG5cdCB9XG5cdC5zcGVjaWZpY2F0aW9ucy13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHQudXRpbGl0eS1oZWFkZXIge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXHR9XG5cdC5hbGlnbi1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn0gXG4jQnV0dGVyZmx5LVZhbHZlLUxvY2tvdXQgeyBcblxuXHQuaW50cm9kdWN0aW9uIGltZyB7ZGlzcGxheTogbm9uZTt9XG5cbiBcblx0IC5pbnRyb2R1Y3Rpb246YWZ0ZXJ7ICBcblx0XHR3aWR0aDogNDAlO1xuXHRcdGNvbnRlbnQ6IHVybChcIi4uL2ltZy9wcm9kdWN0cy9idXR0ZXJmbHktbWFpbi1wcmludC5qcGdcIik7IFxuXHRcdFxuXHRcdH0gXG59XG4jQnV0dGVyZmx5LVZhbHZlLUxvY2tvdXQgLmNvbWJpbmVkLXVuaXQgaW1nLCAubW9kZWwtY29tcGFyaXNvbnMgaW1nLCAuYWRkaXRpb25hbC1wcm9kdWN0cyBpbWcsICNGaWVsZC1JRCBpbWcge21heC13aWR0aDogNDAlICFpbXBvcnRhbnQ7fVxuXG5cbkBwYWdle1xuXHRtYXJnaW46LjVjbTtcblx0b3JwaGFuczozO1xuXHR3aWRvd3M6M1xufVxuXG4iXX0= */
