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,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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}elements-of-type(html5-block){display:block}.container{margin:0 auto;width:1010px}.row-noBreak{position:relative;*zoom:1}.row-noBreak:after,.row-noBreak:before{content:"";display:table}.row-noBreak:after{clear:both}.row,.row-noBreak,[class*=row-]{margin-left:-2.13178%;position:relative;*zoom:1}.row-noBreak:after,.row-noBreak:before,.row:after,.row:before,[class*=row-]:after,[class*=row-]:before{content:"";display:table}.row-noBreak:after,.row:after,[class*=row-]:after{clear:both}.row-noBreak.tab-bottom,.row.tab-bottom,[class*=row-].tab-bottom{padding-bottom:29px}.row-space{margin-top:20px;margin-bottom:20px}.row-margin-top{margin-top:2.13178%}[class*=span]{float:left;margin-left:2.13178%}.pushRight+[class*=span]{margin-left:0}.span1{width:6.20155%}.span1.pushLeft,.span1.pushRight{width:8.33333%}.span1.pushLeft{margin-left:0}.span2{width:14.53488%}.span2.pushLeft,.span2.pushRight{width:16.66667%}.span2.pushLeft{margin-left:0}.span3{width:22.86822%}.span3.pushLeft,.span3.pushRight{width:25%}.span3.pushLeft{margin-left:0}.span4{width:31.20155%}.span4.pushLeft,.span4.pushRight{width:33.33333%}.span4.pushLeft{margin-left:0}.span5{width:39.53488%}.span5.pushLeft,.span5.pushRight{width:41.66667%}.span5.pushLeft{margin-left:0}.span6{width:47.86822%}.span6.pushLeft,.span6.pushRight{width:50%}.span6.pushLeft{margin-left:0}.span7{width:56.20155%}.span7.pushLeft,.span7.pushRight{width:58.33333%}.span7.pushLeft{margin-left:0}.span8{width:64.53488%}.span8.pushLeft,.span8.pushRight{width:66.66667%}.span8.pushLeft{margin-left:0}.span9{width:72.86822%}.span9.pushLeft,.span9.pushRight{width:75%}.span9.pushLeft{margin-left:0}.span10{width:81.20155%}.span10.pushLeft,.span10.pushRight{width:83.33333%}.span10.pushLeft{margin-left:0}.span11{width:89.53488%}.span11.pushLeft,.span11.pushRight{width:91.66667%}.span11.pushLeft{margin-left:0}.span12{width:97.86822%}.span12.pushLeft,.span12.pushRight{width:100%}.span12.pushLeft{margin-left:0}.forceWidth1{width:6.20155%!important}.forceWidth2{width:14.53488%!important}.forceWidth3{width:22.86822%!important}.forceWidth4{width:31.20155%!important}.forceWidth5{width:39.53488%!important}.forceWidth6{width:47.86822%!important}.forceWidth7{width:56.20155%!important}.forceWidth8{width:64.53488%!important}.forceWidth9{width:72.86822%!important}.forceWidth10{width:81.20155%!important}.forceWidth11{width:89.53488%!important}.forceWidth12{width:97.86822%!important}.width1{width:6.20155%}.width2{width:14.53488%}.width3{width:22.86822%}.width4{width:31.20155%}.width5{width:39.53488%}.width6{width:47.86822%}.width7{width:56.20155%}.width8{width:64.53488%}.width9{width:72.86822%}.width10{width:81.20155%}.width11{width:89.53488%}.width12{width:97.86822%}.offset1{margin-left:10.46512%}.offset2{margin-left:18.79845%}.offset3{margin-left:27.13178%}.offset4{margin-left:35.46512%}.offset5{margin-left:43.79845%}.offset6{margin-left:52.13178%}.offset7{margin-left:60.46512%}.offset8{margin-left:68.79845%}.offset9{margin-left:77.13178%}.offset10{margin-left:85.46512%}.offset11{margin-left:93.79845%}.offset12{margin-left:102.13178%}.offset-right1{margin-right:10.46512%}.offset-right2{margin-right:18.79845%}.offset-right3{margin-right:27.13178%}.offset-right4{margin-right:35.46512%}.offset-right5{margin-right:43.79845%}.offset-right6{margin-right:52.13178%}.offset-right7{margin-right:60.46512%}.offset-right8{margin-right:68.79845%}.offset-right9{margin-right:77.13178%}.offset-right10{margin-right:85.46512%}.offset-right11{margin-right:93.79845%}.offset-right12{margin-right:102.13178%}.span-centered{float:none;margin:0 auto}@font-face{font-family:AmericanSans;src:url(/content/fonts/american-v2/americansans-regular.eot);src:url(/content/fonts/american-v2/americansans-regular.eot?#iefix) format("eot"),url(/content/fonts/american-v2/americansans-regular.woff) format("woff"),url(/content/fonts/american-v2/americansans-regular.ttf) format("truetype"),url(/content/fonts/american-v2/americansans-regular.svg#FontAwesomeRegular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:AmericanSans;src:url(/content/fonts/american-v2/americansans-regularitalic.eot);src:url(/content/fonts/american-v2/americansans-regularitalic.eot?#iefix) format("eot"),url(/content/fonts/american-v2/americansans-regularitalic.woff) format("woff"),url(/content/fonts/american-v2/americansans-regularitalic.ttf) format("truetype"),url(/content/fonts/american-v2/americansans-regularitalic.svg#FontAwesomeRegular) format("svg");font-weight:400;font-style:italic}@font-face{font-family:AmericanSans;src:url(/content/fonts/american-v2/americansans-bold.eot);src:url(/content/fonts/american-v2/americansans-bold.eot?#iefix) format("eot"),url(/content/fonts/american-v2/americansans-bold.woff) format("woff"),url(/content/fonts/american-v2/americansans-bold.ttf) format("truetype"),url(/content/fonts/american-v2/americansans-bold.svg#FontAwesomeRegular) format("svg");font-weight:700;font-style:normal}@font-face{font-family:AmericanSans;src:url(/content/fonts/american-v2/americansans-bold_italic.eot);src:url(/content/fonts/american-v2/americansans-bold_italic.eot?#iefix) format("eot"),url(/content/fonts/american-v2/americansans-bold_italic.woff) format("woff"),url(/content/fonts/american-v2/americansans-bold_italic.ttf) format("truetype"),url(/content/fonts/american-v2/americansans-bold_italic.svg#FontAwesomeRegular) format("svg");font-weight:700;font-style:italic}@font-face{font-family:AmericanSansLight;src:url(/content/fonts/american-v2/americansans-light.eot);src:url(/content/fonts/american-v2/americansans-light.eot?#iefix) format("eot"),url(/content/fonts/american-v2/americansans-light.woff) format("woff"),url(/content/fonts/american-v2/americansans-light.ttf) format("truetype"),url(/content/fonts/american-v2/americansans-light.svg#FontAwesomeRegular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:AmericanSansLight;src:url(/content/fonts/american-v2/americansans-light_italic.eot);src:url(/content/fonts/american-v2/americansans-light_italic.eot?#iefix) format("eot"),url(/content/fonts/american-v2/americansans-light_italic.woff) format("woff"),url(/content/fonts/american-v2/americansans-light_italic.ttf) format("truetype"),url(/content/fonts/american-v2/americansans-light_italic.svg#FontAwesomeRegular) format("svg");font-weight:400;font-style:italic}@font-face{font-family:AmericanSansMedium;src:url(/content/fonts/american-v2/americansans-medium.eot);src:url(/content/fonts/american-v2/americansans-medium.eot?#iefix) format("eot"),url(/content/fonts/american-v2/americansans-medium.woff) format("woff"),url(/content/fonts/american-v2/americansans-medium.ttf) format("truetype"),url(/content/fonts/american-v2/americansans-medium.svg#FontAwesomeRegular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:AmericanSansMedium;src:url(/content/fonts/american-v2/americansans-medium_italic.eot);src:url(/content/fonts/american-v2/americansans-medium_italic.eot?#iefix) format("eot"),url(/content/fonts/american-v2/americansans-medium_italic.woff) format("woff"),url(/content/fonts/american-v2/americansans-medium_italic.ttf) format("truetype"),url(/content/fonts/american-v2/americansans-medium_italic.svg#FontAwesomeRegular) format("svg");font-weight:400;font-style:italic}*{-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url(/content/common/css/boxsizing.htc)}html{font-family:Arial,sans-serif;font-size:.875em;line-height:20px}body{background-color:#fff;color:#36495a;line-height:inherit;position:relative}a,button#aadvantage-expander,button#plan-travel-expander,button#travel-information-expander{color:#0078d2;text-decoration:none}a:hover,button#aadvantage-expander:hover,button#plan-travel-expander:hover,button#travel-information-expander:hover{color:#0078d2;text-decoration:underline}a:focus,button#aadvantage-expander:focus,button#plan-travel-expander:focus,button#travel-information-expander:focus{color:#0078d2;outline:2px solid #0078d2;text-decoration:underline}a.text-underline:focus,a.text-underline:hover,button#aadvantage-expander.text-underline:focus,button#aadvantage-expander.text-underline:hover,button#plan-travel-expander.text-underline:focus,button#plan-travel-expander.text-underline:hover,button#travel-information-expander.text-underline:focus,button#travel-information-expander.text-underline:hover{text-decoration:inherit!important}.alpha,h1{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:38px;font-size:2.71429rem;line-height:44px}.alpha [class^=icon-]:before,h1 [class^=icon-]:before{font-size:22px;font-size:1.57143rem;vertical-align:middle}.beta,h2{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:30px;font-size:2.14286rem;line-height:36px}.beta [class^=icon-]:before,h2 [class^=icon-]:before{font-size:16px;font-size:1.14286rem;vertical-align:middle}.gamma,[class|=message] .header,h3{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:24px;font-size:1.71429rem;line-height:30px}.gamma [class^=icon-]:before,[class|=message] .header [class^=icon-]:before,h3 [class^=icon-]:before{font-size:16px;font-size:1.14286rem}.delta,h4{font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:18px;font-size:1.28571rem;line-height:24px}.delta [class^=icon-]:before,h4 [class^=icon-]:before{font-size:16px;font-size:1.14286rem}.aa-tooltip .tooltip-title,.epsilon,.menu-item-sub,h5{font-family:Arial,sans-serif;font-size:16px;font-size:1.14286rem;line-height:22px}.aa-tooltip .tooltip-title [class^=icon-]:before,.epsilon [class^=icon-]:before,.menu-item-sub [class^=icon-]:before,h5 [class^=icon-]:before{font-size:14px;font-size:1rem;vertical-align:baseline}.zeta,h6{font-family:Arial,sans-serif;font-size:14px;font-size:1rem;line-height:20px;margin-bottom:0;white-space:nowrap}p{margin-bottom:10px}.disclaimer{color:#627a88;font-family:Arial,sans-serif;font-size:12px;font-size:.85714rem;line-height:18px}.disclaimer [class^=icon-]:before{font-size:11px;font-size:.78571rem;vertical-align:baseline}h1{color:#0078d2;margin:30px 0 20px}h2{color:#00467f}h2,h3{margin:0 0 20px}h3,h4,h6{color:#627a88}h4,h5,h6{margin:0 0 10px}h5{color:#36495a}img{max-width:100%}header{position:relative}hr{border:solid #d0dae0;border-width:1px 0 0;height:1px;margin:30px 0}small{font-family:Arial,sans-serif;font-size:12px;font-size:.85714rem;line-height:18px;font-weight:400}small [class^=icon-]:before{font-size:inherit}b,strong{font-weight:700}em{font-style:italic}div:focus,footer:focus,h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus,header:focus,nav:focus,p:focus,section:focus,span:focus,table:focus{outline:2px solid #b0d1e8}#aa-content-frame:focus,#aa-footer:focus,#main-navigation:focus,.is-mobile div:focus,.is-mobile footer:focus,.is-mobile h1:focus,.is-mobile h2:focus,.is-mobile h3:focus,.is-mobile h4:focus,.is-mobile h5:focus,.is-mobile h6:focus,.is-mobile header:focus,.is-mobile nav:focus,.is-mobile p:focus,.is-mobile section:focus,.is-mobile span:focus,.is-mobile table:focus{outline:none}sup{vertical-align:super;position:relative;font-size:.5em}.info-note{font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:12px;font-size:.85714rem;line-height:18px;color:#007d10}#aaJsWarning{display:none}.no-js #aaJsWarning{display:block}.close{color:#36495a;cursor:pointer;float:right;font-size:18px;line-height:1;opacity:.6}.close:hover{color:#36495a;opacity:1;text-decoration:none}.alert{color:#fff;background-color:#9da6ab;-webkit-box-shadow:0 0 18px #627a88 inset;box-shadow:inset 0 0 18px #627a88;font-weight:400;padding:9px 35px 9px 18px}.alert .icon{float:left}.alert .close{color:#fff;position:relative}.alert a,.alert a:hover{color:#fff;text-decoration:underline}.alert-system{background-color:#f5f5f7;color:#36495a;font-weight:400;padding:9px 35px 9px 18px}.alert-system a{color:#0061ab;text-decoration:underline}.alert-system a:hover{text-decoration:none}.alert-system a:focus{outline:1px solid #0061ab;text-decoration:none}.alert-system+.alert-system{border-top:1px dotted #d0dae0}.alert-error{background-color:#f52305;color:#fff}.alert-success{background-color:#008712;color:#fff}.alert-warning{background-color:#faaf00;color:#fff}.alert-global{margin:0 -18px}.alert-global [class|=message]{margin-bottom:0;padding-top:0;padding-bottom:0}.alert-global [class|=message]:before{top:5px}.alert-global [class|=message-inline]:before{margin-left:-1.5em}.alert-global p{margin-left:30px}.alert-global .icon{float:left}body>.alert-global{margin:0}.alert-block{padding-top:20px;padding-bottom:20px}.alert-small{font-weight:700;line-height:1.5;padding:9px}.alert-tab{bottom:0;line-height:27px;padding:0 18px 0 9px;position:absolute;right:18px;z-index:0}.alert-tab>[class^=icon-]{margin-right:9px}.alert-tab a:first-child{margin-left:9px}.alert-tab a:link{display:inline-block;text-decoration:none}.alert-tab a:hover{text-decoration:underline}.alert-box{margin:88px auto 27px;position:relative;text-align:center;width:580px;z-index:100}.alert-box-content{overflow:hidden;padding:27px 0}.alert-box-content h1{font-size:36px}.alert-box-content+p{margin:9px 0}.js #aaJsWarning{display:none}#cookieBannerContainer{position:fixed;bottom:0;z-index:98;width:100%}.btn{background-color:#0078d2;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#FF0078D2",endColorstr="#FF0061AB");background:-owg-linear-gradient(#0078d2,#0061ab);background:-webkit-gradient(linear,left top,left bottom,from(#0078d2),to(#0061ab));background:linear-gradient(#0078d2,#0061ab);border:1px solid #0078d2;border-radius:2px;color:#fff!important;text-shadow:none;height:2.5rem;padding:0;margin:5px 0;min-width:13.1em;font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:18px;font-size:1.28571rem;font-weight:400;text-align:center;vertical-align:middle;-webkit-box-align:center}.btn:focus:enabled,.btn:hover:enabled,a.btn:focus,a.btn:hover{background-color:#0061ab;color:#fff;border:1px solid #0061ab;text-decoration:underline;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#FF0061AB",endColorstr="#FF00467F");background:-owg-linear-gradient(#0061ab,#00467f);background:-webkit-gradient(linear,left top,left bottom,from(#0061ab),to(#00467f));background:linear-gradient(#0061ab,#00467f)}.btn:active:enabled,a.btn:active{background-color:#00467f;background:-owg-linear-gradient(#00467f,#00467f);background:-webkit-gradient(linear,left top,left bottom,from(#00467f),to(#00467f));background:linear-gradient(#00467f,#00467f);*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#FF00467F",endColorstr="#FF00467F")}.btn+.btn{margin-left:18px}.btn [class*=icon-]:before{margin-left:7px;font-size:14px;font-size:1rem}[class*=span]>.btn{min-width:100%}.btn-secondary{*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#FF627A88",endColorstr="#FF536773");background:-owg-linear-gradient(#627a88,#536773);background:-webkit-gradient(linear,left top,left bottom,from(#627a88),to(#536773));background:linear-gradient(#627a88,#536773);border:1px solid #627a88}.btn-secondary:focus:enabled,.btn-secondary:hover:enabled,a.btn-secondary:focus,a.btn-secondary:hover{*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#FF536773",endColorstr="#FF465762");background:-owg-linear-gradient(#536773,#465762);background:-webkit-gradient(linear,left top,left bottom,from(#536773),to(#465762));background:linear-gradient(#536773,#465762);border:1px solid #536773}.btn-secondary:active:enabled,a.btn-secondary:active{background-color:#465762;border:1px solid #465762}.btn-ghost{background:#fff;min-width:8.19em!important;height:35px;border:1px solid #0061ab;color:#0061ab!important;font-size:16px;font-size:1.14286rem}.btn-ghost:hover:enabled{background:#fff;border:1px solid #0078d2}.btn-ghost:focus:enabled{background:#fff;text-decoration:none;border:2px solid #0078d2}.btn-ghost:active:enabled{text-decoration:underline;background:#fff}a.btn{line-height:40px;display:inline-block}a.btn:focus{outline-width:1px}.btn-search{background:rgba(0,0,0,0);border:0;bottom:0;color:#0078d2;display:inline;padding:0;right:4px;width:auto;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none}.btn-search:hover{color:#4db4fa}@-moz-document url-prefix(){.btn-search{bottom:2px}}.btn-fullWidth{width:100%;min-width:0}.btn-link{background:none repeat scroll 0 0 rgba(0,0,0,0);border:none;cursor:pointer;margin:0;padding:0;text-decoration:none;font-family:Arial,sans-serif;line-height:20px;font-size:14px;font-size:1rem}.btn-link,.btn-link:hover{color:#0078d2}.btn-link:focus{outline:1px dotted #ebeff0}.row-buttons{text-align:right;margin:20px 0 0}.row-buttons .btn{float:right;margin:0}.row-buttons .btn+.btn{margin-right:22px}footer{margin-top:60px;padding-bottom:72px;background-color:#d0dae0;font-size:12px;font-size:.85714rem;line-height:18px}footer h2{color:#36495a;font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:18px;font-size:1.286rem;line-height:18px;font-weight:400;padding:0 0 13px;margin:0 0 14px;display:block;background-image:url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% top;background-repeat:no-repeat;background-position:50% bottom;background-size:100% 4px;width:100%}footer a{color:#36495a;display:inline-block}footer a:focus,footer a:hover{color:#00467f;text-decoration:underline}footer .container{background-image:url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% top;background-repeat:no-repeat;background-size:100% 4px;padding-top:36px}footer .container:after{content:"";display:table;clear:both}footer .container .row ul li{margin-bottom:9px}footer .container .row ul #aa-ad-chiclet-lnkFooter2{text-align:center}footer .container .row dl{margin-top:36px}footer .container .row dl dt{font-size:18px;font-size:1.28571rem;line-height:24px;font-family:AmericanSans,Helvetica,Arial,sans-serif;font-weight:400;padding:0 0 13px;margin:0 0 14px;display:block;background-image:url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% top;background-repeat:no-repeat;background-position:50% bottom;background-size:100% 4px;width:100%}footer .container .row dl dd{margin-bottom:9px}footer .container hr{width:100%;height:4px;border:none;clear:both;margin:18px 0 20px;*zoom:1;background-image:url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% top;background-repeat:no-repeat;background-size:100% 4px}footer .container hr:after,footer .container hr:before{content:"";display:table}footer .container hr:after{clear:both}footer .container .social{float:right}footer .container .social:after{content:"";display:table;clear:both}footer .container .social a{margin-right:4px;float:left;display:block}footer .container .social a.feedback{white-space:nowrap;margin-top:4px;margin-left:30px;font-size:10px;font-family:Helvetica,Arial,sans-serif;display:block;text-transform:uppercase}footer .container .social a.feedback img{margin-left:10px;border:0;vertical-align:middle}.label,[class*=input-group] .legend,label{display:inline-block;line-height:20px;margin:5px 0;position:relative;width:100%}.label-note{color:#9da6ab;font-size:.8em;line-height:1}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox]:active,input[type=checkbox]:focus,input[type=file]:active,input[type=file]:focus,input[type=radio]:active,input[type=radio]:focus{-webkit-box-shadow:none;box-shadow:none}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{border-radius:0;-webkit-appearance:none;background-color:#fff;border:1px solid #9da6ab;color:#36495a;display:inline-block;padding:8px 9px 9px;text-align:left;font-size:14px;font-size:1rem;width:100%;font-family:Arial,sans-serif;vertical-align:middle}input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled],select[disabled],textarea[disabled]{opacity:1}input[type=date][disabled],input[type=date][readonly],input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=datetime][disabled],input[type=datetime][readonly],input[type=email][disabled],input[type=email][readonly],input[type=month][disabled],input[type=month][readonly],input[type=number][disabled],input[type=number][readonly],input[type=password][disabled],input[type=password][readonly],input[type=search][disabled],input[type=search][readonly],input[type=tel][disabled],input[type=tel][readonly],input[type=text][disabled],input[type=text][readonly],input[type=time][disabled],input[type=time][readonly],input[type=url][disabled],input[type=url][readonly],input[type=week][disabled],input[type=week][readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{background-color:#ebeff0;border-color:rgba(0,0,0,0);color:#36495a}input[type=date][disabled].active,input[type=date][readonly].active,input[type=datetime-local][disabled].active,input[type=datetime-local][readonly].active,input[type=datetime][disabled].active,input[type=datetime][readonly].active,input[type=email][disabled].active,input[type=email][readonly].active,input[type=month][disabled].active,input[type=month][readonly].active,input[type=number][disabled].active,input[type=number][readonly].active,input[type=password][disabled].active,input[type=password][readonly].active,input[type=search][disabled].active,input[type=search][readonly].active,input[type=tel][disabled].active,input[type=tel][readonly].active,input[type=text][disabled].active,input[type=text][readonly].active,input[type=time][disabled].active,input[type=time][readonly].active,input[type=url][disabled].active,input[type=url][readonly].active,input[type=week][disabled].active,input[type=week][readonly].active,select[disabled].active,select[readonly].active,textarea[disabled].active,textarea[readonly].active{background-color:#fff;border-color:#9da6ab;color:#36495a}input[type=date][readonly][disabled]+a.widget,input[type=date][readonly][disabled]+button.ui-datepicker-trigger,input[type=datetime-local][readonly][disabled]+a.widget,input[type=datetime-local][readonly][disabled]+button.ui-datepicker-trigger,input[type=datetime][readonly][disabled]+a.widget,input[type=datetime][readonly][disabled]+button.ui-datepicker-trigger,input[type=email][readonly][disabled]+a.widget,input[type=email][readonly][disabled]+button.ui-datepicker-trigger,input[type=month][readonly][disabled]+a.widget,input[type=month][readonly][disabled]+button.ui-datepicker-trigger,input[type=number][readonly][disabled]+a.widget,input[type=number][readonly][disabled]+button.ui-datepicker-trigger,input[type=password][readonly][disabled]+a.widget,input[type=password][readonly][disabled]+button.ui-datepicker-trigger,input[type=search][readonly][disabled]+a.widget,input[type=search][readonly][disabled]+button.ui-datepicker-trigger,input[type=tel][readonly][disabled]+a.widget,input[type=tel][readonly][disabled]+button.ui-datepicker-trigger,input[type=text][readonly][disabled]+a.widget,input[type=text][readonly][disabled]+button.ui-datepicker-trigger,input[type=time][readonly][disabled]+a.widget,input[type=time][readonly][disabled]+button.ui-datepicker-trigger,input[type=url][readonly][disabled]+a.widget,input[type=url][readonly][disabled]+button.ui-datepicker-trigger,input[type=week][readonly][disabled]+a.widget,input[type=week][readonly][disabled]+button.ui-datepicker-trigger,select[readonly][disabled]+a.widget,select[readonly][disabled]+button.ui-datepicker-trigger,textarea[readonly][disabled]+a.widget,textarea[readonly][disabled]+button.ui-datepicker-trigger{display:none}.is-error input[type=date],.is-error input[type=date][readonly].active,.is-error input[type=datetime-local],.is-error input[type=datetime-local][readonly].active,.is-error input[type=datetime],.is-error input[type=datetime][readonly].active,.is-error input[type=email],.is-error input[type=email][readonly].active,.is-error input[type=month],.is-error input[type=month][readonly].active,.is-error input[type=number],.is-error input[type=number][readonly].active,.is-error input[type=password],.is-error input[type=password][readonly].active,.is-error input[type=search],.is-error input[type=search][readonly].active,.is-error input[type=tel],.is-error input[type=tel][readonly].active,.is-error input[type=text],.is-error input[type=text][readonly].active,.is-error input[type=time],.is-error input[type=time][readonly].active,.is-error input[type=url],.is-error input[type=url][readonly].active,.is-error input[type=week],.is-error input[type=week][readonly].active,.is-error select,.is-error select[readonly].active,.is-error textarea,.is-error textarea[readonly].active,input[type=date].is-error,input[type=datetime-local].is-error,input[type=datetime].is-error,input[type=email].is-error,input[type=month].is-error,input[type=number].is-error,input[type=password].is-error,input[type=search].is-error,input[type=tel].is-error,input[type=text].is-error,input[type=time].is-error,input[type=url].is-error,input[type=week].is-error,select.is-error,textarea.is-error{border-color:#c30019}label>input[type=date],label>input[type=datetime-local],label>input[type=datetime],label>input[type=email],label>input[type=month],label>input[type=number],label>input[type=password],label>input[type=search],label>input[type=tel],label>input[type=text],label>input[type=time],label>input[type=url],label>input[type=week],label>select,label>textarea{display:block;margin-top:5px}input[type=date].is-error:before,input[type=datetime-local].is-error:before,input[type=datetime].is-error:before,input[type=email].is-error:before,input[type=month].is-error:before,input[type=number].is-error:before,input[type=password].is-error:before,input[type=search].is-error:before,input[type=tel].is-error:before,input[type=text].is-error:before,input[type=time].is-error:before,input[type=url].is-error:before,input[type=week].is-error:before,select.is-error:before,textarea.is-error:before{content:""}input[type=date].ui-autocomplete-input,input[type=datetime-local].ui-autocomplete-input,input[type=datetime].ui-autocomplete-input,input[type=email].ui-autocomplete-input,input[type=month].ui-autocomplete-input,input[type=number].ui-autocomplete-input,input[type=password].ui-autocomplete-input,input[type=search].ui-autocomplete-input,input[type=tel].ui-autocomplete-input,input[type=text].ui-autocomplete-input,input[type=time].ui-autocomplete-input,input[type=url].ui-autocomplete-input,input[type=week].ui-autocomplete-input,select.ui-autocomplete-input,textarea.ui-autocomplete-input{padding-right:27px}select{padding-bottom:7px;padding-right:2px}.readOnly{color:#36495a;margin-bottom:5px;padding:6px 9px 7px}input[type=search]{margin-top:0;padding-right:27px}button{width:auto;overflow:visible;-webkit-appearance:none}button:focus,input:focus,select:focus,textarea:focus{outline:1px solid #0078d2;border:1px solid #0078d2}.is-error button:focus,.is-error input:focus,.is-error select:focus,.is-error textarea:focus{border:1px solid #0078d2}a.disabled,a[disabled],button[disabled],input[disabled],select[disabled],select[disabled] optgroup,select[disabled] option,textarea[disabled]{-webkit-box-shadow:none;box-shadow:none;background-color:#fff;-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default;opacity:.4;pointer-events:none}.lt-ie9 a[disabled],.lt-ie9 button[disabled],.lt-ie9 input[type=button][disabled],.lt-ie9 input[type=submit][disabled]{-webkit-filter:none;filter:none;background-color:#d0dae0}input[type=checkbox],input[type=radio]{margin:3px 0}.checkbox input[type=checkbox],.radio input[type=radio]{float:left;margin-left:-18px}.controls>li{overflow:hidden}.controls .checkbox:first-child,.controls .radio:first-child{padding-top:5px}.controls .checkbox:first-child.tight,.controls .radio:first-child.tight{margin:0;padding-top:0}.input-append input{width:auto}.input-append input[type=search]{border-right-color:#fff}.input-append input[type=search]:focus{border-right-color:inherit}.input-append .btn{width:auto}@media (-webkit-min-device-pixel-ratio:0){select[multiple],select[multiple][size],select[size]{background-image:none;padding-right:3px}select,select[size="0"],select[size="1"]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABV0RVh0Q3JlYXRpb24gVGltZQAxMC8xLzE0CeIL3gAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAADUSURBVEiJ7ZSxCoMwEIZ/Q08RBBcFB12CoKAovv8r+B4ugjgJDqZTIfa0luqQgj/ckly+cB8haNtWLctyuh4AoJTC2YjThKtBl41mHuiW/Y+ga2XrmecZfd9/PERECMOQg/TRiAjDMKDruk2IEAJN0zAdm46yLMM0TRjHkYGKooDv++yMeIH0siwLZVnCdd3VepqmCIKA9Sul9mUTEeq6hm3bAIAkSRDH8V47B+m3OI6DqqoQRRGklKu99xy+I8/zkOc5W/9K9i8xD3R/bMcxz5F5oCc5h81vj7lwFgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:100%;padding-bottom:8px;padding-right:20px}}.pillbox{border-radius:18px;background-color:#ebeff0;color:#00467f;display:block;float:left;font-family:AmericanSans,Helvetica,Arial,sans-serif;line-height:normal;margin:10px 0 0;overflow:hidden;padding:4px 10px;width:auto;cursor:pointer}.pillbox.selected,.pillbox:hover{background-color:#0078d2;color:#fff}.pillbox>input[type=radio]{position:absolute;top:-20px}.pillbox+.pillbox{margin-left:10px}.pillbox+.pillbox.right{margin-left:0;margin-right:10px}.pillbox.-no-margin-top{margin-top:0}.customComponent{display:inline-block}.customComponent input[type=checkbox],.customComponent input[type=hidden],.customComponent input[type=radio]{border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.customComponent input[type=checkbox]~label .control,.customComponent input[type=radio]~label .control{background-color:#fff;color:#fff;height:20px;width:20px;display:inline-block;margin:-2px 1px 0;border:1px solid #9da6ab;-webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #d0dae0;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #d0dae0;vertical-align:middle}.customComponent input[type=checkbox]:disabled~label,.customComponent input[type=radio]:disabled~label{color:#627a88!important;background-color:#fff;-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:default;pointer-events:none}.customComponent input[type=checkbox]:disabled~label .control,.customComponent input[type=radio]:disabled~label .control{border:1px solid #627a88!important;opacity:.4}.customComponent input[type=checkbox]~label.is-error:before,.customComponent input[type=radio]~label.is-error:before{content:none}.customComponent input[type=checkbox]~label.is-error .control,.customComponent input[type=radio]~label.is-error .control{border:1px solid #c30019}.customComponent input[type=checkbox]:checked~label .control{-webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #0078d2;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #0078d2;background-color:#0078d2}.customComponent input[type=checkbox]:checked~label .control:before{content:"";height:4px;width:8px;display:inline-block;border-color:#fff;border-style:none none solid solid;border-width:2px;margin:4px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.customComponent input[type=checkbox]:focus~label .control,.customComponent input[type=checkbox]:hover~label .control,.customComponent input[type=checkbox]~label .control:focus,.customComponent input[type=checkbox]~label .control:hover{outline:1px solid #0078d2;border:1px solid #0078d2}.customComponent input[type=checkbox]:focus~label.is-error .control,.customComponent input[type=checkbox]:hover~label.is-error .control,.customComponent input[type=checkbox]~label.is-error .control:focus,.customComponent input[type=checkbox]~label.is-error .control:hover{border:1px solid #0078d2;outline:1px solid #627a88}.customComponent input[type=checkbox]~label .control{margin-right:10px}.customComponent input[type=radio]~label .control{border-radius:50%;margin-right:5px}.customComponent input[type=radio]:checked~label .control:before{content:"";height:0;width:0;margin:3px;display:inline-block;border:6px solid #0078d2;-webkit-box-shadow:0 0 0 1px #0078d2;box-shadow:0 0 0 1px #0078d2;border-radius:50%;background-color:#0078d2}.customComponent input[type=radio]:checked:focus~label .control,.customComponent input[type=radio]:checked:hover~label .control,.customComponent input[type=radio]:checked~label .control:focus,.customComponent input[type=radio]:checked~label .control:hover{-webkit-box-shadow:0 0 0 1px #0078d2;box-shadow:0 0 0 1px #0078d2;border:1px solid #0078d2;outline:1px solid #0078d2}.customComponent input[type=radio]:focus~label .control,.customComponent input[type=radio]:hover~label .control,.customComponent input[type=radio]~label .control:focus,.customComponent input[type=radio]~label .control:hover{border:2px solid #0078d2;outline:1px solid #0078d2}.customComponent input[type=radio]:checked~.pillbox,.customComponent input[type=radio]:focus~.pillbox,.customComponent input[type=radio]:hover~.pillbox,.customComponent input[type=radio]~.pillbox:hover{border:1px solid #0078d2;background-color:#0078d2;color:#fff;margin:1px 10px 1px 0}.customComponent input[type=radio]:focus~.pillbox,.customComponent input[type=radio]:hover~.pillbox,.customComponent input[type=radio]~.pillbox:hover{text-decoration:underline}.customComponent input[type=radio]:focus~label.is-error .control,.customComponent input[type=radio]:hover~label.is-error .control,.customComponent input[type=radio]~label.is-error .control:focus,.customComponent input[type=radio]~label.is-error .control:hover{border:2px solid #0078d2}.customComponent input[type=radio]:checked:focus~label.is-error .control,.customComponent input[type=radio]:checked:hover~label.is-error .control,.customComponent input[type=radio]:checked~label.is-error .control:focus,.customComponent input[type=radio]:checked~label.is-error .control:hover{-webkit-box-shadow:0 0 0 1px #0078d2;box-shadow:0 0 0 1px #0078d2;border:1px solid #0078d2}.customComponent .pillbox{background-color:#ebeff0;color:#00467f;margin:2px 11px 2px 1px}.customComponent .pillbox .control{display:none!important}.customComponent .icon-arrow-left,.customComponent .icon-arrow-right{margin:0 8px;vertical-align:middle;color:#9da6ab}.customComponent .icon-arrow-left:before,.customComponent .icon-arrow-right:before{font-size:18px;font-size:1.28571rem}.customComponent.-indent label{position:relative;padding-left:30px}.customComponent.-indent label .control{left:0;position:absolute;top:3px}.customComponent.-xspace label{padding-left:40px}.customComponent.-verticalOffset{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.lt-ie9 .customComponent{display:inline;position:relative}.lt-ie9 .customComponent input[type=checkbox],.lt-ie9 .customComponent input[type=radio]{position:static;clip:auto;padding:0!important}.lt-ie9 .customComponent input[type=checkbox]~label .control,.lt-ie9 .customComponent input[type=radio]~label .control{display:none}.lt-ie9 .customComponent label{display:inline;width:auto}.lt-ie9 .customComponent label.pillbox{float:none}.lt-ie9 .customComponent.-indent{display:inherit}.lt-ie9 .customComponent.-indent label{display:inline-block}.lt-ie9 .customComponent.-indent input{position:absolute;top:5px;left:5px}.lt-ie9 .customComponent.-indent input:focus~label{outline:2px solid #b0d1e8}[data-behavior~=custombox].is-error:before{content:" "}.custombox-wrapper{position:relative;overflow:hidden}.custombox-wrapper input[type=checkbox],.custombox-wrapper input[type=radio]{position:absolute;top:-30px;left:0}.custombox{line-height:20px;margin:5px 0;padding-left:30px;width:auto;min-height:18px}.custombox .control{background-color:#fff;color:#fff;float:left;height:20px;margin:0 0 0 -29px;width:20px;border:1px solid #9da6ab;-webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #d0dae0;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #d0dae0}.custombox .control.radio{border-radius:10px}.custombox .control.checkbox{padding:0;text-align:left}.custombox .control.checkbox:before{content:"\10e049";font-size:14px;line-height:18px;font-family:American Icons;padding-left:2px}.custombox .control:hover{border:1px solid #36495a}.custombox .control+.control{display:none}.custombox.is-error:before{content:" "}.custombox.is-error .control{border:1px solid #c30019}.custombox.js-focus .control{border:1px solid #36495a}.custombox.selected .control{background-color:#0078d2}.custombox.selected .control.checkbox{-webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #0078d2;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #0078d2}.custombox.selected .control.radio{-webkit-box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #fff}.custombox.disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}.custombox.disabled .control:hover{border:1px solid #9da6ab}.custombox.-xspace{padding-left:40px}.custombox.-xspace .control{margin-left:-39px}.custombox.-right{padding-left:0;padding-right:30px}.custombox.-right .control{float:right;margin-left:0;margin-right:-29px}.custombox.-right.-xspace{padding-right:40px}.custombox.-right.-xspace .control{margin-right:-39px}.custombox.-delta .control{margin-top:2px}.form-column{float:left;padding:9px 9px 0;position:relative;width:25%}.form-column.callout{position:absolute;background:rgba(0,0,0,0) url(/content/images/chrome/rebrand/shadow-vertical-150.png) left 50% no-repeat;background-size:auto 100%;padding-left:18px;top:52px;right:0}.form-column.callout .call-to-action{display:block;margin-top:9px}.form-header{font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:18px;font-size:1.28571rem;line-height:24px;color:#9da6ab;padding:9px 9px 0}.callout .form-header{margin-bottom:9px;padding:0}.form-header-small{font-family:Arial,sans-serif;font-size:16px;font-size:1.14286rem;line-height:22px}.widget{top:34px;position:absolute;right:9px}.widget [class^=icon]:before{font-size:18px;font-size:1.28571rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.inline{margin:5px 0}.inline>.value{color:#9da6ab;left:12px;position:absolute;top:5px}.inline>.value.hidden{display:none}.inline.active>.value{color:#d0dae0}.is-error-icon:before,.is-error .label:before,.is-error [class*=input-group] .legend:before,.label.is-error:before,[class*=input-group] .is-error.legend:before,[class*=input-group] .is-error .legend:before,label.is-error:before{font-family:American Icons;font-size:13px;font-size:.92857rem;vertical-align:top}.is-error .label:before,.is-error [class*=input-group] .legend:before,.label.is-error:before,[class*=input-group] .is-error.legend:before,[class*=input-group] .is-error .legend:before{margin-right:3px}[class*=input-group]{margin-bottom:5px}[class*=input-group] label{display:inline-block;vertical-align:middle}[class*=input-group] label.control{height:28px;line-height:28px;vertical-align:bottom}[class*=input-group] label>.value{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}[class*=input-group] label.is-error:before{content:""}[class*=input-group] .label,[class*=input-group] .legend{margin-bottom:0}[class*=input-group] legend{display:none}[class*=input-group] .row-noBreak input,[class*=input-group] .row-noBreak select,[class*=input-group] .row input,[class*=input-group] .row select{margin:0}.input-group-phone input.area-code,.input-group-phone input.country-code{width:42px}.input-group-controls label{margin-bottom:7px}[class*=-nolegend] label{margin:5px 0}[class*=-nolegend] input[type=text]{margin-top:inherit}.row-form+.row-form{margin-top:20px}.row-form label{margin:0}.row-form label.custombox{margin-bottom:-5px}.row-form .label,.row-form [class*=input-group] .legend,[class*=input-group] .row-form .legend{margin:5px 0 0}.row-form [class*=input-group]{margin:0}.row-form [class*=input-group] .legend{margin:0 0 5px}.row-form .is-error.-message,.row-form .is-info.-message,.row-form .is-warning.-message{margin:5px 0 0}p+.row-form{margin-top:20px}#navigation #menu{position:relative}#navigation.open #menu:before{height:10px;content:"";position:absolute;width:100%;margin-top:-4px;background-image:url(/content/images/chrome/rebrand/shadow12-up.png);background-position:50% bottom;background-repeat:no-repeat;background-size:100% 4px;background-position:50% top}#navigation #nav-common-links{display:none}#navigation ul.common-links-ul{padding:0 0 0 18px;background:rgba(0,0,0,0) url(/content/images/chrome/rebrand/shadow-vertical-150.png) left 50% no-repeat;background-size:6px 100%;display:block}#navigation ul.common-links-ul li a{padding:5px 0 4px 4px;border:none}#navigation ul li a,#navigation ul li button{padding:5px 18px 18px;position:absolute;top:-49px;font-size:16px;font-size:1.14286rem;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;line-height:25px;background-color:rgba(0,0,0,0);border:none;text-transform:uppercase}#navigation ul li a#plan-travel-expander,#navigation ul li button#plan-travel-expander{left:34%}#navigation ul li a#travel-information-expander,#navigation ul li button#travel-information-expander{left:47%}#navigation ul li a#aadvantage-expander,#navigation ul li button#aadvantage-expander{left:65.8%}#navigation ul li a#log-in-button,#navigation ul li button#log-in-button{background-color:#0078d2;font-size:1rem;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;top:-52px;left:80.1%;text-transform:uppercase;color:#fff;height:2.57rem;min-width:83px;border-radius:4px;text-align:center;padding-top:7px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#navigation ul li a#log-in-button,#navigation ul li button#log-in-button{left:890px}}#aa-lang-es #navigation ul li a#plan-travel-expander,#aa-lang-es #navigation ul li button#plan-travel-expander{left:33%;padding:5px 10px 18px}#aa-lang-es #navigation ul li a#travel-information-expander,#aa-lang-es #navigation ul li button#travel-information-expander{left:49.5%;padding:5px 10px 18px}#aa-lang-es #navigation ul li a#aadvantage-expander,#aa-lang-es #navigation ul li button#aadvantage-expander{left:67.8%;padding:5px 10px 18px}#aa-lang-pt #navigation ul li a#plan-travel-expander,#aa-lang-pt #navigation ul li button#plan-travel-expander{left:33%;padding:5px 10px 18px}#aa-lang-pt #navigation ul li a#travel-information-expander,#aa-lang-pt #navigation ul li button#travel-information-expander{left:47.9%;padding:5px 10px 18px}#aa-lang-pt #navigation ul li a#aadvantage-expander,#aa-lang-pt #navigation ul li button#aadvantage-expander{left:67.5%;padding:5px 10px 18px}#aa-lang-fr #navigation ul li a#plan-travel-expander,#aa-lang-fr #navigation ul li button#plan-travel-expander{left:34%;padding:5px 10px 18px}#aa-lang-fr #navigation ul li a#travel-information-expander,#aa-lang-fr #navigation ul li button#travel-information-expander{left:49.25%;padding:5px 10px 18px}#aa-lang-fr #navigation ul li a#aadvantage-expander,#aa-lang-fr #navigation ul li button#aadvantage-expander{left:67.5%;padding:5px 10px 18px}#navigation ul li a.open,#navigation ul li button.open{color:#0078d2;-webkit-box-shadow:0 -1px 9px 1px #d0dae0;box-shadow:0 -1px 9px 1px #d0dae0;text-decoration:none}#navigation ul li a.open:after,#navigation ul li button.open:after{width:100%;height:15px;content:"";position:absolute;bottom:-10px;left:0;background-color:#fff}#navigation ul li a.open:hover,#navigation ul li button.open:hover{text-decoration:underline}#navigation ul li a:hover,#navigation ul li button:hover{color:#0078d2}#navigation ul li a:focus,#navigation ul li button:focus{outline:2px solid #0078d2}#navigation ul li span{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:21px;font-size:1.5rem;line-height:27px}#navigation ul li span strong{font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:21px;font-size:1.5rem;font-weight:400;display:block}#navigation ul li ul li a{width:100%;padding:4px 0 4px 4px;position:relative;top:0;left:0;font-family:Arial,sans-serif;font-size:12px;font-size:.85714rem;line-height:18px;color:#627a88;border-bottom:1px solid #d0dae0;display:block;text-transform:none}#navigation ul li ul li a:focus,#navigation ul li ul li a:hover{color:#00467f}#navigation ul li.open{color:#627a88}#navigation ul li.open span,#navigation ul li.open ul{display:block}#navigation ul li.open span.icon-newpage{display:inline}#navigation ul li .sub-nav-links{display:none}#navigation ul li .sub-nav-links>span,#navigation ul li .sub-nav-links>ul{margin-top:18px;margin-bottom:18px}#navigation ul li .account-dropdown{position:absolute;top:0;left:79.95%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#navigation ul li .account-dropdown{left:890px}}#navigation ul li .account-dropdown [data-behavior~=dropdown-wrapper]{overflow:visible;padding:0;z-index:0}#navigation ul li .account-dropdown [data-behavior~=dropdown-trigger]{text-transform:lowercase;background-color:#e1f0fa;color:#0061ab;height:2.57rem;top:-51px;border-radius:4px;margin-top:0}#navigation ul li .account-dropdown [data-behavior~=dropdown-trigger]:hover{color:#0061ab;text-decoration:underline}#navigation ul li .account-dropdown [data-behavior~=dropdown-trigger]:hover .user-greeting{text-decoration:underline}#navigation ul li .account-dropdown [data-behavior~=dropdown-trigger].is-active{color:#0061ab;text-decoration:none}#navigation ul li .account-dropdown [data-behavior~=dropdown-trigger] .user-greeting{font-size:12px;font-size:.85714rem;display:inline-block;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNnB0IiBoZWlnaHQ9IjE2cHQiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDE2KSIgZD0iTTggMTZBOCA4IDAgMTA4IDBhOCA4IDAgMDAwIDE2em0wLS43MjdDMy45OSAxNS4yNzMuNzI3IDEyLjAxLjcyNyA4UzMuOTkuNzI3IDggLjcyNyAxNS4yNzMgMy45OSAxNS4yNzMgOCAxMi4wMSAxNS4yNzMgOCAxNS4yNzN6TTggOGEzLjYzNyAzLjYzNyAwIDAwMy42MzYtMy42MzZjMC0uMzU5LS4wNjctLjY5OC0uMTY0LTEuMDI1YTUuNzg1IDUuNzg1IDAgMDAtNi45NDQgMCAzLjU5MiAzLjU5MiAwIDAwLS4xNjQgMS4wMjVBMy42MzcgMy42MzcgMCAwMDggOHptMCA1LjA5YTIuMTgyIDIuMTgyIDAgMTAwLTQuMzYyIDIuMTgyIDIuMTgyIDAgMDAwIDQuMzYzeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxNikiIGQ9Ik0tMTA2MS00OTRIOTYyVjcyNGgtMjAyM3oiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNiKSI+PHBhdGggZD0iTS01LTVoMjZ2MjZILTV6IiBmaWxsPSIjMDA3OGQyIi8+PC9nPjwvZz48L3N2Zz4=") 0 .29rem no-repeat;background-size:1.14rem;margin-left:-10px;padding-left:1.43rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#navigation ul li .account-dropdown [data-behavior~=dropdown-trigger] .user-greeting{background-size:1.15rem}}#navigation ul li .account-dropdown [data-behavior~=dropdown-trigger] .user-greeting:first-letter{text-transform:uppercase}#navigation ul li .account-dropdown [data-behavior~=dropdown-panel]{top:-8px;left:0;min-width:188px;max-height:385px;height:auto;-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);border-radius:4px;padding:24px 16px 16px;z-index:999}#navigation ul li .account-dropdown [data-behavior~=dropdown-panel] a{padding:0;position:static;font-size:1rem;font-family:AmericanSans,Helvetica,Arial,sans-serif;text-transform:none;line-height:normal}#navigation ul li .account-dropdown [data-behavior~=dropdown-panel] p{margin-bottom:16px}#navigation ul li .account-dropdown [data-behavior~=dropdown-panel] .your-account-logout-btn{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;text-decoration:none;line-height:20px;background:#ebeff0;color:#0061ab;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;font-size:18px;width:188px;display:block;min-height:40px;text-align:center;padding:.5em 0;font-weight:400}#navigation ul li .account-dropdown [data-behavior~=dropdown-panel] .your-account-logout-btn.account-btn{margin-bottom:10px}#navigation ul li .account-dropdown [data-behavior~=dropdown-panel] .your-account-logout-btn.logout-btn{margin-bottom:0}#navigation ul li .account-dropdown [data-behavior~=dropdown-panel] .your-account-logout-btn:hover{text-decoration:underline}#navigation ul li .account-dropdown [data-behavior~=dropdown-panel] .account-dropdown--name{display:inline-block;max-width:188px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.1em;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;font-size:20px;text-transform:lowercase}#navigation ul li .account-dropdown [data-behavior~=dropdown-panel] .account-dropdown--name:first-letter{text-transform:capitalize}#navigation ul li .account-dropdown [data-behavior~=dropdown-panel] .account-dropdown--miles{font-size:32px;font-family:AmericanSans,Helvetica,Arial,sans-serif}#navigation ul li .account-dropdown [data-behavior~=dropdown-panel] .account-dropdown--links{margin-bottom:0!important}#navigation #close{clear:both;cursor:pointer;display:none;font-family:monospace;padding:0 0 7px;text-align:center;text-decoration:none}#navigation #close>span{display:block;color:#627a88;border:7px solid rgba(0,0,0,0);border-bottom-color:#627a88;height:0;margin:5px auto 7px;width:0}#navigation #close:hover{text-decoration:none}#navigation #close:hover>span{color:#00467f;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #00467f}#navigation li #close{display:none}#navigation li.open #close{position:relative;display:block!important;margin-top:2em;clear:both}.no-js #navigation ul li .sub-nav-links{display:block!important}header .container{width:1100px;padding-top:4px;background-image:url(/content/images/chrome/rebrand/shadow12-up.png);background-position:50% bottom;background-repeat:no-repeat;background-size:100% 4px}header .skip-link a:focus{left:30px}header .menu-utility{float:right}header .menu-utility label[for=aa-search-field]{margin-top:0;margin-bottom:0;right:7px}header .menu-utility #aa-search-field{position:relative;right:-10px;margin-top:0;margin-bottom:0;padding-top:6px;padding-bottom:6px;background-color:#e7ecef;width:212px;border:0;border-radius:4px;color:#536773}header .menu-utility #aa-search-field::-webkit-input-placeholder{color:#536773;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header .menu-utility #aa-search-field::-moz-placeholder{color:#536773;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header .menu-utility #aa-search-field:-ms-input-placeholder{color:#536773;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header .menu-utility #aa-search-field::-ms-input-placeholder{color:#536773;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header .menu-utility #aa-search-field::placeholder{color:#536773;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header .menu-utility [data-behavior~=dropdown-trigger]{color:#627a88;padding:0 9px 2px;margin-top:2px;border:none}header .menu-utility [data-behavior~=dropdown-trigger]:hover{color:#0078d2;text-decoration:underline}header .menu-utility [data-behavior~=dropdown-trigger]:focus{color:#0078d2;text-decoration:underline;border:2px solid #0078d2;margin-top:0;outline:medium none;padding:0 7px}header .menu-utility .account-panel{font-size:14px;font-size:1rem;line-height:20px;font-family:AmericanSans,Helvetica,Arial,sans-serif;padding:10px;display:none}header .menu-utility .account-panel p.account-dropdown--name{font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;white-space:nowrap}header .menu-utility .account-panel p.account-dropdown--miles,header .menu-utility .account-panel p.account-dropdown--name{padding-bottom:10px;margin:0}header .menu-utility .account-panel a,header .menu-utility .account-panel a:focus,header .menu-utility .account-panel a:hover{color:#0078d2}header .aa-logo{position:relative;margin-bottom:8px;display:block;z-index:1;width:26.414%}header #utilitySearchForm{line-height:0;display:block;position:relative}header #utilitySearchForm>#aa-search-button{height:100%;width:18px;top:0;right:1em;color:#536773}header #utilitySearchForm>#aa-search-button :hover{color:#0078d2}adc-header{display:block;min-height:116px}#aa-search-button{height:2em;top:.3em;right:1em}#header-one-world-logo{right:6px;position:absolute;top:10px}.skip-link a{left:-999px;position:absolute;top:-999px}.skip-link a:focus{color:#0078d2;left:0;top:0}@media screen and (max-width:1023px){adc-header{min-height:158px}}@font-face{font-family:American Icons;src:url(/content/fonts/icons/american-icons-v4-8.eot);src:url(/content/fonts/icons/american-icons-v4-8.eot?#iefix) format("eot"),url(/content/fonts/icons/american-icons-v4-8.woff) format("woff"),url(/content/fonts/icons/american-icons-v4-8.ttf) format("truetype"),url(/content/fonts/icons/american-icons-v4-8.svg#american-icons) format("svg");font-weight:400;font-style:normal}[class*=icon-arrow-]{margin-left:inherit}[class*=icon-arrow-]:after,[class*=icon-arrow-]:before{display:inherit}[class*=icon-]{display:inline-block}[class*=icon-]:before{font-size:13px;font-size:.92857rem;font-family:American Icons;font-style:normal;font-weight:400;line-height:1;speak:none;-webkit-font-smoothing:antialiased}.alert-tab>[class*=icon-]:before{vertical-align:middle}.icon-18:before{font-size:18px;font-size:1.28571rem}.icon-small:before{font-size:12px;font-size:.85714rem}.icon-default:before{font-size:14px;font-size:1rem}.icon-medium:before{font-size:18px;font-size:1.28571rem}.icon-large:before{font-size:24px;font-size:1.71429rem}.icon-xlarge:before{font-size:54px;font-size:3.85714rem}.icon-xxlarge:before{font-size:70px;font-size:5rem}.icon-xxxlarge:before{font-size:86px;font-size:6.14286rem}.icon-align-text-bottom:before{vertical-align:text-bottom}.icon-align-bottom:before{vertical-align:bottom}.icon-people:before{content:"\10e000"}.icon-attendant:before{content:"\10e001"}.icon-stairs:before{content:"\10e002"}.icon-escalator-b:before{content:"\10e003"}.icon-escalator:before{content:"\10e004"}.icon-hotel:before{content:"\10e005"}.icon-handicap:before,.icon-specialAssistance:before{content:"\10e006"}.icon-seats:before{content:"\10e007"}.icon-carseat:before{content:"\10e008"}.icon-stroller:before{content:"\10e009"}.icon-checkin:before{content:"\10e00a"}.icon-book:before{content:"\10e00b"}.icon-account:before{content:"\10e00c"}.icon-join:before{content:"\10e00d"}.icon-suitcase:before{content:"\10e00e"}.icon-twobags:before{content:"\10e00f"}.icon-threebags:before{content:"\10e010"}.icon-checkbags:before{content:"\10e011"}.icon-Trolley:before{content:"\10e012"}.icon-baginfo:before{content:"\10e013"}.icon-star:before{content:"\2606"}.icon-flight:before{content:"\10e014"}.icon-car:before{content:"\10e015"}.icon-taxi:before{content:"\10e016"}.icon-vacation:before{content:"\10e017"}.icon-activity:before{content:"\10e018"}.icon-entertainment:before{content:"\10e019"}.icon-cruise:before{content:"\10e01a"}.icon-food:before{content:"\10e01b"}.icon-foodpurchase:before{content:"\10e01c"}.icon-snack:before{content:"\10e01d"}.icon-drink:before{content:"\10e01e"}.icon-coffee:before{content:"\10e01f"}.icon-nosmoking:before{content:"\10e020"}.icon-payment:before{content:"\10e021"}.icon-cash:before{content:"\10e022"}.icon-scanswipe:before{content:"\10e023"}.icon-promotion:before{content:"\10e024"}.icon-boardingpass:before{content:"\10e025"}.icon-onedaypass:before{content:"\10e026"}.icon-mobile:before{content:"\10e027"}.icon-nomobile:before{content:"\10e028"}.icon-game:before{content:"\10e029"}.icon-contact:before{content:"\10e02a"}.icon-print:before{content:"\10e02b"}.icon-website:before{content:"\10e02c"}.icon-email:before{content:"\10e02d"}.icon-clock:before{content:"\10e02e"}.icon-wifi:before{content:"\10e02f"}.icon-location:before{content:"\10e030"}.icon-maps:before{content:"\10e031"}.icon-gps:before{content:"\10e032"}.icon-home:before{content:"\10e033"}.icon-notifications:before{content:"\10e034"}.icon-feedback:before{content:"\10e035"}.icon-settings:before{content:"\10e036"}.icon-tools:before{content:"\10e037"}.icon-login:before{content:"\10e038"}.icon-search:before{content:"\10e039"}.icon-calendar:before{content:"\10e03a"}.icon-help:before{content:"\10e03b"}.icon-general:before,.icon-info:before,.icon-success:before,.message-general:before,.message-info:before,.message-inline-general:before,.message-inline-info:before,.message-inline-success:before,.message-success:before{content:"\10e03c"}.icon-error:before,.is-error-icon:before,.is-error .label:before,.is-error [class*=input-group] .legend:before,.label.is-error:before,.message-error:before,.message-inline-error:before,[class*=input-group] .is-error.legend:before,[class*=input-group] .is-error .legend:before,label.is-error:before{content:"\10e03d"}.icon-alert:before,.icon-warning:before,.message-inline-warning:before,.message-warning:before{content:"\10e03e"}.icon-newpage:before{content:"\10e03f"}.icon-arrow-up:before{content:"\10e040"}.icon-arrow-down:before{content:"\10e041"}.icon-arrow-left:before{content:"\10e042"}.icon-arrow-right:before{content:"\10e043"}.icon-circle-up:before{content:"\10e044"}.icon-circle-down-b:before{content:"\10e045"}.icon-circle-down:before{content:"\10e046"}.icon-circle-left:before{content:"\10e047"}.icon-circle-right:before{content:"\10e048"}.icon-check:before{content:"\10e049"}.icon-cancel:before{content:"\10e04a"}.icon-circle-check:before{content:"\10e04b"}.icon-circle-cancel:before,.icon-close:before{content:"\10e04c"}.icon-more-13px:before{content:"\10e04d"}.icon-collapse:before{content:"\10e04e"}.icon-expand:before{content:"\10e04f"}.icon-explosives:before{content:"\10e050"}.icon-bullets:before{content:"\10e051"}.icon-fireworks:before{content:"\10e052"}.icon-gascylinder45:before{content:"\10e053"}.icon-oxygentank:before{content:"\10e054"}.icon-aerosol:before{content:"\10e055"}.icon-gascylinder:before{content:"\10e056"}.icon-radioactive:before{content:"\10e057"}.icon-flammable:before{content:"\10e058"}.icon-gascan:before{content:"\10e059"}.icon-match:before{content:"\10e05a"}.icon-nailpolishremover:before{content:"\10e05b"}.icon-chainsawsmooth:before{content:"\10e05c"}.icon-chainsaw:before{content:"\10e05d"}.icon-lighterandfluid:before{content:"\10e05e"}.icon-corrosive:before{content:"\10e05f"}.icon-oxidizer:before{content:"\10e060"}.icon-bleach:before{content:"\10e061"}.icon-hydrogenperoxide:before{content:"\10e062"}.icon-ajaxcomet:before{content:"\10e063"}.icon-skullandbones:before{content:"\10e064"}.icon-skullandbonesbottle:before{content:"\10e065"}.icon-skullandbonesbox:before{content:"\10e066"}.icon-carbattery:before{content:"\10e067"}.icon-lightningbolt:before{content:"\10e068"}.icon-lithiumion:before{content:"\10e069"}.icon-drill:before{content:"\10e06a"}.icon-edit:before{content:"\10e06b"}.icon-list:before{content:"\10e06c"}.icon-menu:before{content:"\10e06d"}.icon-power-port:before{content:"\10e06e"}.icon-clothes-hanger:before{content:"\10e06f"}.icon-delete:before{content:"\10e070"}.icon-add:before{content:"\10e071"}.icon-preferences:before{content:"\10e072"}.icon-like:before{content:"\10e073"}.icon-doc:before{content:"\10e074"}.icon-pets:before{content:"\10e075"}.icon-ecigar:before{content:"\10e076"}.icon-departing:before{content:"\10e083"}.icon-landing:before{content:"\10e084"}.icon-stops:before{content:"\10e085"}.icon-airport:before{content:"\10e086"}.icon-image:before{content:"\10e087"}.icon-trash:before{content:"\10e088"}.icon-locate:before{content:"\10e089"}.icon-handbag:before{content:"\10e900"}.icon-briefcase:before{content:"\10e901"}.icon-bookbag:before{content:"\10e902"}.icon-carryon:before{content:"\10e903"}.icon-ban:before{content:"\10e904"}.icon-square:before{content:"\25A0";color:#d0dae0}.icon-required:before{color:#c30019;font-size:11px;font-size:.78571rem;font-weight:700;font-family:inherit;content:"\25CF";line-height:0;position:relative;bottom:3px}.aa-language-select-indicator{height:24px;vertical-align:middle;display:inline-block;margin-right:4px;padding:0;width:24px;overflow:hidden}.aa-language-select-indicator img{max-width:none;margin-left:-150px;margin-top:0}.aa-cntry-US .aa-language-select-indicator img{margin-left:-150px;margin-top:0}.aa-cntry-AR .aa-language-select-indicator img{margin-left:-210px;margin-top:-120px}.aa-cntry-AU .aa-language-select-indicator img{margin-left:-210px;margin-top:-60px}.aa-cntry-BZ .aa-language-select-indicator img{margin-left:-150px;margin-top:-180px}.aa-cntry-BE .aa-language-select-indicator img{margin-left:-180px;margin-top:-180px}.aa-cntry-BO .aa-language-select-indicator img{margin-left:-90px;margin-top:-180px}.aa-cntry-BR .aa-language-select-indicator img{margin-left:-60px;margin-top:-180px}.aa-cntry-CA .aa-language-select-indicator img{margin-left:-30px;margin-top:-180px}.aa-cntry-CL .aa-language-select-indicator img{margin-left:-180px;margin-top:-150px}.aa-cntry-CN .aa-language-select-indicator img{margin-left:-150px;margin-top:-150px}.aa-cntry-CO .aa-language-select-indicator img{margin-left:-120px;margin-top:-150px}.aa-cntry-CR .aa-language-select-indicator img{margin-left:-90px;margin-top:-150px}.aa-cntry-CZ .aa-language-select-indicator img{margin-left:-120px;margin-top:-240px}.aa-cntry-DO .aa-language-select-indicator img{margin-left:0;margin-top:-150px}.aa-cntry-EC .aa-language-select-indicator img{margin-left:-150px;margin-top:-120px}.aa-cntry-SV .aa-language-select-indicator img{margin-left:-180px;margin-top:-120px}.aa-cntry-FR .aa-language-select-indicator img{margin-left:-120px;margin-top:-120px}.aa-cntry-DE .aa-language-select-indicator img{margin-left:-90px;margin-top:-120px}.aa-cntry-GT .aa-language-select-indicator img{margin-left:-30px;margin-top:-120px}.aa-cntry-HN .aa-language-select-indicator img{margin-left:-180px;margin-top:-90px}.aa-cntry-IN .aa-language-select-indicator img{margin-left:-150px;margin-top:-90px}.aa-cntry-IE .aa-language-select-indicator img{margin-left:-120px;margin-top:-90px}.aa-cntry-IT .aa-language-select-indicator img{margin-left:-90px;margin-top:-90px}.aa-cntry-JP .aa-language-select-indicator img{margin-left:0;margin-top:0}.aa-cntry-KR .aa-language-select-indicator img{margin-left:-180px;margin-top:-30px}.aa-cntry-MX .aa-language-select-indicator img{margin-left:-30px;margin-top:-90px}.aa-cntry-NL .aa-language-select-indicator img{margin-left:0;margin-top:-90px}.aa-cntry-NI .aa-language-select-indicator img{margin-left:-180px;margin-top:-60px}.aa-cntry-PA .aa-language-select-indicator img{margin-left:-150px;margin-top:-60px}.aa-cntry-PE .aa-language-select-indicator img{margin-left:-120px;margin-top:-60px}.aa-cntry-PR .aa-language-select-indicator img{margin-left:-90px;margin-top:-60px}.aa-cntry-RU .aa-language-select-indicator img{margin-left:-60px;margin-top:-60px}.aa-cntry-ES .aa-language-select-indicator img{margin-left:-150px;margin-top:-30px}.aa-cntry-CH .aa-language-select-indicator img{margin-left:-60px;margin-top:-30px}.aa-cntry-GB .aa-language-select-indicator img{margin-left:-180px;margin-top:0}.aa-cntry-UY .aa-language-select-indicator img{margin-left:-120px;margin-top:0}.aa-cntry-VE .aa-language-select-indicator img{margin-left:-90px;margin-top:0}.aa-cntry-TT .aa-language-select-indicator img{margin-left:-30px;margin-top:-30px}.aa-cntry-BM .aa-language-select-indicator img{margin-left:-120px;margin-top:-180px}.aa-cntry-AW .aa-language-select-indicator img{margin-left:-210px;margin-top:-90px}.aa-cntry-CW .aa-language-select-indicator img{margin-left:-60px;margin-top:-150px}.aa-cntry-KY .aa-language-select-indicator img{margin-left:0;margin-top:-180px}.aa-cntry-BB .aa-language-select-indicator img{margin-left:-210px;margin-top:0}.aa-cntry-JM .aa-language-select-indicator img{margin-left:-60px;margin-top:-90px}.aa-cntry-AG .aa-language-select-indicator img{margin-left:-210px;margin-top:-150px}.aa-cntry-TC .aa-language-select-indicator img{margin-left:0;margin-top:-30px}.aa-cntry-HT .aa-language-select-indicator img{margin-left:0;margin-top:-120px}.aa-cntry-AI .aa-language-select-indicator img{margin-left:-210px;margin-top:-180px}.aa-cntry-BS .aa-language-select-indicator img{margin-left:-210px;margin-top:-30px}.aa-cntry-BQ .aa-language-select-indicator img{margin-left:-30px;margin-top:0}.aa-cntry-LC .aa-language-select-indicator img{margin-left:-30px;margin-top:-60px}.aa-cntry-GD .aa-language-select-indicator img{margin-left:-60px;margin-top:-120px}.aa-cntry-KN .aa-language-select-indicator img{margin-left:-120px;margin-top:-30px}.aa-cntry-VC .aa-language-select-indicator img{margin-left:-90px;margin-top:-30px}.aa-cntry-SX .aa-language-select-indicator img{margin-left:0;margin-top:-60px}.aa-cntry-VG .aa-language-select-indicator img{margin-left:-60px;margin-top:0}.aa-cntry-DM .aa-language-select-indicator img{margin-left:-30px;margin-top:-150px}.aa-cntry-PY .aa-language-select-indicator img{margin-left:0;margin-top:-210px}.aa-cntry-DK .aa-language-select-indicator img{margin-left:-30px;margin-top:-210px}.aa-cntry-NO .aa-language-select-indicator img{margin-left:-60px;margin-top:-210px}.aa-cntry-SE .aa-language-select-indicator img{margin-left:-90px;margin-top:-210px}.aa-cntry-IL .aa-language-select-indicator img{margin-left:-120px;margin-top:-210px}.aa-cntry-HK .aa-language-select-indicator img{margin-left:-150px;margin-top:-210px}.aa-cntry-NZ .aa-language-select-indicator img{margin-left:-180px;margin-top:-210px}.aa-cntry-FI .aa-language-select-indicator img{margin-left:-210px;margin-top:-210px}.aa-cntry-HU .aa-language-select-indicator img{margin-left:0;margin-top:-240px}.aa-cntry-PT .aa-language-select-indicator img{margin-left:-30px;margin-top:-240px}.aa-cntry-GR .aa-language-select-indicator img{margin-left:-60px;margin-top:-240px}.aa-cntry-IS .aa-language-select-indicator img{margin-left:-90px;margin-top:-240px}.aa-cntry-HR .aa-language-select-indicator img{margin-left:-150px;margin-top:-240px}.icon-downarrowhead:before,.icon-navigationarrow,.icon-uparrowhead:before{content:"\203A";display:inline-block;font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:27px;font-size:1.92857rem}.icon-downarrowhead:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.icon-uparrowhead:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.aa-cntry-SG .aa-language-select-indicator img{margin-left:-180px;margin-top:-240px}.aa-cntry-PL .aa-language-select-indicator img{margin-left:-210px;margin-top:-240px}#aa-language-select{margin-right:6px;position:relative;z-index:600}.aa-language-select-wrapper{overflow:hidden;position:relative}#aa-language-select-tab{margin:0 4px;padding:0;position:relative}#aa-language-select-tab a{padding-bottom:9px}#aa-language-select-tab.active{background-color:#fff;padding-bottom:6px;position:relative;z-index:110}#aa-language-select-tab.active,.aa-meta-nav-dropDown{-webkit-box-shadow:0 0 6px 1px rgba(0,0,0,.15);box-shadow:0 0 6px 1px rgba(0,0,0,.15)}.aa-meta-nav-dropDown{background:#fff;left:4px;padding:18px 9px 9px;position:absolute;top:42px;width:236px;z-index:100}.aa-meta-nav-dropDown .close{display:block;padding:0;position:absolute;right:9px;text-align:center;top:9px}.inline li{display:inline}.aa-ul-list-basic,.list-basic{margin:6px 12px;padding:0;position:relative}.aa-ul-list-basic li,.list-basic li{position:relative}.aa-ul-list-basic li:before,.list-basic li:before{color:#9da6ab;content:"\25A0";left:-12px;position:absolute;line-height:17.6px}.aa-ul-list-basic li>ul,.list-basic li>ul{margin-left:12px}.aa-ul-list-basic li>ul>li:before,.list-basic li>ul>li:before{content:"\25CF"}.aa-ul-list-basic li>ul>li>ul>li:before,.list-basic li>ul>li>ul>li:before{color:#36495a;content:"\25CB"}.aa-ul-list-basic li+li,.list-basic li+li{margin-top:6px}.disclaimer.aa-ul-list-basic li:before,.list-basic.disclaimer li:before{line-height:1}.-check.aa-ul-list-basic li:before,.list-basic.-check li:before{font-family:American Icons;content:"\10e049";font-size:24px;font-size:1.71429rem}.-cross.aa-ul-list-basic li:before,.list-basic.-cross li:before{font-family:American Icons;content:"\10e04a";font-size:24px;font-size:1.71429rem}.list-standard{padding:9px 0}.list-standard>li{margin-bottom:9px}ol.list-standard{list-style:decimal}ol.list-decimal{list-style-type:decimal;list-style-position:inside}ol.list-decimal li>ol{list-style-type:lower-roman;list-style-position:inside;margin-left:18px}ol.list-alpha-upper{list-style:upper-alpha;list-style-position:inside}ol.list-alpha-upper li>ol{list-style-type:lower-alpha;list-style-position:inside;margin-left:18px}.list-inline>li{display:inline-block}.list-inline>li+li{margin-left:18px}.menu-list{float:left;margin:14px 0 22px;width:100%}.menu-list>li:first-child{padding-top:0}.menu-list a{display:block;color:#627a88;padding:5px 0 4px 4px}.menu-list a:hover{color:#4db4fa}[class^=list-icon]>li{display:block}[class^=list-icon]>li:before{font-family:American Icons;font-size:18px;margin-right:.5rem;vertical-align:middle}.list-icon-check>li:before{content:"\10e049";color:#008712}[class$=green]:before{color:#008712}[class$=red]:before{color:#c30019}.list-icon [class^=icon-check]:before{content:"\10e049"}.list-icon [class^=icon-cancel]:before{content:"\10e04a"}ul.flexible-columns,ul.list-columns{margin:0;padding:0;list-style-type:none}ol.flexible-columns,ol.list-columns{list-style-type:decimal;list-style-position:inside}.flexible-columns li:first-child,.list-columns li:first-child{margin-top:0}.flexible-columns{-moz-column-width:11.5em;-webkit-column-width:11.5em;column-width:11.5em}.list-columns.two{-moz-column-count:2;-webkit-column-count:2;column-count:2}.list-columns.three{-moz-column-count:3;-webkit-column-count:3;column-count:3}.list-columns.four{-moz-column-count:4;-webkit-column-count:4;column-count:4}.list-columns.five{-moz-column-count:5;-webkit-column-count:5;column-count:5}.lt-ie9 .flexible-columns,.lt-ie9 .list-columns,.lt-ie10 .flexible-columns,.lt-ie10 .list-columns{width:100%;*zoom:1}.lt-ie9 .flexible-columns:after,.lt-ie9 .flexible-columns:before,.lt-ie9 .list-columns:after,.lt-ie9 .list-columns:before,.lt-ie10 .flexible-columns:after,.lt-ie10 .flexible-columns:before,.lt-ie10 .list-columns:after,.lt-ie10 .list-columns:before{content:"";display:table}.lt-ie9 .flexible-columns:after,.lt-ie9 .list-columns:after,.lt-ie10 .flexible-columns:after,.lt-ie10 .list-columns:after{clear:both}.lt-ie9 .flexible-columns li,.lt-ie9 .list-columns li,.lt-ie10 .flexible-columns li,.lt-ie10 .list-columns li{float:left}ul.margin-small li{margin:0 0 10px}.lt-ie9 .list-columns.two li,.lt-ie10 .list-columns.two li{width:48%}.lt-ie9 .list-columns.three li,.lt-ie10 .list-columns.three li{width:30%}.lt-ie9 .list-columns.four li,.lt-ie10 .list-columns.four li{width:24%}.lt-ie9 .list-columns.five li,.lt-ie10 .list-columns.five li{width:19%}.lt-ie9 .flexible-columns li,.lt-ie10 .flexible-columns li{width:24%}ul.list-inline-separator{clear:both;font-family:AmericanSans,Helvetica,Arial,sans-serif;margin-bottom:20px;padding-bottom:20px}ul.list-inline-separator li{float:left;margin-left:20px}ul.list-inline-separator li:before{color:#d0dae0;content:"\25A0";display:inline-block;font-size:8px;font-size:.57143rem;margin-left:-20px;text-align:center;vertical-align:top;width:20px}ul.list-inline-separator li:first-child{margin-left:0}ul.list-inline-separator li:first-child:before{content:""}.link-list li{display:inline}.link-list li:before{content:"|";padding:10px;color:#9da6ab}.link-list li:first-child:before{content:"";padding:0}[class|=message]{clear:both;margin:0;padding:10px 0 10px 34px;position:relative}[class|=message] .header{margin-bottom:10px}[class|=message]:before{font-family:American Icons;font-size:24px;font-size:1.71429rem;position:absolute;left:0;top:13px}[class|=message]:not([style*="display:none"]):not([style*="display: none"]):not(.is-hidden)~[class|=message]{border-top:1px dashed #d0dae0;margin-top:10px;padding-top:20px}[class|=message]:not([style*="display:none"]):not([style*="display: none"]):not(.is-hidden)~[class|=message]:before{top:23px}[class|=message]:last-of-type{margin-bottom:20px}[class|=message-inline]{background:none;margin:0;padding:0}[class|=message-inline]+[class|=message-inline]{padding-top:10px!important}[class|=message-inline]:before{font-family:American Icons;font-size:inherit;margin-right:.5rem;position:static}[class|=message-inline] a,[class|=message-inline] a:hover{text-decoration:underline}.lt-ie9 [class|=message-inline]{border-top:none;border-bottom:none}.lt-ie9 [class|=message-inline]:before{margin-right:5px}.message-info .header,.message-info:before,.message-inline-info{color:#008712}.is-info.-message{font-size:12px;font-size:.85714rem;line-height:15px;margin-bottom:5px}.message-error .header,.message-error:before{color:#c30019}.message-error label.is-error:before{content:""}.message-inline-error{color:#c30019}.is-error.-message{font-size:12px;font-size:.85714rem;line-height:15px;margin-bottom:5px}.message-inline-warning,.message-warning .header,.message-warning:before{color:#d14904}.is-warning.-message{font-size:12px;font-size:.85714rem;line-height:15px;margin-bottom:5px}.message-general .header,.message-general:before,.message-inline-general{color:#00467f}.is-general.-message{font-size:12px;font-size:.85714rem;line-height:15px;margin-bottom:5px}.message-inline-success,.message-success .header,.message-success:before{color:#008712}.is-success.-message{font-size:12px;font-size:.85714rem;line-height:15px;margin-bottom:5px}span.-message{display:inline-block}span.-message.is-hidden,span.-message.ng-hide{display:none}[class*=shadow][class*=-up]{background-image:url(/content/images/chrome/rebrand/shadow12-up.png);background-position:50% bottom;background-repeat:no-repeat;background-size:100% 4px}[class*=shadow][class*=-down]{background-image:url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% top;background-repeat:no-repeat;background-size:100% 4px}hr[class*=shadow]{border:none;height:4px}[class*=shadow][class*=-both]{background-image:url(/content/images/chrome/rebrand/shadow12-up.png),url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% bottom,50% top;background-repeat:no-repeat;background-size:100% 4px}.lt-ie9 [class*=shadow][class*=-both]{border-top:1px solid #d0dae0;border-bottom:1px solid #d0dae0}[class*=shadow-container]{background-image:url(/content/images/chrome/rebrand/shadow12-up.png),url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% bottom,50% top;background-repeat:no-repeat;background-size:100% 4px;margin-top:30px;margin-bottom:30px;padding-top:30px;padding-bottom:30px}.lt-ie9 [class*=shadow-container]{border-top:1px solid #d0dae0;border-bottom:1px solid #d0dae0}.bookends,.bookends-sidebar{background:url(/content/images/chrome/rebrand/shadow12-up.png),url(/content/images/chrome/rebrand/shadow12-down.png),-owg-linear-gradient(#ebeff0,#fff 20%,#fff 80%,#ebeff0);background:url(/content/images/chrome/rebrand/shadow12-up.png),url(/content/images/chrome/rebrand/shadow12-down.png),-webkit-gradient(linear,left top,left bottom,from(#ebeff0),color-stop(20%,#fff),color-stop(80%,#fff),to(#ebeff0));background:url(/content/images/chrome/rebrand/shadow12-up.png),url(/content/images/chrome/rebrand/shadow12-down.png),linear-gradient(#ebeff0,#fff 20%,#fff 80%,#ebeff0);background-position:50% bottom,50% top,0 0;background-repeat:no-repeat;background-size:100% 4px,100% 4px,auto;padding:20px 11px}.lt-ie9 .bookends,.lt-ie9 .bookends-sidebar{border-bottom:1px solid #d0dae0;border-top:1px solid #d0dae0}.bookends-sidebar{background:url(/content/images/chrome/rebrand/shadow12-up.png),url(/content/images/chrome/rebrand/shadow12-down.png),#ebeff0;background-position:50% bottom,50% top,0 0;background-repeat:no-repeat;background-size:100% 4px,100% 4px,auto}.margin-top.-xsmall{margin-top:5px}.margin-top.-small{margin-top:10px}.margin-top.-large{margin-top:30px}.margin-top.-xlarge{margin-top:40px}.margin-bottom{margin-bottom:20px}.margin-bottom.-xsmall{margin-bottom:5px}.margin-bottom.-small{margin-bottom:10px}.margin-bottom.-large{margin-bottom:30px}.margin-bottom.-xlarge{margin-bottom:40px}.margin-middle{margin:20px}.margin-middle.-xsmall{margin:5px}.margin-middle.-small{margin:10px}.margin-middle.-large{margin:30px}.margin-middle.-xlarge{margin:40px}.margin-both{margin-top:20px;margin-bottom:20px}.margin-both.-xsmall{margin-top:5px;margin-bottom:5px}.margin-both.-small{margin-top:10px;margin-bottom:10px}.margin-both.-large{margin-top:30px;margin-bottom:30px}.margin-both.-xlarge{margin-top:40px;margin-bottom:40px}.section+.section{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% top/100% 5px;border-top:1px dotted rgba(0,0,0,0);margin-top:40px;padding-top:40px}.lt-ie9 .section+.section{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% top}.section .section+.section{border-top:1px solid #d0dae0;margin-top:30px;padding-top:30px;background:none}.hr-line-top,p+.section{margin-top:20px}.hr-line-top{border-top:1px solid #d0dae0;padding-top:20px}.hr-line-bottom{border-bottom:1px solid #d0dae0;margin-bottom:20px;padding-bottom:20px}.hr-line-middle{margin:20px;padding:20px}.hr-line-both,.hr-line-middle{border-top:1px solid #d0dae0;border-bottom:1px solid #d0dae0}.hr-line-both{margin-bottom:20px;padding-bottom:20px}.hr-dashed-top,.hr-line-both{margin-top:20px;padding-top:20px}.hr-dashed-top{border-top:1px dashed #d0dae0}.hr-dashed-bottom{border-bottom:1px dashed #d0dae0;margin-bottom:20px;padding-bottom:20px}.hr-dashed-middle{border-top:1px dashed #d0dae0;margin:20px;padding:20px}.hr-dashed-both{border-top:1px dashed #d0dae0;border-bottom:1px dashed #d0dae0;margin-bottom:20px;padding-bottom:20px}.hr-dashed-both,.hr-image-top{margin-top:20px;padding-top:20px}.hr-image-top{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% top/100% 5px;border-top:1px dotted rgba(0,0,0,0)}.lt-ie9 .hr-image-top{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% top}.hr-image-bottom{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% bottom/100% 5px;margin-bottom:20px;padding-bottom:20px}.hr-image-bottom,.hr-image-middle{border-bottom:1px dotted rgba(0,0,0,0)}.hr-image-middle{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% top/100% 5px,url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% bottom/100% 5px;border-top:1px dotted rgba(0,0,0,0);margin:20px;padding:20px}.lt-ie9 .hr-image-middle{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% top;position:relative}.lt-ie9 .hr-image-middle:before{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% bottom;position:absolute;content:" ";width:100%;height:100%;top:0;left:0}.hr-image-both{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% top/100% 5px,url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% bottom/100% 5px;border-bottom:1px dotted rgba(0,0,0,0);border-top:1px dotted rgba(0,0,0,0);margin-top:20px;margin-bottom:20px;padding-top:20px;padding-bottom:20px}.lt-ie9 .hr-image-both{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% top;position:relative}.lt-ie9 .hr-image-both:before{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% bottom;position:absolute;content:" ";width:100%;height:100%;top:0;left:0}[class*=hr-][class*=-top].-xsmall{margin-top:5px;padding-top:5px}[class*=hr-][class*=-top].-small{margin-top:10px;padding-top:10px}[class*=hr-][class*=-top].-large{margin-top:30px;padding-top:30px}[class*=hr-][class*=-top].-xlarge{margin-top:40px;padding-top:40px}[class*=hr-][class*=-bottom].-xsmall{margin-bottom:5px;padding-bottom:5px}[class*=hr-][class*=-bottom].-small{margin-bottom:10px;padding-bottom:10px}[class*=hr-][class*=-bottom].-large{margin-bottom:30px;padding-bottom:30px}[class*=hr-][class*=-bottom].-xlarge{margin-bottom:40px;padding-bottom:40px}[class*=hr-][class*=-middle].-xsmall{margin:5px;padding:5px}[class*=hr-][class*=-middle].-small{margin:10px;padding:10px}[class*=hr-][class*=-middle].-large{margin:30px;padding:30px}[class*=hr-][class*=-middle].-xlarge{margin:40px;padding:40px}[class*=hr-][class*=-both].-xsmall{margin-top:5px;margin-bottom:5px;padding-top:5px;padding-bottom:5px}[class*=hr-][class*=-both].-small{margin-top:10px;margin-bottom:10px;padding-top:10px;padding-bottom:10px}[class*=hr-][class*=-both].-large{margin-top:30px;margin-bottom:30px;padding-top:30px;padding-bottom:30px}[class*=hr-][class*=-both].-xlarge{margin-top:40px;margin-bottom:40px;padding-top:40px;padding-bottom:40px}.hr-middle{overflow:hidden;text-align:center}.hr-middle:after,.hr-middle:before{border-top:1px dashed #627a88;content:"";display:inline-block;position:relative;vertical-align:middle;width:100%}.hr-middle:before{right:1.2em;margin-left:-100%}.hr-middle:after{left:1.2em;margin-right:-100%}.menu{*zoom:1;font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:24px;font-size:1.71429rem;line-height:30px;font-family:AmericanSans,Helvetica,Arial,sans-serif}.menu:after,.menu:before{content:"";display:table}.menu:after{clear:both}.menu-item{display:block;float:left}.menu-meganav .menu-item{margin-top:-4px;padding:4px 4px 0;overflow:hidden}.menu-item a{cursor:pointer;display:block;outline:none;padding:4px 24px 18px;text-decoration:none}.menu-item a:hover{background-color:rgba(0,0,0,0);color:#4db4fa}.menu-item a.is-current{color:#4db4fa;background-color:#fff;-webkit-box-shadow:0 -1px 9px 1px #d0dae0;box-shadow:0 -1px 9px 1px #d0dae0}#aa-lang-es #site-nav .menu-item a,#aa-lang-pt #site-nav .menu-item a{padding-left:22px;padding-right:22px}.menu-item.is-current a{background-color:#fff;color:#0078d2}.menu-utility{*zoom:1;font-size:11px;line-height:27px}.menu-utility:after,.menu-utility:before{content:"";display:table}.menu-utility:after{clear:both}.menu-item-utility{display:block;float:left;margin-left:3px}.menu-item-utility>a{margin-top:2px;padding:0 6px;color:#627a88;display:block}.menu-item-utility>a:focus,.menu-item-utility>a:hover{color:#0078d2}.menu-widget{background-color:#ebeff0;background-image:url(/content/images/chrome/rebrand/shadow12-up.png);background-position:50% bottom;background-repeat:no-repeat;background-size:100% 4px}.menu-widget>.menu-item{margin:0;padding:0}.menu-widget a{color:#556a77;text-align:center;padding-top:9px;padding-bottom:9px}.menu-widget-flat{background:#fff;border-bottom:1px solid #9da6ab;margin-top:9px;padding:0 9px}.menu-widget-flat a{color:#0078d2}.menu-widget-flat>.menu-item{margin-top:1px;margin-bottom:-1px;padding:0 1px}.menu-widget-flat>.is-current{border:1px solid #9da6ab;border-bottom:none;margin-bottom:-1px;margin-top:0;padding:0}.menu-widget-flat>.is-current a{color:#4db4fa}.menu-widget-multiline .menu-item{font-size:18px;font-size:1.28571rem;line-height:20px}.menu-widget-small .menu-item{font-size:12px;font-size:.85714rem}.menu-widget-small a{padding:0 8px}.menu-item-sub{display:block;font-family:Arial,sans-serif}.tab-content{margin:20px 0}.site-widgets{background-color:#fff;color:#9da6ab;height:216px;overflow:hidden}.aa-thread{background-color:#fff;bottom:0;content:"";left:0;height:6px;width:100%;position:absolute}.aa-tier-level-EXP .aa-thread{background-image:url(/content/images/chrome/rebrand/aa-thread-exp.png);background-position:0 100%;background-repeat:repeat-x;background:-owg-linear-gradient(left,#000,#515151 15%,#c7c8ca 25%,#000 45%,#515151 65%,#000 79%,#515151 90%,#000);background:-webkit-gradient(linear,left top,right top,from(#000),color-stop(15%,#515151),color-stop(25%,#c7c8ca),color-stop(45%,#000),color-stop(65%,#515151),color-stop(79%,#000),color-stop(90%,#515151),to(#000));background:linear-gradient(left,#000,#515151 15%,#c7c8ca 25%,#000 45%,#515151 65%,#000 79%,#515151 90%,#000)}.aa-tier-level-PLT .aa-thread{background-image:url(/content/images/chrome/rebrand/aa-thread-plt.png);background-position:0 100%;background-repeat:repeat-x;background:-owg-linear-gradient(left,#fdfdfd,#e7e8e8 15%,#c7c8ca 25%,#fdfdfd 46%,#e7e8e8 52%,#c7c8ca 63%,#e7e8e8 79%,#c7c8ca 80%,#e7e8e8 97%,#fdfdfd);background:-webkit-gradient(linear,left top,right top,from(#fdfdfd),color-stop(15%,#e7e8e8),color-stop(25%,#c7c8ca),color-stop(46%,#fdfdfd),color-stop(52%,#e7e8e8),color-stop(63%,#c7c8ca),color-stop(79%,#e7e8e8),color-stop(80%,#c7c8ca),color-stop(97%,#e7e8e8),to(#fdfdfd));background:linear-gradient(left,#fdfdfd,#e7e8e8 15%,#c7c8ca 25%,#fdfdfd 46%,#e7e8e8 52%,#c7c8ca 63%,#e7e8e8 79%,#c7c8ca 80%,#e7e8e8 97%,#fdfdfd)}.aa-tier-level-GLD .aa-thread{background-image:url(/content/images/chrome/rebrand/aa-thread-gld.png);background-position:0 100%;background-repeat:repeat-x;background:-owg-linear-gradient(left,#73652b,#fff4dc 7%,#fff4dc 29%,#786931 62%,#fff4dc 88%,#73652b 96%,#786931);background:-webkit-gradient(linear,left top,right top,from(#73652b),color-stop(7%,#fff4dc),color-stop(29%,#fff4dc),color-stop(62%,#786931),color-stop(88%,#fff4dc),color-stop(96%,#73652b),to(#786931));background:linear-gradient(left,#73652b,#fff4dc 7%,#fff4dc 29%,#786931 62%,#fff4dc 88%,#73652b 96%,#786931)}.aa-tier-level-REG .aa-thread{background-image:url(/content/images/chrome/rebrand/aa-thread-reg.png);background-position:0 100%;background-repeat:repeat-x;background:-owg-linear-gradient(left,#4db4fa,#0078d2 15%,#00467f 25%,#4db4fa 46%,#0078d2 52%,#00467f 63%,#0078d2 79%,#00467f 80%,#0078d2 97%,#4db4fa);background:-webkit-gradient(linear,left top,right top,from(#4db4fa),color-stop(15%,#0078d2),color-stop(25%,#00467f),color-stop(46%,#4db4fa),color-stop(52%,#0078d2),color-stop(63%,#00467f),color-stop(79%,#0078d2),color-stop(80%,#00467f),color-stop(97%,#0078d2),to(#4db4fa));background:linear-gradient(left,#4db4fa,#0078d2 15%,#00467f 25%,#4db4fa 46%,#0078d2 52%,#00467f 63%,#0078d2 79%,#00467f 80%,#0078d2 97%,#4db4fa)}#main{min-height:500px}.note{font-size:12px;font-size:.85714rem;margin:0;color:#627a88}.activityMemberSince{font-size:14px;color:#36495a;font-family:AmericanSansLight;font-style:italic;margin-top:10px}.alt-header{color:#627a88}.site-banner{height:100px;position:relative}.site-logo{bottom:16px;position:absolute;max-width:100%}.site-logo,.site-logo>img{display:block}[class|=site-content]{position:relative;z-index:20}.site-content-hero{margin-top:-230px}#request-mileage-login label>input{margin-top:0}.oneworld-logo{position:absolute;top:45px;right:0}.aa-news-and-offers .box{min-height:290px;margin-bottom:10px}.aa-news-and-offers .box .box-head{font-size:16px}.aa-news-and-offers .searchNearbyAirports{margin-top:10px}.aa-news-and-offers .emailSection{margin-top:20px}.aa-news-and-offers .btn_less{display:none}.aa-ad-holder{height:auto;padding:10px}.aa-ad-holder .aa-ad-heading{color:#0078d2}.aa-ad-holder p{margin-bottom:5px}.aa-bg-radial-ltgray{background-color:#ebeff0;background:-owg-radial-gradient(#ebeff0,#d0dae0 20em);background:radial-gradient(#ebeff0,#d0dae0 20em)}.aa-brand-blue{color:#0078d2}.coppa-message{float:right;width:60%}h5.small-header{color:#00467f;font-weight:400}.top-bottom-spacing{margin-top:10px;margin-bottom:10px}.login-page-min-height{min-height:405px}.aa-top-spacing{margin-top:20px}.aa-busy{position:relative}.aa-busy>.aa-busy-module{z-index:999999;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0);cursor:wait;position:absolute}.aa-busy>.aa-busy-module .aa-busy-bg{height:100%;width:100%;background-color:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}.aa-busy>.aa-busy-module .aa-busy-img{border:0;cursor:wait;left:0;margin:0;padding:0;position:absolute;text-align:center;top:45%;width:100%;z-index:1001}.aa-busy>.aa-busy-module .aa-logo{background-image:url(/content/images/chrome/rebrand/aa-flight-icon.png);background-position:top;background-repeat:no-repeat;background-size:100% auto;height:100px;margin:0 auto;width:100px}.aa-busy>.aa-busy-module .aa-busy-logo{width:81px;height:64px;margin-bottom:10px}.aa-busy>.aa-busy-module .aa-busy-spinner{background-image:url(/content/images/chrome/icons/loading.gif);background-repeat:no-repeat}.aa-busy>.aa-busy-module .aa-busy-spinner,.aa-busy>.aa-busy-module .aa-busy-spinner-app{height:32px;width:32px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.aa-busy>.aa-busy-module .aa-busy-spinner-app{border-radius:50%;border-top:3px solid #0078d2;border-right:3px solid rgba(0,0,0,0);-webkit-animation:spinnerCss .5s linear infinite;animation:spinnerCss .5s linear infinite}@-webkit-keyframes spinnerCss{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spinnerCss{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.aa-busy>.aa-busy-module .aa-busy-text{font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:18px;font-size:1.28571rem;line-height:24px}body.aa-busy>.aa-busy-module{position:fixed}body.aa-busy>.aa-busy-module .aa-busy-img{top:30%}body.aa-busy>.aa-busy-module .aa-busy-logo{width:122px;height:96px;margin-bottom:20px}body.aa-busy>.aa-busy-module .aa-busy-text{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:24px;font-size:1.71429rem;line-height:30px}.multiline-label-margintop{margin-top:-20px}.securityQA-input{border:none!important;padding:0!important}.global-message{font-family:AmericanSans,Helvetica,Arial,sans-serif;padding:0 50px}.global-message .container{padding:0 0 10px}.global-message .global-message-title{position:relative;font-family:AmericanSans,Helvetica,Arial,sans-serif;color:#36495a;display:block;margin:.83em 0 0;font-size:24px;font-size:1.71429rem;line-height:30px}.global-message .global-message-title:before{display:block;position:absolute;left:-40px;top:4px;height:24px;width:24px}.global-message .global-message-title .icon-close{cursor:pointer;float:right;border:0;background:none}.global-message .global-message-title .icon-close:before{color:#0061ab;font-size:24px!important;vertical-align:baseline}.global-message .global-message-title .icon-close:focus{outline:2px solid #0078d2}.global-message .global-message-content{color:#36495a;margin:10px 0 0;font-size:16px;font-size:1.14286rem;line-height:22px}.global-message .global-message-content .global-message-link{display:block;color:#0061ab;text-decoration:none;cursor:pointer;margin-bottom:10px}.global-message .global-message-content .global-message-link:hover{text-decoration:underline}.global-message .global-message-content .global-message-text{color:#0061ab;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif}.global-message .global-message-content .global-message-button{background-color:#0078d2;color:#fff;padding:6px 17px;font-size:1rem;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;min-width:76px;border-radius:4px;text-align:center;line-height:25px;display:inline-block;margin-bottom:12px;min-height:34px}.global-message .global-message-content .global-message-button:hover{text-decoration:underline}.global-message.global-message--info{border-top:5px solid #0078d2;background-color:#f5faff}.global-message.global-message--info .global-message-title:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%230061AB' fill-rule='nonzero' d='M12 22.667c-5.867 0-10.667-4.8-10.667-10.667S6.133 1.333 12 1.333 22.667 6.133 22.667 12 17.867 22.667 12 22.667z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M13.667 9.667v9.666h-3.334V9.667h3.334zm0-4.334v3h-3.334v-3h3.334z'/%3E%3Cpath d='M0 0h24v24H0z'/%3E%3C/g%3E%3C/svg%3E")}@media screen and (max-width:767px){.global-message{padding:0}.global-message .global-message-title{margin:15px 30px 0 40px;font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:15px;font-size:1.07143rem;line-height:21px}.global-message .global-message-title:before{display:block;left:-25px;top:1px;width:15px;height:15px}.global-message .global-message-content{padding:10.5px 30px 10px 40px;margin:0}}[data-behavior~=popover],[data-behavior~=tooltip]{display:inline-block}fieldset[data-behavior~=tooltip]{display:block}.aa-tooltip{color:#36495a;width:100%;text-align:left;background-color:#fff;position:absolute;z-index:100;font-family:Arial,sans-serif;font-size:12px;font-size:.85714rem;line-height:18px;min-width:100px;border:1px solid #4db4fa;-webkit-box-shadow:2px 3px 4px 0 rgba(19,19,19,.3);box-shadow:2px 3px 4px 0 rgba(19,19,19,.3);filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false)!important}.aa-tooltip:focus{outline:none;border:2px solid #0078d2}.aa-tooltip:focus .tooltip-arrow{border-top:9px solid #0078d2}.aa-tooltip:focus .tooltip-wrapper{margin:9px}.aa-tooltip:focus .tooltip-close{top:9px;right:9px}.aa-tooltip.round-all{border-radius:6px}.aa-tooltip .tooltip-wrapper{margin:10px;overflow:hidden}.aa-tooltip .tooltip-title{color:#36495a;font-weight:700;margin:0 0 10px}.aa-tooltip .tooltip-subtitle{color:#0078d2;font-weight:700}.aa-tooltip .tooltip-arrow{border-top:10px solid #4db4fa;content:"";left:50%;bottom:-10px;margin-left:-10px}.aa-tooltip .tooltip-arrow,.aa-tooltip .tooltip-arrow .tooltip-arrow-inner{width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);position:absolute}.aa-tooltip .tooltip-arrow .tooltip-arrow-inner{border-top:10px solid #fff;left:-10px;top:-12px}.aa-tooltip .tooltip-close{position:absolute;top:10px;right:10px}.aa-tooltip .tooltip-close:focus{outline:none}.aa-tooltip .tooltip-close:focus [class*=icon-]{display:inline}.aa-tooltip.top .tooltip-arrow{border-top-color:rgba(0,0,0,0)!important;border-bottom:10px solid #4db4fa;top:-20px;bottom:auto}.aa-tooltip.top .tooltip-arrow .tooltip-arrow-inner{border-top-color:rgba(0,0,0,0)!important;border-bottom:10px solid #fff;top:-8px}.aa-tooltip.top:focus .tooltip-arrow{border-bottom:9px solid #0078d2}.aa-tooltip.left .tooltip-arrow{left:0;margin:0}.aa-tooltip.right .tooltip-arrow{right:0;left:auto;margin:0}.aa-tooltip.warning{border-color:#d14904;color:#36495a}.aa-tooltip.warning .tooltip-close,.aa-tooltip.warning .tooltip-title{color:#d14904}.aa-tooltip.warning .tooltip-arrow{border-top-color:#d14904}.aa-tooltip.warning.top .tooltip-arrow{border-bottom-color:#d14904}.aa-tooltip.error{border-color:#c30019;color:#c30019}.aa-tooltip.error .tooltip-close,.aa-tooltip.error .tooltip-title{color:#c30019}.aa-tooltip.error .tooltip-arrow{border-top-color:#c30019}.aa-tooltip.error.top .tooltip-arrow{border-bottom-color:#c30019}.aa-tooltip.success{border-color:#008712;color:#36495a}.aa-tooltip.success .tooltip-close,.aa-tooltip.success .tooltip-title{color:#008712}.aa-tooltip.success .tooltip-arrow{border-top-color:#008712}.aa-tooltip.success.top .tooltip-arrow{border-bottom-color:#008712}.tooltip-container{position:relative}.tooltip-container a{position:absolute;top:0;right:0}.tooltip-container .label-text{padding-right:15px}[data-behavior~=dropdown]{position:relative}[data-behavior~=dropdown-wrapper]{padding:0 6px;overflow:hidden;z-index:110;position:relative;white-space:nowrap}[data-behavior~=dropdown-trigger]{background-image:none;display:block;padding:0 9px 2px;position:relative}[data-behavior~=dropdown-trigger].is-active{background-color:#fff;-webkit-box-shadow:0 0 6px 1px rgba(0,0,0,.15);box-shadow:0 0 6px 1px rgba(0,0,0,.15);color:#4db4fa}.menu-item-utility [data-behavior~=dropdown-trigger]{color:#9da6ab}.menu-item-utility [data-behavior~=dropdown-trigger]:hover{color:#0078d2}[data-behavior~=dropdown-trigger] .dropdown-indicator,[data-behavior~=dropdown-trigger].language-drop-indicator{margin-left:3px;vertical-align:middle}[data-behavior~=dropdown-panel]{display:none;min-width:252px;background-color:#fff;-webkit-box-shadow:0 0 6px 1px rgba(0,0,0,.15);box-shadow:0 0 6px 1px rgba(0,0,0,.15);left:6px;padding:12px;position:absolute;z-index:100}.dropdown-right [data-behavior~=dropdown-panel]{left:auto;right:6px}[data-behavior~=dropdown-close]{display:block;text-align:right}.left{float:left!important}.right{float:right!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justified{text-align:justify!important}.text-underline{text-decoration:underline!important}.text-italic{font-style:italic!important}.text-indent{padding-left:2%!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.display-block{display:block!important}.display-inline{display:inline!important}.display-inline-block{display:inline-block!important;*display:inline;zoom:1}.vertical-align-top{vertical-align:top!important}.vertical-align-bottom{vertical-align:bottom!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-text{vertical-align:text-bottom!important}.back-link:before{content:"\00AB \a0"}.call-to-action{white-space:nowrap}.call-to-action:after{content:"\a0 \00BB"}.call-to-action-left{white-space:nowrap}.call-to-action-left:before{content:"\00ab \a0"}button.call-to-action,button.call-to-action-left{background:none;cursor:pointer;color:#0078d2;text-decoration:none;margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}button.call-to-action-left:hover,button.call-to-action:hover{color:#0078d2;text-decoration:underline}button.call-to-action-left:focus,button.call-to-action:focus{color:#0078d2;outline:2px solid #0078d2;text-decoration:underline}.aaDarkCadetGray{color:#465762!important}.aaCadetGray{color:#536773!important}.aaMediumGray{color:#627a88!important}.aaDarkGray{color:#36495a!important}.aaBlack{color:#131313!important}.aaBrandBlue{color:#0078d2!important}.aaLightBlue{color:#4db4fa!important}.aaDetroitBlue{color:#0061ab!important}.aaDarkBlue{color:#00467f!important}.aaOrange,.hazmat-active,.is-warning{color:#d14904!important}.aaRed{color:#f52305!important}.aaDarkRed,.is-error,.is-error-icon,.is-error .label,.is-error [class*=input-group] .legend,.is-error label,.label.is-error,[class*=input-group] .is-error.legend,[class*=input-group] .is-error .legend,label.is-error{color:#c30019!important}.aaLuckyPurple{color:#931982!important}.aaGreen,.is-info{color:#008712!important}.aa-strong{font-weight:700}.aa-display-none,.is-error:empty,.is-hidden{display:none}.hide-text{left:-9999px;position:absolute;top:-9999px}.hidden-accessible{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.aa-clearfix{display:block}.aa-clearfix:after{clear:both;content:".";display:block;visibility:hidden;height:0}.align-right{text-align:right!important}.no-border{border:0 solid rgba(0,0,0,0)!important}.no-border-left{border-left:0!important}.no-border-bottom{border-bottom:0!important}.no-margin,.no-margin-bottom{margin:0!important}.no-margin-top{margin-top:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.no-padding{padding:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-background{background:none}.no-wrap{white-space:nowrap}.no-padding-left{padding-left:0!important}.padding-top{padding-top:10px!important}.padding-bottom{padding-bottom:10px!important}.padding-left{padding-left:10px!important}.padding-top-bottom{padding:20px 0}.padding-left-right{padding:0 20px}.margin-left{margin-left:18px}.margin-all-small{margin:10px}.margin-top{margin-top:20px}.margin-right{margin-right:10px}.width-auto{width:auto}.border-top{border-top:1px solid #d0dae0}.border-bottom{border-bottom:1px solid #d0dae0}.border-left{border-left:1px solid #d0dae0}.border-right{border-right:1px solid #d0dae0}.span-bg-superUltraLightGray{background-color:#f5f5f7;padding:30px 20px 0}.font-americanSans-medium{font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif}.font-medium{font-weight:700;font-size:18px;font-size:1.28571rem;color:#00467f}.terms-wrapper{background-color:#ebeff0;padding:20px 0 20px 20px}.terms-wrapper a{color:#0061ab}.terms-wrapper .note,.terms-wrapper h3,.terms-wrapper h4,.terms-wrapper h5,.terms-wrapper h6{color:#36495a}.terms-wrapper .customComponent{margin:-5px 0}.theme-ultraLightGray{background-color:#ebeff0;padding:20px}.theme-ultraLightGray a{color:#0061ab}.theme-ultraLightGray .note,.theme-ultraLightGray h3,.theme-ultraLightGray h4,.theme-ultraLightGray h5,.theme-ultraLightGray h6{color:#36495a}.theme-superUltraLightGray{background-color:#f5f5f7;color:#36495a}.theme-superUltraLightGray a{color:#0061ab;text-decoration:underline}.theme-superUltraLightGray a:hover{text-decoration:none}.theme-superUltraLightGray a:focus{outline:1px solid #0061ab;text-decoration:none}@media print{.no-print{display:none}.border-right{border-right:1px solid #d0dae0}.border-left{border-left:1px solid #d0dae0}}.affix{margin-bottom:0;position:-webkit-sticky;position:sticky;top:0}.lt-ie10 .btn-search{line-height:18px;right:4px;bottom:4px}.lt-ie10 .footer-head+.list-standard{background:rgba(0,0,0,0) url(/content/images/chrome/rebrand/shadow3-down.png) 50% top no-repeat}.lt-ie10 table .custombox .control.radio{border-collapse:separate}.lt-ie10 footer .container .row dl dt{background:rgba(0,0,0,0) url(/content/images/chrome/rebrand/shadow3-down.png) 50% bottom no-repeat}.lt-ie10 #home-page-widgets .inline .value.hidden{display:block;position:relative;top:0;left:0}.lt-ie10 #home-page-widgets #loginForm .inline .value.hidden{color:#ebeff0}.lt-ie10 #home-page-widgets #booking-module-tabs,.lt-ie10 #home-page-widgets #tabs{height:252px}.lt-ie10 #home-page-widgets #booking-module-tabs #findReservationForm .btn,.lt-ie10 #home-page-widgets #booking-module-tabs .aaHomePageSubmit,.lt-ie10 #home-page-widgets #tabs #findReservationForm .btn,.lt-ie10 #home-page-widgets #tabs .aaHomePageSubmit{margin-top:22px}.lt-ie10 #home-page-widgets #booking-module-tabs #aa-redeem-label,.lt-ie10 #home-page-widgets #tabs #aa-redeem-label{margin-top:40px}.lt-ie10 #home-page-widgets #booking-module-tabs #gatesTimesSearchForm .flightstatus-andor,.lt-ie10 #home-page-widgets #tabs #gatesTimesSearchForm .flightstatus-andor{margin-top:18px}.lt-ie10 #home-page-widgets .span3.box.box-condensed.t-g-blue{height:252px}.lt-ie9 .aa-content-hp .btn{width:100%;min-width:0}.lt-ie9 .custombox .control.radio{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExODIyQUIzN0U3OTk2NzIwOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MTk1MTkyMUU1QkYxMUUyODYwOEYwNEY3RkI5NzJDOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MTk1MTkyMEU1QkYxMUUyODYwOEYwNEY3RkI5NzJDOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDk4MDExNzQwNzIwNjgxMTgyMkFCMzdFNzk5NjcyMDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTgyMkFCMzdFNzk5NjcyMDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5EaFbSAAABD0lEQVR42pSTzWrCQBSFzx1KUIsl1TcotAuXpYggvrPLCkIREYKULl204BtUR2tUsrnNuSUSujCZswhh7ndm5v6MqCrKmifvtvDtPbIsQxRF6MZxEZbR4OXC3hQ/6fGoi+UHOvcxeo8PaDSaEAG49/l8wupzjY33mnO4bbXETDz5kKY6fp3qdrfXa2J8PJkqebsxP5O3eaWxvAF5+hxz5FXjuzbqiFwnrwF9jgvMMUS9pz/esaosTojI0+fYDpEgr/H0OfbxX6srRZ4+xwFgH0NEnj4r2OprHWTmwFjBmMJm6+H3P7WM5PJJQz6mYicP+8+YJcvKDRgnR94KVzyMmrNtxmK2JeRV8apl9leAAQDtfO6o9RMHLgAAAABJRU5ErkJggg==);background-repeat:no-repeat;display:inline-block;border:none;width:15px;height:15px;background-color:rgba(0,0,0,0)}.lt-ie9 .custombox.js-focus .control.radio{background-image:url(data:image/png;base64,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)}.lt-ie9 .custombox.selected .control.radio{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzgwMTE3NDA3MjA2ODExODIyQUIzN0U3OTk2NzIwOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MTk1MTkxREU1QkYxMUUyODYwOEYwNEY3RkI5NzJDOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MTk1MTkxQ0U1QkYxMUUyODYwOEYwNEY3RkI5NzJDOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDg4MDExNzQwNzIwNjgxMTgyMkFCMzdFNzk5NjcyMDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDM4MDExNzQwNzIwNjgxMTgyMkFCMzdFNzk5NjcyMDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tj3T/AAABd0lEQVR42qRTT0sCURyc32ayGtVWdPDSQSgiAklEgv7QqUsfoO/SB+jzeAkyPIQVhYkVhISBhy4dIl0tdTHytfOWJwWyFM3Bdd/MvN0381tRSuE7zq7KeuHVddHv9xGNRjHnOIaWrfXMUBsxfzrdrrooVTA742BlMQnbjkEE4N6e10O1VkfDdZWvw0Q8LtrEJ793Oip3XFDNVluFgXwuX1DU0yf8OTk9V9l0Cs7UJD4+FY6eBig+K7x4wLwNbCcEewsWxscEbvsNpcoddnc2RYqX1yoWs5FJrWrj4c0AD62fORDL04KDtWCD8u09ep4HiwTPSPCJo4wE18lr/VKgt5gqwyH4qmEwPPX0WaxDguz0GcNgeOrps9ijqZrhhMHw1NNncQDYI8FUw2B46unTgVUf63qRdTDVUeA6ea2vBXreSaPp6v5YA+vYTwoSfoYRfx9eeW9qos6fNH10+D0HE5b/24TRJ+bD+OVsYyObHs62/Oer+hJgAPGHHEyi5qTSAAAAAElFTkSuQmCC)}.lt-ie9 .menu-item a.is-current{border:solid #d0dae0;border-width:1px 1px 0;padding:3px 23px 18px}.lt-ie9 #home-page-widgets,.lt-ie9 .site-widgets{border:1px solid #d0dae0;border-width:0 1px 1px 0}.lt-ie9 [data-behavior~=dropdown-trigger].is-active{border:1px solid #d0dae0;border-width:0 1px;margin:0 -1px}.lt-ie9 [data-behavior~=dropdown-trigger]:focus{outline:none}.lt-ie9 [data-behavior~=dropdown-panel]{border:1px solid #d0dae0;left:5px;margin-top:-1px}.lt-ie9 .dropdown-right [data-behavior~=dropdown-panel]{left:auto}.lt-ie9 .ol-feedback{white-space:nowrap}.lt-ie9 .ui-dialog{border:1px solid #627a88}.lt-ie9 .ui-state-disabled .ui-state-default{color:#627a88!important;opacity:1}.lt-ie9 .aa-trip-dashboard-ipl td+td>table td{padding:0}.lt-ie9 #navigation ul li a.open{border:solid #d0dae0;border-width:1px 1px 0;padding:4px 18px 18px}.lt-ie8 #aa-search-field{width:185px}.lt-ie8 #hero-next{background-position-x:200%}.lt-ie8 .box-head small{float:none;margin-left:18px}.lt-ie8 input[type=checkbox]{margin:0}.lt-ie8 .checkbox{padding-left:0}.lt-ie8 [data-behavior~=dropdown-trigger]{background-image:none}.lt-ie8 .js-meganav-content .menu-list{width:30%}.lt-ie8 #site-nav,.lt-ie8 .menu-item,.lt-ie8 header{z-index:1}.lt-ie8 .js-dropdown,.lt-ie8 [data-behavior=dropdown]{position:relative;z-index:100}.lt-ie8 #aa-standard-booking-fields{height:90px}.lt-ie8 #booking-module-extra-content{float:left;width:75%}.lt-ie8 .booking-module-extras{width:25%}.lt-ie8 #booking-module-additional-info{width:380px}.lt-ie8 .site-widgets{height:216px;width:737px}.lt-ie8 .form-column{width:22%}.lt-ie8 .widget{display:inline-block;bottom:6px}.lt-ie8 .btn-search{background-color:#00f;right:16px;height:18px}.lt-ie8 .icon-18{font-size:18px;font-size:1.28571rem;display:inline-block;line-height:1;height:18px;width:18px;padding:0;margin:0}.lt-ie8 .alert-tab .icon-18{margin-right:9px}.lt-ie8 .icon-search{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAABCFBMVEUCedINftQOf9QPf9QQgNQSgdUTgtUVg9UWg9UXhNYeh9cfiNcjitgmjNgpjdksj9kukNoxkdo2lNs7l9w/md1Amd1Cmt1Dm91Gnd5Int5Ln99NoN9Ood9So+BUpOBWpeFXpuFfquJhq+NkrONor+Rpr+RqsORvsuVws+Vxs+WAu+iCvOiGvumHv+mJwOqMwuqOw+uWx+yYyOycyu2dy+2ey+2fzO6jzu6o0O+p0e+01/G62vK82/PL4/XM5PbQ5vba6/jb6/jc7Pjf7vng7vni7/nk8Prl8frm8frq8/vr9Pvv9vzx9/zy+Pz0+f31+f32+v33+v34+/35+/36/P77/P78/f7////7dnCxAAAAsElEQVR42lXI1RKCABRFUcQWO7ABC7G7uwsbuP//JzJcdGS/nDOLAC1FID1ciCze1Y90S9B7dbap2OtLGfatrZTM63QkT4AdTCJSi4Nv8QFSg/9Rpo3UzP6I6SEtrU9dLuYNEkTKOpUYQFJ2VFVWV87590hSeLEOuoU664yJgMTT0lCeVgqdFQBS33UqBx6ghTS3zMb2DfzRmequbBP4p2j+5quBgYgRlwYjTR3eq5E+nApbW1lXHsoAAAAASUVORK5CYII=);background-repeat:no-repeat}.lt-ie8 .icon-alert,.lt-ie8 .icon-warning,.lt-ie8 .message-inline-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA30lEQVR42qWTYQ3CMBCFkYCEScABlTAJlYCE/uTnJFRCHYADkDAJODh64V663MtSmjV52bpdv33tZafeEJGn/Ma8817ThUwGeWuOgLIZARgGQGQTbV4UOgqCzbqZB1j1QWxzVwufEdCiNmbxqrkaGFYXBjHkXPOpiboQBmLVZpX/ASUF6b0DPew6m9XEILZJAG3aH1Fn284OxDYKdCCYoS7CagcEm9Y9f1beikC6ADZuqwGxx1RfQ19YXHEQDFSzVarhPXuQ/bA3B6IzpS6MGbUut2Ic6niKiqAzqxwb5QvtAnjCSNhxaAAAAABJRU5ErkJggg==);background-repeat:no-repeat}.lt-ie8 .icon-circle-cancel,.lt-ie8 .icon-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAPFBMVEUAAAD////////////////////////////////////////////////////////////////////////////YSWgTAAAAE3RSTlMAECAwQFBgcH+AkKCvsMDQ4O/wEHZXbwAAAJpJREFUGBkFwYFhwyAMADARF2+UhRD8/6+TAK2PMToAXLNqr1Pn2wCydjZc45wAsiZAeyrgUxMAz2lYD98AObQzifqQJ5BvME4zNuQJ+Qau+rhvkGe8AfawBjArgTWsG+T7ewLsYWzIN+QJtOp6BfkG8gRZjb34C5CDPdErATDrglkJYFYCs1aA/lQC9F17fdepFQCIsdb9E8A/BjMG0uw4cGEAAAAASUVORK5CYII=);background-repeat:no-repeat}.lt-ie8 .icon-info,.lt-ie8 .message-inline-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAACaUlEQVR42oWUaVMaQRCG5/9/MDGHIRE1BuUKsBJAwAOCJiVq0FUQRMQDFaMIqKhY5fGmu8mu6FLJVD1Vs3282zvTvarPPo6+oXG8Il4PO4XQTAr6RhHVkxru7u4Y2ev5IkKzKfSPOC0oQ6CfGHQHsFM5xP39PXYPjrCkZxGmRIL3bGOfxAy5Nbz97DJRLPCGFLVYAu3bW5yeNeCcmMQ7cn5weODwhwS7K4D3o264glGKqUtscCrJNkGxyCAF3bTbyG6WMPDFI44BwheZgrFWcwXyuRl5Qa5YkpxhjyY2xWWVdis4azRhc3g7gX/xR6ZNIZ2EbPQSg09jXyWnvFeRZzURT+Dh4QHeUKwjwIGODkMuPybiswgSzkAYH8nWjS8cl9zwdBJqWc/h+KRmETETxv7N79MaMus5qL3DKtYLRRKxCvgjcRirUNqhz/FayG5uoUIaig9s9ke6uxIK6KBFZ0yhytFxT6Hkz0WwhrpsXSG1sPxUDYsI3mdCJ7UzDJLtJfPpX2hdXUOV9w+Q39r+r1Dz4rKnUKFUxi41qEpn1lCrN3p+2je6UWNd37R7fRrlNrG0ug7lDcXx+PiI8EzKctix5Jyhw6NhEZlMzEluYHIairtY39jE1fUN9U3gWWUJuoTu1X3tI54A5/CNy7PimbJRlzbPL7F/WKUAzRCTJr1otYTFlTWz2lGvRrdYlXOzO31ikxEhMRnUevNcziKanH9q0BfEyEcxEusJRk27DK0hxgObyeal7S+oLbZpjhYyOsN7tolvhWJsYzKXBsZvhHGZguNaBN+pt/JbZdQaTYb3bKPKI/x3sPAHLfMODxy5mrEAAAAASUVORK5CYII=);background-repeat:no-repeat}.lt-ie8 .ui-datepicker-trigger{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAACH0lEQVR42p2Uz2riUBTGfSLfwSfwBbKeZ6irgDALmVU24kLIaty4kAHBbLqYhdBZuOilkqk1cIuR2gwTzdUY4w1+PbmpTSpKO3PgkPOdcH+eP7mWULAolJAARj2G0tUj/NecCA9AvELliqFxv6c4zSUoWgYK12gYd3SYoWIFYNYYJd0Fd2ZpjnyMmz8rVCluORu0dKbyZYODhQUQ69vqRc3yYPsJfO7BHAYQ/gpm34VJ+XkY4Ud/RkAJzw0wsJzsh3urE5DOMY8PVPIePpUdxZKekp6JciGymN6rtmQcoaGfgEa9saL/j5e7yxwU+VtM+RrMWWPqbsk3sJ3gTfOjJrcp5otUr1XshYccNB8/ozvepUiYHQf1/l9IZHZzzVG3lm+aj2aodVzMcQAbunQuKraWbmwGkWygqZI5fKS2h/FOy1d9h1EsYeoUF1tj/XTdBAIgwx08X+JoQuRaqkHvqK0NqQTmVzXs8yDfp4MiB0UpKCTI4hllqkZrT9SQjdsA5rezIBciDlA5bUXPvnKRrFEtbGuwiPD9IiiJ0Go/wLzdIrME1z0HNRq+TxUV117/tYJpnAWpu3XZ4i2M5gMG90sYbQ4mdjSjixVt0Wja0DpPEMeKuhNoXQ8RMrOHHFrzETyRBPpoRs0nRMf16/nMcj3B9DJopg7Lk78Hqe7a4b1OcGn9dnaTjd/QPu3Z/awWQdOfjvpay/q/OsMXK1CgF9o8N5q8gHkoAAAAAElFTkSuQmCC);background-repeat:no-repeat;bottom:6px;height:18px;width:18px}.lt-ie8 .icon-12{display:inline-block;height:12px;width:12px}.lt-ie8 .icon-12.icon-info,.lt-ie8 .icon-12.message-inline-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAe1BMVEWdpqursrers7ettbmvtrqzur60u7+1u7+5v8O6wMS7wcW+xMe/xcjAxsnHzM/JztHO09XP09bT19nW2tzX293Z3N7a3uDb3uDe4ePj5efp6+zu7/Dw8fLz9PX09fX09fb29/f3+Pj4+Pn7/Pz8/Pz8/P39/f7+/v7////yg5oSAAAAbElEQVQIWzXHRwKCMABFwW+QFpqCSFcRTN79T+gqsxuBa1Nj0taB2OLm/f28mnhDPpngqpMp8epq4HFzUHfKVuB597BmunhAOsEbGRfijOwSslgNVUg1iLwH6UefI3ZbzMcxF3ZHwFhGUTkCf3mlDrJKzn4GAAAAAElFTkSuQmCC);background-repeat:no-repeat;margin-right:4px}.lt-ie8 #gatesTimesSearchForm{float:left;width:75%}.lt-ie8 input[type=password],.lt-ie8 input[type=text]{width:91%}* html .aa-clearfix,.lt-ie9 .aa-clearfix{height:1%}.aa-dot-hazmat-icons{margin:18px 2px}.aa-dot-hazmat-icons li{display:inline-block;width:90px;vertical-align:top}.aa-dot-hazmat-icons li a{display:block;text-align:center}.aa-dot-hazmat-block-icons li{display:inline-block;vertical-align:bottom}.aa-dot-hazmat-block-icons li a{display:block;border:1px solid #d0dae0;border-radius:10px;width:142px;height:127px;margin:0 2px 2px;text-align:center}.aa-dot-hazmat-block-icons li a:focus{border-radius:10px;border:2px solid;outline:none!important}.hr-95w{color:#d0dae0;width:95%;height:1px}.aa-dot-hazmat-block-icons-2x a{width:294px!important;height:127px!important}.text-right-align{float:left;width:68%;height:38px;margin-top:10px;text-align:right;font-family:AmericanSans,Helvetica,Arial,sans-serif;color:#36495a}.block-icons-text{font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;text-align:center;color:#0078d2;line-height:18px}.block-icons-text-header{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;text-align:left;font-size:30px;color:#00467f}.block-icons-content-text{font-family:AmericanSans,Helvetica,Arial,sans-serif;text-align:left;font-size:14px;font-size:1rem;line-height:20px;list-style-type:disc;color:#36495a}.extra-margin-left-15{margin-left:15px}.svgicon{display:inline-block;height:75px;width:75px;margin:10px 30px -10px}.aa-hazmat-icons-content{height:auto;min-height:150px;overflow:hidden;padding-right:5px}.aa-hazmat-icons-content ul:focus:focus{outline:2px solid #b0d1e8}.is-mobile .aa-hazmat-icons-content ul:focus:focus{outline:none}.aa-hazmat-icons-content li{list-style-type:square;list-style:outside;margin-left:18px}.orderedlist{list-style:decimal outside none;margin:5px 0 5px 50px}@media screen and (max-width:767px){.aa-dot-hazmat-icons li:nth-child(3n){margin-bottom:50px}}.aaMaterialCountryCodes,.aaPhoneCountryCode{position:relative}.aaMaterialCountryCodes .selectbox-overlay,.aaPhoneCountryCode .selectbox-overlay{position:absolute;left:0;right:0;top:0;bottom:0}.aaMaterialCountryCodes .selectbox-label,.aaPhoneCountryCode .selectbox-label{position:absolute;bottom:22px;left:5px;z-index:-1}.aaMaterialCountryCodes select[readonly],.aaPhoneCountryCode select[readonly]{background-color:#fff;border-color:#9da6ab}.aaMaterialCountryCodes select[size],.aaPhoneCountryCode select[size]{position:absolute;top:0;left:0;width:0;height:0;z-index:-1}.aaMaterialCountryCodes .is-error select[readonly],.aaPhoneCountryCode .is-error select[readonly]{border-color:#c30019}.aaMaterialCountryCodes.-active,.aaPhoneCountryCode.-active{overflow:initial}.aaMaterialCountryCodes.-active .selectbox-label,.aaPhoneCountryCode.-active .selectbox-label{z-index:1;bottom:0;left:0}.aaMaterialCountryCodes.-active select[size],.aaPhoneCountryCode.-active select[size]{width:auto;height:auto}.aaMaterialCountryCodes.-focus select[readonly],.aaPhoneCountryCode.-focus select[readonly]{outline:1px solid #0078d2;border-color:#0078d2}.aaMaterialCountryCodes.-focus select[size],.aaPhoneCountryCode.-focus select[size]{border-color:inherit;outline:none}.aaMaterialCountryCodes select[readonly]{position:relative;border-color:#d0dae0}.aaMaterialCountryCodes select[size]:disabled{opacity:0}.aaMaterialCountryCodes.-active select[size]{color:#36495a;top:52px;bottom:auto}.visible{display:block!important}.hidden,.hidden-desktop,.visible-phone,.visible-tablet{display:none!important}@media screen and (min-width:480px) and (max-width:767px){.span-phone-landscape1{width:6.20155%}.span-phone-landscape2{width:14.53488%}.span-phone-landscape3{width:22.86822%}.span-phone-landscape4{width:31.20155%}.span-phone-landscape5{width:39.53488%}.span-phone-landscape6{width:47.86822%}.span-phone-landscape7{width:56.20155%}.span-phone-landscape8{width:64.53488%}.span-phone-landscape9{width:72.86822%}.span-phone-landscape10{width:81.20155%}.span-phone-landscape11{width:89.53488%}.span-phone-landscape12{width:97.86822%}}@media screen and (max-width:767px){.visible-phone{display:inherit!important}.hidden-phone{display:none!important}.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.text-left-phone{text-align:left!important}.text-right-phone{text-align:right!important}.text-center-phone{text-align:center!important}.overflow-phone{overflow:auto!important}.no-margin-phone{margin:0!important}.margin-top-phone{margin-top:20px!important}.margin-bottom-phone{margin-bottom:20px!important}.span-phone1{width:6.20155%}.span-phone1.pushLeft,.span-phone1.pushRight{width:8.33333%}.span-phone2{width:14.53488%}.span-phone2.pushLeft,.span-phone2.pushRight{width:16.66667%}.span-phone3{width:22.86822%}.span-phone3.pushLeft,.span-phone3.pushRight{width:25%}.span-phone4{width:31.20155%}.span-phone4.pushLeft,.span-phone4.pushRight{width:33.33333%}.span-phone5{width:39.53488%}.span-phone5.pushLeft,.span-phone5.pushRight{width:41.66667%}.span-phone6{width:47.86822%}.span-phone6.pushLeft,.span-phone6.pushRight{width:50%}.span-phone7{width:56.20155%}.span-phone7.pushLeft,.span-phone7.pushRight{width:58.33333%}.span-phone8{width:64.53488%}.span-phone8.pushLeft,.span-phone8.pushRight{width:66.66667%}.span-phone9{width:72.86822%}.span-phone9.pushLeft,.span-phone9.pushRight{width:75%}.span-phone10{width:81.20155%}.span-phone10.pushLeft,.span-phone10.pushRight{width:83.33333%}.span-phone11{width:89.53488%}.span-phone11.pushLeft,.span-phone11.pushRight{width:91.66667%}.span-phone12{width:97.86822%}.span-phone12.pushLeft,.span-phone12.pushRight{width:100%}.grid-gutter-left-phone{margin-left:2.13178%}.grid-gutter-right-phone{margin-right:2.13178%}.align-center-phone{text-align:center!important}.half-column-phone-left{float:left;width:50%;text-align:left}.half-column-phone-right{float:right;width:50%;text-align:right}}@media screen and (min-width:768px) and (max-width:979px){.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.text-left-tablet{text-align:left!important}.text-right-tablet{text-align:right!important}.text-center-tablet{text-align:center!important}.span-tablet1{width:6.20155%}.span-tablet1.pushLeft,.span-tablet1.pushRight{width:8.33333%}.span-tablet2{width:14.53488%}.span-tablet2.pushLeft,.span-tablet2.pushRight{width:16.66667%}.span-tablet3{width:22.86822%}.span-tablet3.pushLeft,.span-tablet3.pushRight{width:25%}.span-tablet4{width:31.20155%}.span-tablet4.pushLeft,.span-tablet4.pushRight{width:33.33333%}.span-tablet5{width:39.53488%}.span-tablet5.pushLeft,.span-tablet5.pushRight{width:41.66667%}.span-tablet6{width:47.86822%}.span-tablet6.pushLeft,.span-tablet6.pushRight{width:50%}.span-tablet7{width:56.20155%}.span-tablet7.pushLeft,.span-tablet7.pushRight{width:58.33333%}.span-tablet8{width:64.53488%}.span-tablet8.pushLeft,.span-tablet8.pushRight{width:66.66667%}.span-tablet9{width:72.86822%}.span-tablet9.pushLeft,.span-tablet9.pushRight{width:75%}.span-tablet10{width:81.20155%}.span-tablet10.pushLeft,.span-tablet10.pushRight{width:83.33333%}.span-tablet11{width:89.53488%}.span-tablet11.pushLeft,.span-tablet11.pushRight{width:91.66667%}.span-tablet12{width:97.86822%}.span-tablet12.pushLeft,.span-tablet12.pushRight{width:100%}.offset-tablet1{margin-left:10.46512%}.offset-tablet2{margin-left:18.79845%}.offset-tablet3{margin-left:27.13178%}.offset-tablet4{margin-left:35.46512%}.offset-tablet5{margin-left:43.79845%}.offset-tablet6{margin-left:52.13178%}.offset-tablet7{margin-left:60.46512%}.offset-tablet8{margin-left:68.79845%}.offset-tablet9{margin-left:77.13178%}.offset-tablet10{margin-left:85.46512%}.offset-tablet11{margin-left:93.79845%}.offset-tablet12{margin-left:102.13178%}}.container{width:100%;max-width:1010px}.lt-ie9 .container{width:1010px!important}header .container{max-width:1100px;width:100%}[data-behavior*=meganav-content] .span8{margin-left:2.13178%;width:64.5349%}ol.aa-step-indicator{left:11px;position:relative;width:99%}ol.aa-step-indicator .short-label{padding:0 1em}ol.aa-step-indicator li{min-height:22px;min-width:9px}ol.aa-step-indicator li.current .placeholder,ol.aa-step-indicator li.current .short-desc{display:none!important}.pageslide,ol.aa-step-indicator li.current .long-desc,ol.aa-step-indicator li.current a{display:block!important}.pageslide{position:absolute!important;top:0!important;height:100%!important;min-height:900px!important;z-index:99!important;width:260px;padding:0 7px;background-color:#36495a;color:#ebeff0!important;overflow-y:auto;-webkit-box-shadow:0 0 15px -8px #131313 inset;box-shadow:inset 0 0 15px -8px #131313}.pageslide>.pageslide-header{display:block;-webkit-box-shadow:0 0 15px -8px #131313;box-shadow:0 0 15px -8px #131313}.pageslide>.pageslide-container{height:170%}.pageslide .menu{font-family:AmericanSansLight,Helvetica,Arial,sans-serif}.pageslide .menu-item,.pageslide .menu-list{margin:9px 0;float:none}.pageslide .menu-item a,.pageslide .menu-list a{padding:3%!important}.pageslide a,.pageslide a:hover,.pageslide button,.pageslide button:hover{color:#ebeff0}.pageslide .menu-item .menu-list li{font-size:14px;font-size:1rem;line-height:20px;font-family:Arial,sans-serif}.pageslide .menu-item .menu-list li a:after{content:"\00a0\00bb"}.pageslide .menu-list{padding-left:10px}.pageslide-button{float:left;width:40px;padding:8px 7px 3px;margin-right:10px;background-color:#fff;border:0;position:relative;overflow:hidden}.pageslide-button[data-position*=right]{float:right;margin-right:0}.pageslide-button.icon-on{background-color:#0078d2;color:#fff}@media (max-width:479px){.container{min-width:240px}}@media screen and (min-width:480px) and (max-width:767px){.container{min-width:460px}}@media screen and (max-width:767px){body{-webkit-text-size-adjust:none}.alert-system .container,.container{width:auto}.row,.row-form{margin-left:0}.row-form>[class*=span],.row>[class*=span]{float:none;width:100%;margin-left:0}.row-noBreak>[class*=span]{float:left;margin-left:2.13178%}.row-noBreak>[class*=span].pushLeft{margin-left:0}.row-noBreak>[class*=span].offset1{margin-left:10.46512%}.row-noBreak>[class*=span].offset2{margin-left:18.79845%}.row-noBreak>[class*=span].offset3{margin-left:27.13178%}.row-noBreak>[class*=span].offset4{margin-left:35.46512%}.row-noBreak>[class*=span].offset5{margin-left:43.79845%}.row-noBreak>[class*=span].offset6{margin-left:52.13178%}.row-noBreak>[class*=span].offset7{margin-left:60.46512%}.row-noBreak>[class*=span].offset8{margin-left:68.79845%}.row-noBreak>[class*=span].offset9{margin-left:77.13178%}.row-noBreak>[class*=span].offset10{margin-left:85.46512%}.row-noBreak>[class*=span].offset11{margin-left:93.79845%}.row-noBreak>[class*=span].offset12{margin-left:102.13178%}.row-form>[class*=span]+[class*=span]{margin-top:20px}.skip-link a:focus{position:relative}.row-noBreak+.row-noBreak{margin-top:6px}h1{margin:0 0 20px}.alpha,h1{font-size:32px;font-size:2.28571rem;line-height:38px}.alpha,.beta,h1,h2{font-family:AmericanSansLight,Helvetica,Arial,sans-serif}.beta,h2{font-size:27px;font-size:1.92857rem;line-height:33px}.gamma,[class|=message] .header,h3{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:21px;font-size:1.5rem;line-height:27px}.btn{width:100%;min-width:0}.btn+.btn{margin:10px 0 0!important}.call-to-action{white-space:normal}[data-behavior*=meganav-content]{display:none!important}header #main-navigation{border-bottom:1px solid #f5f5f7;margin-left:0}header #main-navigation .mobile-logo{float:left}header #main-navigation .mobile-logo .aa-logo{margin-bottom:14px}header #main-navigation .mobile-logo .aa-logo img{display:block;height:24px;margin-top:16px;max-width:none}header #main-navigation .mobile-nav{float:right}header #main-navigation .mobile-nav .utility-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header #main-navigation .login-button{background-color:#0078d2;color:#fff;padding:6px 17px;border-radius:4px;min-height:2.57rem}header #main-navigation .join-button,header #main-navigation .login-button{font-size:1rem;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;min-width:76px;text-align:center;line-height:25px;text-transform:uppercase}header #main-navigation .join-button{background-color:#fff;color:#0078d2;border:1px solid #0078d2;padding:5px 17px;border-radius:4px}header #main-navigation #utilityCustomerInfo-phone.customer-info,header #main-navigation #utilityCustomerInfo.customer-info{margin-top:15px;margin-bottom:13px;position:relative;bottom:0;right:0}header #main-navigation #utilityCustomerInfo-phone.customer-info [data-behavior~=dropdown-trigger],header #main-navigation #utilityCustomerInfo.customer-info [data-behavior~=dropdown-trigger]{text-transform:lowercase;background-color:#e1f0fa;color:#0061ab;height:1.79rem;border-radius:2px;margin-top:0;min-width:40px}header #main-navigation #utilityCustomerInfo-phone.customer-info [data-behavior~=dropdown-trigger] .user-greeting,header #main-navigation #utilityCustomerInfo.customer-info [data-behavior~=dropdown-trigger] .user-greeting{font-size:11px;font-size:.78571rem;line-height:17px;display:inline-block;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNnB0IiBoZWlnaHQ9IjE2cHQiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDE2KSIgZD0iTTggMTZBOCA4IDAgMTA4IDBhOCA4IDAgMDAwIDE2em0wLS43MjdDMy45OSAxNS4yNzMuNzI3IDEyLjAxLjcyNyA4UzMuOTkuNzI3IDggLjcyNyAxNS4yNzMgMy45OSAxNS4yNzMgOCAxMi4wMSAxNS4yNzMgOCAxNS4yNzN6TTggOGEzLjYzNyAzLjYzNyAwIDAwMy42MzYtMy42MzZjMC0uMzU5LS4wNjctLjY5OC0uMTY0LTEuMDI1YTUuNzg1IDUuNzg1IDAgMDAtNi45NDQgMCAzLjU5MiAzLjU5MiAwIDAwLS4xNjQgMS4wMjVBMy42MzcgMy42MzcgMCAwMDggOHptMCA1LjA5YTIuMTgyIDIuMTgyIDAgMTAwLTQuMzYyIDIuMTgyIDIuMTgyIDAgMDAwIDQuMzYzeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxNikiIGQ9Ik0tMTA2MS00OTRIOTYyVjcyNGgtMjAyM3oiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNiKSI+PHBhdGggZD0iTS01LTVoMjZ2MjZILTV6IiBmaWxsPSIjMDA3OGQyIi8+PC9nPjwvZz48L3N2Zz4=") 0 4px no-repeat;background-size:16px;margin-left:-2px;padding-left:20px;line-height:26px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header #main-navigation #utilityCustomerInfo-phone.customer-info [data-behavior~=dropdown-trigger] .user-greeting:first-letter,header #main-navigation #utilityCustomerInfo.customer-info [data-behavior~=dropdown-trigger] .user-greeting:first-letter{text-transform:uppercase}header #main-navigation #utilityCustomerInfo-phone.customer-info .js-dropdown-panel,header #main-navigation #utilityCustomerInfo.customer-info .js-dropdown-panel{left:auto;right:-30px;min-width:195px!important;max-height:327px;height:auto;-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);border-radius:4px;padding:24px 16px 16px;font-size:12px;line-height:normal;margin-top:10px;z-index:999}header #main-navigation #utilityCustomerInfo-phone.customer-info .js-dropdown-panel .your-account-logout-btn,header #main-navigation #utilityCustomerInfo.customer-info .js-dropdown-panel .your-account-logout-btn{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;text-decoration:none;line-height:20px;background:#ebeff0;color:#0061ab;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;font-size:18px;width:163px;display:block;min-height:40px;text-align:center;padding:.5em 0;font-weight:400}header #main-navigation #utilityCustomerInfo-phone.customer-info .js-dropdown-panel .your-account-logout-btn#account-button,header #main-navigation #utilityCustomerInfo-phone.customer-info .js-dropdown-panel .your-account-logout-btn#utility-account-button,header #main-navigation #utilityCustomerInfo.customer-info .js-dropdown-panel .your-account-logout-btn#account-button,header #main-navigation #utilityCustomerInfo.customer-info .js-dropdown-panel .your-account-logout-btn#utility-account-button{margin-bottom:10px}header #main-navigation #utilityCustomerInfo-phone.customer-info .js-dropdown-panel .your-account-logout-btn#logout-button,header #main-navigation #utilityCustomerInfo.customer-info .js-dropdown-panel .your-account-logout-btn#logout-button{margin-bottom:0}header #main-navigation #utilityCustomerInfo-phone.customer-info .js-dropdown-panel .account-dropdown--name,header #main-navigation #utilityCustomerInfo.customer-info .js-dropdown-panel .account-dropdown--name{display:inline-block;max-width:142px;text-overflow:ellipsis;overflow:hidden;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;font-size:18px;text-transform:lowercase;line-height:1.1em}header #main-navigation #utilityCustomerInfo-phone.customer-info .js-dropdown-panel .account-dropdown--name:first-letter,header #main-navigation #utilityCustomerInfo.customer-info .js-dropdown-panel .account-dropdown--name:first-letter{text-transform:capitalize}header #main-navigation #utilityCustomerInfo-phone.customer-info .js-dropdown-panel .account-dropdown--miles,header #main-navigation #utilityCustomerInfo.customer-info .js-dropdown-panel .account-dropdown--miles{font-size:24px;font-family:AmericanSans,Helvetica,Arial,sans-serif;margin-bottom:16px;line-height:normal}header #main-navigation #utilityCustomerInfo-phone.customer-info .js-dropdown-panel .account-number,header #main-navigation #utilityCustomerInfo.customer-info .js-dropdown-panel .account-number{margin-bottom:8px}header #main-navigation #utilityCustomerInfo-phone.customer-info .js-dropdown-panel p,header #main-navigation #utilityCustomerInfo.customer-info .js-dropdown-panel p{margin-bottom:0}header #main-navigation #utilityCustomerInfo-phone.customer-info .js-dropdown-panel .member-credit-card,header #main-navigation #utilityCustomerInfo.customer-info .js-dropdown-panel .member-credit-card{line-height:normal;margin-bottom:16px}header #main-navigation #utilityCustomerInfo-phone.customer-info .js-dropdown-panel .member-tier-level,header #main-navigation #utilityCustomerInfo.customer-info .js-dropdown-panel .member-tier-level{margin-top:16px}header #main-navigation .pageslide-button{padding:8px 7px;margin:0 0 0 5px}header #main-navigation #loginLogoutLink,header #main-navigation #loginLogoutLink-phone{margin-right:5px}header #main-navigation #myAccountDropdown,header #main-navigation #myAccountDropdown-phone{text-transform:lowercase;background-color:#e1f0fa;color:#0061ab;height:36px;border-radius:4px;border-width:0;margin-top:0}header #main-navigation #myAccountDropdown-phone:focus,header #main-navigation #myAccountDropdown-phone:hover,header #main-navigation #myAccountDropdown:focus,header #main-navigation #myAccountDropdown:hover{text-decoration:none}header .mobile-utility #language-selector{z-index:90}header .mobile-utility .js-dropdown-panel{z-index:89}header .container{padding:0 3%;margin-bottom:20px;background:none;width:auto}header .container .menu-utility{float:none;margin:0}header .container .menu-utility .customer-info{float:left}header .container .menu-utility .customer-info .js-dropdown-panel{right:auto;left:6px}header .aa-logo{margin-top:14px;margin-bottom:5px;width:auto}header .pageslide-button{margin-top:5px}header .pageslide-button i{margin-top:-2px}header #site-nav{display:none}header #utility-nav{position:relative}header #utility-nav [data-behavior~=dropdown]{float:right}header #utility-nav [data-behavior~=dropdown] .js-dropdown-panel{right:6px;left:auto}header #utility-nav .customer-info{float:left}header #utility-nav .customer-info .js-dropdown-panel{right:auto;left:6px}header #countrySelector{float:right}header #countrySelector .js-dropdown-panel{right:6px;left:auto}header #aa-site-search{display:none}header .site-banner{height:auto;margin:9px 0}header .site-logo{position:relative;bottom:0}header .oneworld-logo{display:none}header .aa-logo img,header .site-logo img{max-width:150px}#main{min-height:0}footer{margin-top:40px}#navigation #menu{margin:0;padding:0}#navigation #nav-common-links{margin:0;padding:10px 5px;border-bottom:1px solid #ebeff0;display:block}#navigation #nav-common-links ul{padding:0;background-image:none}#navigation ul{margin:0;padding:0}#navigation ul li{padding:0;display:block;float:none}#navigation ul li:after{content:"";display:table;clear:both}#navigation ul li button#aadvantage-expander,#navigation ul li button#plan-travel-expander,#navigation ul li button#travel-information-expander{color:#ebeff0!important}#navigation ul li a,#navigation ul li button{padding:14px 3%;position:relative;top:0;font-family:AmericanSansLight,Helvetica,Arial,sans-serif;display:block;width:100%;text-align:left}#navigation ul li a#aadvantage-expander,#navigation ul li a#plan-travel-expander,#navigation ul li a#travel-information-expander,#navigation ul li button#aadvantage-expander,#navigation ul li button#plan-travel-expander,#navigation ul li button#travel-information-expander{left:0!important;height:53px}#navigation ul li a#log-in-button,#navigation ul li button#log-in-button{display:none}#navigation ul li a i,#navigation ul li button i{display:inline-block;float:right}#navigation ul li a:hover,#navigation ul li button:hover{color:#ebeff0}#navigation ul li a:focus,#navigation ul li button:focus{color:#ebeff0;outline-color:#ebeff0}#navigation ul li.open a,#navigation ul li.open button{color:#ebeff0;-webkit-box-shadow:none;box-shadow:none}#navigation ul li.open a:after,#navigation ul li.open button:after{position:relative}#navigation ul li ul{margin:0;padding:0}#navigation ul li ul li a,#navigation ul li ul li button{width:100%;font-size:14px;font-size:1rem;line-height:20px;font-family:Arial,sans-serif;padding:3% 3% 3% 8%;color:#ebeff0;display:block;border-bottom:0}#navigation ul li ul li a:after,#navigation ul li ul li button:after{content:"\00a0\00bb"}#navigation ul li ul li a:focus,#navigation ul li ul li button:focus{color:#ebeff0;outline-color:#ebeff0}#navigation ul li ul li a:hover,#navigation ul li ul li button:hover{color:#ebeff0}#navigation ul li .sub-nav-links .common-links-ul,#navigation ul li .sub-nav-links>span{display:none}#navigation ul li .sub-nav-links>span,#navigation ul li .sub-nav-links>ul{margin-top:0;margin-bottom:0}#navigation #close>span{display:none}.ui-dialog{width:95%!important;padding-left:10px;padding-right:10px;padding-bottom:10px;margin-bottom:10px;position:absolute!important}.ui-dialog .ui-dialog-titlebar .ui-dialog-title{font-size:24px;font-size:1.71429rem;width:100%}.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{right:0}.ui-dialog .ui-dialog-buttonpane{padding-top:20px}.ui-dialog .ui-dialog-buttonpane button{min-width:100%}.ui-dialog.full-screen-dialog{top:0!important;width:100%!important;max-width:none!important;margin-bottom:0;border:none}.ui-dialog.full-screen-dialog .ui-dialog-titlebar{background:none;padding-bottom:0}.ui-dialog.full-screen-dialog .ui-dialog-titlebar .ui-dialog-title{color:#00467f;font-size:27px;font-size:1.92857rem}.ui-dialog.full-screen-dialog .ui-dialog-buttonpane{padding-top:0;margin-bottom:50px;margin-top:14px}.ui-dialog.full-screen-dialog ul.list-select-mobile li{position:relative;height:60px;border-radius:3px;margin-bottom:5px;padding:15px 40px 15px 15px}.ui-dialog.full-screen-dialog ul.list-select-mobile li.selected-option{background-color:#00467f}.ui-dialog.full-screen-dialog ul.list-select-mobile li.selected-option a{color:#fff}.ui-dialog.full-screen-dialog ul.list-select-mobile li.selected-option:after{content:"\10e049";position:absolute;top:15px;right:15px;color:#fff;font-size:21px;font-size:1.5rem;line-height:27px;font-family:American Icons}.ui-dialog.full-screen-dialog ul.list-select-mobile li a{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;color:#0061ab;font-size:21px;font-size:1.5rem;line-height:27px;text-decoration:none;display:block;width:100%;height:100%}.ui-widget-overlay{width:100%!important}.ui-autocomplete{width:95%!important;left:10px!important}.ui-autocomplete .ui-menu-item{padding:5px 0 4px}.alert-box{width:100%;max-width:580px;margin-top:0}.alert-box .alert-box-content h1{font-size:28px;font-size:2rem}.aa-busy>.aa-busy-module{position:fixed}.aa-busy>.aa-busy-module .aa-busy-img{top:30%}ol.aa-step-indicator{margin:20px 0}ol.aa-step-indicator.three li{width:3%}ol.aa-step-indicator.three li.current{width:76%}ol.aa-step-indicator.four li{width:3%}ol.aa-step-indicator.four li.current{width:68%}ol.aa-step-indicator.five li{width:3%}ol.aa-step-indicator.five li.current{width:60%}ol.aa-step-indicator.six li{width:3%}ol.aa-step-indicator.six li.current{width:52%}ol.aa-step-indicator.seven li{width:1%}ol.aa-step-indicator.seven li.current{width:56%}ol.aa-step-indicator.eight li{width:1%}ol.aa-step-indicator.eight li.current{width:50%}ol.aa-step-indicator.nine li{width:1%}ol.aa-step-indicator.nine li.current{width:44%}.is-responsive .toolbar{padding:0;background:none;text-align:left}.is-responsive .toolbar li{width:inherit!important;min-height:inherit!important;border:none;margin:5px 0}.is-responsive .toolbar [class*=icon]{display:none}.is-responsive .toolbar a{background-color:#ebeff0;font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:18px;font-size:1.28571rem;line-height:24px;padding-right:30px;position:relative}.is-responsive .toolbar a:after{content:" >";position:absolute;right:10px;top:9px}footer .container .span3{margin-top:36px}ul.list-columns{-moz-column-count:1!important;-webkit-column-count:1!important;column-count:1!important}table[class*=-responsive] tbody,table[class*=-responsive] td,table[class*=-responsive] th,table[class*=-responsive] thead,table[class*=-responsive] tr{display:block;background-color:#ebeff0}table[class*=-responsive] tr{padding:0!important}table[class*=-responsive] thead tr{position:absolute;top:-9999px;left:-9999px}table[class*=-responsive] tbody td{background-color:#fff;padding:10px!important}table[class*=-responsive] tbody td[data-title]{display:inline-block;margin-left:50%;position:relative;width:50%}table[class*=-responsive] tbody td[data-title]:before{color:#36495a;content:attr(data-title);display:inline-block;float:left;font-family:AmericanSans,Helvetica,Arial,sans-serif;font-weight:400;left:-20px;margin-left:-100%;position:relative;text-align:left;vertical-align:top;width:100%}table[class*=-responsive] tbody td[data-title]+td[data-title]{padding-top:0!important}table[class*=-responsive] tbody td.-empty{position:absolute;top:-9999px;left:-9999px}table[class*=-responsive] tbody td.-empty[data-title]+td[data-title]{padding:10px!important}table[class*=-responsive].-responsive-small tbody td[data-title]{margin-left:40%;width:60%}table[class*=-responsive].-responsive-small tbody td[data-title]:before{margin-left:-64%;width:64%}table[class*=-responsive].-responsive-large tbody td[data-title]{margin-left:60%;width:40%}table[class*=-responsive].-responsive-large tbody td[data-title]:before{margin-left:-158%;width:158%}.text-bold-phone{font-weight:700}.section.no-separator{background:none;border-top:none;margin-top:15px;padding-top:15px}}@media (max-width:479px){header #main-navigation .mobile-nav .utility-nav .login-button{background-color:#0078d2;color:#fff;border-radius:4px;padding:5px 6px}header #main-navigation .mobile-nav .utility-nav .join-button,header #main-navigation .mobile-nav .utility-nav .login-button{font-size:1rem;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;min-width:76px;text-align:center;line-height:25px;font-size:10px;line-height:18px;min-width:50px;min-height:28px;margin:12px 0}header #main-navigation .mobile-nav .utility-nav .join-button{background-color:#fff;color:#0078d2;border:1px solid #0078d2;border-radius:4px;padding:4px 6px}}@media screen and (min-width:768px) and (max-width:979px){.container{min-width:739px}#site-nav .menu-item a{padding-left:17px;padding-right:17px;line-height:normal;font-size:17px;font-size:1.21429rem}#aa-lang-es #site-nav .menu-item a,#aa-lang-pt #site-nav .menu-item a{padding-left:6px;padding-right:6px}ol.aa-step-indicator.three li{width:24%}ol.aa-step-indicator.three li.current{width:44%}ol.aa-step-indicator.four li{width:18%}ol.aa-step-indicator.four li.current{width:36%}ol.aa-step-indicator.five li{width:14%}ol.aa-step-indicator.five li.current{width:32%}ol.aa-step-indicator.six li{width:12%}ol.aa-step-indicator.six li.current{width:26%}ol.aa-step-indicator.seven li{width:10%}ol.aa-step-indicator.seven li.current{width:24%}ol.aa-step-indicator.eight li{width:8%}ol.aa-step-indicator.eight li.current{width:26%}ol.aa-step-indicator.nine li{width:6%}ol.aa-step-indicator.nine li.current{width:28%}header .aa-logo{margin-top:0}footer .container .ad-container-footer{margin-top:36px}}@media screen and (max-width:1032px){.container{padding-left:3%;padding-right:3%}#plan-travel-expander,#travel-information-expander{padding:5px 5px 18px!important}#travel-information-expander{left:50.5%!important}#aadvantage-expander{left:75.8%!important;padding:5px 5px 18px!important}#aa-lang-es #plan-travel-expander{font-size:14px!important}#aa-lang-es #travel-information-expander{left:54%!important;font-size:14px!important}#aa-lang-es #aadvantage-expander{left:77.8%!important;font-size:14px!important}#aa-lang-pt #plan-travel-expander{font-size:14px!important}#aa-lang-pt #travel-information-expander{left:52.3%!important;font-size:14px!important}#aa-lang-pt #aadvantage-expander{left:77.8%!important;font-size:14px!important}#aa-lang-fr #plan-travel-expander{font-size:14px!important}#aa-lang-fr #travel-information-expander{left:54%!important;font-size:14px!important}#aa-lang-fr #aadvantage-expander{left:77.8%!important;font-size:14px!important}}#aa-meta-login,#utilityCustomerInfo{display:none}@media (max-width:1100px){#aa-meta-login{display:block}#aa-meta-login #loginLogoutLink{background-color:#0078d2;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;color:#fff!important;height:30px;min-width:75px;line-height:33px!important;padding:0 5px;position:inherit;top:auto;left:auto;margin:0 10px 5px;display:block;text-align:center;border-radius:4px;text-transform:uppercase}#log-in-button{display:none}#utilityCustomerInfo{display:block;margin-bottom:5px}#utilityCustomerInfo .js-dropdown-wrapper{display:block;position:relative;left:auto;margin:0;color:#0061ab}#utilityCustomerInfo .js-dropdown-wrapper .js-dropdown-trigger{position:relative;margin:0 10px;color:#0061ab;text-transform:lowercase;height:36px;border-radius:4px;background:#e1f0fa url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNnB0IiBoZWlnaHQ9IjE2cHQiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDE2KSIgZD0iTTggMTZBOCA4IDAgMTA4IDBhOCA4IDAgMDAwIDE2em0wLS43MjdDMy45OSAxNS4yNzMuNzI3IDEyLjAxLjcyNyA4UzMuOTkuNzI3IDggLjcyNyAxNS4yNzMgMy45OSAxNS4yNzMgOCAxMi4wMSAxNS4yNzMgOCAxNS4yNzN6TTggOGEzLjYzNyAzLjYzNyAwIDAwMy42MzYtMy42MzZjMC0uMzU5LS4wNjctLjY5OC0uMTY0LTEuMDI1YTUuNzg1IDUuNzg1IDAgMDAtNi45NDQgMCAzLjU5MiAzLjU5MiAwIDAwLS4xNjQgMS4wMjVBMy42MzcgMy42MzcgMCAwMDggOHptMCA1LjA5YTIuMTgyIDIuMTgyIDAgMTAwLTQuMzYyIDIuMTgyIDIuMTgyIDAgMDAwIDQuMzYzeiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxjbGlwUGF0aCBpZD0iYiI+PHBhdGggdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxNikiIGQ9Ik0tMTA2MS00OTRIOTYyVjcyNGgtMjAyM3oiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNiKSI+PHBhdGggZD0iTS01LTVoMjZ2MjZILTV6IiBmaWxsPSIjMDA3OGQyIi8+PC9nPjwvZz48L3N2Zz4=") no-repeat 10px 10px;background-size:16px;min-width:65px}#utilityCustomerInfo .js-dropdown-wrapper .js-dropdown-trigger:hover .user-greeting{text-decoration:underline}#utilityCustomerInfo .js-dropdown-wrapper .js-dropdown-trigger:focus{background-position-y:8px}#utilityCustomerInfo .js-dropdown-wrapper .js-dropdown-trigger:focus .user-greeting{padding-left:22px;margin-top:4px}#utilityCustomerInfo .js-dropdown-wrapper .user-greeting{display:inline-block;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;padding-left:20px;padding-right:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}#utilityCustomerInfo .js-dropdown-wrapper .user-greeting:first-letter{text-transform:uppercase}#utilityCustomerInfo .account-panel{top:46px;position:absolute;min-width:220px;height:auto;-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);border-radius:4px;background:#fff;padding:24px 16px 0;margin-bottom:20px;z-index:2;line-height:25px}#utilityCustomerInfo .account-panel .account-dropdown--name{display:inline-block;max-width:188px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.1em;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;font-size:20px;text-transform:lowercase}#utilityCustomerInfo .account-panel .account-dropdown--name:first-letter{text-transform:capitalize}#utilityCustomerInfo .account-panel .account-dropdown--miles{font-size:32px;font-family:AmericanSans,Helvetica,Arial,sans-serif}#utilityCustomerInfo .account-panel .account-dropdown--links{margin-bottom:0!important}#utilityCustomerInfo .account-panel .your-account-logout-btn{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;text-decoration:none;line-height:20px;background:#ebeff0;color:#0061ab;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;font-size:18px;width:188px;display:block;min-height:40px;text-align:center;padding:.5em 0;font-weight:400;margin-bottom:10px}#utilityCustomerInfo .account-panel .your-account-logout-btn:hover{text-decoration:underline}#headerCustomerInfo{display:none}}.is-responsive .ui-datepicker{display:none;border:1px solid #627a88;width:21.3em;z-index:999!important}.is-responsive .ui-datepicker .ui-datepicker-calendar tbody .ui-datepicker-current-day a{color:#fff!important}.is-responsive .ui-dialog .aa-dialog-content-wrapper{width:auto!important}.is-mobile .is-hidden-mobile{display:none!important}.is-mobile header .float-right{float:right}.is-mobile header #utility-nav{background-image:url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% bottom;background-repeat:no-repeat;background-size:100% 4px;margin-bottom:9px}.is-mobile header #navigation.pageslide #menu{height:150%}.is-mobile header #aa-meta-login,.is-mobile header #utilityCustomerInfo,.is-mobile header #utilityCustomerInfo-phone{position:absolute;bottom:-40px;right:55px;z-index:100}.is-mobile header #utilityCustomerInfo,.is-mobile header #utilityCustomerInfo-phone{right:35px}.is-mobile header #utilityCustomerInfo-phone .js-dropdown-panel,.is-mobile header #utilityCustomerInfo .js-dropdown-panel{top:32px;left:auto;right:-30px;min-width:195px}.is-mobile header #countrySelector.is-homePage{display:block!important}.is-mobile footer{background-color:#627a88;background-image:none;color:#d0dae0;padding-bottom:5px}.is-mobile footer a{color:#f5f5f7}.is-mobile footer .footer-head{padding:0 0 18px;margin:0}.is-mobile footer .footer-icons{background-image:url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% top;background-repeat:no-repeat;background-size:100% 4px;padding:18px 0 0;margin:0}.is-mobile footer .container{font-size:14px;font-size:1rem;line-height:20px;font-family:AmericanSans,Helvetica,Arial,sans-serif;padding:10px}.is-mobile footer .container ul{padding-bottom:6px;margin-bottom:5px;border-bottom:1px solid #36495a}.is-mobile footer .container ul li{margin-bottom:6px}.is-mobile footer .container .footer-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.is-mobile footer .container .footer-nav .nav-links{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.is-mobile footer .container .footer-nav .nav-links a{float:left}.is-mobile footer .container .footer-nav .nav-links a span:before{content:"\B7";padding:0 7px}.is-mobile footer .container .footer-nav .nav-links a:last-of-type span:before{content:"";padding:0}.is-mobile footer .container .footer-nav #oneworldFooter{width:30px;position:relative}.is-mobile footer .container .footer-nav #oneworldFooter img{position:absolute;top:0;right:0;bottom:0;margin:auto;height:100%;max-height:30px}.is-mobile input,.is-mobile select,.is-mobile textarea{font-size:16px!important;font-size:1.14286rem!important}.is-mobile .ui-datepicker{width:94%!important}.is-mobile .ui-datepicker .ui-datepicker-calendar a:before{bottom:0;left:0;margin:auto;right:0;top:0}.is-mobile .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close{width:73.9%!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9yZXNldC9fdXRpbGl0aWVzLnNjc3MiLCIuLi92My9wYXJ0aWFscy9fZ3JpZC5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX21peGlucy5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2ZvbnQtZmFjZS5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX2ZvbnRzLnNjc3MiLCIuLi92My9wYXJ0aWFscy9fY29tcGFzcy1zaGltLnNjc3MiLCIuLi92My9wYXJ0aWFscy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX2FsZXJ0cy5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy91dGlsaXRpZXMvZ2VuZXJhbC9faGFja3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9mdW5jdGlvbnMvX2Nyb3NzX2Jyb3dzZXJfc3VwcG9ydC5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fdHJhbnNmb3JtLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fb3BhY2l0eS5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX2ljb25zLnNjc3MiLCIuLi92My9wYXJ0aWFscy9fbGFuZ3VhZ2Utc2VsZWN0LnNjc3MiLCIuLi92My9wYXJ0aWFscy9fbGlzdHMuc2NzcyIsIi4uL3YzL3BhcnRpYWxzL19tZXNzYWdlcy5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX3NoYWRvd3Muc2NzcyIsIi4uL3YzL3BhcnRpYWxzL19zZXBhcmF0b3JzLnNjc3MiLCIuLi92My9wYXJ0aWFscy9fdGFicy5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX3RpZXItbGV2ZWwuc2NzcyIsIi4uL3YzL3BhcnRpYWxzL19taXNjLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9faW5saW5lLWJsb2NrLnNjc3MiLCIuLi92My9wYXJ0aWFscy9fZ2xvYmFsLW1lc3NhZ2Uuc2NzcyIsIi4uL3YzL3BhcnRpYWxzL19hYS10b29sdGlwLnNjc3MiLCIuLi92My9wYXJ0aWFscy9fZHJvcGRvd24tcGFuZWwuc2NzcyIsIi4uL3YzL3BhcnRpYWxzL19oZWxwZXIuc2NzcyIsIi4uL3YzL3BhcnRpYWxzL19pZS1maXhlcy5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX2RvdC1tYW5kYXRlcy5zY3NzIiwiLi4vdjMvcGFydGlhbHMvX3dpZGdldC1waG9uZS1jb3VudHJ5LWNvZGUuc2NzcyIsIi4uL3YzL3BhcnRpYWxzL19yZXNwb25zaXZlLWJhc2Uuc2NzcyIsIi4uL3YzL3BhcnRpYWxzL19yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUUsMlpBNkRBLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUlULFlBQWEsQ0FDYixjQUFlLENBQ2YsdUJBQXdCLENBdkRBLEtBZ0V4QixhQUFjLENBNURVLE1BZ0V4QixlQUFnQixDQTlEYyxNQWtFOUIsd0JBQXlCLENBQ3pCLGdCQUFpQixDQWpFUSxjQXFFekIsZUFBZ0IsQ0FDaEIsZUFBbUIsQ0FDbkIscUJBQXNCLENBckVRLGFBeUU5QixXQUFZLENBeEVaLG9EQTBFRSxVQUFXLENBQ1gsWUFBYSxDQXpFZixNQTZFQSxXQUFZLENBNUUyQiw4QkFvRnJDLGFBQWMsQ0FBRyxXQ25IakIsYUFBYyxDQUNqQixZQ3VMa0csQ0R0TGxHLGFBR0csaUJBQWtCLEVFRmxCLE1BQVEsQ0FFUix1Q0FFSSxVQUFXLENBQ1gsYUFBYyxDQUNqQixtQkFHRyxVQUFXLENBQ2QsZ0NGREQscUJBQXVDLENBQ3ZDLGlCQUFrQixFRVZsQixNQUFRLENBRVIsdUdBRUksVUFBVyxDQUNYLGFBQWMsQ0FDakIsa0RBR0csVUFBVyxDQUNkLGlFRklHLG1CQUFvQixDQUN2QixXRWlLRyxlQXRCd0IsQ0F1QnhCLGtCQXZCd0IsQ0Z0SS9CLGdCQUdHLG1CQzZKa0UsQ0Q1SnJFLGNBR0csVUFBVyxDQUNYLG9CQ3dKa0UsQ0R2SnJFLHlCQUdHLGFBQWMsQ0FDakIsT0FJTyxjR3pCaUUsQ0h3QnJFLGlDQUtRLGNBQTRDLENBTHBELGdCQVNRLGFBQWMsQ0FUdEIsT0FDSSxlR3pCaUUsQ0h3QnJFLGlDQUtRLGVBQTRDLENBTHBELGdCQVNRLGFBQWMsQ0FUdEIsT0FDSSxlR3pCaUUsQ0h3QnJFLGlDQUtRLFNBQTRDLENBTHBELGdCQVNRLGFBQWMsQ0FUdEIsT0FDSSxlR3pCaUUsQ0h3QnJFLGlDQUtRLGVBQTRDLENBTHBELGdCQVNRLGFBQWMsQ0FUdEIsT0FDSSxlR3pCaUUsQ0h3QnJFLGlDQUtRLGVBQTRDLENBTHBELGdCQVNRLGFBQWMsQ0FUdEIsT0FDSSxlR3pCaUUsQ0h3QnJFLGlDQUtRLFNBQTRDLENBTHBELGdCQVNRLGFBQWMsQ0FUdEIsT0FDSSxlR3pCaUUsQ0h3QnJFLGlDQUtRLGVBQTRDLENBTHBELGdCQVNRLGFBQWMsQ0FUdEIsT0FDSSxlR3pCaUUsQ0h3QnJFLGlDQUtRLGVBQTRDLENBTHBELGdCQVNRLGFBQWMsQ0FUdEIsT0FDSSxlR3pCaUUsQ0h3QnJFLGlDQUtRLFNBQTRDLENBTHBELGdCQVNRLGFBQWMsQ0FUdEIsUUFDSSxlR3pCaUUsQ0h3QnJFLG1DQUtRLGVBQTRDLENBTHBELGlCQVNRLGFBQWMsQ0FUdEIsUUFDSSxlR3pCaUUsQ0h3QnJFLG1DQUtRLGVBQTRDLENBTHBELGlCQVNRLGFBQWMsQ0FUdEIsUUFDSSxlR3pCaUUsQ0h3QnJFLG1DQUtRLFVBQTRDLENBTHBELGlCQVNRLGFBQWMsQ0FDakIsYUFNRCx3QkdwQzRFLENIbUNoRixhQUNJLHlCR3BDNEUsQ0htQ2hGLGFBQ0kseUJHcEM0RSxDSG1DaEYsYUFDSSx5QkdwQzRFLENIbUNoRixhQUNJLHlCR3BDNEUsQ0htQ2hGLGFBQ0kseUJHcEM0RSxDSG1DaEYsYUFDSSx5QkdwQzRFLENIbUNoRixhQUNJLHlCR3BDNEUsQ0htQ2hGLGFBQ0kseUJHcEM0RSxDSG1DaEYsY0FDSSx5QkdwQzRFLENIbUNoRixjQUNJLHlCR3BDNEUsQ0htQ2hGLGNBQ0kseUJHcEM0RSxDSHFDL0UsUUFLRyxjRzlDaUUsQ0g2Q3JFLFFBQ0ksZUc5Q2lFLENINkNyRSxRQUNJLGVHOUNpRSxDSDZDckUsUUFDSSxlRzlDaUUsQ0g2Q3JFLFFBQ0ksZUc5Q2lFLENINkNyRSxRQUNJLGVHOUNpRSxDSDZDckUsUUFDSSxlRzlDaUUsQ0g2Q3JFLFFBQ0ksZUc5Q2lFLENINkNyRSxRQUNJLGVHOUNpRSxDSDZDckUsU0FDSSxlRzlDaUUsQ0g2Q3JFLFNBQ0ksZUc5Q2lFLENINkNyRSxTQUNJLGVHOUNpRSxDSCtDcEUsU0FLRyxxQkc1Q2lFLENIMkNyRSxTQUNJLHFCRzVDaUUsQ0gyQ3JFLFNBQ0kscUJHNUNpRSxDSDJDckUsU0FDSSxxQkc1Q2lFLENIMkNyRSxTQUNJLHFCRzVDaUUsQ0gyQ3JFLFNBQ0kscUJHNUNpRSxDSDJDckUsU0FDSSxxQkc1Q2lFLENIMkNyRSxTQUNJLHFCRzVDaUUsQ0gyQ3JFLFNBQ0kscUJHNUNpRSxDSDJDckUsVUFDSSxxQkc1Q2lFLENIMkNyRSxVQUNJLHFCRzVDaUUsQ0gyQ3JFLFVBQ0ksc0JHNUNpRSxDSDZDcEUsZUFLRyxzQkdsRGlFLENIaURyRSxlQUNJLHNCR2xEaUUsQ0hpRHJFLGVBQ0ksc0JHbERpRSxDSGlEckUsZUFDSSxzQkdsRGlFLENIaURyRSxlQUNJLHNCR2xEaUUsQ0hpRHJFLGVBQ0ksc0JHbERpRSxDSGlEckUsZUFDSSxzQkdsRGlFLENIaURyRSxlQUNJLHNCR2xEaUUsQ0hpRHJFLGVBQ0ksc0JHbERpRSxDSGlEckUsZ0JBQ0ksc0JHbERpRSxDSGlEckUsZ0JBQ0ksc0JHbERpRSxDSGlEckUsZ0JBQ0ksdUJHbERpRSxDSG1EcEUsZUFJRCxVQUFXLENBQ1gsYUFBYyxDSS9DaEIsV0FDRSx3QkNoQzZCLENEa0MzQiw0REVyQnNDLENGd0J4QyxnVUVoQzhFLENGa0M1RSxlQ25Db0QsQ0RzQ3BELGlCQ3RDNEQsQ0QyQmhFLFdBQ0Usd0JDMUI2QixDRDRCM0Isa0VFckJzQyxDRndCeEMsd1ZFaEM4RSxDRmtDNUUsZUM3QjBELENEZ0MxRCxpQkNoQ2tFLENEcUJ0RSxXQUNFLHdCQ3BCNkIsQ0RzQjNCLHlERXJCc0MsQ0Z3QnhDLG9URWhDOEUsQ0ZrQzVFLGVDdkIrQyxDRDBCL0MsaUJDMUJ1RCxDRGUzRCxXQUNFLHdCQ2Q2QixDRGdCM0IsZ0VFckJzQyxDRndCeEMsZ1ZFaEM4RSxDRmtDNUUsZUNqQnNELENEb0J0RCxpQkNwQjhELENEU2xFLFdBQ0UsNkJDUmtDLENEVWhDLDBERXJCc0MsQ0Z3QnhDLHdURWhDOEUsQ0ZrQzVFLGVDWGtELENEY2xELGlCQ2QwRCxDREc5RCxXQUNFLDZCQ0ZrQyxDREloQyxpRUVyQnNDLENGd0J4QyxvVkVoQzhFLENGa0M1RSxlQ0x5RCxDRFF6RCxpQkNSaUUsQ0RIckUsV0FDRSw4QkNJbUMsQ0RGakMsMkRFckJzQyxDRndCeEMsNFRFaEM4RSxDRmtDNUUsZUNDbUQsQ0RFbkQsaUJDRjJELENEVC9ELFdB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Q2NyRCxDRFRxRCxrRkZ4QnZCLENFd0J1QiwyQ0Z4QnZCLENBQzdELHdCVERlLENPZ0I4QyxpQkVkbkMsQ0FDMUIsb0JBQXdCLENBQ3hCLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsU0FBVSxDQUNWLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsbURUNkVnRSxDQ3RDaEUsY0FBeUIsQ0FDekIsb0JBQTBDLENRdEMxQyxlQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLHdCQUF5QixDQWpCN0IsOERBb0JRLHdCVGhCYSxDU2lCYixVVFpPLENTYVAsd0JUbEJhLENTbUJiLHlCQUEwQixFQ0U5QixNQUFRLENDOERSLG1IQUF3SyxDQWpFcEYsZ0RDY3JELENEVHFELGtGRkY1RCxDRUU0RCwyQ0ZGcEIsQ0F6QnBFLGlDQTZCUSx3QlR4QlUsQ1dpQnNFLGdEQ2NyRCxDRFRxRCxrRkZHdkIsQ0VIdUIsMkNGR3ZCLEVDTDdELE1BQVEsQ0M4RFIsbUhBQXdLLENGdkY1SyxVQW1DUSxnQkFBaUIsQ0FuQ3pCLDJCQXVDUSxlQUFnQixDUllwQixjQUF5QixDQUN6QixjQUEwQyxDUVh6QyxtQkFHRyxjQUFlLENBQ2xCLGdCQ3BCRCxNQUFRLENDOERSLG1IQUF3SyxDQWpFcEYsZ0RDY3JELENEVHFELGtGRnVCeEIsQ0V2QndCLDJDRnVCeEIsQ0FDNUQsd0JUN0JnQixDUzBCcEIsdUdDdkJJLE1BQVEsQ0M4RFIsbUhBQXdLLENBakVwRixnRENjckQsQ0RUcUQsa0ZGNEJqQixDRTVCaUIsMkNGNEJqQixDQUMvRCx3QlRoQ1csQ1N3Qm5CLHFEQVlRLHdCVG5DZSxDU29DZix3QlRwQ2UsQ1NxQ2xCLFdBSUQsZVR6RFcsQ1MwRFgsMEJBQTRCLENBQzVCLFdBQVksQ0FDWix3QlRqRWlCLENTa0VqQix1QkFBOEIsQ1JuQjlCLGNBQXlCLENBQ3pCLG9CQUEwQyxDUWE5Qyx5QkFTUSxlVGpFTyxDU2tFUCx3QlR4RVcsQ1M4RG5CLHlCQWNRLGVUdEVPLENTdUVQLG9CQUFxQixDQUNyQix3QlQ5RVcsQ1M4RG5CLDBCQW9C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Q3NCeko1QixldEI0S0ksa0JBbkJ3QixDc0J6SjVCLHVCdEI0S0ksaUJBbkJ3QixDc0J6SjVCLHNCdEI0S0ksa0JBbkJ3QixDc0J6SjVCLHNCdEI0S0ksa0JBbkJ3QixDc0J6SjVCLHVCdEI0S0ksa0JBbkJ3QixDc0J6SjVCLGV0Qm1MSSxXQTFCd0IsQ3NCeko1Qix1QnRCbUxJLFVBMUJ3QixDc0J6SjVCLHNCdEJtTEksV0ExQndCLENzQnpKNUIsc0J0Qm1MSSxXQTFCd0IsQ3NCeko1Qix1QnRCbUxJLFdBMUJ3QixDc0J6SjVCLGF0QitLSSxlQXRCd0IsQ0F1QnhCLGtCQXZCd0IsQ3NCeko1QixxQnRCK0tJLGNBdEJ3QixDQXVCeEIsaUJBdkJ3QixDc0J6SjVCLG9CdEIrS0ksZUF0QndCLENBdUJ4QixrQkF2QndCLENzQnpKNUIsb0J0QitLSSxlQXRCd0IsQ0F1QnhCLGtCQXZCd0IsQ3NCeko1QixxQnRCK0tJLGVBdEJ3QixDQXVCeEIsa0JBdkJ3QixDc0JwSm5CLGtCdEIyT0wseUZBUDJDLENBUTNDLG1DQUg4QixDQXJFOUIsZUFoQndCLENBK0J4QixnQkEvQndCLENBeUZ4QiwwQkFDSSxnRkFSK0IsQ0FTbEMsMkJBNUNELDRCRHpMVyxDQzBKWCxlQWhCd0IsQ0ErQnhCLGdCQS9Cd0IsQ3NCeEl4QixlQUFnQixDQUluQix3QnRCb0pHLGVBaEJ3QixDc0JwSTNCLGF0Qm1MRyw0QkR6TFcsQ0N5S1gsZ0JBL0J3QixDc0JqSTVCLGdCdEJtTEksK0JENUxXLENDNkpYLGtCQW5Cd0IsQ0FrQ3hCLG1CQWxDd0IsQ3NCakk1QixnQnRCMkpJLFdBMUJ3QixDQXlDeEIsWUF6Q3dCLENzQmpJNUIsOEJ0QnNMSSw0QkQvTFcsQ0NnTVgsK0JBdER3QixDc0JqSTVCLGN0QndKSSxrQkF2QndCLENBc0N4QixtQkF0Q3dCLENzQi9IM0IsNkJ0QnFKRyxlQXRCd0IsQ0FxQ3hCLGdCQXJDd0IsQ3NCL0gzQixldEI2TEcsNkJBOUR3QixDc0I1SDVCLGtCdEI2TEksZ0NEM01XLENDNkpYLGtCQW5Cd0IsQ0FrQ3hCLG1CQWxD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YixvQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFpQixDQUFqQixxQ0FBaUIsQ0FBakIscUJBQWlCLENBQWpCLDZCQUE4QixDQTFFbEMsb0RBNEVLLGtCQUFNLENBQU4sY0FBTSxDQUFOLFVBQU0sQ0FBTixNQUFPLENBNUVaLHNEQThFTSxVQUFXLENBOUVqQixrRUFnRk8sYUFBYyxDQUNkLGFBQWMsQ0FqRnJCLCtFQW9GTyxVQUFXLENBQ1gsU0FBVSxDQXJGakIseURBMEZLLFVBQVcsQ0FDWCxpQkFBa0IsQ0EzRnZCLDZEQTZGTSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsV0FBWSxDQUNaLFdBQVksQ0FDWixlQUFnQixDQW5HdEIsdURuQ3BvQ0ksd0JBQW9DLENBQ3BDLDhCQUFxRCxDbUNtb0N6RCwwQkFnSEUsbUJBQXFGLENBaEh2RiwyREFvSEssUUFBUyxDQUNULE1BQU8sQ0FDUCxXQUFZLENBQ1osT0FBUSxDQUNSLEtBQU0sQ0F4SFgsK0VBK0hLLHFCQUF1QiIsImZpbGUiOiJ2My9jb3JlLXJlc3BvbnNpdmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQmFzZWQgb24gW0VyaWMgTWV5ZXIncyByZXNldCAyLjBdKGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvaW5kZXguaHRtbClcbi8vIEdsb2JhbCByZXNldCBydWxlcy5cbi8vIEZvciBtb3JlIHNwZWNpZmljIHJlc2V0cywgdXNlIHRoZSByZXNldCBtaXhpbnMgcHJvdmlkZWQgYmVsb3dcbkBtaXhpbiBnbG9iYWwtcmVzZXQge1xuICBodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbiAgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuICBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG4gIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG4gIGIsIHUsIGksIGNlbnRlcixcbiAgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbiAgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG4gIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuICBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG4gIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG4gIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxuICB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWJveC1tb2RlbDtcbiAgICBAaW5jbHVkZSByZXNldC1mb250OyB9XG4gIC8vIFVubGlrZSBFcmljJ3Mgb3JpZ2luYWwgcmVzZXQsIHdlIHJlc2V0IHRoZSBodG1sIGVsZW1lbnQgdG8gYmUgY29tcGF0aWJsZVxuICAvLyB3aXRoIHRoZSB2ZXJ0aWNhbCByaHl0aG0gbWl4aW5zLlxuICBodG1sIHtcbiAgICBAaW5jbHVkZSByZXNldC1ib2R5OyB9XG4gIG9sLCB1bCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZTsgfVxuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGFibGU7IH1cbiAgY2FwdGlvbiwgdGgsIHRkIHtcbiAgICBAaW5jbHVkZSByZXNldC10YWJsZS1jZWxsOyB9XG4gIHEsIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIHJlc2V0LXF1b3RhdGlvbjsgfVxuICBhIGltZyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtaW1hZ2UtYW5jaG9yLWJvcmRlcjsgfVxuICBAaW5jbHVkZSByZXNldC1odG1sNTsgfVxuXG4vLyBSZXNldCBhbGwgZWxlbWVudHMgd2l0aGluIHNvbWUgc2VsZWN0b3Igc2NvcGUuIFRvIHJlc2V0IHRoZSBzZWxlY3RvciBpdHNlbGYsXG4vLyBtaXhpbiB0aGUgYXBwcm9wcmlhdGUgcmVzZXQgbWl4aW4gZm9yIHRoYXQgZWxlbWVudCB0eXBlIGFzIHdlbGwuIFRoaXMgY291bGQgYmVcbi8vIHVzZWZ1bCBpZiB5b3Ugd2FudCB0byBzdHlsZSBhIHBhcnQgb2YgeW91ciBwYWdlIGluIGEgZHJhbWF0aWNhbGx5IGRpZmZlcmVudCB3YXkuXG5AbWl4aW4gbmVzdGVkLXJlc2V0IHtcbiAgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG4gIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbiAgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuICBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuICBiLCB1LCBpLCBjZW50ZXIsXG4gIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG4gIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuICB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbiAgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuICBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxuICBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbiAgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNldC1ib3gtbW9kZWw7XG4gICAgQGluY2x1ZGUgcmVzZXQtZm9udDsgfVxuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGFibGU7IH1cbiAgY2FwdGlvbiwgdGgsIHRkIHtcbiAgICBAaW5jbHVkZSByZXNldC10YWJsZS1jZWxsOyB9XG4gIHEsIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIHJlc2V0LXF1b3RhdGlvbjsgfVxuICBhIGltZyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtaW1hZ2UtYW5jaG9yLWJvcmRlcjsgfSB9XG5cbi8vIFJlc2V0IHRoZSBib3ggbW9kZWwgbWVhc3VyZW1lbnRzLlxuQG1peGluIHJlc2V0LWJveC1tb2RlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8vIFJlc2V0IHRoZSBmb250IGFuZCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gcmVzZXQtZm9udCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8vIFJlc2V0cyB0aGUgb3V0bGluZSB3aGVuIGZvY3VzLlxuLy8gRm9yIGFjY2Vzc2liaWxpdHkgeW91IG5lZWQgdG8gYXBwbHkgc29tZSBzdHlsaW5nIGluIGl0cyBwbGFjZS5cbkBtaXhpbiByZXNldC1mb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLy8gUmVzZXQgYSBib2R5IGVsZW1lbnQuXG5AbWl4aW4gcmVzZXQtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8vIFJlc2V0IHRoZSBsaXN0IHN0eWxlIG9mIGFuIGVsZW1lbnQuXG5AbWl4aW4gcmVzZXQtbGlzdC1zdHlsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLy8gUmVzZXQgYSB0YWJsZVxuQG1peGluIHJlc2V0LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLy8gUmVzZXQgYSB0YWJsZSBjZWxsIChgdGhgLCBgdGRgKVxuQG1peGluIHJlc2V0LXRhYmxlLWNlbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8vIFJlc2V0IGEgcXVvdGF0aW9uIChgcWAsIGBibG9ja3F1b3RlYClcbkBtaXhpbiByZXNldC1xdW90YXRpb24ge1xuICBxdW90ZXM6IG5vbmU7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyBcbiAgICBjb250ZW50OiBub25lOyB9IH1cblxuLy8gUmVzZXRzIHRoZSBib3JkZXIuXG5AbWl4aW4gcmVzZXQtaW1hZ2UtYW5jaG9yLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vLyBVbnJlY29nbml6ZWQgZWxlbWVudHMgYXJlIGRpc3BsYXllZCBpbmxpbmUuXG4vLyBUaGlzIHJlc2V0IHByb3ZpZGVzIGEgYmFzaWMgcmVzZXQgZm9yIGJsb2NrIGh0bWw1IGVsZW1lbnRzXG4vLyBzbyB0aGV5IGFyZSByZW5kZXJlZCBjb3JyZWN0bHkgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCByZWNvZ25pemUgdGhlbVxuLy8gYW5kIHJlc2V0IGluIGJyb3dzZXJzIHRoYXQgaGF2ZSBkZWZhdWx0IHN0eWxlcyBmb3IgdGhlbS5cbkBtaXhpbiByZXNldC1odG1sNSB7XG4gICN7ZWxlbWVudHMtb2YtdHlwZShodG1sNS1ibG9jayl9IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8vIFJlc2V0cyB0aGUgZGlzcGxheSBvZiBpbmxpbmUgYW5kIGJsb2NrIGVsZW1lbnRzIHRvIHRoZWlyIGRlZmF1bHQgZGlzcGxheVxuLy8gYWNjb3JkaW5nIHRvIHRoZWlyIHRhZyB0eXBlLiBFbGVtZW50cyB0aGF0IGhhdmUgYSBkZWZhdWx0IGRpc3BsYXkgdGhhdCB2YXJpZXMgYWNyb3NzXG4vLyB2ZXJzaW9ucyBvZiBodG1sIG9yIGJyb3dzZXIgYXJlIG5vdCBoYW5kbGVkIGhlcmUsIGJ1dCB0aGlzIGNvdmVycyB0aGUgOTAlIHVzZSBjYXNlLlxuLy8gVXNhZ2UgRXhhbXBsZTpcbi8vXG4vLyAgICAgLy8gVHVybiBvZmYgdGhlIGRpc3BsYXkgZm9yIGJvdGggb2YgdGhlc2UgY2xhc3Nlc1xuLy8gICAgIC51bnJlZ2lzdGVyZWQtb25seSwgLnJlZ2lzdGVyZWQtb25seVxuLy8gICAgICAgZGlzcGxheTogbm9uZVxuLy8gICAgIC8vIE5vdyB0dXJuIG9ubHkgb25lIG9mIHRoZW0gYmFjayBvbiBkZXBlbmRpbmcgb24gc29tZSBvdGhlciBjb250ZXh0LlxuLy8gICAgIGJvZHkucmVnaXN0ZXJlZFxuLy8gICAgICAgK3Jlc2V0LWRpc3BsYXkoXCIucmVnaXN0ZXJlZC1vbmx5XCIpXG4vLyAgICAgYm9keS51bnJlZ2lzdGVyZWRcbi8vICAgICAgICtyZXNldC1kaXNwbGF5KFwiLnVucmVnaXN0ZXJlZC1vbmx5XCIpXG5AbWl4aW4gcmVzZXQtZGlzcGxheSgkc2VsZWN0b3I6IFwiXCIsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICN7YXBwZW5kLXNlbGVjdG9yKGVsZW1lbnRzLW9mLXR5cGUoXCJpbmxpbmVcIiksICRzZWxlY3Rvcil9IHtcbiAgICBAaWYgJGltcG9ydGFudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICN7YXBwZW5kLXNlbGVjdG9yKGVsZW1lbnRzLW9mLXR5cGUoXCJibG9ja1wiKSwgJHNlbGVjdG9yKX0ge1xuICAgIEBpZiAkaW1wb3J0YW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiIsIi5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogJGZpeGVkQ29udGFpbmVyV2lkdGg7XG59XG5cbi5yb3ctbm9CcmVha3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5yb3csXG4ucm93LW5vQnJlYWssXG5bY2xhc3MqPVwicm93LVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqIC0xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICYudGFiLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICAgIH1cbn1cblxuLnJvdy1zcGFjZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCdib3RoJyk7XG59XG5cbi5yb3ctbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xufVxuXG5bY2xhc3MqPVwic3BhblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbn1cblxuLnB1c2hSaWdodCArIFtjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnMge1xuICAgIC5zcGFuI3skaX0ge1xuICAgICAgICB3aWR0aDogc3BhbldpZHRoKCRpKTtcblxuICAgICAgICAmLnB1c2hSaWdodCxcbiAgICAgICAgJi5wdXNoTGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogc3BhbldpZHRoKCRpKSArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHVzaExlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRDb2x1bW5zIHtcbiAgICAuZm9yY2VXaWR0aCN7JGl9IHtcbiAgICAgICAgd2lkdGg6IGZvcmNlV2lkdGgoJGkpO1xuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnMge1xuICAgIC53aWR0aCN7JGl9IHtcbiAgICAgICAgd2lkdGg6IHNwYW5XaWR0aCgkaSk7XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkQ29sdW1ucyB7XG4gICAgLm9mZnNldCN7JGl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IG9mZnNldFdpZHRoKCRpKTtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRDb2x1bW5zIHtcbiAgICAub2Zmc2V0LXJpZ2h0I3skaX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IG9mZnNldFdpZHRoKCRpKTtcbiAgICB9XG59XG5cbi5zcGFuLWNlbnRlcmVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIiRleHRyZW1lSGlnaGxpZ2h0Qmx1ZTogI0YwRjdGQzsgLy8gQUEgRXh0cmVtZSBoaWdobGlnaHQgYmx1ZVxuJGhpZ2hsaWdodEJsdWU6ICNFMUYwRkE7IC8vIEFBIEhpZ2hsaWdodCBCbHVlXG4kbGlnaHRCbHVlOiAjNERCNEZBOyAvLyBBQSBMaWdodCBCbHVlXG4kYnJhbmRCbHVlOiAjMDA3OEQyOyAvLyBBQSBCbHVlIChCcmFuZCBCbHVlKVxuJGRldHJvaXRCbHVlOiAjMDA2MUFCOyAvLyBBQSBCdXR0b24gQmx1ZVxuJGRhcmtCbHVlOiAjMDA0NjdGOyAvLyBBQSBEYXJrIEJsdWVcbiR0ZWFsOiAjQjFFMUVCOyAvLyBBQSBUZWFsXG4kbGlnaHRUZWFsOiAjRUZGOUZCOyAvLyBBQSBMaWdodCBUZWFsXG5cbiR3aGl0ZTogI0ZGRkZGRjsgLy8gQUEgV2hpdGVcbiRncmVlbjogIzAwODcxMjsgLy8gQUEgR3JlZW5cbiRyYW5nZXJHcmVlbjogIzAwN0QxMDsgLy8gQUEgRGFyayBHcmVlbiB1c2VkIGZvciBncmV5IGJhY2tncm91bmRzXG4keWVsbG93R3JlZW46ICNEMUQ1MzI7IC8vIEFBIFllbGxvdy1HcmVlblxuJGxpZ2h0T3JhbmdlOiAjRkFBRjAwOyAvLyBBQSBMaWdodCBPcmFuZ2VcbiRvcmFuZ2U6ICNEMTQ5MDQ7IC8vIEFBIE9yYW5nZVxuJHJlZDogI0Y1MjMwNTsgLy8gQUEgUmVkXG4kZGFya1JlZDogI0MzMDAxOTsgLy8gQUEgRGFyayBSZWRcbiRsdWNreVB1cnBsZTogIzkzMTk4MjsgLy8gQUEgTHVja3kgUHVycGxlXG5cbiR1bHRyYUxpZ2h0R3JheTogI0VCRUZGMDsgLy8gQUEgVWx0cmEgTGlnaHQgR3JheVxuJGxpZ2h0R3JheTogI0QwREFFMDsgLy8gQUEgTGlnaHQgR3JheVxuJGdyYXk6ICM5REE2QUI7IC8vIEFBIEdyYXlcbiRtZWRpdW1HcmF5OiAjNjI3QTg4OyAvLyBBQSBNZWRpdW0gR3JheVxuJGRhcmtHcmF5OiAjMzY0OTVBOyAvLyBBQSBEYXJrIEdyYXlcbiRjYWRldEdyYXk6ICM1MzY3NzM7IC8vQUEgQ2FkZXQgR3JheVxuJGRhcmtDYWRldEdyYXk6ICM0NjU3NjI7IC8vQUEgRGFyayBDYWRldCBHcmF5XG4kYmxhY2s6ICMxMzEzMTM7IC8vIEJsYWNrXG4kc3VwZXJVbHRyYUxpZ2h0R3JheTogI0Y1RjVGNzsgLy8gQUEgU3VwZXIgVWx0cmEgTGlnaHQgR3JheVxuJGV4dHJlbWVVbHRyYUxpZ2h0R3JheTogI0ZBRkJGQjsgLy8gQUEgRXh0cmVtZSBVbHRyYSBMaWdodCBHcmF5XG4kaGFsZndheUxpZ2h0R3JheTogI0U3RUNFRjsgLy8gQUEgaGFsZndheSBsaWdodCBHcmF5XG4kdGFibGVMaWdodEdyYXk6ICNGM0Y1RjY7ICAgLy8gQUEgVGFibGUgTGlnaHQgR3JheVxuXG4vLyBMZWdhY3kgdmFyaWFibGVzIHRvIG1haW50YWluIGNvbXBhdGliaWxpdHlcbiRncmF5MDE6ICR1bHRyYUxpZ2h0R3JheTsgLy8gQUEgVWx0cmEgTGlnaHQgR3JheVxuJGdyYXkwMjogJGxpZ2h0R3JheTsgLy8gQUEgTGlnaHQgR3JheVxuJGdyYXkwMzogJGdyYXk7IC8vIEFBIEdyYXlcbiRncmF5MDQ6ICRtZWRpdW1HcmF5OyAvLyBBQSBNZWRpdW0gR3JheVxuJGdyYXkwNTogJGRhcmtHcmF5OyAvLyBBQSBEYXJrIEdyYXlcblxuLy9cbi8vIEVsaXRlIFRpZXIgY29sb3JzXG4vLyBUaGVzZSBhcmUgTk9UIEZJTkFMLCBiYXNlZCBvbiBjb25jZXB0cyBieSBEYXZlIEplbm5pbmdzIGFuZCBNaWtlIEhlYWRsZXlcbi8vXG4kdGllclJFR0Rhcms6ICRkYXJrQmx1ZTtcbiR0aWVyUkVHTWlkOiAkYnJhbmRCbHVlO1xuJHRpZXJSRUdMaWdodDogJGxpZ2h0Qmx1ZTtcblxuXG4kdGllckdMRERhcms6ICM3MzY1MkI7XG4kdGllckdMRE1pZDogIzc4NjkzMTtcbiR0aWVyR0xETGlnaHQ6ICNGRkY0REM7XG5cbiR0aWVyUExURGFyazogI0M3QzhDQTtcbiR0aWVyUExUTWlkOiAjRTdFOEU4O1xuJHRpZXJQTFRMaWdodDogI0ZERkRGRDtcblxuJHRpZXJFWFBEYXJrOiAjMDAwMDAwO1xuJHRpZXJFWFBNaWQ6ICM1MTUxNTE7XG4kdGllckVYUExpZ2h0OiAjQzdDOENBO1xuXG5cbi8vXG4vLyBCcmFuZC1yZWxhdGVkIHRleHQgY29sb3JzXG4vL1xuJGJvZHlDb2xvcjogJGRhcmtHcmF5O1xuXG4kbGlua0NvbG9yOiAkYnJhbmRCbHVlO1xuJGxpbmtIb3ZlckNvbG9yOiAkYnJhbmRCbHVlO1xuJGxpbmtWaXNpdGVkQ29sb3I6ICRsaWdodEJsdWU7XG5cbiRhbHRMaW5rQ29sb3I6ICRkYXJrR3JheTtcbiRhbHRMaW5rSG92ZXJDb2xvcjogJGJyYW5kQmx1ZTtcbiRhbHRMaW5rVmlzaXRlZENvbG9yOiAkZGFya0dyYXk7XG5cbiRoZWFkaW5nc0NvbG9yOiAkYnJhbmRCbHVlO1xuJGFsdEhlYWRpbmdzQ29sb3I6ICRtZWRpdW1HcmF5O1xuXG4kZm9jdXNDb2xvcjogI0IwRDFFODtcblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbiRhbWVyaWNhbkZvbnRQYXRoOiBcIi9jb250ZW50L2ZvbnRzL2FtZXJpY2FuLXYyL1wiICFkZWZhdWx0O1xuJGFtZXJpY2FuSWNvbkZvbnRQYXRoOiBcIi9jb250ZW50L2ZvbnRzL2ljb25zL1wiICFkZWZhdWx0O1xuJGFtZXJpY2FuSW1nUGF0aDogXCIvY29udGVudC9pbWFnZXMvXCIgIWRlZmF1bHQ7XG5cbiRzdGFuZGFyZEZvbnRGYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuJHNhbnNGb250RmFtaWx5TGlnaHQ6IFwiQW1lcmljYW5TYW5zTGlnaHRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRzYW5zRm9udEZhbWlseVJlZ3VsYXI6IFwiQW1lcmljYW5TYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kc2Fuc0ZvbnRGYW1pbHlNZWRpdW06IFwiQW1lcmljYW5TYW5zTWVkaXVtXCIsIENhbGlicmksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRiYXNlRm9udFNpemU6IDE0O1xuJGJhc2VGb250RmFtaWx5OiAkc3RhbmRhcmRGb250RmFtaWx5O1xuJGJhc2VMaW5lSGVpZ2h0OiAyMHB4O1xuXG4vL1xuLy8gRm9udCBzaXplcyAoaW4gcGl4ZWxzKVxuLy9cbiRsZy1zaXplOiA1NiFkZWZhdWx0O1xuJGgxLXNpemU6IDM4IWRlZmF1bHQ7XG4kaDItc2l6ZTogMzAhZGVmYXVsdDtcbiRoMy1zaXplOiAyNCFkZWZhdWx0O1xuJGg0LXNpemU6IDE4IWRlZmF1bHQ7XG4kaDUtc2l6ZTogMTYhZGVmYXVsdDtcbiRoNi1zaXplOiAxNCFkZWZhdWx0O1xuJHNtLXNpemU6IDEyIWRlZmF1bHQ7XG4kdnNtLXNpemU6IDEwIWRlZmF1bHQ7XG4kbWVkLXNpemU6IDIxIWRlZmF1bHQ7XG4kcmVnLXNpemU6IDI3IWRlZmF1bHQ7XG5cbiRmb250U2l6ZXM6IChcbiAgICBhbHBoYTogKFxuICAgICAgICBkZXNrdG9wOiAkaDEtc2l6ZSxcbiAgICAgICAgbW9iaWxlOiAzMlxuICAgICksXG4gICAgYmV0YTogKFxuICAgICAgICBkZXNrdG9wOiAkaDItc2l6ZSxcbiAgICAgICAgbW9iaWxlOiAyN1xuICAgICksXG4gICAgZ2FtbWE6IChcbiAgICAgICAgZGVza3RvcDogJGgzLXNpemUsXG4gICAgICAgIG1vYmlsZTogMjFcbiAgICApLFxuICAgIGRlbHRhOiAoXG4gICAgICAgIGRlc2t0b3A6ICRoNC1zaXplLFxuICAgICAgICBtb2JpbGU6IDE4XG4gICAgKSxcbiAgICBlcHNpbG9uOiAoXG4gICAgICAgIGRlc2t0b3A6ICRoNS1zaXplLFxuICAgICAgICBtb2JpbGU6IDE2XG4gICAgKSxcbiAgICB6ZXRhOiAoXG4gICAgICAgIGRlc2t0b3A6ICRoNi1zaXplLFxuICAgICAgICBtb2JpbGU6IDE1XG4gICAgKVxuKTtcblxuJGxpbmVIZWlnaHRJbmNyZW1lbnQ6IDYhZGVmYXVsdDtcbiRsZy1saW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQgKiAzLjE7XG4kaDEtbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0ICogMi4yO1xuJGgyLWxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCAqIDEuODtcbiRoMy1saW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQgKiAxLjU7XG4kaDQtbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0ICogMS4yO1xuJGg1LWxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCAqIDEuMTtcbiRoNi1saW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4kc20tbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0ICogMC45O1xuXG4kaWNvbi1zbWFsbDogICAxMiFkZWZhdWx0O1xuJGljb24tZGVmYXVsdDogMTQhZGVmYXVsdDtcbiRpY29uLW1lZGl1bTogIDE4IWRlZmF1bHQ7XG4kaWNvbi1sYXJnZTogICAyNCFkZWZhdWx0O1xuJGljb24teGxhcmdlOiAgNTQhZGVmYXVsdDtcbiRpY29uLXh4bGFyZ2U6IDcwIWRlZmF1bHQ7XG4kaWNvbi14eHhsYXJnZTo4NiFkZWZhdWx0O1xuXG4vLyBsaXN0IHNwYWNpbmdcbiRiYXNlTGlzdFNwYWNpbmc6IDZweDtcblxuLy9cbi8vIFRoaXMgaXMgdGhlIGJhc2U2NC1lbmNvZGVkIGRyb3Bkb3duIHRyaWFuZ2xlIHVzZWQgaW4gZHJvcGRvd24gdHJpZ2dlcnMgc3VjaFxuLy8gYXMgdGhlIGNvdW50cnkvbGFuZ3VhZ2UgYW5kIGFjY291bnQgc3RhdHVzIGluIHRoZSBoZWFkZXIsIGFzIHdlbGwgYXMgPHNlbGVjdD5cbi8vIGlucHV0cyBpbiBmb3Jtcy5cbi8vXG4kZHJvcGRvd25UcmlhbmdsZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxSMGxHT0RsaERRQUVBSUFBQUFBQUFQOEEveUg1QkFFSEFBRUFMQUFBQUFBTkFBUUFBQUlMaEEraEc1ak1EcHh2aGdJQU93PT0pO1xuJGJsdWVEcm9wZG93blRyaWFuZ2xlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBUENBWUFBQUQrcEEvYkFBQUFBWE5TUjBJQXJzNGM2UUFBQU45SlJFRlVPQkcxa2NFTmdrQVFSZi9BUVZ1Z0JROWNMTVVlOUlSbnRRQzFCS1VoVGw0MHNRVjZNREhyekVJVUI1QmR3RW1XTEp1Wjl6TjVoTzN0QkdOVytFY1JuUU5NZ2pXSXN0SDV3bVEyV2ZEdUhzRThMN3hKTkVvUVVRNEs1OWpQOHNBQytRS1lCVy95R0J4Z0djeXlUS0FJRU9vaHpuaURaSENBTUlSVjFpZEFIbzV4eWw4NWZTc3RHZS81N3dCNW5vWkpMK2tpVldaVkZaTFZJM3lsVjZScVZIMEQ2ZkNScnFTNkJVaVhxM1FsMVQxQU9ydWwxNlQ2QlVoM20vUVdxVHFnV2JMdTB0Si9TTldqelpKMVYxVjZoMVE5NnZlL3VTNGh4Nk5lRlhoWmcxN2c4blFBQUFBQVNVVk9SSzVDWUlJPScpO1xuXG4vL1xuLy8gR1JJRC1WQVJJQUJMRVNcbi8vXG5cbiRmbHVpZDogZmFsc2UhZGVmYXVsdDtcblxuJGdyaWRDb2x1bW5zOiAxMjtcbiRncmlkQ29sdW1uV2lkdGg6IDY0cHg7XG4kZ3JpZEd1dHRlcldpZHRoOiAyMnB4O1xuJGdyaWRIZXJvV2lkdGg6IDkwcHg7XG4kZ3JpZEhlcm9IZWlnaHRPZmZzZXQ6IDg1cHg7XG5cbiRncmlkVG90YWxHdXR0ZXI6ICRncmlkQ29sdW1ucyAqICRncmlkQ29sdW1uV2lkdGggKyAkZ3JpZENvbHVtbnMgKiAkZ3JpZEd1dHRlcldpZHRoO1xuXG4kZ3JpZFRvdGFsOiAkZ3JpZFRvdGFsR3V0dGVyIC0gJGdyaWRHdXR0ZXJXaWR0aDtcblxuJGZsdWlkR3JpZENvbHVtbldpZHRoOiBwZXJjZW50YWdlKCRncmlkQ29sdW1uV2lkdGggLyAkZ3JpZFRvdGFsR3V0dGVyKTtcbiRmbHVpZEdyaWRHdXR0ZXJXaWR0aDogcGVyY2VudGFnZSgkZ3JpZEd1dHRlcldpZHRoIC8gJGdyaWRUb3RhbEd1dHRlcik7XG4kZml4ZWRDb250YWluZXJXaWR0aDogICAoJGdyaWRDb2x1bW5zICogJGdyaWRDb2x1bW5XaWR0aCkgKyAoJGdyaWRHdXR0ZXJXaWR0aCAqICgkZ3JpZENvbHVtbnMgLSAxKSk7XG4kbW9iaWxlQ29udGFpbmVyTGVmdFBhZGRpbmc6IDMlO1xuJG1vYmlsZUNvbnRhaW5lclJpZ2h0UGFkZGluZzogMyU7XG5cbi8vXG4vLyBIZWFkZXItU3BhY2luZ1xuLy9cblxuJG1vYmlsZS1oZWFkZXItbWFyZ2luLWJvdHRvbTogMjBweDtcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAqem9vbTogMTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWl4aW4gc2VsZmNsZWFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1peGluIGZvY3VzLWFjY2Vzc2libGV7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXNDb2xvcjtcbiAgICAgICAuaXMtbW9iaWxlICYge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGNsaXA6IHJlY3QoMHB4LCAwcHgsIDBweCwgMHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuQG1peGluIGhpZGUtdGV4dCB7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRmb250LXNpemUpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgK3B4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAvICRiYXNlRm9udFNpemUgK3JlbTtcbn1cbkBtaXhpbiBmb250LXNpemUtbGluZS1oZWlnaHQoJGZvbnQtc2l6ZSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplIC8gJGJhc2VGb250U2l6ZSArcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICsgJGxpbmVIZWlnaHRJbmNyZW1lbnQgKyBweDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1pbXBvcnRhbnQoJGZvbnQtc2l6ZSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgLyAkYmFzZUZvbnRTaXplICtyZW0gIWltcG9ydGFudDtcbn1cblxuQG1peGluIGhlYWQxKCR0eXBlOiAnZGVza3RvcCcpIHtcbiAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TGlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxpbmUtaGVpZ2h0KG1hcC1kZWVwLWdldCgkZm9udFNpemVzLCAnYWxwaGEnLCAkdHlwZSkpO1xufVxuXG5AbWl4aW4gaGVhZDIoJHR5cGU6ICdkZXNrdG9wJykge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlMaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGluZS1oZWlnaHQobWFwLWRlZXAtZ2V0KCRmb250U2l6ZXMsICdiZXRhJywgJHR5cGUpKTtcbn1cblxuQG1peGluIGhlYWQzKCR0eXBlOiAnZGVza3RvcCcpIHtcbiAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TGlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxpbmUtaGVpZ2h0KG1hcC1kZWVwLWdldCgkZm9udFNpemVzLCAnZ2FtbWEnLCAkdHlwZSkpO1xufVxuXG5AbWl4aW4gaGVhZDQoJHR5cGU6ICdkZXNrdG9wJykge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlSZWd1bGFyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1saW5lLWhlaWdodChtYXAtZGVlcC1nZXQoJGZvbnRTaXplcywgJ2RlbHRhJywgJHR5cGUpKTtcbn1cblxuQG1peGluIGhlYWQ1KCR0eXBlOiAnZGVza3RvcCcpIHtcbiAgICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1saW5lLWhlaWdodChtYXAtZGVlcC1nZXQoJGZvbnRTaXplcywgJ2Vwc2lsb24nLCAkdHlwZSkpO1xufVxuXG5AbWl4aW4gaGVhZDYoJHR5cGU6ICdkZXNrdG9wJykge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxpbmUtaGVpZ2h0KG1hcC1kZWVwLWdldCgkZm9udFNpemVzLCAnemV0YScsICR0eXBlKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1peGluIGZvbnQtc21hbGx7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHNtLXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkc20tbGluZUhlaWdodDtcbn1cblxuQG1peGluIGZvbnQtbGFyZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlMaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGxnLXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGctbGluZUhlaWdodDtcbn1cblxuQG1peGluIHNoYWRvdy11cCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGFtZXJpY2FuSW1nUGF0aH1jaHJvbWUvcmVicmFuZC9zaGFkb3cxMi11cC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4O1xufVxuXG5AbWl4aW4gc2hhZG93LWRvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRhbWVyaWNhbkltZ1BhdGh9Y2hyb21lL3JlYnJhbmQvc2hhZG93MTItZG93bi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4O1xufVxuXG5AbWl4aW4gc2hhZG93LXVwLXRvcCB7XG4gICAgQGluY2x1ZGUgc2hhZG93LXVwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG59XG5cbkBtaXhpbiBzaGFkb3ctZG93bi1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHNoYWRvdy1kb3duO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XG59XG5cbkBtaXhpbiBzaGFkb3ctYm90aCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGFtZXJpY2FuSW1nUGF0aH1jaHJvbWUvcmVicmFuZC9zaGFkb3cxMi11cC5wbmcpLCB1cmwoI3skYW1lcmljYW5JbWdQYXRofWNocm9tZS9yZWJyYW5kL3NoYWRvdzEyLWRvd24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgYm90dG9tLCA1MCUgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDRweDtcblxuICAgIC5sdC1pZTkgJiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBiYXNlLWxpbmUtaGVpZ2h0KCRzaXplOidiYXNlJykge1xuICAgICRuOiAxO1xuICAgIEBpZiAoJHNpemUgPT0gJ3hzbWFsbCcpIHtcbiAgICAgICAgJG46IDAuMjU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkc2l6ZSA9PSAnc21hbGwnKSB7XG4gICAgICAgICRuOiAwLjU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkc2l6ZSA9PSAnbGFyZ2UnKSB7XG4gICAgICAgICRuOiAxLjU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkc2l6ZSA9PSAneGxhcmdlJykge1xuICAgICAgICAkbjogMjtcbiAgICB9XG4gICAgQHJldHVybiAkYmFzZUxpbmVIZWlnaHQgKiAkbjtcbn1cblxuQG1peGluIHN1cGVyc2NyaXB0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIG1hcmdpbigkcG9zaXRpb246J2FsbCcsJHNpemU6J2Jhc2UnKSB7XG4gICAgQGlmICgkcG9zaXRpb24gPT0gJ3RvcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYmFzZS1saW5lLWhlaWdodCgkc2l6ZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ2JvdHRvbScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS1saW5lLWhlaWdodCgkc2l6ZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ2JvdGgnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGJhc2UtbGluZS1oZWlnaHQoJHNpemUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLWxpbmUtaGVpZ2h0KCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW46IGJhc2UtbGluZS1oZWlnaHQoJHNpemUpO1xuICAgIH1cbn1cbkBtaXhpbiBwYWRkaW5nKCRwb3NpdGlvbjonYWxsJywkc2l6ZTonYmFzZScpIHtcbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAndG9wJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS1saW5lLWhlaWdodCgkc2l6ZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ2JvdHRvbScpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UtbGluZS1oZWlnaHQoJHNpemUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHBvc2l0aW9uID09ICdib3RoJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS1saW5lLWhlaWdodCgkc2l6ZSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLWxpbmUtaGVpZ2h0KCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBwYWRkaW5nOiBiYXNlLWxpbmUtaGVpZ2h0KCRzaXplKTtcbiAgICB9XG59XG5cbkBtaXhpbiBoci1saW5lKCRwb3NpdGlvbjonYm90aCcsJHNpemU6J2Jhc2UnKSB7XG4gICAgQGlmICgkcG9zaXRpb24gPT0gJ3RvcCcpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ2JvdHRvbScpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXJnaW4oJHBvc2l0aW9uLCRzaXplKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRwb3NpdGlvbiwkc2l6ZSk7XG59XG5cbkBtaXhpbiBoci1kYXNoZWQoJHBvc2l0aW9uOidib3RoJywkc2l6ZTonYmFzZScpIHtcbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAndG9wJykge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRsaWdodEdyYXk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ2JvdHRvbScpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkbGlnaHRHcmF5O1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHBvc2l0aW9uID09ICdtaWRkbGUnKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRsaWdodEdyYXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRwb3NpdGlvbiwkc2l6ZSk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkcG9zaXRpb24sJHNpemUpO1xufVxuXG5AbWl4aW4gaHItaW1hZ2UoJHBvc2l0aW9uOidib3RoJywkc2l6ZTonYmFzZScpIHtcbiAgICAkaW1hZ2U6IHVybCgjeyRhbWVyaWNhbkltZ1BhdGh9Y2hyb21lL3JlYnJhbmQvc2hhZG93LWRvd24ucG5nKTtcbiAgICAkaW1hZ2VfdG9wOiAkaW1hZ2Ugbm8tcmVwZWF0IDUwJSB0b3AgLyAxMDAlIDVweDtcbiAgICAkaW1hZ2VfYm90dG9tOiAkaW1hZ2Ugbm8tcmVwZWF0IDUwJSBib3R0b20gLyAxMDAlIDVweDtcbiAgICAkaW1hZ2VfdG9wX2llOiAkaW1hZ2Ugbm8tcmVwZWF0IDUwJSB0b3A7XG4gICAgJGltYWdlX2JvdHRvbV9pZTogJGltYWdlIG5vLXJlcGVhdCA1MCUgYm90dG9tO1xuICAgICRpbWFnZV9ib3RoOiAkaW1hZ2VfdG9wLCAkaW1hZ2VfYm90dG9tO1xuICAgICRoY19ib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7ICAgIC8vIEExMVk6IFVzZWQgZm9yIGhpZ2gtY29udHJhc3RcbiAgICBAaWYgJHBvc2l0aW9uID09ICd0b3AnIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGltYWdlX3RvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGhjX2JvcmRlcjtcbiAgICAgICAgLmx0LWllOSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbWFnZV90b3BfaWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHBvc2l0aW9uID09ICdib3R0b20nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGltYWdlX2JvdHRvbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhjX2JvcmRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW1hZ2VfYm90aDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhjX2JvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogJGhjX2JvcmRlcjtcbiAgICAgICAgLmx0LWllOSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbWFnZV90b3BfaWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGltYWdlX2JvdHRvbV9pZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRwb3NpdGlvbiwkc2l6ZSk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkcG9zaXRpb24sJHNpemUpO1xufVxuXG5AbWl4aW4gaWUtMTAoKSB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBlZGdlIHtcbiAgICBAc3VwcG9ydHMgKC1tcy11c2VyLXNlbGVjdDogbm9uZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWljcm9zb2Z0LWJyb3dzZXJzKCRicm93c2Vycy4uLikge1xuICAgIEBlYWNoICRicm93c2VyIGluICRicm93c2VycyB7XG4gICAgICAgIEBpZiAoJGJyb3dzZXIgPT0gaWUtMTApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGllLTEwIHtcbiAgICAgICAgICAgICAgQGNvbnRlbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBAZWxzZSBpZiAoJGJyb3dzZXIgPT0gZWRnZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZWRnZSB7XG4gICAgICAgICAgICAgIEBjb250ZW50XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBNaXhpbnMgZm9yIGdyYWRpZW50c1xuLy9cbkBtaXhpbiBncmFkaWVudCgkZGVmYXVsdCwkZnJvbSwkdG8pIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdDtcbiAgICBAaW5jbHVkZSBmaWx0ZXItZ3JhZGllbnQoJGZyb20sICR0byk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoJGZyb20sICR0bykpO1xufVxuQG1peGluIGctYnJhbmRCbHVlIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudCgkbGlnaHRCbHVlLCAkbGlnaHRCbHVlLCAkYnJhbmRCbHVlKTtcbn1cbkBtaXhpbiBncmFkaWVudC1saWdodEJsdWUtZGFya0JsdWUge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50KCRicmFuZEJsdWUsICRsaWdodEJsdWUsICRkYXJrQmx1ZSk7XG59XG5cbi8vXG4vLyBNaXhpbnMgZm9yIHRoZW1lc1xuLy9cbkBtaXhpbiB0aGVtZS1icmFuZEJsdWUtZ3JhZGllbnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWxpZ2h0Qmx1ZS1kYXJrQmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgYSwgaDIsIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6Zm9jdXMsICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gdGhlbWUtZGFya0JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgYSwgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICY6Zm9jdXMsICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1ub3Rle1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuQG1peGluIHRoZW1lLXVsdHJhTGlnaHRHcmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWx0cmFMaWdodEdyYXk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygnYWxsJyk7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGV0cm9pdEJsdWU7XG4gICAgfVxuICAgIGgzLGg0LGg1LGg2LC5ub3RlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICB9XG59XG5AbWl4aW4gdGhlbWUtc3VwZXJVbHRyYUxpZ2h0R3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN1cGVyVWx0cmFMaWdodEdyYXk7XG4gICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkZXRyb2l0Qmx1ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHRoZW1lLXN1cGVyVWx0cmFMaWdodEdyYXktZ3JhZGllbnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50KCRzdXBlclVsdHJhTGlnaHRHcmF5LCRzdXBlclVsdHJhTGlnaHRHcmF5LCR3aGl0ZSk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygnYWxsJyk7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBoMyxoNCxoNSxoNiwubm90ZSB7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgIH1cbn1cblxuQG1peGluIHRoZW1lLWRpYWxvZy1ncmF5T3ZlcmxheXtcblx0Ji51aS1kaWFsb2d7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHQudWktZGlhbG9nLXRpdGxlYmFye1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHRoZW1lLW1vYmlsZWRpYWxvZy1ncmF5YmFja2dyb3VuZHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHN1cGVyVWx0cmFMaWdodEdyYXk7XG5cdC51aS1kaWFsb2ctdGl0bGViYXJ7XG5cdFx0LnVpLWJ1dHRvbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdXBlclVsdHJhTGlnaHRHcmF5O1xuXHRcdH1cblx0fVxuXHQudWktZGlhbG9nLWJ1dHRvbnBhbmV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1cGVyVWx0cmFMaWdodEdyYXk7XG5cdH1cbn1cblxuLy9cbi8vIE1peGlucyBmb3IgUmVzcG9uc2l2ZSBNZWRpYVF1ZXJpZXNcbi8vXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcbiAgICAvKiBNZWRpYTogI3skbWVkaWF9ICovXG4gICAgQGlmICRtZWRpYSA9PSBwaG9uZV9wb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkgIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHBob25lX3NtYWxsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSAgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gcGhvbmVfbGFuZHNjYXBlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gcGhvbmUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0X3BvcnRyYWl0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0X3BvcnRyYWl0X2Rvd24ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0X2xhbmRzY2FwZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTAzMnB4KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXRfbGFuZHNjYXBlX3VwIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAzMnB4KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXRfZG93biB7ICAgIC8vcGhvbmUtdGFibGV0XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzJweCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0X3VwIHsgICAgICAgIC8vdGFibGV0LWRlc2t0b3BcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMzcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGRlc2t0b3BfaGVpZ2h0X2Rvd24ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzQwcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG59XG5cbkBtaXhpbiBoaWRlQWNjZXNzaWJsZUNvbXBvbmVudCgpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWl4aW4gcm90YXRlKCAkZGVncmVlcyApIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWVzfWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlc31kZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlc31kZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWVzfWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZXN9ZGVnKTtcbiB9XG5cbiBAbWl4aW4gYWZmaXgoJHRvcDogMCwgJG1hcmdpbkJvdHRvbTogMCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW5Cb3R0b207XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAkdG9wO1xuIH1cblxuIEBtaXhpbiBpY29uLWJ1dHRvbigkdG9wLCAkcmlnaHQpIHtcbiAgICB0b3A6ICR0b3A7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIC5pY29uLWxvY2F0ZTo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiB9XG5cbiBAbWl4aW4gaW5mby1ub3RlKCkge1xuICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5UmVndWxhcjtcbiAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxpbmUtaGVpZ2h0KCRzbS1zaXplKTtcbiAgICAgY29sb3I6ICRyYW5nZXJHcmVlbjtcbiB9XG5cbiBAbWl4aW4gYWlsZXJvbi1idXR0b24oJHR5cGU6IFwicHJpbWFyeVwiKXtcbiAgICBAaWYgJHR5cGUgPT0gXCJwcmltYXJ5XCIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRCbHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTdweDtcbiAgICB9XG4gICAgQGlmICR0eXBlID09IFwic2Vjb25kYXJ5XCIge1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICBjb2xvcjogJGJyYW5kQmx1ZTtcbiAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICAgIHBhZGRpbmc6IDVweCAxN3B4O1xuICAgfVxuICAgZm9udC1zaXplOiAxcmVtO1xuICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseU1lZGl1bTtcbiAgIG1pbi13aWR0aDogNzZweDtcbiAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG5AbWl4aW4gYWlsZXJvbi1idXR0b24tcGhvbmUoJHR5cGU6IFwicHJpbWFyeVwiKSB7XG4gICAgQGluY2x1ZGUgYWlsZXJvbi1idXR0b24oJHR5cGUpO1xuICAgIEBpZiAkdHlwZSA9PSBcInByaW1hcnlcIiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgfVxuICAgIEBpZiAkdHlwZSA9PSBcInNlY29uZGFyeVwiIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICB9XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMTJweCAwO1xuIH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE1hcCBkZWVwIGdldFxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXBcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRrZXlzIC0gS2V5IGNoYWluXG4vLy8gQHJldHVybiB7Kn0gLSBEZXNpcmVkIHZhbHVlXG5AZnVuY3Rpb24gbWFwLWRlZXAtZ2V0KCRtYXAsICRrZXlzLi4uKSB7XG4gICAgQGVhY2ggJGtleSBpbiAka2V5cyB7XG4gICAgICAgICRtYXA6IG1hcC1nZXQoJG1hcCwgJGtleSk7XG4gICAgfVxuICAgIEByZXR1cm4gJG1hcDtcbn1cblxuQGZ1bmN0aW9uIHNwYW5XaWR0aCgkbikge1xuICAgIEByZXR1cm4gJG4gKiAkZmx1aWRHcmlkQ29sdW1uV2lkdGggKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJG4gLSAxKTtcbn1cblxuQGZ1bmN0aW9uIGZvcmNlV2lkdGgoJG4pIHtcbiAgICBAcmV0dXJuICRuICogJGZsdWlkR3JpZENvbHVtbldpZHRoICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRuIC0gMSkgIWltcG9ydGFudDtcbn1cblxuQGZ1bmN0aW9uIG9mZnNldFdpZHRoKCRuKSB7XG4gICAgQHJldHVybiAkbiAqICRmbHVpZEdyaWRDb2x1bW5XaWR0aCArICRmbHVpZEdyaWRHdXR0ZXJXaWR0aCAqICgkbiArIDEpO1xufVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBDcm9zcy1icm93c2VyIHN1cHBvcnQgZm9yIEBmb250LWZhY2UuIFN1cHBvcnRzIElFLCBHZWNrbywgV2Via2l0LCBPcGVyYS5cbi8vXG4vLyAqICRuYW1lIGlzIHJlcXVpcmVkLCBhcmJpdHJhcnksIGFuZCB3aGF0IHlvdSB3aWxsIHVzZSBpbiBmb250IHN0YWNrcy5cbi8vICogJGZvbnQtZmlsZXMgaXMgcmVxdWlyZWQgdXNpbmcgZm9udC1maWxlcygncmVsYXRpdmUvbG9jYXRpb24nLCAnZm9ybWF0JykuXG4vLyAgIGZvciBiZXN0IHJlc3VsdHMgdXNlIHRoaXMgb3JkZXI6IHdvZmYsIG9wZW50eXBlL3RydWV0eXBlLCBzdmdcbi8vICogJGVvdCBpcyByZXF1aXJlZCBieSBJRSwgYW5kIGlzIGEgcmVsYXRpdmUgbG9jYXRpb24gb2YgdGhlIGVvdCBmaWxlLlxuLy8gKiAkd2VpZ2h0IHNob3dzIGlmIHRoZSBmb250IGlzIGJvbGQsIGRlZmF1bHRzIHRvIG5vcm1hbFxuLy8gKiAkc3R5bGUgZGVmYXVsdHMgdG8gbm9ybWFsLCBtaWdodCBiZSBhbHNvIGl0YWxpY1xuLy8gKiBGb3IgYW5kcm9pZCAyLjIgQ29tcGF0aWJsaXR5LCBwbGVhc2UgZW5zdXJlIHRoYXQgeW91ciB3ZWIgcGFnZSBoYXNcbi8vICAgYSBtZXRhIHZpZXdwb3J0IHRhZy5cbi8vICogVG8gc3VwcG9ydCBpT1MgPCA0LjIsIGFuIFNWRyBmaWxlIG11c3QgYmUgcHJvdmlkZWRcbi8vXG4vLyBJZiB5b3UgbmVlZCB0byBnZW5lcmF0ZSBvdGhlciBmb3JtYXRzIGNoZWNrIG91dCB0aGUgRm9udCBTcXVpcnJlbFxuLy8gW2ZvbnQgZ2VuZXJhdG9yXShodHRwOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20vZm9udGZhY2UvZ2VuZXJhdG9yKVxuLy9cblxuLy8gSW4gb3JkZXIgdG8gcmVmZXIgdG8gYSBzcGVjaWZpYyBzdHlsZSBvZiB0aGUgZm9udCBpbiB5b3VyIHN0eWxlc2hlZXRzIGFzIFxuLy8gZS5nLiBcImZvbnQtc3R5bGU6IGl0YWxpYztcIiwgIHlvdSBtYXkgYWRkIGEgY291cGxlIG9mIEBmb250LWZhY2UgaW5jbHVkZXNcbi8vIGNvbnRhaW5pbmcgdGhlIHJlc3BlY3RpdmUgZm9udCBmaWxlcyBmb3IgZWFjaCBzdHlsZSBhbmQgc3BlY3lpbmdcbi8vIHJlc3BlY3RpdmUgdGhlICRzdHlsZSBwYXJhbWV0ZXIuXG5cbi8vIE9yZGVyIG9mIHRoZSBpbmNsdWRlcyBtYXR0ZXJzLCBhbmQgaXQgaXM6IG5vcm1hbCwgYm9sZCwgaXRhbGljLCBib2xkK2l0YWxpYy5cblxuQG1peGluIGZvbnQtZmFjZShcbiAgJG5hbWUsIFxuICAkZm9udC1maWxlcywgXG4gICRlb3Q6IGZhbHNlLFxuICAkd2VpZ2h0OiBmYWxzZSxcbiAgJHN0eWxlOiBmYWxzZVxuKSB7XG4gICRpZWZvbnQ6IHVucXVvdGUoXCIjeyRlb3R9PyNpZWZpeFwiKTtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IHF1b3RlKCRuYW1lKTtcbiAgICBAaWYgJGVvdCB7XG4gICAgICBzcmM6IGZvbnQtdXJsKCRlb3QpO1xuICAgICAgJGZvbnQtZmlsZXM6IGZvbnQtdXJsKCRpZWZvbnQpIHVucXVvdGUoXCJmb3JtYXQoJ2VvdCcpXCIpLCAkZm9udC1maWxlczsgXG4gICAgfVxuICAgIHNyYzogJGZvbnQtZmlsZXM7XG4gICAgQGlmICR3ZWlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgfVxuICAgIEBpZiAkc3R5bGUge1xuICAgICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImNvbXBhc3Mtc2hpbVwiO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXCJBbWVyaWNhblNhbnNcIiwgZm9udC1maWxlcyhcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLXJlZ3VsYXIud29mZlwiLCB3b2ZmLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtcmVndWxhci50dGZcIiwgdHJ1ZXR5cGUsXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1yZWd1bGFyLnN2ZyNGb250QXdlc29tZVJlZ3VsYXJcIiwgc3ZnKSxcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLXJlZ3VsYXIuZW90XCIsIG5vcm1hbCwgbm9ybWFsKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiQW1lcmljYW5TYW5zXCIsIGZvbnQtZmlsZXMoXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1yZWd1bGFyaXRhbGljLndvZmZcIiwgd29mZixcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLXJlZ3VsYXJpdGFsaWMudHRmXCIsIHRydWV0eXBlLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtcmVndWxhcml0YWxpYy5zdmcjRm9udEF3ZXNvbWVSZWd1bGFyXCIsIHN2ZyksXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1yZWd1bGFyaXRhbGljLmVvdFwiLCBub3JtYWwsIGl0YWxpYyk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIkFtZXJpY2FuU2Fuc1wiLCBmb250LWZpbGVzKFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtYm9sZC53b2ZmXCIsIHdvZmYsXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1ib2xkLnR0ZlwiLCB0cnVldHlwZSxcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLWJvbGQuc3ZnI0ZvbnRBd2Vzb21lUmVndWxhclwiLCBzdmcpLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtYm9sZC5lb3RcIiwgYm9sZCwgbm9ybWFsKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiQW1lcmljYW5TYW5zXCIsIGZvbnQtZmlsZXMoXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1ib2xkX2l0YWxpYy53b2ZmXCIsIHdvZmYsXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1ib2xkX2l0YWxpYy50dGZcIiwgdHJ1ZXR5cGUsXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1ib2xkX2l0YWxpYy5zdmcjRm9udEF3ZXNvbWVSZWd1bGFyXCIsIHN2ZyksXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1ib2xkX2l0YWxpYy5lb3RcIiwgYm9sZCwgaXRhbGljKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiQW1lcmljYW5TYW5zTGlnaHRcIiwgZm9udC1maWxlcyhcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLWxpZ2h0LndvZmZcIiwgd29mZixcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLWxpZ2h0LnR0ZlwiLCB0cnVldHlwZSxcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLWxpZ2h0LnN2ZyNGb250QXdlc29tZVJlZ3VsYXJcIiwgc3ZnKSxcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLWxpZ2h0LmVvdFwiLCBub3JtYWwsIG5vcm1hbCk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIkFtZXJpY2FuU2Fuc0xpZ2h0XCIsIGZvbnQtZmlsZXMoXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1saWdodF9pdGFsaWMud29mZlwiLCB3b2ZmLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtbGlnaHRfaXRhbGljLnR0ZlwiLCB0cnVldHlwZSxcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLWxpZ2h0X2l0YWxpYy5zdmcjRm9udEF3ZXNvbWVSZWd1bGFyXCIsIHN2ZyksXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1saWdodF9pdGFsaWMuZW90XCIsIG5vcm1hbCwgaXRhbGljKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiQW1lcmljYW5TYW5zTWVkaXVtXCIsIGZvbnQtZmlsZXMoXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1tZWRpdW0ud29mZlwiLCB3b2ZmLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtbWVkaXVtLnR0ZlwiLCB0cnVldHlwZSxcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLW1lZGl1bS5zdmcjRm9udEF3ZXNvbWVSZWd1bGFyXCIsIHN2ZyksXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1tZWRpdW0uZW90XCIsIG5vcm1hbCwgbm9ybWFsKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiQW1lcmljYW5TYW5zTWVkaXVtXCIsIGZvbnQtZmlsZXMoXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1tZWRpdW1faXRhbGljLndvZmZcIiwgd29mZixcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLW1lZGl1bV9pdGFsaWMudHRmXCIsIHRydWV0eXBlLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtbWVkaXVtX2l0YWxpYy5zdmcjRm9udEF3ZXNvbWVSZWd1bGFyXCIsIHN2ZyksXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1tZWRpdW1faXRhbGljLmVvdFwiLCBub3JtYWwsIGl0YWxpYyk7XG4iLCJAZnVuY3Rpb24gZm9udC1maWxlcygkZmlsZXMuLi4pIHtcbiAgICAkcmVzdWx0OiBudWxsO1xuXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCBsZW5ndGgoJGZpbGVzKSB7XG4gICAgICAgIEBpZiAkaSAlIDIgPT0gMCB7XG4gICAgICAgICAgICAkZmlsZTogbnRoKCRmaWxlcywgJGkgLSAxKTtcbiAgICAgICAgICAgICRmb3JtYXQ6IG50aCgkZmlsZXMsICRpKTtcbiAgICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCB1bnF1b3RlKFwidXJsKCN7JGZpbGV9KSBmb3JtYXQoJyN7JGZvcm1hdH0nKVwiKSwgJ2NvbW1hJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBmdW5jdGlvbiBmb250LXVybCgkdXJsKSB7XG4gICAgQHJldHVybiB1bnF1b3RlKFwidXJsKCN7dW5xdW90ZSgkdXJsKX0pXCIpO1xufVxuXG4iLCIqIHtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgICpiZWhhdmlvcjogdXJsKC9jb250ZW50L2NvbW1vbi9jc3MvYm94c2l6aW5nLmh0Yyk7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplIC8gMTYgKyBlbTtcbiAgICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJGJvZHlDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEsIGJ1dHRvbiNwbGFuLXRyYXZlbC1leHBhbmRlciwgYnV0dG9uI3RyYXZlbC1pbmZvcm1hdGlvbi1leHBhbmRlciwgYnV0dG9uI2FhZHZhbnRhZ2UtZXhwYW5kZXIge1xuICAgIGNvbG9yOiAkbGlua0NvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rSG92ZXJDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGxpbmtIb3ZlckNvbG9yO1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGxpbmtIb3ZlckNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJi50ZXh0LXVuZGVybGluZSB7XG4gICAgICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDEsIC5hbHBoYSB7XG4gICAgQGluY2x1ZGUgaGVhZDE7XG5cbiAgICBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbmgyLCAuYmV0YSB7XG4gICAgQGluY2x1ZGUgaGVhZDI7XG5cbiAgICBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbmgzLCAuZ2FtbWEge1xuICAgIEBpbmNsdWRlIGhlYWQzO1xuXG4gICAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxufVxuXG5oNCwgLmRlbHRhIHtcbiAgICBAaW5jbHVkZSBoZWFkNDtcblxuICAgIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIH1cbn1cblxuaDUsIC5lcHNpbG9uIHtcbiAgICBAaW5jbHVkZSBoZWFkNTtcblxuICAgIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2VGb250U2l6ZSk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG59XG5cbmg2LCAuemV0YSB7XG4gICAgQGluY2x1ZGUgaGVhZDY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0LzI7XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgICBjb2xvcjogJG1lZGl1bUdyYXk7XG4gICAgQGluY2x1ZGUgZm9udC1zbWFsbDtcbiAgICBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbn1cblxuaDEge1xuICAgIGNvbG9yOiAkYnJhbmRCbHVlO1xuICAgIG1hcmdpbjogJGJhc2VMaW5lSGVpZ2h0KjEuNSAwICRiYXNlTGluZUhlaWdodDtcbn1cblxuaDIge1xuICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgbWFyZ2luOiAwIDAgJGJhc2VMaW5lSGVpZ2h0O1xufVxuXG5oMyB7XG4gICAgY29sb3I6ICRtZWRpdW1HcmF5O1xuICAgIG1hcmdpbjogMCAwICRiYXNlTGluZUhlaWdodDtcbn1cblxuaDQsIGg2e1xuXHRjb2xvcjogJG1lZGl1bUdyYXk7XG5cdG1hcmdpbjogMCAwICRiYXNlTGluZUhlaWdodC8yO1xufVxuXG5oNXtcbiAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgIG1hcmdpbjogMCAwICRiYXNlTGluZUhlaWdodC8yO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTAyO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogJGJhc2VMaW5lSGVpZ2h0KjEuNSAwO1xufVxuXG5zbWFsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zbWFsbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG59XG5cbmIsc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYscCxkaXYsdGFibGUsc3Bhbixmb290ZXIsaGVhZGVyLG5hdixzZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1hY2Nlc3NpYmxlO1xufVxuXG4jbWFpbi1uYXZpZ2F0aW9uLCAjYWEtY29udGVudC1mcmFtZSwgI2FhLWZvb3RlciB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG5zdXAge1xuICAgIEBpbmNsdWRlIHN1cGVyc2NyaXB0O1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG59XG5cbi5pbmZvLW5vdGUge1xuICAgIEBpbmNsdWRlIGluZm8tbm90ZTtcbn1cbiIsIkBpbXBvcnQgXCIuLi9zdXBwb3J0XCI7XG5cbi8vIFRoaXMgbWl4aW4gcHJvdmlkZXMgYmFzaWMgc3VwcG9ydCBmb3IgQ1NTMyBwcm9wZXJ0aWVzIGFuZFxuLy8gdGhlaXIgY29ycmVzcG9uZGluZyBleHBlcmltZW50YWwgQ1NTMiBwcm9wZXJ0aWVzIHdoZW5cbi8vIHRoZSBpbXBsZW1lbnRhdGlvbnMgYXJlIGlkZW50aWNhbCBleGNlcHQgZm9yIHRoZSBwcm9wZXJ0eVxuLy8gcHJlZml4LlxuQG1peGluIGV4cGVyaW1lbnRhbCgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgLXdlYmtpdC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICAta2h0bWwtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAgICAtbW96LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgICAgIC1tcy0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICAgICAgLW8tI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAgICAgICAgICN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxufVxuXG4vLyBTYW1lIGFzIGV4cGVyaW1lbnRhbCgpLCBidXQgZm9yIGNhc2VzIHdoZW4gdGhlIHByb3BlcnR5IGlzIHRoZSBzYW1lIGFuZCB0aGUgdmFsdWUgaXMgdmVuZG9yaXplZFxuQG1peGluIGV4cGVyaW1lbnRhbC12YWx1ZSgkcHJvcGVydHksICR2YWx1ZSxcbiAgJG1veiAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhLFxuICAkd2Via2l0ICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCxcbiAgJG8gICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSxcbiAgJG1zICAgICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQsXG4gICRraHRtbCAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwsXG4gICRvZmZpY2lhbCA6IHRydWVcbikge1xuICBAaWYgJHdlYmtpdCAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgIHsgI3skcHJvcGVydHl9IDogLXdlYmtpdC0jeyR2YWx1ZX07IH1cbiAgQGlmICRraHRtbCAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sICAgICB7ICN7JHByb3BlcnR5fSA6ICAta2h0bWwtI3skdmFsdWV9OyB9XG4gIEBpZiAkbW96ICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAtbW96LSN7JHZhbHVlfTsgfVxuICBAaWYgJG1zICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0IHsgI3skcHJvcGVydHl9IDogICAgIC1tcy0jeyR2YWx1ZX07IH1cbiAgQGlmICRvICAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgLW8tI3skdmFsdWV9OyB9XG4gIEBpZiAkb2ZmaWNpYWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgICAgICN7JHZhbHVlfTsgfVxufVxuIiwiI2FhSnNXYXJuaW5ne1xuXHRkaXNwbGF5Om5vbmU7XG59XG4ubm8tanMge1xuXHQmICNhYUpzV2FybmluZ3tcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG59XG4uY2xvc2Uge1xuICAgIGNvbG9yOiAkYm9keUNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJvZHlDb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFsZXJ0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkwMztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAxOHB4ICRncmF5MDQgaW5zZXQpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogOXB4IDM1cHggOXB4IDE4cHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsZXJ0LXN5c3RlbSB7XG4gICAgQGluY2x1ZGUgdGhlbWUtc3VwZXJVbHRyYUxpZ2h0R3JheTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDlweCAzNXB4IDlweCAxOHB4O1xuXG4gICAgICArIC5hbGVydC1zeXN0ZW0gIHtcbiAgICAgIGJvcmRlci10b3A6MXB4IGRvdHRlZCAjZDBkYWUwO1xufVxufVxuXG4uYWxlcnQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5hbGVydC1nbG9iYWwge1xuICAgIG1hcmdpbjogMCAtMThweDtcblxuICAgIFtjbGFzc3w9XCJtZXNzYWdlXCJde1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIFx0cGFkZGluZy10b3A6IDBweDtcbiAgICBcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICBcdCY6YmVmb3Jle1xuICAgIFx0XHR0b3A6IDVweDtcbiAgICBcdH1cbiAgICB9XG4gICAgW2NsYXNzfD1cIm1lc3NhZ2UtaW5saW5lXCJdOmJlZm9yZSB7XG4gICAgXHRtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgYm9keSA+ICYge1xuICAgIFx0bWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmFsZXJ0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmFsZXJ0LXNtYWxsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDlweDtcbn1cblxuLmFsZXJ0LXRhYiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDAgMThweCAwIDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgei1pbmRleDogMDtcblxuICAgID4gW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgfVxuXG4gICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgfVxuXG4gICAgYTpsaW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmFsZXJ0LWJveCB7XG4gICAgbWFyZ2luOiA4OHB4IGF1dG8gMjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1ODBweDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5hbGVydC1ib3gtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyN3B4IDA7XG59XG5cbi5hbGVydC1ib3gtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uYWxlcnQtYm94LWNvbnRlbnQgKyBwIHtcbiAgICBtYXJnaW46IDlweCAwO1xufVxuXG4vKiAgc3BlY2lhbCBhbGVydCBpbnN0YW5jZSAtIHVzaW5nIE1vZGVybml6cidzIC5qcy8ubm8tanMsIGhpZGUgdGhlIEphdmFTY3JpcHQgQWxlcnRcbiogICBpZiBKYXZhU2NyaXB0IGlzIGVuYWJsZWQuICBTaG93biBieSBkZWZhdWx0IGFuZCBKUyByZXF1aXJlZCB0byBoaWRlIGl0LlxuKi9cbi5qcyAjYWFKc1dhcm5pbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb29raWVCYW5uZXJDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRCbHVlO1xuICAgIEBpbmNsdWRlIGZpbHRlci1ncmFkaWVudCgkYnJhbmRCbHVlLCAkZGV0cm9pdEJsdWUpO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KCRicmFuZEJsdWUsICRkZXRyb2l0Qmx1ZSkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgbWluLXdpZHRoOiAxMy4xZW07XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyOmVuYWJsZWQsICY6Zm9jdXM6ZW5hYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRyb2l0Qmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRldHJvaXRCbHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgZmlsdGVyLWdyYWRpZW50KCRkZXRyb2l0Qmx1ZSwgJGRhcmtCbHVlKTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoJGRldHJvaXRCbHVlLCAkZGFya0JsdWUpKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZTplbmFibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgkZGFya0JsdWUsICRkYXJrQmx1ZSkpO1xuICAgICAgICBAaW5jbHVkZSBmaWx0ZXItZ3JhZGllbnQoJGRhcmtCbHVlLCAkZGFya0JsdWUpO1xuICAgIH1cblxuICAgICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgICYgW2NsYXNzKj1cImljb24tXCJdOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInNwYW5cIl0gPiAmIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGZpbHRlci1ncmFkaWVudCgkbWVkaXVtR3JheSwgJGNhZGV0R3JheSk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoJG1lZGl1bUdyYXksICRjYWRldEdyYXkpKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtR3JheTtcblxuICAgICY6aG92ZXI6ZW5hYmxlZCwgJjpmb2N1czplbmFibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsdGVyLWdyYWRpZW50KCRjYWRldEdyYXksICRkYXJrQ2FkZXRHcmF5KTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoJGNhZGV0R3JheSwgJGRhcmtDYWRldEdyYXkpKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNhZGV0R3JheTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZTplbmFibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtDYWRldEdyYXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrQ2FkZXRHcmF5O1xuICAgIH1cbn1cblxuLmJ0bi1naG9zdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1pbi13aWR0aDogOC4xOWVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZXRyb2l0Qmx1ZTtcbiAgICBjb2xvcjogJGRldHJvaXRCbHVlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblxuICAgICY6aG92ZXI6ZW5hYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzOmVuYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZTplbmFibGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG59XG5cbmEuYnRuIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGV4dGVuZCAuYnRuOmVuYWJsZWQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMXB4O1xuICAgIH1cbn1cblxuYS5idG4tc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5OmVuYWJsZWQ7XG59XG5cbi5idG4tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkbGlua0NvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgfVxufVxuXG4uYnRuLWZ1bGxXaWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4uYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBjb2xvcjogJGxpbmtDb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkc3RhbmRhcmRGb250RmFtaWx5O1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRiYXNlRm9udFNpemUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGlua0hvdmVyQ29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGdyYXkwMTtcbiAgICB9XG59XG5cbi5yb3ctYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIG1hcmdpbihcInRvcFwiLCBcImJhc2VcIik7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgKyAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQGltcG9ydCBcIi4uLy4uL3N1cHBvcnRcIjtcblxuLy8gVGhlIGB6b29tYCBhcHByb2FjaCBnZW5lcmF0ZXMgbGVzcyBDU1MgYnV0IGRvZXMgbm90IHZhbGlkYXRlLlxuLy8gU2V0IHRoaXMgdG8gYGJsb2NrYCB0byB1c2UgdGhlIGRpc3BsYXktcHJvcGVydHkgdG8gaGFjayB0aGVcbi8vIGVsZW1lbnQgdG8gZ2FpbiBsYXlvdXQuXG4kZGVmYXVsdC1oYXMtbGF5b3V0LWFwcHJvYWNoOiB6b29tICFkZWZhdWx0O1xuXG4vLyBUaGlzIG1peGluIGNhdXNlcyBhbiBlbGVtZW50IG1hdGNoaW5nIHRoZSBzZWxlY3RvclxuLy8gdG8gZ2FpbiB0aGUgXCJoYXNMYXlvdXRcIiBwcm9wZXJ0eSBpbiBpbnRlcm5ldCBleHBsb3Jlci5cbi8vIE1vcmUgaW5mb3JtYXRpb24gb24gW2hhc0xheW91dF0oaHR0cDovL3JlZmVyZW5jZS5zaXRlcG9pbnQuY29tL2Nzcy9oYXNsYXlvdXQpLlxuQG1peGluIGhhcy1sYXlvdXQoJGFwcHJvYWNoOiAkZGVmYXVsdC1oYXMtbGF5b3V0LWFwcHJvYWNoKSB7XG4gIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllIHtcbiAgICBAaWYgJGFwcHJvYWNoID09IHpvb20ge1xuICAgICAgQGluY2x1ZGUgaGFzLWxheW91dC16b29tO1xuICAgIH0gQGVsc2UgaWYgJGFwcHJvYWNoID09IGJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIGhhcy1sYXlvdXQtYmxvY2s7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAd2FybiBcIlVua25vd24gaGFzLWxheW91dCBhcHByb2FjaDogI3skYXBwcm9hY2h9XCI7XG4gICAgICBAaW5jbHVkZSBoYXMtbGF5b3V0LXpvb207XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoYXMtbGF5b3V0LXpvb20ge1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcge1xuICAgICp6b29tOiAxO1xuICB9XG59XG5cbkBtaXhpbiBoYXMtbGF5b3V0LWJsb2NrIHtcbiAgQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWUge1xuICAgIC8vIFRoaXMgbWFrZXMgaWU2IGdldCBsYXlvdXRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gYW5kIHRoaXMgcHV0cyBpdCBiYWNrIHRvIGJsb2NrXG4gICAgJiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIH1cbn1cblxuLy8gQSBoYWNrIHRvIHN1cHBseSBJRTYgKGFuZCBiZWxvdykgd2l0aCBhIGRpZmZlcmVudCBwcm9wZXJ0eSB2YWx1ZS5cbi8vIFtSZWFkIG1vcmVdKGh0dHA6Ly93d3cuY3NzcG9ydGFsLmNvbS9jc3MtaGFja3MvI2luX2Nzcy1pbXBvcnRhbnQpLlxuQG1peGluIGJhbmctaGFjaygkcHJvcGVydHksICR2YWx1ZSwgJGllNi12YWx1ZSkge1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYge1xuICAgICN7JHByb3BlcnR5fTogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgI3skcHJvcGVydHl9OiAjeyRpZTYtdmFsdWV9O1xuICB9XG59XG4iLCJAaW1wb3J0IFwic2hhcmVkXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2dlbmVyYWwvaGFja3NcIjtcbkBpbXBvcnQgXCIuLi9mdW5jdGlvbnNcIjtcblxuLy8gQmFja2dyb3VuZCBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gYmFja2dyb3VuZChcbiAgJGJhY2tncm91bmQtMSxcbiAgJGJhY2tncm91bmQtMjogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTM6IGZhbHNlLFxuICAkYmFja2dyb3VuZC00OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNTogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTY6IGZhbHNlLFxuICAkYmFja2dyb3VuZC03OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtODogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTk6IGZhbHNlLFxuICAkYmFja2dyb3VuZC0xMDogZmFsc2Vcbikge1xuICAkYmFja2dyb3VuZHM6IGNvbXBhY3QoJGJhY2tncm91bmQtMSwgJGJhY2tncm91bmQtMiwgJGJhY2tncm91bmQtMywgJGJhY2tncm91bmQtNCwgJGJhY2tncm91bmQtNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLTYsICRiYWNrZ3JvdW5kLTcsICRiYWNrZ3JvdW5kLTgsICRiYWNrZ3JvdW5kLTksICRiYWNrZ3JvdW5kLTEwKTtcbiAgJG11bHQtYmdzOiAtY29tcGFzcy1saXN0LXNpemUoJGJhY2tncm91bmRzKSA+IDE7XG4gICRhZGQtcGllLWJnOiBwcmVmaXhlZCgtcGllLCAgICRiYWNrZ3JvdW5kcykgb3IgJG11bHQtYmdzO1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgIC1zdmcoJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgIC1vd2coJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQoJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgIC1tb3ooJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICRiYWNrZ3JvdW5kcykgeyAgICAgIGJhY2tncm91bmQ6ICAgICAgLW8oJGJhY2tncm91bmRzKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1waWUgICAgICAgICAgYW5kICRhZGQtcGllLWJnICAgICAgICAgICAgICAgICAgICAgeyAtcGllLWJhY2tncm91bmQ6ICAgIC1waWUoJGJhY2tncm91bmRzKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAgICAgICAgJGJhY2tncm91bmRzIDtcbn1cblxuQG1peGluIGJhY2tncm91bmQtd2l0aC1jc3MyLWZhbGxiYWNrKFxuICAkYmFja2dyb3VuZC0xLFxuICAkYmFja2dyb3VuZC0yOiBmYWxzZSxcbiAgJGJhY2tncm91bmQtMzogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZC01OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNjogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTc6IGZhbHNlLFxuICAkYmFja2dyb3VuZC04OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtOTogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTEwOiBmYWxzZVxuKSB7XG4gICRiYWNrZ3JvdW5kczogY29tcGFjdCgkYmFja2dyb3VuZC0xLCAkYmFja2dyb3VuZC0yLCAkYmFja2dyb3VuZC0zLCAkYmFja2dyb3VuZC00LCAkYmFja2dyb3VuZC01LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtNiwgJGJhY2tncm91bmQtNywgJGJhY2tncm91bmQtOCwgJGJhY2tncm91bmQtOSwgJGJhY2tncm91bmQtMTApO1xuICAkbXVsdC1iZ3M6IC1jb21wYXNzLWxpc3Qtc2l6ZSgkYmFja2dyb3VuZHMpID4gMTtcbiAgJHNpbXBsZS1iYWNrZ3JvdW5kOiBpZigkbXVsdC1iZ3Mgb3IgcHJlZml4ZWQoLWNzczIsICRiYWNrZ3JvdW5kcyksIC1jc3MyKC1jb21wYXNzLW50aCgkYmFja2dyb3VuZHMsIGxhc3QpKSwgZmFsc2UpO1xuICBAaWYgbm90KGJsYW5rKCRzaW1wbGUtYmFja2dyb3VuZCkpIHsgYmFja2dyb3VuZDogJHNpbXBsZS1iYWNrZ3JvdW5kOyB9XG4gIEBpbmNsdWRlIGJhY2tncm91bmQoJGJhY2tncm91bmQtMSwgJGJhY2tncm91bmQtMiwgJGJhY2tncm91bmQtMywgJGJhY2tncm91bmQtNCwgJGJhY2tncm91bmQtNSxcbiAgICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC02LCAkYmFja2dyb3VuZC03LCAkYmFja2dyb3VuZC04LCAkYmFja2dyb3VuZC05LCAkYmFja2dyb3VuZC0xMCk7XG59XG5cblxuLy8gQmFja2dyb3VuZCBpbWFnZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZShcbiAgJGltYWdlLTEsXG4gICRpbWFnZS0yOiBmYWxzZSxcbiAgJGltYWdlLTM6IGZhbHNlLFxuICAkaW1hZ2UtNDogZmFsc2UsXG4gICRpbWFnZS01OiBmYWxzZSxcbiAgJGltYWdlLTY6IGZhbHNlLFxuICAkaW1hZ2UtNzogZmFsc2UsXG4gICRpbWFnZS04OiBmYWxzZSxcbiAgJGltYWdlLTk6IGZhbHNlLFxuICAkaW1hZ2UtMTA6IGZhbHNlXG4pIHtcbiAgJGltYWdlczogY29tcGFjdCgkaW1hZ2UtMSwgJGltYWdlLTIsICRpbWFnZS0zLCAkaW1hZ2UtNCwgJGltYWdlLTUsICRpbWFnZS02LCAkaW1hZ2UtNywgJGltYWdlLTgsICRpbWFnZS05LCAkaW1hZ2UtMTApO1xuICAkYWRkLXBpZS1iZzogcHJlZml4ZWQoLXBpZSwgICAkaW1hZ2VzKSBvciAtY29tcGFzcy1saXN0LXNpemUoJGltYWdlcykgPiAxO1xuXG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJGltYWdlcykgeyBiYWNrZ3JvdW5kLWltYWdlOiAgICAtc3ZnKCRpbWFnZXMpOyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgIC1vd2coJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQoJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3ooJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkaW1hZ2VzKSB7IGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8oJGltYWdlcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItcGllICAgICAgICAgIGFuZCAkYWRkLXBpZS1iZyAgICAgICAgICAgICAgICB7IEB3YXJuIFwiUElFIGRvZXMgbm90IHN1cHBvcnQgYmFja2dyb3VuZC1pbWFnZS4gVXNlIEBpbmNsdWRlIGJhY2tncm91bmQoI3skaW1hZ2VzfSkgaW5zdGVhZC5cIiB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgICRpbWFnZXMgO1xufVxuXG4vLyBFbWl0IGEgSUUtU3BlY2lmaWMgZmlsdGVycyB0aGF0IHJlbmRlcnMgYSBzaW1wbGUgbGluZWFyIGdyYWRpZW50LlxuLy8gRm9yIHVzZSBpbiBJRSA2IC0gOC4gQmVzdCBwcmFjdGljZSB3b3VsZCBoYXZlIHlvdSBhcHBseSB0aGlzIHZpYSBhXG4vLyBjb25kaXRpb25hbCBJRSBzdHlsZXNoZWV0LCBidXQgaWYgeW91IG11c3QsIHlvdSBzaG91bGQgcGxhY2UgdGhpcyBiZWZvcmVcbi8vIGFueSBiYWNrZ3JvdW5kLWltYWdlIHByb3BlcnRpZXMgdGhhdCB5b3UgaGF2ZSBzcGVjaWZpZWQuXG4vL1xuLy8gRm9yIHRoZSBgJG9yaWVudGF0aW9uYCBwYXJhbWV0ZXIsIHlvdSBjYW4gcGFzcyBgdmVydGljYWxgIG9yIGBob3Jpem9udGFsYC5cbkBtaXhpbiBmaWx0ZXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb246IHZlcnRpY2FsKSB7XG4gIEBpbmNsdWRlIGhhcy1sYXlvdXQ7XG4gICRncmFkaWVudC10eXBlOiBpZigkb3JpZW50YXRpb24gPT0gdmVydGljYWwsIDAsIDEpO1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTgge1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGdyYWRpZW50VHlwZT0jeyRncmFkaWVudC10eXBlfSwgc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nKTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciBpbWFnZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHByb3BlcnRpZXMgYW5kIHZhbHVlcy5cbkBtaXhpbiBib3JkZXItaW1hZ2UoJHZhbHVlKSB7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICB7ICAgIC1tb3otYm9yZGVyLWltYWdlOiAgICAtbW96KHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgeyAtd2Via2l0LWJvcmRlci1pbWFnZTogICAgLW93ZyhyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIHsgLXdlYmtpdC1ib3JkZXItaW1hZ2U6IC13ZWJraXQocmVqZWN0KC1jb21wYXNzLWxpc3QoJHZhbHVlKSwgZmlsbCkpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICB7ICAgICAgLW8tYm9yZGVyLWltYWdlOiAgICAgIC1vKHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgeyAgICAgICAgIGJvcmRlci1pbWFnZTogICAgLXN2ZyhyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHZhbHVlO1xufVxuXG4vLyBMaXN0IHN0eWxlIGltYWdlIHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBsaXN0LXN0eWxlLWltYWdlKCRpbWFnZSkge1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtbW96KCRpbWFnZSk7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLW93ZygkaW1hZ2UpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICBhbmQgcHJlZml4ZWQoLXdlYmtpdCwgJGltYWdlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6IC13ZWJraXQoJGltYWdlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAgIC1vKCRpbWFnZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIGFuZCBwcmVmaXhlZCgtc3ZnLCAgICAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLXN2ZygkaW1hZ2UpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6ICAgICAgICAgJGltYWdlIDtcbn1cblxuLy8gTGlzdCBzdHlsZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gbGlzdC1zdHlsZSgkdmFsdWUpIHtcbiAgJHZhbHVlOiAtY29tcGFzcy1saXN0KCR2YWx1ZSk7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICBhbmQgcHJlZml4ZWQoLW1veiwgICAgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1tb3ooJHZhbHVlKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtb3dnKCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkdmFsdWUpIHsgbGlzdC1zdHlsZS1pbWFnZTogLXdlYmtpdCgkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICBhbmQgcHJlZml4ZWQoLW8sICAgICAgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgICAgLW8oJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtc3ZnKCR2YWx1ZSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS1pbWFnZTogICAgICAgICAkdmFsdWUgO1xufVxuXG4vLyBjb250ZW50IHByb3BlcnR5IHN1cHBvcnQgZm9yIHZlbmRvciBwcmVmaXhpbmcgd2l0aGluIHZhbHVlcy5cbkBtaXhpbiBjb250ZW50KCR2YWx1ZSkge1xuICAkdmFsdWU6IC1jb21wYXNzLWxpc3QoJHZhbHVlKTtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkdmFsdWUpIHsgY29udGVudDogICAgLW1veigkdmFsdWUpOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyBhbmQgcHJlZml4ZWQoLW93ZywgICAgJHZhbHVlKSB7IGNvbnRlbnQ6ICAgIC1vd2coJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICR2YWx1ZSkgeyBjb250ZW50OiAtd2Via2l0KCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkdmFsdWUpIHsgY29udGVudDogICAgICAtbygkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJHZhbHVlKSB7IGNvbnRlbnQ6ICAgIC1zdmcoJHZhbHVlKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAgICAgICAgICR2YWx1ZSA7XG59XG4iLCIvLyBcbi8vIEEgcGFydGlhbCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgUnVieSBjcm9zcyBicm93c2VyIHN1cHBvcnQgZnVuY3Rpb25zIGZyb20gQ29tcGFzczpcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Db21wYXNzL2NvbXBhc3MvYmxvYi9zdGFibGUvbGliL2NvbXBhc3Mvc2Fzc19leHRlbnNpb25zL2Z1bmN0aW9ucy9jcm9zc19icm93c2VyX3N1cHBvcnQucmJcbi8vIFxuXG5AZnVuY3Rpb24gcHJlZml4ZWQoJHByZWZpeCwgJHByb3BlcnR5MSwgJHByb3BlcnR5MjpudWxsLCAkcHJvcGVydHkzOm51bGwsICRwcm9wZXJ0eTQ6bnVsbCwgJHByb3BlcnR5NTpudWxsLCAkcHJvcGVydHk2Om51bGwsICRwcm9wZXJ0eTc6bnVsbCwgJHByb3BlcnR5ODpudWxsLCAkcHJvcGVydHk5Om51bGwpIHtcbiAgJHByb3BlcnRpZXM6ICRwcm9wZXJ0eTEsICRwcm9wZXJ0eTIsICRwcm9wZXJ0eTMsICRwcm9wZXJ0eTQsICRwcm9wZXJ0eTUsICRwcm9wZXJ0eTYsICRwcm9wZXJ0eTcsICRwcm9wZXJ0eTgsICRwcm9wZXJ0eTk7XG4gICRwcmVmaXhlZDogZmFsc2U7XG4gIEBlYWNoICRpdGVtIGluICRwcm9wZXJ0aWVzIHtcbiAgICBAaWYgdHlwZS1vZigkaXRlbSkgPT0gJ3N0cmluZycge1xuICAgICAgJHByZWZpeGVkOiAkcHJlZml4ZWQgb3Igc3RyLWluZGV4KCRpdGVtLCAndXJsJykgIT0gMSBhbmQgc3RyLWluZGV4KCRpdGVtLCAncmdiJykgIT0gMSBhbmQgc3RyLWluZGV4KCRpdGVtLCAnIycpICE9IDE7XG4gICAgfSBAZWxzZWlmIHR5cGUtb2YoJGl0ZW0pID09ICdjb2xvcicge1xuICAgIH0gQGVsc2VpZiAkaXRlbSAhPSBudWxsIHtcbiAgICAgICRwcmVmaXhlZDogdHJ1ZTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcHJlZml4ZWQ7XG59XG5cbkBmdW5jdGlvbiBwcmVmaXgoJHByZWZpeCwgJHByb3BlcnR5MSwgJHByb3BlcnR5MjpudWxsLCAkcHJvcGVydHkzOm51bGwsICRwcm9wZXJ0eTQ6bnVsbCwgJHByb3BlcnR5NTpudWxsLCAkcHJvcGVydHk2Om51bGwsICRwcm9wZXJ0eTc6bnVsbCwgJHByb3BlcnR5ODpudWxsLCAkcHJvcGVydHk5Om51bGwpIHtcbiAgJHByb3BlcnRpZXM6IFwiXCI7XG5cbiAgLy8gU3VwcG9ydCBmb3IgcG9seW1vcnBoaXNtLlxuICBAaWYgdHlwZS1vZigkcHJvcGVydHkxKSA9PSAnbGlzdCcge1xuICAgIC8vIFBhc3NpbmcgYSBzaW5nbGUgYXJyYXkgb2YgcHJvcGVydGllcy5cbiAgICAkcHJvcGVydGllczogJHByb3BlcnR5MTtcbiAgfSBAZWxzZSB7XG4gICAgLy8gUGFzc2luZyBtdWx0aXBsZSBwcm9wZXJ0aWVzLlxuICAgICRwcm9wZXJ0aWVzOiAkcHJvcGVydHkxLCAkcHJvcGVydHkyLCAkcHJvcGVydHkzLCAkcHJvcGVydHk0LCAkcHJvcGVydHk1LCAkcHJvcGVydHk2LCAkcHJvcGVydHk3LCAkcHJvcGVydHk4LCAkcHJvcGVydHk5O1xuICB9XG5cbiAgJHByb3BzOiBmYWxzZTtcbiAgQGVhY2ggJGl0ZW0gaW4gJHByb3BlcnRpZXMge1xuICAgIEBpZiAkaXRlbSA9PSBudWxsIHt9XG4gICAgQGVsc2Uge1xuICAgICAgQGlmIHByZWZpeGVkKCRwcmVmaXgsICRpdGVtKSB7XG4gICAgICAgICRpdGVtOiAjeyRwcmVmaXh9LSN7JGl0ZW19O1xuICAgICAgfVxuICAgICAgQGlmICRwcm9wcyB7XG4gICAgICAgICRwcm9wczogJHByb3BzLCAkaXRlbTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHByb3BzOiAkaXRlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcHJvcHM7XG59XG5cbkBmdW5jdGlvbiAtc3ZnKCRwcm9wZXJ0eTEsICRwcm9wZXJ0eTI6bnVsbCwgJHByb3BlcnR5MzpudWxsLCAkcHJvcGVydHk0Om51bGwsICRwcm9wZXJ0eTU6bnVsbCwgJHByb3BlcnR5NjpudWxsLCAkcHJvcGVydHk3Om51bGwsICRwcm9wZXJ0eTg6bnVsbCwgJHByb3BlcnR5OTpudWxsKSB7XG4gIEByZXR1cm4gcHJlZml4KCctc3ZnJywgJHByb3BlcnR5MSwgJHByb3BlcnR5MiwgJHByb3BlcnR5MywgJHByb3BlcnR5NCwgJHByb3BlcnR5NSwgJHByb3BlcnR5NiwgJHByb3BlcnR5NywgJHByb3BlcnR5OCwgJHByb3BlcnR5OSk7XG59XG5cbkBmdW5jdGlvbiAtb3dnKCRwcm9wZXJ0eTEsICRwcm9wZXJ0eTI6bnVsbCwgJHByb3BlcnR5MzpudWxsLCAkcHJvcGVydHk0Om51bGwsICRwcm9wZXJ0eTU6bnVsbCwgJHByb3BlcnR5NjpudWxsLCAkcHJvcGVydHk3Om51bGwsICRwcm9wZXJ0eTg6bnVsbCwgJHByb3BlcnR5OTpudWxsKSB7XG4gIEByZXR1cm4gcHJlZml4KCctb3dnJywgJHByb3BlcnR5MSwgJHByb3BlcnR5MiwgJHByb3BlcnR5MywgJHByb3BlcnR5NCwgJHByb3BlcnR5NSwgJHByb3BlcnR5NiwgJHByb3BlcnR5NywgJHByb3BlcnR5OCwgJHByb3BlcnR5OSk7XG59XG5cbkBmdW5jdGlvbiAtd2Via2l0KCRwcm9wZXJ0eTEsICRwcm9wZXJ0eTI6bnVsbCwgJHByb3BlcnR5MzpudWxsLCAkcHJvcGVydHk0Om51bGwsICRwcm9wZXJ0eTU6bnVsbCwgJHByb3BlcnR5NjpudWxsLCAkcHJvcGVydHk3Om51bGwsICRwcm9wZXJ0eTg6bnVsbCwgJHByb3BlcnR5OTpudWxsKSB7XG4gIEByZXR1cm4gcHJlZml4KCctd2Via2l0JywgJHByb3BlcnR5MSwgJHByb3BlcnR5MiwgJHByb3BlcnR5MywgJHByb3BlcnR5NCwgJHByb3BlcnR5NSwgJHByb3BlcnR5NiwgJHByb3BlcnR5NywgJHByb3BlcnR5OCwgJHByb3BlcnR5OSk7XG59XG5cbkBmdW5jdGlvbiAtbW96KCRwcm9wZXJ0eTEsICRwcm9wZXJ0eTI6bnVsbCwgJHByb3BlcnR5MzpudWxsLCAkcHJvcGVydHk0Om51bGwsICRwcm9wZXJ0eTU6bnVsbCwgJHByb3BlcnR5NjpudWxsLCAkcHJvcGVydHk3Om51bGwsICRwcm9wZXJ0eTg6bnVsbCwgJHByb3BlcnR5OTpudWxsKSB7XG4gIEByZXR1cm4gcHJlZml4KCctbW96JywgJHByb3BlcnR5MSwgJHByb3BlcnR5MiwgJHByb3BlcnR5MywgJHByb3BlcnR5NCwgJHByb3BlcnR5NSwgJHByb3BlcnR5NiwgJHByb3BlcnR5NywgJHByb3BlcnR5OCwgJHByb3BlcnR5OSk7XG59XG5cbkBmdW5jdGlvbiAtbygkcHJvcGVydHkxLCAkcHJvcGVydHkyOm51bGwsICRwcm9wZXJ0eTM6bnVsbCwgJHByb3BlcnR5NDpudWxsLCAkcHJvcGVydHk1Om51bGwsICRwcm9wZXJ0eTY6bnVsbCwgJHByb3BlcnR5NzpudWxsLCAkcHJvcGVydHk4Om51bGwsICRwcm9wZXJ0eTk6bnVsbCkge1xuICBAcmV0dXJuIHByZWZpeCgnLW8nLCAkcHJvcGVydHkxLCAkcHJvcGVydHkyLCAkcHJvcGVydHkzLCAkcHJvcGVydHk0LCAkcHJvcGVydHk1LCAkcHJvcGVydHk2LCAkcHJvcGVydHk3LCAkcHJvcGVydHk4LCAkcHJvcGVydHk5KTtcbn1cblxuQGZ1bmN0aW9uIC1waWUoJHByb3BlcnR5MSwgJHByb3BlcnR5MjpudWxsLCAkcHJvcGVydHkzOm51bGwsICRwcm9wZXJ0eTQ6bnVsbCwgJHByb3BlcnR5NTpudWxsLCAkcHJvcGVydHk2Om51bGwsICRwcm9wZXJ0eTc6bnVsbCwgJHByb3BlcnR5ODpudWxsLCAkcHJvcGVydHk5Om51bGwpIHtcbiAgQHJldHVybiBwcmVmaXgoJy1waWUnLCAkcHJvcGVydHkxLCAkcHJvcGVydHkyLCAkcHJvcGVydHkzLCAkcHJvcGVydHk0LCAkcHJvcGVydHk1LCAkcHJvcGVydHk2LCAkcHJvcGVydHk3LCAkcHJvcGVydHk4LCAkcHJvcGVydHk5KTtcbn1cbiIsImZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTAyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0aDIge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5UmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjg2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEzcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvcmVicmFuZC9zaGFkb3cxMi1kb3duLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGFsdExpbmtDb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdy1kb3duO1xuICAgICAgICBAaW5jbHVkZSBzZWxmY2xlYXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgICAgIC5yb3cge1xuXG4gICAgICAgIFx0dWwge1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2FhLWFkLWNoaWNsZXQtbG5rRm9vdGVyMiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTNweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAxNHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdy1kb3duLWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDBweCAyMHB4IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93LWRvd247XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlbGZjbGVhcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLmZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgXHRtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJsYWJlbCxcbi5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgQGV4dGVuZCAuaXMtZXJyb3ItaWNvbjtcbiAgICB9XG5cbiAgICAuaXMtZXJyb3IgJiB7XG4gICAgICAgIEBleHRlbmQgLmFhRGFya1JlZDtcbiAgICB9XG59XG5cbi5sYWJlbC1ub3RlIHtcbiAgICBjb2xvcjogJGdyYXkwMztcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xuXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxufVxuXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICBjb2xvcjogJGdyYXkwNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDlweCA5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2VGb250U2l6ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICZbcmVhZG9ubHldLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVsdHJhTGlnaHRHcmF5O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTA1O1xuICAgICAgICB9XG4gICAgfVxuICAgICZbcmVhZG9ubHldW2Rpc2FibGVkXSArIGEud2lkZ2V0LFxuICAgICZbcmVhZG9ubHldW2Rpc2FibGVkXSArIGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmlzLWVycm9yICYsIC5pcy1lcnJvciAmW3JlYWRvbmx5XS5hY3RpdmUgIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya1JlZDtcbiAgICB9XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya1JlZDtcbiAgICB9XG5cblxuICAgIGxhYmVsID4gJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJi5pcy1lcnJvcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgfVxuXG4gICAgJi51aS1hdXRvY29tcGxldGUtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgIH1cbn1cblxuc2VsZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnJlYWRPbmx5IHtcbiAgICBjb2xvcjogJGJvZHlDb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogNnB4IDlweCA3cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbn1cblxuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXNcbntcblx0b3V0bGluZTogMXB4IHNvbGlkICRicmFuZEJsdWU7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kQmx1ZTtcbiAgLmlzLWVycm9yICZ7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgIH1cbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSxcbnNlbGVjdFtkaXNhYmxlZF0sXG5zZWxlY3RbZGlzYWJsZWRdIG9wdGlvbixcbnNlbGVjdFtkaXNhYmxlZF0gb3B0Z3JvdXAsXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG5hW2Rpc2FibGVkXSxcbmEuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmx0LWllOSBidXR0b25bZGlzYWJsZWRdLFxuLmx0LWllOSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbi5sdC1pZTkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF0sXG4ubHQtaWU5IGFbZGlzYWJsZWRde1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbjogM3B4IDA7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG59XG5cbi5jb250cm9scyB7XG4gICAgPiBsaSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJhZGlvOmZpcnN0LWNoaWxkLFxuICAgIC5jaGVja2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgJi50aWdodCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlucHV0LWFwcGVuZCB7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgc2VsZWN0W3NpemVdLFxuICAgIHNlbGVjdFttdWx0aXBsZV0sXG4gICAgc2VsZWN0W211bHRpcGxlXVtzaXplXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0W3NpemU9XCIwXCJdLFxuICAgIHNlbGVjdFtzaXplPVwiMVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQWdDQVlBQUFBZmZDanhBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUs2d0FBQ3VzQmdvc05XZ0FBQUJWMFJWaDBRM0psWVhScGIyNGdWR2x0WlFBeE1DOHhMekUwQ2VJTDNnQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE51aThzb3dBQUFEVVNVUkJWRWlKN1pTeENvTXdFSVovUTA4UkJCY0ZCMTJDb0tBb3Z2OHIrQjR1Z2pnSkRxWlRJZmEwbHVxUWdqL2NrbHkrY0I4aGFOdFdMY3R5dWg0QW9KVEMyWWpUaEt0Qmw0MW1IdWlXL1krZ2EyWHJtZWNaZmQ5L1BFUkVDTU9RZy9UUmlBakRNS0RydWsySUVBSk4wekFkbTQ2eUxNTTBUUmpIa1lHS29vRHYrK3lNZUlIMHNpd0xaVm5DZGQzVmVwcW1DSUtBOVN1bDltVVRFZXE2aG0zYkFJQWtTUkRIOFY0N0IrbTNPSTZEcXFvUVJSR2tsS3U5OXh5K0k4L3prT2M1Vy85SzlpOHhEM1IvYk1jeHo1RjVvQ2M1aDgxdmo3bHdGZ0FBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5waWxsYm94IHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bHRyYUxpZ2h0R3JheTtcbiAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlSZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAkYmFzZUxpbmVIZWlnaHQvMiAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkYmFzZUxpbmVIZWlnaHQvNSAkYmFzZUxpbmVIZWlnaHQvMjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kQmx1ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRCbHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJiA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICB9XG5cbiAgICArIC5waWxsYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlTGluZUhlaWdodC8yO1xuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZUxpbmVIZWlnaHQvMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLW5vLW1hcmdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmN1c3RvbUNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlQWNjZXNzaWJsZUNvbXBvbmVudCgpO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZUFjY2Vzc2libGVDb21wb25lbnQoKTtcbiAgICAgICAgJiB+IGxhYmVsIC5jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDFweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDAgM3B4ICRsaWdodEdyYXk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDAgM3B4ICRsaWdodEdyYXk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGUsIGluc2V0IDAgMCAwIDNweCAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIH4gbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW1HcmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtR3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmfiBsYWJlbC5pcy1lcnJvciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya1JlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAmOmNoZWNrZWQgfiBsYWJlbCAuY29udHJvbCB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDAgM3B4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDAgM3B4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGUsIGluc2V0IDAgMCAwIDNweCAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIElFIDkgKi9cbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIH4gbGFiZWwgLmNvbnRyb2wsXG4gICAgICAgICY6Zm9jdXMgfiBsYWJlbCAuY29udHJvbCxcbiAgICAgICAgJiB+IGxhYmVsIC5jb250cm9sOmhvdmVyLFxuICAgICAgICAmIH4gbGFiZWwgLmNvbnRyb2w6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgfiBsYWJlbC5pcy1lcnJvciAuY29udHJvbCxcbiAgICAgICAgJjpmb2N1cyB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sLFxuICAgICAgICB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sOmhvdmVyLFxuICAgICAgICB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJG1lZGl1bUdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgJiB+IGxhYmVsIC5jb250cm9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAmIH4gbGFiZWwgLmNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwgLmNvbnRyb2w6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRCbHVlO1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZDpob3ZlciB+IGxhYmVsIC5jb250cm9sLFxuICAgICAgICAmOmNoZWNrZWQ6Zm9jdXMgfiBsYWJlbCAuY29udHJvbCxcbiAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwgLmNvbnRyb2w6aG92ZXIsXG4gICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIC5jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB+IGxhYmVsIC5jb250cm9sLFxuICAgICAgICAmOmZvY3VzIH4gbGFiZWwgLmNvbnRyb2wsXG4gICAgICAgICYgfiBsYWJlbCAuY29udHJvbDpob3ZlcixcbiAgICAgICAgJiB+IGxhYmVsIC5jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgfiAucGlsbGJveCxcbiAgICAgICAgJjpob3ZlciB+IC5waWxsYm94LFxuICAgICAgICAmOmZvY3VzIH4gLnBpbGxib3gsXG4gICAgICAgIH4gLnBpbGxib3g6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZEJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAxcHggMTBweCAxcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgfiAucGlsbGJveCxcbiAgICAgICAgJjpmb2N1cyB+IC5waWxsYm94LFxuICAgICAgICB+IC5waWxsYm94OmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgfiBsYWJlbC5pcy1lcnJvciAuY29udHJvbCxcbiAgICAgICAgJjpmb2N1cyB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sLFxuICAgICAgICB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sOmhvdmVyLFxuICAgICAgICB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICY6aG92ZXIgfiBsYWJlbC5pcy1lcnJvciAuY29udHJvbCxcbiAgICAgICAgICAgICY6Zm9jdXMgfiBsYWJlbC5pcy1lcnJvciAuY29udHJvbCxcbiAgICAgICAgICAgIH4gbGFiZWwuaXMtZXJyb3IgLmNvbnRyb2w6aG92ZXIsXG4gICAgICAgICAgICB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGlsbGJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bHRyYUxpZ2h0R3JheTtcbiAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgbWFyZ2luOiAycHggMTFweCAycHggMXB4O1xuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tYXJyb3ctcmlnaHQsXG4gICAgLmljb24tYXJyb3ctbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRpY29uLW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi4taW5kZW50IGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLi14c3BhY2UgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgICYuLXZlcnRpY2FsT2Zmc2V0IHtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTsgLy8gUmVxdWlyZXMgYSBwYXJlbnQgd2l0aCBoZWlnaHQgdG8gd29yay5cbiAgICB9XG4gICAgLmx0LWllOSAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGNsaXA6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB+IGxhYmVsIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgJi5waWxsYm94IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLi1pbmRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICY6Zm9jdXMgfiBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1c0NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtYmVoYXZpb3J+PVwiY3VzdG9tYm94XCJde1xuICAgICYuaXMtZXJyb3I6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgfVxufVxuXG4uY3VzdG9tYm94LXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uY3VzdG9tYm94IHtcbiAgICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG5cbiAgICAuY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTI5cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNGRkYsIGluc2V0IDAgMCAwIDNweCAkbGlnaHRHcmF5O1xuXG4gICAgICAgICYucmFkaW97XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGVja2JveHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDlcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBbWVyaWNhbiBJY29ucyc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtHcmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuY29udHJvbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWVycm9ye1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrUmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5qcy1mb2N1cyAuY29udHJvbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrR3JheTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIC5jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kQmx1ZTtcblxuICAgICAgICAmLmNoZWNrYm94e1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNGRkYsIGluc2V0IDAgMCAwIDNweCAkYnJhbmRCbHVlO1xuICAgICAgICB9XG4gICAgICAgICYucmFkaW97XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0ZGRiwgaW5zZXQgMCAwIDAgM3B4ICNGRkY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgICAuY29udHJvbDpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyotLS0gT3ZlcnJpZGUgY2xhc3NlcyAtLS0qL1xuICAgICYuLXhzcGFjZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgLmNvbnRyb2x7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi4tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIC5jb250cm9se1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yOXB4O1xuICAgICAgICB9XG4gICAgICAgICYuLXhzcGFjZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLmNvbnRyb2x7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKi0tLSBXaGVuIGxhYmVsIHNpemUgaXMgaW5jcmVhc2VkIHRvIERFTFRBIG5lZWQgdG8gYWRqdXN0IGN1c3RvbWJveCB2ZXJ0aWNhbCBzcGFjaW5nIC0tLSovXG4gICAgJi4tZGVsdGEgLmNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxufVxuXG4uZm9ybS1jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDlweCA5cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1JTtcblxuICAgICYuY2FsbG91dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvcmVicmFuZC9zaGFkb3ctdmVydGljYWwtMTUwLnBuZykgbGVmdCA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGhlYWQ0O1xuICAgIGNvbG9yOiAkZ3JheTAzO1xuICAgIHBhZGRpbmc6IDlweCA5cHggMDtcblxuICAgIC5jYWxsb3V0ICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uZm9ybS1oZWFkZXItc21hbGwge1xuICAgIEBpbmNsdWRlIGhlYWQ1O1xufVxuXG4ud2lkZ2V0IHtcbiAgICB0b3A6IDM0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA5cHg7XG5cbiAgICBbY2xhc3NePVwiaWNvblwiXTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5pbmxpbmUge1xuICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICA+IC52YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTAzO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gLnZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtZXJyb3ItaWNvbiB7XG4gICAgQGV4dGVuZCAuYWFEYXJrUmVkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJBbWVyaWNhbiBJY29uc1wiO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWVycm9yOmJlZm9yZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbi5pcy1lcnJvciAubGFiZWwsXG4ubGFiZWwuaXMtZXJyb3Ige1xuICAgIEBleHRlbmQgLmlzLWVycm9yLWljb247XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cbn1cblxuW2NsYXNzKj1cImlucHV0LWdyb3VwXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICYuY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgPiAudmFsdWUge1xuICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGRlbi1hY2Nlc3NpYmxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1lcnJvcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxlZ2VuZCB7XG4gICAgICAgIEBleHRlbmQgLmxhYmVsO1xuICAgIH1cbiAgICAucm93LC5yb3ctbm9CcmVhayB7XG4gICAgICAgIHNlbGVjdCxpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC1waG9uZSB7XG4gICAgaW5wdXQuYXJlYS1jb2RlLFxuICAgIGlucHV0LmNvdW50cnktY29kZSB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWNvbnRyb2xzIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCItbm9sZWdlbmRcIl0ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4ucm93LWZvcm0ge1xuICAgICsgLnJvdy1mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCd0b3AnKTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICYuY3VzdG9tYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJpbnB1dC1ncm91cFwiXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLWVycm9yLC5pcy1pbmZvLC5pcy13YXJuaW5nIHtcbiAgICAgICAgJi4tbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCArICYge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJ3RvcCcpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcblxuLy8gQGRvYyBvZmZcbi8vIE5vdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2FmYXJpLCBDaHJvbWUsIGFuZCBGaXJlZm94IGFsbCBzdXBwb3J0IDNEIHRyYW5zZm9ybXMuIEhvd2V2ZXIsXG4vLyBvbmx5IGluIHRoZSBtb3N0IHJlY2VudCBidWlsZHMuIFlvdSBzaG91bGQgYWxzbyBwcm92aWRlIGZhbGxiYWNrIDJkIHN1cHBvcnQgZm9yXG4vLyBPcGVyYSBhbmQgSUUuIElFMTAgaXMgc2xhdGVkIHRvIGhhdmUgM2QgZW5hYmxlZCwgYnV0IGlzIGN1cnJlbnRseSB1bnJlbGVhc2VkLlxuLy8gVG8gbWFrZSB0aGF0IGVhc3ksIGFsbCAyRCB0cmFuc2Zvcm1zIGluY2x1ZGUgYW4gYnJvd3Nlci10YXJnZXRpbmcgdG9nZ2xlICgkb25seTNkKVxuLy8gdG8gc3dpdGNoIGJldHdlZW4gdGhlIHR3byBzdXBwb3J0IGxpc3RzLiBUaGUgdG9nZ2xlIGRlZmF1bHRzIHRvICdmYWxzZScgKDJEKSxcbi8vIGFuZCBhbHNvIGFjY2VwdHMgJ3RydWUnICgzRCkuIEN1cnJlbnRseSB0aGUgbGlzdHMgYXJlIGFzIGZvbGxvd3M6XG4vLyAyRDogTW96aWxsYSwgV2Via2l0LCBPcGVyYSwgT2ZmaWNpYWxcbi8vIDNEOiBXZWJraXQsIEZpcmVmb3guXG5cbi8vIEF2YWlsYWJsZSBUcmFuc2Zvcm1zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBTY2FsZSAoMmQgYW5kIDNkKVxuLy8gLSBSb3RhdGUgKDJkIGFuZCAzZClcbi8vIC0gVHJhbnNsYXRlICgyZCBhbmQgM2QpXG4vLyAtIFNrZXcgKDJkIG9ubHkpXG5cbi8vIFRyYW5zZm9ybSBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBUcmFuc2Zvcm0gT3JpZ2luICgyZCBhbmQgM2QpXG4vLyAtIFBlcnNwZWN0aXZlICgzZClcbi8vIC0gUGVyc3BlY3RpdmUgT3JpZ2luICgzZClcbi8vIC0gVHJhbnNmb3JtIFN0eWxlICgzZClcbi8vIC0gQmFja2ZhY2UgVmlzaWJpbGl0eSAoM2QpXG5cbi8vIE1peGlucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gdHJhbnNmb3JtLW9yaWdpblxuLy8gIC0gc2hvcnRjdXRzOiAgdHJhbnNmb3JtLW9yaWdpbjJkLCB0cmFuc2Zvcm0tb3JpZ2luM2Rcbi8vICAtIGhlbHBlcnM6ICAgIGFwcGx5LW9yaWdpblxuLy8gdHJhbnNmb3JtXG4vLyAgLSBzaG9ydGN1dHM6ICB0cmFuc2Zvcm0yZCwgdHJhbnNmb3JtM2Rcbi8vICAtIGhlbHBlcnM6ICAgIHNpbXBsZS10cmFuc2Zvcm0sIGNyZWF0ZS10cmFuc2Zvcm1cbi8vIHBlcnNwZWN0aXZlXG4vLyAgLSBoZWxwZXJzOiAgICBwZXJzcGVjdGl2ZS1vcmlnaW5cbi8vIHRyYW5zZm9ybS1zdHlsZVxuLy8gYmFja2ZhY2UtdmlzaWJpbGl0eVxuLy8gc2NhbGVcbi8vICAtIHNob3J0Y3V0czogIHNjYWxlWCwgc2NhbGVZLCBzY2FsZVosIHNjYWxlM2Rcbi8vIHJvdGF0ZVxuLy8gIC0gc2hvcnRjdXRzOiAgcm90YXRlWCwgcm90YXRlWSwgcm90YXRlM2Rcbi8vIHRyYW5zbGF0ZVxuLy8gIC0gc2hvcnRjdXRzOiAgdHJhbnNsYXRlWCwgdHJhbnNsYXRlWSwgdHJhbnNsYXRlWiwgdHJhbnNsYXRlM2Rcbi8vIHNrZXdcbi8vICAtIHNob3J0Y3V0czogIHNrZXdYLCBza2V3WVxuXG4vLyBEZWZhdWx0cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBkb2Mgb25cblxuLy8gVGhlIGRlZmF1bHQgeC1vcmlnaW4gZm9yIHRyYW5zZm9ybXNcbiRkZWZhdWx0LW9yaWdpbi14ICAgIDogNTAlICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgeS1vcmlnaW4gZm9yIHRyYW5zZm9ybXNcbiRkZWZhdWx0LW9yaWdpbi15ICAgIDogNTAlICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgei1vcmlnaW4gZm9yIHRyYW5zZm9ybXNcbiRkZWZhdWx0LW9yaWdpbi16ICAgIDogNTAlICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuXG5cbi8vIFRoZSBkZWZhdWx0IHgtbXVsdGlwbGllciBmb3Igc2NhbGluZ1xuJGRlZmF1bHQtc2NhbGUteCAgICAgOiAxLjI1ICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB5LW11bHRpcGxpZXIgZm9yIHNjYWxpbmdcbiRkZWZhdWx0LXNjYWxlLXkgICAgIDogJGRlZmF1bHQtc2NhbGUteCAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgei1tdWx0aXBsaWVyIGZvciBzY2FsaW5nXG4kZGVmYXVsdC1zY2FsZS16ICAgICA6ICRkZWZhdWx0LXNjYWxlLXggICAgICAhZGVmYXVsdDtcblxuXG4vLyBUaGUgZGVmYXVsdCBhbmdsZSBmb3Igcm90YXRpb25zXG4kZGVmYXVsdC1yb3RhdGUgICAgICA6IDQ1ZGVnICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcblxuXG4vLyBUaGUgZGVmYXVsdCB4LXZlY3RvciBmb3IgdGhlIGF4aXMgb2YgM2Qgcm90YXRpb25zXG4kZGVmYXVsdC12ZWN0b3IteCAgICA6IDEgICAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHktdmVjdG9yIGZvciB0aGUgYXhpcyBvZiAzZCByb3RhdGlvbnNcbiRkZWZhdWx0LXZlY3Rvci15ICAgIDogMSAgICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgei12ZWN0b3IgZm9yIHRoZSBheGlzIG9mIDNkIHJvdGF0aW9uc1xuJGRlZmF1bHQtdmVjdG9yLXogICAgOiAxICAgICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG5cblxuLy8gVGhlIGRlZmF1bHQgeC1sZW5ndGggZm9yIHRyYW5zbGF0aW9uc1xuJGRlZmF1bHQtdHJhbnNsYXRlLXggOiAxZW0gICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB5LWxlbmd0aCBmb3IgdHJhbnNsYXRpb25zXG4kZGVmYXVsdC10cmFuc2xhdGUteSA6ICRkZWZhdWx0LXRyYW5zbGF0ZS14ICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHotbGVuZ3RoIGZvciB0cmFuc2xhdGlvbnNcbiRkZWZhdWx0LXRyYW5zbGF0ZS16IDogJGRlZmF1bHQtdHJhbnNsYXRlLXggICFkZWZhdWx0O1xuXG5cbi8vIFRoZSBkZWZhdWx0IHgtYW5nbGUgZm9yIHNrZXdpbmdcbiRkZWZhdWx0LXNrZXcteCAgICAgIDogNWRlZyAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgeS1hbmdsZSBmb3Igc2tld2luZ1xuJGRlZmF1bHQtc2tldy15ICAgICAgOiA1ZGVnICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG5cblxuLy8gKipUcmFuc2Zvcm0tb3JpZ2luKipcbi8vIFRyYW5zZm9ybS1vcmlnaW4gc2VudCBhcyBhIGNvbXBsZXRlIHN0cmluZ1xuLy9cbi8vICAgICBAaW5jbHVkZSBhcHBseS1vcmlnaW4oIG9yaWdpbiBbLCAzRC1vbmx5IF0gKVxuLy9cbi8vIHdoZXJlICdvcmlnaW4nIGlzIGEgc3BhY2Ugc2VwYXJhdGVkIGxpc3QgY29udGFpbmluZyAxLTMgKHgveS96KSBjb29yZGluYXRlc1xuLy8gaW4gcGVyY2VudGFnZXMsIGFic29sdXRlIChweCwgY20sIGluLCBlbSBldGMuLikgb3IgcmVsYXRpdmVcbi8vIChsZWZ0LCB0b3AsIHJpZ2h0LCBib3R0b20sIGNlbnRlcikgdW5pdHNcbi8vXG4vLyBAcGFyYW0gb25seTNkIFNldCB0aGlzIHRvIHRydWUgdG8gb25seSBhcHBseSB0aGlzXG4vLyBtaXhpbiB3aGVyZSBicm93c2VycyBoYXZlIDNEIHN1cHBvcnQuXG5AbWl4aW4gYXBwbHktb3JpZ2luKCRvcmlnaW4sICRvbmx5M2QpIHtcbiAgJG9ubHkzZDogJG9ubHkzZCBvciAtY29tcGFzcy1saXN0LXNpemUoLWNvbXBhc3MtbGlzdCgkb3JpZ2luKSkgPiAyO1xuICBAaWYgJG9ubHkzZCB7XG4gICAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zZm9ybS1vcmlnaW4sICRvcmlnaW4sXG4gICAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgICApO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNmb3JtLW9yaWdpbiwgJG9yaWdpbixcbiAgICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICAgICk7XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtLW9yaWdpbiBzZW50IGFzIGluZGl2aWR1YWwgYXJndW1lbnRzOlxuLy9cbi8vICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCBbIG9yaWdpbi14LCBvcmlnaW4teSwgb3JpZ2luLXosIDNELW9ubHkgXSApXG4vL1xuLy8gd2hlcmUgdGhlIDMgJ29yaWdpbi0nIGFyZ3VtZW50cyByZXByZXNlbnQgeC95L3ogY29vcmRpbmF0ZXMuXG4vL1xuLy8gKipOT1RFOioqIHNldHRpbmcgeiBjb29yZGluYXRlcyB0cmlnZ2VycyAzRCBzdXBwb3J0IGxpc3QsIGxlYXZlIGZhbHNlIGZvciAyRCBzdXBwb3J0XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbihcbiAgJG9yaWdpbi14OiAkZGVmYXVsdC1vcmlnaW4teCxcbiAgJG9yaWdpbi15OiAkZGVmYXVsdC1vcmlnaW4teSxcbiAgJG9yaWdpbi16OiBmYWxzZSxcbiAgJG9ubHkzZDogICBpZigkb3JpZ2luLXosIHRydWUsIGZhbHNlKVxuKSB7XG4gICRvcmlnaW46IHVucXVvdGUoJycpO1xuICBAaWYgJG9yaWdpbi14IG9yICRvcmlnaW4teSBvciAkb3JpZ2luLXoge1xuICAgIEBpZiAkb3JpZ2luLXggeyAkb3JpZ2luOiAkb3JpZ2luLXg7IH0gQGVsc2UgeyAkb3JpZ2luOiA1MCU7IH1cbiAgICBAaWYgJG9yaWdpbi15IHsgJG9yaWdpbjogJG9yaWdpbiAkb3JpZ2luLXk7IH0gQGVsc2UgeyBAaWYgJG9yaWdpbi16IHsgJG9yaWdpbjogJG9yaWdpbiA1MCU7IH19XG4gICAgQGlmICRvcmlnaW4teiB7ICRvcmlnaW46ICRvcmlnaW4gJG9yaWdpbi16OyB9XG4gICAgQGluY2x1ZGUgYXBwbHktb3JpZ2luKCRvcmlnaW4sICRvbmx5M2QpO1xuICB9XG59XG5cblxuLy8gVHJhbnNmb3JtIHNlbnQgYXMgYSBjb21wbGV0ZSBzdHJpbmc6XG4vL1xuLy8gICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNmb3JtcyBbLCAzRC1vbmx5IF0gKVxuLy9cbi8vIHdoZXJlICd0cmFuc2Zvcm1zJyBpcyBhIHNwYWNlIHNlcGFyYXRlZCBsaXN0IG9mIGFsbCB0aGUgdHJhbnNmb3JtcyB0byBiZSBhcHBsaWVkLlxuQG1peGluIHRyYW5zZm9ybShcbiAgJHRyYW5zZm9ybSxcbiAgJG9ubHkzZDogZmFsc2Vcbikge1xuICBAaWYgJG9ubHkzZCB7XG4gICAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zZm9ybSwgJHRyYW5zZm9ybSxcbiAgICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICAgICk7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2Zvcm0sICR0cmFuc2Zvcm0sXG4gICAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgICApO1xuICB9XG59XG5cbi8vIFNob3J0Y3V0IHRvIHRhcmdldCBhbGwgYnJvd3NlcnMgd2l0aCAyRCB0cmFuc2Zvcm0gc3VwcG9ydFxuQG1peGluIHRyYW5zZm9ybTJkKCR0cmFucykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCBmYWxzZSk7XG59XG5cbi8vIFNob3J0Y3V0IHRvIHRhcmdldCBvbmx5IGJyb3dzZXJzIHdpdGggM0QgdHJhbnNmb3JtIHN1cHBvcnRcbkBtaXhpbiB0cmFuc2Zvcm0zZCgkdHJhbnMpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgdHJ1ZSk7XG59XG5cbi8vIEBkb2Mgb2ZmXG4vLyAzRCBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBkb2Mgb25cblxuLy8gU2V0IHRoZSBwZXJzcGVjdGl2ZSBvZiAzRCB0cmFuc2Zvcm1zIG9uIHRoZSBjaGlsZHJlbiBvZiBhbiBlbGVtZW50OlxuLy9cbi8vICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoIHBlcnNwZWN0aXZlIClcbi8vXG4vLyB3aGVyZSAncGVyc3BlY3RpdmUnIGlzIGEgdW5pdGxlc3MgbnVtYmVyIHJlcHJlc2VudGluZyB0aGUgZGVwdGggb2YgdGhlXG4vLyB6LWF4aXMuIFRoZSBoaWdoZXIgdGhlIHBlcnNwZWN0aXZlLCB0aGUgbW9yZSBleGFnZ2VyYXRlZCB0aGUgZm9yZXNob3J0ZW5pbmcuXG4vLyB2YWx1ZXMgZnJvbSA1MDAgdG8gMTAwMCBhcmUgbW9yZS1vci1sZXNzIFwibm9ybWFsXCIgLSBhIGdvb2Qgc3RhcnRpbmctcG9pbnQuXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHApIHtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHBlcnNwZWN0aXZlLCAkcCxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gU2V0IHRoZSBvcmlnaW4gcG9zaXRpb24gZm9yIHRoZSBwZXJzcGVjdGl2ZVxuLy9cbi8vICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUtb3JpZ2luKG9yaWdpbi14IFtvcmlnaW4teV0pXG4vL1xuLy8gd2hlcmUgdGhlIHR3byBhcmd1bWVudHMgcmVwcmVzZW50IHgveSBjb29yZGluYXRlc1xuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkb3JpZ2luOiA1MCUpIHtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHBlcnNwZWN0aXZlLW9yaWdpbiwgJG9yaWdpbixcbiAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gRGV0ZXJtaW5lIHdoZXRoZXIgYSAzRCBvYmplY3RzIGNoaWxkcmVuIGFsc28gbGl2ZSBpbiB0aGUgZ2l2ZW4gM0Qgc3BhY2Vcbi8vXG4vLyAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1zdHlsZSggWyBzdHlsZSBdIClcbi8vXG4vLyB3aGVyZSBgc3R5bGVgIGNhbiBiZSBlaXRoZXIgYGZsYXRgIG9yIGBwcmVzZXJ2ZS0zZGAuXG4vLyBCcm93c2VycyBkZWZhdWx0IHRvIGBmbGF0YCwgbWl4aW4gZGVmYXVsdHMgdG8gYHByZXNlcnZlLTNkYC5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNmb3JtLXN0eWxlLCAkc3R5bGUsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIERldGVybWluZSB0aGUgdmlzaWJpbGl0eSBvZiBhbiBlbGVtZW50IHdoZW4gaXQncyBiYWNrIGlzIHR1cm5lZFxuLy9cbi8vICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KCBbIHZpc2liaWxpdHkgXSApXG4vL1xuLy8gd2hlcmUgYHZpc2liaWxpdHlgIGNhbiBiZSBlaXRoZXIgYHZpc2libGVgIG9yIGBoaWRkZW5gLlxuLy8gQnJvd3NlcnMgZGVmYXVsdCB0byB2aXNpYmxlLCBtaXhpbiBkZWZhdWx0cyB0byBoaWRkZW5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5OiBoaWRkZW4pIHtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKGJhY2tmYWNlLXZpc2liaWxpdHksICR2aXNpYmlsaXR5LFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBAZG9jIG9mZlxuLy8gVHJhbnNmb3JtIFBhcnRpYWxzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGVzZSB3b3JrIHdlbGwgb24gdGhlaXIgb3duLCBidXQgdGhleSBkb24ndCBhZGQgdG8gZWFjaCBvdGhlciwgdGhleSBvdmVycmlkZS5cbi8vIFVzZSBhbG9uZyB3aXRoIHRyYW5zZm9ybSBwYXJhbWV0ZXIgbWl4aW5zIHRvIGFkanVzdCBvcmlnaW4sIHBlcnNwZWN0aXZlIGFuZCBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gU2NhbGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAZG9jIG9uXG5cbi8vIFNjYWxlIGFuIG9iamVjdCBhbG9uZyB0aGUgeCBhbmQgeSBheGlzOlxuLy9cbi8vICAgICAgQGluY2x1ZGUgc2NhbGUoIFsgc2NhbGUteCwgc2NhbGUteSwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vL1xuLy8gd2hlcmUgdGhlICdzY2FsZS0nIGFyZ3VtZW50cyBhcmUgdW5pdGxlc3MgbXVsdGlwbGllcnMgb2YgdGhlIHggYW5kIHkgZGltZW5zaW9uc1xuLy8gYW5kIHBlcnNwZWN0aXZlLCB3aGljaCB3b3JrcyB0aGUgc2FtZSBhcyB0aGUgc3RhbmQtYWxvbmUgcGVyc3BlY3RpdmUgcHJvcGVydHkvbWl4aW5cbi8vIGJ1dCBhcHBsaWVzIHRvIHRoZSBpbmRpdmlkdWFsIGVsZW1lbnQgKG11bHRpcGxpZWQgd2l0aCBhbnkgcGFyZW50IHBlcnNwZWN0aXZlKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBzY2FsZShcbiAgJHNjYWxlLXg6ICAgICAkZGVmYXVsdC1zY2FsZS14LFxuICAkc2NhbGUteTogICAgICRzY2FsZS14LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBzY2FsZSgkc2NhbGUteCwgJHNjYWxlLXkpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gU2NhbGUgYW4gb2JqZWN0IGFsb25nIHRoZSB4IGF4aXNcbi8vIEBpbmNsdWRlIHNjYWxlWCggWyBzY2FsZS14LCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2NhbGVYKFxuICAkc2NhbGU6ICAgICAgICRkZWZhdWx0LXNjYWxlLXgsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHNjYWxlWCgkc2NhbGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gU2NhbGUgYW4gb2JqZWN0IGFsb25nIHRoZSB5IGF4aXNcbi8vIEBpbmNsdWRlIHNjYWxlWSggWyBzY2FsZS15LCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2NhbGVZKFxuICAkc2NhbGU6ICAgICAgICRkZWZhdWx0LXNjYWxlLXksXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHNjYWxlWSgkc2NhbGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gU2NhbGUgYW4gb2JqZWN0IGFsb25nIHRoZSB6IGF4aXNcbi8vIEBpbmNsdWRlIHNjYWxlWiggWyBzY2FsZS16LCBwZXJzcGVjdGl2ZSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2NhbGVaKFxuICAkc2NhbGU6ICRkZWZhdWx0LXNjYWxlLXosXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHNjYWxlWigkc2NhbGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBTY2FsZSBhbmQgb2JqZWN0IGFsb25nIGFsbCB0aHJlZSBheGlzXG4vLyBAaW5jbHVkZSBzY2FsZTNkKCBbIHNjYWxlLXgsIHNjYWxlLXksIHNjYWxlLXosIHBlcnNwZWN0aXZlIF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBzY2FsZTNkKFxuICAkc2NhbGUteDogICAgICRkZWZhdWx0LXNjYWxlLXgsXG4gICRzY2FsZS15OiAgICAgJGRlZmF1bHQtc2NhbGUteSxcbiAgJHNjYWxlLXo6ICAgICAkZGVmYXVsdC1zY2FsZS16LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBzY2FsZTNkKCRzY2FsZS14LCAkc2NhbGUteSwgJHNjYWxlLXopO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBAZG9jIG9mZlxuLy8gUm90YXRlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAZG9jIG9uXG5cbi8vIFJvdGF0ZSBhbiBvYmplY3QgYXJvdW5kIHRoZSB6IGF4aXMgICgyRClcbi8vIEBpbmNsdWRlIHJvdGF0ZSggWyByb3RhdGlvbiwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vLyB3aGVyZSAncm90YXRpb24nIGlzIGFuIGFuZ2xlIHNldCBpbiBkZWdyZWVzIChkZWcpIG9yIHJhZGlhbiAocmFkKSB1bml0c1xuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiByb3RhdGUoXG4gICRyb3RhdGU6ICAgICAgJGRlZmF1bHQtcm90YXRlLFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiByb3RhdGUoJHJvdGF0ZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBBIGxvbmdjdXQgZm9yICdyb3RhdGUnIGluIGNhc2UgeW91IGZvcmdldCB0aGF0ICd6JyBpcyBpbXBsaWVkXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHJvdGF0ZVooXG4gICRyb3RhdGU6ICAgICAgJGRlZmF1bHQtcm90YXRlLFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgQGluY2x1ZGUgcm90YXRlKCRyb3RhdGUsICRwZXJzcGVjdGl2ZSwgJG9ubHkzZCk7XG59XG5cbi8vIFJvdGF0ZSBhbiBvYmplY3QgYXJvdW5kIHRoZSB4IGF4aXMgKDNEKVxuLy8gQGluY2x1ZGUgcm90YXRlWCggWyByb3RhdGlvbiwgcGVyc3BlY3RpdmUgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHJvdGF0ZVgoXG4gICRyb3RhdGU6ICRkZWZhdWx0LXJvdGF0ZSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogcm90YXRlWCgkcm90YXRlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gUm90YXRlIGFuIG9iamVjdCBhcm91bmQgdGhlIHkgYXhpcyAoM0QpXG4vLyBAaW5jbHVkZSByb3RhdGUoIFsgcm90YXRpb24sIHBlcnNwZWN0aXZlIF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiByb3RhdGVZKFxuICAkcm90YXRlOiAkZGVmYXVsdC1yb3RhdGUsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHJvdGF0ZVkoJHJvdGF0ZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIFJvdGF0ZSBhbiBvYmplY3QgYXJvdW5kIGFuIGFyYml0cmFyeSBheGlzICgzRClcbi8vIEBpbmNsdWRlIHJvdGF0ZSggWyB2ZWN0b3IteCwgdmVjdG9yLXksIHZlY3Rvci16LCByb3RhdGlvbiwgcGVyc3BlY3RpdmUgXSApXG4vLyB3aGVyZSB0aGUgJ3ZlY3Rvci0nIGFyZ3VtZW50cyBhY2NlcHQgdW5pdGxlc3MgbnVtYmVycy5cbi8vIFRoZXNlIG51bWJlcnMgYXJlIG5vdCBpbXBvcnRhbnQgb24gdGhlaXIgb3duLCBidXQgaW4gcmVsYXRpb24gdG8gb25lIGFub3RoZXJcbi8vIGNyZWF0aW5nIGFuIGF4aXMgZnJvbSB5b3VyIHRyYW5zZm9ybS1vcmlnaW4sIGFsb25nIHRoZSBheGlzIG9mIFh4ID0gWXkgPSBaei5cbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gcm90YXRlM2QoXG4gICR2ZWN0b3IteDogJGRlZmF1bHQtdmVjdG9yLXgsXG4gICR2ZWN0b3IteTogJGRlZmF1bHQtdmVjdG9yLXksXG4gICR2ZWN0b3ItejogJGRlZmF1bHQtdmVjdG9yLXosXG4gICRyb3RhdGU6ICRkZWZhdWx0LXJvdGF0ZSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogcm90YXRlM2QoJHZlY3Rvci14LCAkdmVjdG9yLXksICR2ZWN0b3IteiwgJHJvdGF0ZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIEBkb2Mgb2ZmXG4vLyBUcmFuc2xhdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBkb2Mgb25cblxuLy8gTW92ZSBhbiBvYmplY3QgYWxvbmcgdGhlIHggb3IgeSBheGlzICgyRClcbi8vIEBpbmNsdWRlIHRyYW5zbGF0ZSggWyB0cmFuc2xhdGUteCwgdHJhbnNsYXRlLXksIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy8gd2hlcmUgdGhlICd0cmFuc2xhdGUtJyBhcmd1bWVudHMgYWNjZXB0IGFueSBkaXN0YW5jZSBpbiBwZXJjZW50YWdlcyBvciBhYnNvbHV0ZSAocHgsIGNtLCBpbiwgZW0gZXRjLi4pIHVuaXRzLlxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiB0cmFuc2xhdGUoXG4gICR0cmFuc2xhdGUteDogJGRlZmF1bHQtdHJhbnNsYXRlLXgsXG4gICR0cmFuc2xhdGUteTogJGRlZmF1bHQtdHJhbnNsYXRlLXksXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHRyYW5zbGF0ZSgkdHJhbnNsYXRlLXgsICR0cmFuc2xhdGUteSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBNb3ZlIGFuIG9iamVjdCBhbG9uZyB0aGUgeCBheGlzICgyRClcbi8vIEBpbmNsdWRlIHRyYW5zbGF0ZSggWyB0cmFuc2xhdGUteCwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHRyYW5zbGF0ZVgoXG4gICR0cmFucy14OiAgICAgJGRlZmF1bHQtdHJhbnNsYXRlLXgsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHRyYW5zbGF0ZVgoJHRyYW5zLXgpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gTW92ZSBhbiBvYmplY3QgYWxvbmcgdGhlIHkgYXhpcyAoMkQpXG4vLyBAaW5jbHVkZSB0cmFuc2xhdGUoIFsgdHJhbnNsYXRlLXksIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiB0cmFuc2xhdGVZKFxuICAkdHJhbnMteTogICAgICRkZWZhdWx0LXRyYW5zbGF0ZS15LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiB0cmFuc2xhdGVZKCR0cmFucy15KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIE1vdmUgYW4gb2JqZWN0IGFsb25nIHRoZSB6IGF4aXMgKDNEKVxuLy8gQGluY2x1ZGUgdHJhbnNsYXRlKCBbIHRyYW5zbGF0ZS16LCBwZXJzcGVjdGl2ZSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gdHJhbnNsYXRlWihcbiAgJHRyYW5zLXo6ICAgICAkZGVmYXVsdC10cmFuc2xhdGUteixcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogdHJhbnNsYXRlWigkdHJhbnMteik7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIE1vdmUgYW4gb2JqZWN0IGFsb25nIHRoZSB4LCB5IGFuZCB6IGF4aXMgKDNEKVxuLy8gQGluY2x1ZGUgdHJhbnNsYXRlKCBbIHRyYW5zbGF0ZS14LCB0cmFuc2xhdGUteSwgdHJhbnNsYXRlLXosIHBlcnNwZWN0aXZlIF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiB0cmFuc2xhdGUzZChcbiAgJHRyYW5zbGF0ZS14OiAkZGVmYXVsdC10cmFuc2xhdGUteCxcbiAgJHRyYW5zbGF0ZS15OiAkZGVmYXVsdC10cmFuc2xhdGUteSxcbiAgJHRyYW5zbGF0ZS16OiAkZGVmYXVsdC10cmFuc2xhdGUteixcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogdHJhbnNsYXRlM2QoJHRyYW5zbGF0ZS14LCAkdHJhbnNsYXRlLXksICR0cmFuc2xhdGUteik7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIEBkb2Mgb2ZmXG4vLyBTa2V3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBkb2Mgb25cblxuLy8gU2tldyBhbiBlbGVtZW50OlxuLy9cbi8vICAgICBAaW5jbHVkZSBza2V3KCBbIHNrZXcteCwgc2tldy15LCAzRC1vbmx5IF0gKVxuLy9cbi8vIHdoZXJlIHRoZSAnc2tldy0nIGFyZ3VtZW50cyBhY2NlcHQgY3NzIGFuZ2xlcyBpbiBkZWdyZWVzIChkZWcpIG9yIHJhZGlhbiAocmFkKSB1bml0cy5cbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2tldyhcbiAgJHNrZXcteDogJGRlZmF1bHQtc2tldy14LFxuICAkc2tldy15OiAkZGVmYXVsdC1za2V3LXksXG4gICRvbmx5M2Q6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBza2V3KCRza2V3LXgsICRza2V3LXkpO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gU2tldyBhbiBlbGVtZW50IGFsb25nIHRoZSB4IGF4aXpcbi8vXG4vLyAgICAgQGluY2x1ZGUgc2tldyggWyBza2V3LXgsIDNELW9ubHkgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNrZXdYKFxuICAkc2tldy14OiAkZGVmYXVsdC1za2V3LXgsXG4gICRvbmx5M2Q6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBza2V3WCgkc2tldy14KTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIFNrZXcgYW4gZWxlbWVudCBhbG9uZyB0aGUgeSBheGlzXG4vL1xuLy8gICAgIEBpbmNsdWRlIHNrZXcoIFsgc2tldy15LCAzRC1vbmx5IF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBza2V3WShcbiAgJHNrZXcteTogJGRlZmF1bHQtc2tldy15LFxuICAkb25seTNkOiBmYWxzZVxuKSB7XG4gICR0cmFuczogc2tld1koJHNrZXcteSk7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG5cbi8vIEZ1bGwgdHJhbnNmb3JtIG1peGluc1xuLy8gRm9yIHNldHRpbmdzIGFueSBjb21iaW5hdGlvbiBvZiB0cmFuc2Zvcm1zIGFzIGFyZ3VtZW50c1xuLy8gVGhlc2UgYXJlIGNvbXBsZXggYW5kIG5vdCBoaWdobHkgcmVjb21tZW5kZWQgZm9yIGRhaWx5IHVzZS4gVGhleSBhcmUgbWFpbmx5XG4vLyBoZXJlIGZvciBiYWNrd2FyZC1jb21wYXRpYmlsaXR5IHB1cnBvc2VzLlxuLy9cbi8vICogdGhleSBpbmNsdWRlIG9yaWdpbiBhZGp1c3RtZW50c1xuLy8gKiBzY2FsZSB0YWtlcyBhIG11bHRpcGxpZXIgKHVuaXRsZXNzKSwgcm90YXRlIGFuZCBza2V3IHRha2UgZGVncmVlcyAoZGVnKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBjcmVhdGUtdHJhbnNmb3JtKFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkc2NhbGUteDogICAgIGZhbHNlLFxuICAkc2NhbGUteTogICAgIGZhbHNlLFxuICAkc2NhbGUtejogICAgIGZhbHNlLFxuICAkcm90YXRlLXg6ICAgIGZhbHNlLFxuICAkcm90YXRlLXk6ICAgIGZhbHNlLFxuICAkcm90YXRlLXo6ICAgIGZhbHNlLFxuICAkcm90YXRlM2Q6ICAgIGZhbHNlLFxuICAkdHJhbnMteDogICAgIGZhbHNlLFxuICAkdHJhbnMteTogICAgIGZhbHNlLFxuICAkdHJhbnMtejogICAgIGZhbHNlLFxuICAkc2tldy14OiAgICAgIGZhbHNlLFxuICAkc2tldy15OiAgICAgIGZhbHNlLFxuICAkb3JpZ2luLXg6ICAgIGZhbHNlLFxuICAkb3JpZ2luLXk6ICAgIGZhbHNlLFxuICAkb3JpZ2luLXo6ICAgIGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiB1bnF1b3RlKFwiXCIpO1xuXG4gIC8vIHBlcnNwZWN0aXZlXG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgOyB9XG5cbiAgLy8gc2NhbGVcbiAgQGlmICRzY2FsZS14IGFuZCAkc2NhbGUteSB7XG4gICAgQGlmICRzY2FsZS16IHsgJHRyYW5zOiAkdHJhbnMgc2NhbGUzZCgkc2NhbGUteCwgJHNjYWxlLXksICRzY2FsZS16KTsgfVxuICAgIEBlbHNlIHsgJHRyYW5zOiAkdHJhbnMgc2NhbGUoJHNjYWxlLXgsICRzY2FsZS15KTsgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgJHNjYWxlLXggeyAkdHJhbnM6ICR0cmFucyBzY2FsZVgoJHNjYWxlLXgpOyB9XG4gICAgQGlmICRzY2FsZS15IHsgJHRyYW5zOiAkdHJhbnMgc2NhbGVZKCRzY2FsZS15KTsgfVxuICAgIEBpZiAkc2NhbGUteiB7ICR0cmFuczogJHRyYW5zIHNjYWxlWigkc2NhbGUteik7IH1cbiAgfVxuXG4gIC8vIHJvdGF0ZVxuICBAaWYgJHJvdGF0ZS14IHsgJHRyYW5zOiAkdHJhbnMgcm90YXRlWCgkcm90YXRlLXgpOyB9XG4gIEBpZiAkcm90YXRlLXkgeyAkdHJhbnM6ICR0cmFucyByb3RhdGVZKCRyb3RhdGUteSk7IH1cbiAgQGlmICRyb3RhdGUteiB7ICR0cmFuczogJHRyYW5zIHJvdGF0ZVooJHJvdGF0ZS16KTsgfVxuICBAaWYgJHJvdGF0ZTNkIHsgJHRyYW5zOiAkdHJhbnMgcm90YXRlM2QoJHJvdGF0ZTNkKTsgfVxuXG4gIC8vIHRyYW5zbGF0ZVxuICBAaWYgJHRyYW5zLXggYW5kICR0cmFucy15IHtcbiAgICBAaWYgJHRyYW5zLXogeyAkdHJhbnM6ICR0cmFucyB0cmFuc2xhdGUzZCgkdHJhbnMteCwgJHRyYW5zLXksICR0cmFucy16KTsgfVxuICAgIEBlbHNlIHsgJHRyYW5zOiAkdHJhbnMgdHJhbnNsYXRlKCR0cmFucy14LCAkdHJhbnMteSk7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmICR0cmFucy14IHsgJHRyYW5zOiAkdHJhbnMgdHJhbnNsYXRlWCgkdHJhbnMteCk7IH1cbiAgICBAaWYgJHRyYW5zLXkgeyAkdHJhbnM6ICR0cmFucyB0cmFuc2xhdGVZKCR0cmFucy15KTsgfVxuICAgIEBpZiAkdHJhbnMteiB7ICR0cmFuczogJHRyYW5zIHRyYW5zbGF0ZVooJHRyYW5zLXopOyB9XG4gIH1cblxuICAvLyBza2V3XG4gIEBpZiAkc2tldy14IGFuZCAkc2tldy15IHsgJHRyYW5zOiAkdHJhbnMgc2tldygkc2tldy14LCAkc2tldy15KTsgfVxuICBAZWxzZSB7XG4gICAgQGlmICRza2V3LXggeyAkdHJhbnM6ICR0cmFucyBza2V3WCgkc2tldy14KTsgfVxuICAgIEBpZiAkc2tldy15IHsgJHRyYW5zOiAkdHJhbnMgc2tld1koJHNrZXcteSk7IH1cbiAgfVxuXG4gIC8vIGFwcGx5IGl0IVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKTtcbn1cblxuXG4vLyBBIHNpbXBsaWZpZWQgc2V0IG9mIG9wdGlvbnNcbi8vIGJhY2t3YXJkcy1jb21wYXRpYmxlIHdpdGggdGhlIHByZXZpb3VzIHZlcnNpb24gb2YgdGhlICd0cmFuc2Zvcm0nIG1peGluXG5AbWl4aW4gc2ltcGxlLXRyYW5zZm9ybShcbiAgJHNjYWxlOiAgICBmYWxzZSxcbiAgJHJvdGF0ZTogICBmYWxzZSxcbiAgJHRyYW5zLXg6ICBmYWxzZSxcbiAgJHRyYW5zLXk6ICBmYWxzZSxcbiAgJHNrZXcteDogICBmYWxzZSxcbiAgJHNrZXcteTogICBmYWxzZSxcbiAgJG9yaWdpbi14OiBmYWxzZSxcbiAgJG9yaWdpbi15OiBmYWxzZVxuKSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS10cmFuc2Zvcm0oXG4gICAgZmFsc2UsXG4gICAgJHNjYWxlLCAkc2NhbGUsIGZhbHNlLFxuICAgIGZhbHNlLCBmYWxzZSwgJHJvdGF0ZSwgZmFsc2UsXG4gICAgJHRyYW5zLXgsICR0cmFucy15LCBmYWxzZSxcbiAgICAkc2tldy14LCAkc2tldy15LFxuICAgICRvcmlnaW4teCwgJG9yaWdpbi15LCBmYWxzZSxcbiAgICBmYWxzZVxuICApO1xufVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBQcm92aWRlcyBjcm9zcy1icm93c2VyIENTUyBvcGFjaXR5LiBUYWtlcyBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEgYXMgdGhlIGFyZ3VtZW50LCBlLmcuIDAuNSBmb3IgNTAlIG9wYWNpdHkuXG4vL1xuLy8gICAgIEBwYXJhbSAkb3BhY2l0eVxuLy8gICAgICAgICBBIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEsIHdoZXJlIDAgaXMgdHJhbnNwYXJlbnQgYW5kIDEgaXMgb3BhcXVlLlxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTgge1xuICAgIGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSN7cm91bmQoJG9wYWNpdHkgKiAxMDApfSlcIik7XG4gIH1cbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbi8vIE1ha2UgYW4gZWxlbWVudCBjb21wbGV0ZWx5IHRyYW5zcGFyZW50LlxuQG1peGluIHRyYW5zcGFyZW50IHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuXG4vLyBNYWtlIGFuIGVsZW1lbnQgY29tcGxldGVseSBvcGFxdWUuXG5AbWl4aW4gb3BhcXVlIHsgQGluY2x1ZGUgb3BhY2l0eSgxKTsgfVxuIiwiQGltcG9ydCBcIi4vbWl4aW5zXCI7XG5cbiNuYXZpZ2F0aW9uIHtcblxuXHQjbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ji5vcGVuICNtZW51e1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0QGluY2x1ZGUgc2hhZG93LXVwLXRvcDtcblx0XHR9XG5cdH1cblxuXHQjbmF2LWNvbW1vbi1saW5rcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHVsLmNvbW1vbi1saW5rcy11bCB7XG5cdFx0cGFkZGluZzogMCAwIDAgMThweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nocm9tZS9yZWJyYW5kL3NoYWRvdy12ZXJ0aWNhbC0xNTAucG5nKSBsZWZ0IDUwJSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2cHggMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDAgNHB4IDRweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRhLCBidXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMThweCAxOHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTQ5cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlNZWRpdW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdCYjcGxhbi10cmF2ZWwtZXhwYW5kZXIge1xuXHRcdFx0XHRcdGxlZnQ6IDM0JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjdHJhdmVsLWluZm9ybWF0aW9uLWV4cGFuZGVyIHtcblx0XHRcdFx0XHRsZWZ0OiA0NyU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmI2FhZHZhbnRhZ2UtZXhwYW5kZXIge1xuXHRcdFx0XHRcdGxlZnQ6IDY1LjglO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgJiNsb2ctaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01MnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MC4xJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjU3cmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGllLTEwKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0I2FhLWxhbmctZXMgJntcbiAgICAgICAgICAgICAgICAgICAgJiNwbGFuLXRyYXZlbC1leHBhbmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0JiN0cmF2ZWwtaW5mb3JtYXRpb24tZXhwYW5kZXIge1xuXHRcdFx0XHRcdFx0bGVmdDogNDkuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxOHB4O1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgJiNhYWR2YW50YWdlLWV4cGFuZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY3LjglO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgI2FhLWxhbmctcHQgJntcbiAgICAgICAgICAgICAgICAgICAgJiNwbGFuLXRyYXZlbC1leHBhbmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYjdHJhdmVsLWluZm9ybWF0aW9uLWV4cGFuZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ3LjklO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmI2FhZHZhbnRhZ2UtZXhwYW5kZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjcuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNhYS1sYW5nLWZyICZ7XG4gICAgICAgICAgICAgICAgICAgICYjcGxhbi10cmF2ZWwtZXhwYW5kZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmI3RyYXZlbC1pbmZvcm1hdGlvbi1leHBhbmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OS4yNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYjYWFkdmFudGFnZS1leHBhbmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2Ny41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZEJsdWU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIC0xcHggOXB4IDFweCAkZ3JheTAyKTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0ICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZEJsdWU7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TGlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIxKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMCA0cHggNHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc3RhbmRhcmRGb250RmFtaWx5O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEyKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtZWRpdW1HcmF5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIHtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdCYuaWNvbi1uZXdwYWdlIHtcblx0XHRcdFx0XHQgICBkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdWItbmF2LWxpbmtze1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQgPiBzcGFuLCA+IHVse1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNzkuOTUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWUtMTAoKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg5MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFtkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duLXdyYXBwZXJcIl0ge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2RhdGEtYmVoYXZpb3J+PVwiZHJvcGRvd24tdHJpZ2dlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHRCbHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNTdyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWdyZWV0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWdyZWV0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtDandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQjNhV1IwYUQwaU1UWndkQ0lnYUdWcFoyaDBQU0l4Tm5CMElpQjJhV1YzUW05NFBTSXdJREFnTVRZZ01UWWlQZ284WnlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJajRLUEdOc2FYQlFZWFJvSUdsa1BTSmpjREFpUGdvOGNHRjBhQ0IwY21GdWMyWnZjbTA5SW0xaGRISnBlQ2d4TERBc01Dd3RNU3d3TERFMktTSWdaRDBpVFNBNElERTJJRU1nTVRJdU5ERTRNVGdnTVRZZ01UWWdNVEl1TkRFNE1UZ2dNVFlnT0NCRElERTJJRE11TlRneE9ERTRJREV5TGpReE9ERTRJREFnT0NBd0lFTWdNeTQxT0RFNE1UZ2dNQ0F3SURNdU5UZ3hPREU0SURBZ09DQkRJREFnTVRJdU5ERTRNVGdnTXk0MU9ERTRNVGdnTVRZZ09DQXhOaUJhSUUwZ09DQXhOUzR5TnpJM015QkRJRE11T1RnNU9ERTRJREUxTGpJM01qY3pJQzQzTWpjeU56STNJREV5TGpBeE1ERTRJQzQzTWpjeU56STNJRGdnUXlBdU56STNNamN5TnlBekxqazRPVGd4T0NBekxqazRPVGd4T0NBdU56STNNamN5TnlBNElDNDNNamN5TnpJM0lFTWdNVEl1TURFd01UZ2dMamN5TnpJM01qY2dNVFV1TWpjeU56TWdNeTQ1T0RrNE1UZ2dNVFV1TWpjeU56TWdPQ0JESURFMUxqSTNNamN6SURFeUxqQXhNREU0SURFeUxqQXhNREU0SURFMUxqSTNNamN6SURnZ01UVXVNamN5TnpNZ1dpQk5JRGdnT0NCRElERXdMakF3T0NBNElERXhMall6TmpNMklEWXVNemN4TmpNMklERXhMall6TmpNMklEUXVNell6TmpNMklFTWdNVEV1TmpNMk16WWdOQzR3TURVd09URWdNVEV1TlRZNE56TWdNeTQyTmpZeE9ESWdNVEV1TkRjeUlETXVNek00T1RBNUlFTWdNVEF1TlRBeE9ESWdNaTQyTVRVeU56TWdPUzR6TURNeU56TWdNaTR4T0RFNE1UZ2dPQ0F5TGpFNE1UZ3hPQ0JESURZdU5qazJOekkzSURJdU1UZ3hPREU0SURVdU5EazRNVGd5SURJdU5qRTFNamN6SURRdU5USTRJRE11TXpNNE9UQTVJRU1nTkM0ME16RXlOek1nTXk0Mk5qWXhPRElnTkM0ek5qTTJNellnTkM0d01EVXdPVEVnTkM0ek5qTTJNellnTkM0ek5qTTJNellnUXlBMExqTTJNell6TmlBMkxqTTNNVFl6TmlBMUxqazVNaUE0SURnZ09DQmFJRTBnT0NBeE15NHdPVEE1TVNCRElEa3VNakExTURreElERXpMakE1TURreElERXdMakU0TVRneUlERXlMakV4TkRFNElERXdMakU0TVRneUlERXdMamt3T1RBNUlFTWdNVEF1TVRneE9ESWdPUzQzTURRZ09TNHlNRFV3T1RFZ09DNDNNamN5TnpNZ09DQTRMamN5TnpJM015QkRJRFl1TnprME9UQTVJRGd1TnpJM01qY3pJRFV1T0RFNE1UZ3lJRGt1TnpBMElEVXVPREU0TVRneUlERXdMamt3T1RBNUlFTWdOUzQ0TVRneE9ESWdNVEl1TVRFME1UZ2dOaTQzT1RRNU1Ea2dNVE11TURrd09URWdPQ0F4TXk0d09UQTVNU0JhSUNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpOCtDand2WTJ4cGNGQmhkR2crQ2p4bklHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOamNEQXBJajRLUEdOc2FYQlFZWFJvSUdsa1BTSmpjREVpUGdvOGNHRjBhQ0IwY21GdWMyWnZjbTA5SW0xaGRISnBlQ2d4TERBc01Dd3RNU3d3TERFMktTSWdaRDBpVFNBdE1UQTJNU0F0TkRrMElFd2dPVFl5SUMwME9UUWdUQ0E1TmpJZ056STBJRXdnTFRFd05qRWdOekkwSUZvZ0lpOCtDand2WTJ4cGNGQmhkR2crQ2p4bklHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOamNERXBJajRLUEhCaGRHZ2dkSEpoYm5ObWIzSnRQU0p0WVhSeWFYZ29NU3d3TERBc0xURXNNQ3d4TmlraUlHUTlJazBnTFRVZ01qRWdUQ0F5TVNBeU1TQk1JREl4SUMwMUlFd2dMVFVnTFRVZ1dpQWlJR1pwYkd3OUlpTXdNRGM0WkRJaUx6NEtQQzluUGdvOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PVwiKSAwIDAuMjlyZW0gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjE0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjQzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGllLTEwKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2RhdGEtYmVoYXZpb3J+PVwiZHJvcGRvd24tcGFuZWxcIl0ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTg4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5UmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC55b3VyLWFjY291bnQtbG9nb3V0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdWx0cmFMaWdodEdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseU1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWNjb3VudC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9nb3V0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd24tLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duLS1taWxlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5UmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duLS1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cblx0I2Nsb3NlIHtcblx0XHRjbGVhcjogYm90aDtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHQgICAgcGFkZGluZzogMCAwIDdweDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQgICAgPiBzcGFuIHtcblx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XG5cdCAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbWVkaXVtR3JheSB0cmFuc3BhcmVudDtcblx0ICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXHQgICAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuXHQgICAgICAgIGhlaWdodDogMDtcblx0ICAgICAgICBtYXJnaW46IDVweCBhdXRvIDdweDtcblx0ICAgICAgICB3aWR0aDogMDtcblx0ICAgIH1cblxuXHQgICAgJjpob3ZlciB7XG5cdCAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCAgICAgICAgPiBzcGFuIHtcblx0ICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRkYXJrQmx1ZSB0cmFuc3BhcmVudDtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cdH1cblx0bGkge1xuXG4gICAgICAgICNjbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgICAgI2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbi5uby1qcyB7XG5cdCYgI25hdmlnYXRpb24gdWwgbGkgLnN1Yi1uYXYtbGlua3N7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuaGVhZGVye1xuXHQuY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTEwMHB4O1xuXHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0QGluY2x1ZGUgc2hhZG93LXVwO1xuXHR9XG5cbiAgICAuc2tpcC1saW5rIGE6Zm9jdXN7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLm1lbnUtdXRpbGl0eXtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBsYWJlbFtmb3I9XCJhYS1zZWFyY2gtZmllbGRcIl17XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICNhYS1zZWFyY2gtZmllbGQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFsZndheUxpZ2h0R3JheTtcbiAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBjb2xvcjogJGNhZGV0R3JheTtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhZGV0R3JheTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtYmVoYXZpb3J+PVwiZHJvcGRvd24tdHJpZ2dlclwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlweCAycHggOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3VudC1wYW5lbHtcbiAgICAgICAgXHRAaW5jbHVkZSBmb250LXNpemUoJGJhc2VGb250U2l6ZSk7XG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgXHRcdGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlSZWd1bGFyO1xuICAgIFx0XHRwYWRkaW5nOjEwcHg7XG4gICAgXHRcdGRpc3BsYXk6bm9uZTtcblxuICAgXHRcdHAuYWNjb3VudC1kcm9wZG93bi0tbmFtZSB7XG5cdFx0XHRmb250LWZhbWlseTokc2Fuc0ZvbnRGYW1pbHlNZWRpdW07XG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdFx0fVxuXHRcdHAuYWNjb3VudC1kcm9wZG93bi0tbWlsZXMscC5hY2NvdW50LWRyb3Bkb3duLS1uYW1le1xuXHRcdFx0cGFkZGluZy1ib3R0b206MTBweDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdH1cblx0XHRhLGE6aG92ZXIsYTpmb2N1c3tcbiAgICBcdFx0Y29sb3I6JGxpbmtDb2xvcjtcbiAgICBcdH1cblxuICAgIH1cbn1cblxuXHQuYWEtbG9nb3tcbiBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMjYuNDE0JTtcblx0fVxuXG5cdCN1dGlsaXR5U2VhcmNoRm9ybXtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0PiAjYWEtc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAxZW07XG4gICAgICAgICAgICBjb2xvcjogJGNhZGV0R3JheTtcbiAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbmFkYy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xufVxuXG4jYWEtc2VhcmNoLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgdG9wOiAwLjNlbTtcbiAgICByaWdodDogMWVtO1xufVxuXG4jdXRpbGl0eUN1c3RvbWVySW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2FhLW1ldGEtbG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXItb25lLXdvcmxkLWxvZ28ge1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbn1cblxuLnNraXAtbGluayB7XG5cbiAgICBhIHtcbiAgICAgICAgbGVmdDogLTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk5OXB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBhZGMtaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTU4cHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImNvbXBhc3Mtc2hpbVwiO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXCJBbWVyaWNhbiBJY29uc1wiLCBmb250LWZpbGVzKFxuICAgIFwiI3skYW1lcmljYW5JY29uRm9udFBhdGh9YW1lcmljYW4taWNvbnMtdjQtOC53b2ZmXCIsIHdvZmYsXG4gICAgXCIjeyRhbWVyaWNhbkljb25Gb250UGF0aH1hbWVyaWNhbi1pY29ucy12NC04LnR0ZlwiLCB0cnVldHlwZSxcbiAgICBcIiN7JGFtZXJpY2FuSWNvbkZvbnRQYXRofWFtZXJpY2FuLWljb25zLXY0LTguc3ZnI2FtZXJpY2FuLWljb25zXCIsIHN2ZyksXG4gICAgXCIjeyRhbWVyaWNhbkljb25Gb250UGF0aH1hbWVyaWNhbi1pY29ucy12NC04LmVvdFwiLCBub3JtYWwsIG5vcm1hbCk7XG5cbltjbGFzcyo9XCJpY29uLWFycm93LVwiXXtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICBmb250LWZhbWlseTogJ0FtZXJpY2FuIEljb25zJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbn1cblxuLmFsZXJ0LXRhYiA+IFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmljb24tMTg6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xufVxuXG4uaWNvbi1zbWFsbDpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaWNvbi1zbWFsbCk7XG59XG5cbi5pY29uLWRlZmF1bHQ6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGljb24tZGVmYXVsdCk7XG59XG5cbi5pY29uLW1lZGl1bTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaWNvbi1tZWRpdW0pO1xufVxuXG4uaWNvbi1sYXJnZTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaWNvbi1sYXJnZSk7XG59XG5cbi5pY29uLXhsYXJnZTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaWNvbi14bGFyZ2UpO1xufVxuXG4uaWNvbi14eGxhcmdlOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRpY29uLXh4bGFyZ2UpO1xufVxuXG4uaWNvbi14eHhsYXJnZTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaWNvbi14eHhsYXJnZSk7XG59XG5cblxuLmljb24tYWxpZ24tdGV4dC1ib3R0b206YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5pY29uLWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMDBcIjtcbn1cblxuLmljb24tYXR0ZW5kYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwMVwiO1xufVxuXG4uaWNvbi1zdGFpcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDAyXCI7XG59XG5cbi5pY29uLWVzY2FsYXRvci1iOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwM1wiO1xufVxuXG4uaWNvbi1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDA0XCI7XG59XG5cbi5pY29uLWhvdGVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwNVwiO1xufVxuXG4uaWNvbi1oYW5kaWNhcDpiZWZvcmUsXG4uaWNvbi1zcGVjaWFsQXNzaXN0YW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMDZcIjtcbn1cblxuLmljb24tc2VhdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDA3XCI7XG59XG5cbi5pY29uLWNhcnNlYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDA4XCI7XG59XG5cbi5pY29uLXN0cm9sbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwOVwiO1xufVxuXG4uaWNvbi1jaGVja2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwYVwiO1xufVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwYlwiO1xufVxuXG4uaWNvbi1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwY1wiO1xufVxuXG4uaWNvbi1qb2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwZFwiO1xufVxuXG4uaWNvbi1zdWl0Y2FzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMGVcIjtcbn1cblxuLmljb24tdHdvYmFnczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMGZcIjtcbn1cblxuLmljb24tdGhyZWViYWdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAxMFwiO1xufVxuXG4uaWNvbi1jaGVja2JhZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDExXCI7XG59XG5cbi5pY29uLVRyb2xsZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDEyXCI7XG59XG5cbi5pY29uLWJhZ2luZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDEzXCI7XG59XG4uaWNvbi1zdGFyOmJlZm9yZXtcblx0Y29udGVudDogXCJcXDI2MDZcIjtcbn1cbi5pY29uLWZsaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMTRcIjtcbn1cblxuLmljb24tY2FyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAxNVwiO1xufVxuXG4uaWNvbi10YXhpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAxNlwiO1xufVxuXG4uaWNvbi12YWNhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMTdcIjtcbn1cblxuLmljb24tYWN0aXZpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDE4XCI7XG59XG5cbi5pY29uLWVudGVydGFpbm1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDE5XCI7XG59XG5cbi5pY29uLWNydWlzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMWFcIjtcbn1cblxuLmljb24tZm9vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMWJcIjtcbn1cblxuLmljb24tZm9vZHB1cmNoYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAxY1wiO1xufVxuXG4uaWNvbi1zbmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMWRcIjtcbn1cblxuLmljb24tZHJpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDFlXCI7XG59XG5cbi5pY29uLWNvZmZlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMWZcIjtcbn1cblxuLmljb24tbm9zbW9raW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyMFwiO1xufVxuXG4uaWNvbi1wYXltZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyMVwiO1xufVxuXG4uaWNvbi1jYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyMlwiO1xufVxuXG4uaWNvbi1zY2Fuc3dpcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDIzXCI7XG59XG5cbi5pY29uLXByb21vdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMjRcIjtcbn1cblxuLmljb24tYm9hcmRpbmdwYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyNVwiO1xufVxuXG4uaWNvbi1vbmVkYXlwYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyNlwiO1xufVxuXG4uaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDI3XCI7XG59XG5cbi5pY29uLW5vbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyOFwiO1xufVxuXG4uaWNvbi1nYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyOVwiO1xufVxuXG4uaWNvbi1jb250YWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyYVwiO1xufVxuXG4uaWNvbi1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMmJcIjtcbn1cblxuLmljb24td2Vic2l0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMmNcIjtcbn1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDJkXCI7XG59XG5cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyZVwiO1xufVxuXG4uaWNvbi13aWZpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyZlwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMzBcIjtcbn1cblxuLmljb24tbWFwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMzFcIjtcbn1cblxuLmljb24tZ3BzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzMlwiO1xufVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzM1wiO1xufVxuXG4uaWNvbi1ub3RpZmljYXRpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzNFwiO1xufVxuXG4uaWNvbi1mZWVkYmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMzVcIjtcbn1cblxuLmljb24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDM2XCI7XG59XG5cbi5pY29uLXRvb2xzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzN1wiO1xufVxuXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMzhcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzOVwiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwM2FcIjtcbn1cblxuLmljb24taGVscDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwM2JcIjtcbn1cblxuLmljb24tZ2VuZXJhbDpiZWZvcmUsXG4uaWNvbi1pbmZvOmJlZm9yZSxcbi5pY29uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDNjXCI7XG59XG5cbi5pY29uLWVycm9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzZFwiO1xufVxuXG4uaWNvbi13YXJuaW5nOmJlZm9yZSxcbi5pY29uLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzZVwiO1xufVxuXG4uaWNvbi1uZXdwYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzZlwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDBcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDFcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDJcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDQzXCI7XG59XG5cbi5pY29uLWNpcmNsZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDRcIjtcbn1cblxuLmljb24tY2lyY2xlLWRvd24tYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDVcIjtcbn1cblxuLmljb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDQ2XCI7XG59XG5cbi5pY29uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA0N1wiO1xufVxuXG4uaWNvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDQ4XCI7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA0OVwiO1xufVxuXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDRhXCI7XG59XG5cbi5pY29uLWNpcmNsZS1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNGJcIjtcbn1cblxuLmljb24tY2lyY2xlLWNhbmNlbDpiZWZvcmUsXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNGNcIjtcbn1cblxuLmljb24tbW9yZS0xM3B4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA0ZFwiO1xufVxuXG4uaWNvbi1jb2xsYXBzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNGVcIjtcbn1cblxuLmljb24tZXhwYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA0ZlwiO1xufVxuXG4uaWNvbi1leHBsb3NpdmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA1MFwiO1xufVxuXG4uaWNvbi1idWxsZXRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA1MVwiO1xufVxuXG4uaWNvbi1maXJld29ya3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDUyXCI7XG59XG5cbi5pY29uLWdhc2N5bGluZGVyNDU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDUzXCI7XG59XG5cbi5pY29uLW94eWdlbnRhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDU0XCI7XG59XG5cbi5pY29uLWFlcm9zb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDU1XCI7XG59XG5cbi5pY29uLWdhc2N5bGluZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA1NlwiO1xufVxuXG4uaWNvbi1yYWRpb2FjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNTdcIjtcbn1cblxuLmljb24tZmxhbW1hYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA1OFwiO1xufVxuXG4uaWNvbi1nYXNjYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDU5XCI7XG59XG5cbi5pY29uLW1hdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA1YVwiO1xufVxuXG4uaWNvbi1uYWlscG9saXNocmVtb3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNWJcIjtcbn1cblxuLmljb24tY2hhaW5zYXdzbW9vdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDVjXCI7XG59XG5cbi5pY29uLWNoYWluc2F3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA1ZFwiO1xufVxuXG4uaWNvbi1saWdodGVyYW5kZmx1aWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDVlXCI7XG59XG5cbi5pY29uLWNvcnJvc2l2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNWZcIjtcbn1cblxuLmljb24tZWNpZ2FyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA3NlwiO1xufVxuXG4uaWNvbi1veGlkaXplcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNjBcIjtcbn1cblxuLmljb24tYmxlYWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2MVwiO1xufVxuXG4uaWNvbi1oeWRyb2dlbnBlcm94aWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2MlwiO1xufVxuXG4uaWNvbi1hamF4Y29tZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDYzXCI7XG59XG5cbi5pY29uLXNrdWxsYW5kYm9uZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDY0XCI7XG59XG5cbi5pY29uLXNrdWxsYW5kYm9uZXNib3R0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDY1XCI7XG59XG5cbi5pY29uLXNrdWxsYW5kYm9uZXNib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDY2XCI7XG59XG5cbi5pY29uLWNhcmJhdHRlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDY3XCI7XG59XG5cbi5pY29uLWxpZ2h0bmluZ2JvbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDY4XCI7XG59XG5cbi5pY29uLWxpdGhpdW1pb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDY5XCI7XG59XG5cbi5pY29uLWRyaWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2YVwiO1xufVxuXG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2YlwiO1xufVxuXG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2Y1wiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2ZFwiO1xufVxuXG4uaWNvbi1wb3dlci1wb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2ZVwiO1xufVxuXG4uaWNvbi1jbG90aGVzLWhhbmdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNmZcIjtcbn1cblxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA3MFwiO1xufVxuLmljb24tYWRkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA3MVwiO1xufVxuLmljb24tcHJlZmVyZW5jZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDcyXCI7XG59XG4uaWNvbi1saWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA3M1wiO1xufVxuLmljb24tZG9jOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA3NFwiO1xufVxuLmljb24tcGV0czpiZWZvcmV7XG4gICAgY29udGVudDogXCJcXDEwZTA3NVwiO1xufVxuLmljb24tZWNpZ2FyOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcMTBlMDc2XCI7XG59XG4uaWNvbi1kZXBhcnRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDgzXCI7XG59XG5cbi5pY29uLWxhbmRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDg0XCI7XG59XG5cbi5pY29uLXN0b3BzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA4NVwiO1xufVxuXG4uaWNvbi1haXJwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA4NlwiO1xufVxuXG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwODdcIjtcbn1cblxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDg4XCI7XG59XG5cbi5pY29uLWxvY2F0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwODlcIjtcbn1cblxuLmljb24taGFuZGJhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGU5MDBcIjtcbn1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTkwMVwiO1xufVxuXG4uaWNvbi1ib29rYmFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTkwMlwiO1xufVxuXG4uaWNvbi1jYXJyeW9uOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcMTBlOTAzXCJcbn1cblxuLmljb24tYmFuOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcMTBlOTA0XCJcbn1cblxuLmljb24tc3F1YXJlOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcMjVBMFwiO1xuICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xufVxuLmljb24tcmVxdWlyZWQ6YmVmb3JlIHtcbiAgICBjb2xvcjokZGFya1JlZDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2VGb250U2l6ZSAtIDMpO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1mYW1pbHk6aW5oZXJpdDtcbiAgICBjb250ZW50OlwiXFwyNUNGXCI7XG4gICAgbGluZS1oZWlnaHQ6MDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3R0b206M3B4O1xufVxuXG4uYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1ne1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4OyBtYXJnaW4tdG9wOiAwcHg7XG59XG4uYWEtY250cnktVVMgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4OyBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hYS1jbnRyeS1BUiAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7IG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLmFhLWNudHJ5LUFVIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMTBweDsgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5hYS1jbnRyeS1CWiAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IG1hcmdpbi10b3A6IC0xODBweDtcbn1cblxuLmFhLWNudHJ5LUJFIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDsgbWFyZ2luLXRvcDogLTE4MHB4O1xufVxuXG4uYWEtY250cnktQk8gLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7IG1hcmdpbi10b3A6IC0xODBweDtcbn1cblxuLmFhLWNudHJ5LUJSIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4OyBtYXJnaW4tdG9wOiAtMTgwcHg7XG59XG5cbi5hYS1jbnRyeS1DQSAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgbWFyZ2luLXRvcDogLTE4MHB4O1xufVxuXG4uYWEtY250cnktQ0wgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4OyBtYXJnaW4tdG9wOiAtMTUwcHg7XG59XG5cbi5hYS1jbnRyeS1DTiAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLmFhLWNudHJ5LUNPIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDsgbWFyZ2luLXRvcDogLTE1MHB4O1xufVxuXG4uYWEtY250cnktQ1IgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7IG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLmFhLWNudHJ5LUNaIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XG59XG5cbi5hYS1jbnRyeS1ETyAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLmFhLWNudHJ5LUVDIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDsgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuXG4uYWEtY250cnktU1YgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4OyBtYXJnaW4tdG9wOiAtMTIwcHg7XG59XG5cbi5hYS1jbnRyeS1GUiAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7IG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLmFhLWNudHJ5LURFIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4OyBtYXJnaW4tdG9wOiAtMTIwcHg7XG59XG5cbi5hYS1jbnRyeS1HVCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuXG5cbi5hYS1jbnRyeS1ITiAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7IG1hcmdpbi10b3A6IC05MHB4O1xufVxuXG4uYWEtY250cnktSU4gLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4OyBtYXJnaW4tdG9wOiAtOTBweDtcbn1cblxuLmFhLWNudHJ5LUlFIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDsgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi5hYS1jbnRyeS1JVCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDsgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi5hYS1jbnRyeS1KUCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFhLWNudHJ5LUtSIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDsgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5hYS1jbnRyeS1NWCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi5hYS1jbnRyeS1OTCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IG1hcmdpbi10b3A6IC05MHB4O1xufVxuXG4uYWEtY250cnktTkkgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4OyBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuLmFhLWNudHJ5LVBBIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDsgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5hYS1jbnRyeS1QRSAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7IG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4uYWEtY250cnktUFIgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7IG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4uYWEtY250cnktUlUgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7IG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4uYWEtY250cnktRVMgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4OyBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmFhLWNudHJ5LUNIIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4OyBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmFhLWNudHJ5LUdCIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDsgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYWEtY250cnktVVkgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4OyBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hYS1jbnRyeS1WRSAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDsgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYWEtY250cnktVFQgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4uYWEtY250cnktQk0gLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4OyBtYXJnaW4tdG9wOiAtMTgwcHg7XG59XG5cbi5hYS1jbnRyeS1BVyAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7IG1hcmdpbi10b3A6IC05MHB4O1xufVxuXG4uYWEtY250cnktQ1cgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7IG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLmFhLWNudHJ5LUtZIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgbWFyZ2luLXRvcDogLTE4MHB4O1xufVxuXG4uYWEtY250cnktQkIgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxMHB4OyBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hYS1jbnRyeS1KTSAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi5hYS1jbnRyeS1BRyAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7IG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLmFhLWNudHJ5LVRDIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5hYS1jbnRyeS1IVCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLmFhLWNudHJ5LUFJIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMTBweDsgbWFyZ2luLXRvcDogLTE4MHB4O1xufVxuXG4uYWEtY250cnktQlMgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxMHB4OyBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmFhLWNudHJ5LUJRIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hYS1jbnRyeS1MQyAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5hYS1jbnRyeS1HRCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuXG4uYWEtY250cnktS04gLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4OyBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmFhLWNudHJ5LVZDIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4OyBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmFhLWNudHJ5LVNYIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5hYS1jbnRyeS1WRyAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYWEtY250cnktRE0gLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLmFhLWNudHJ5LVBZIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgbWFyZ2luLXRvcDogLTIxMHB4O1xufVxuXG4uYWEtY250cnktREsgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHsgICAgLy8gRGVubWFya1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgbWFyZ2luLXRvcDogLTIxMHB4O1xufVxuXG4uYWEtY250cnktTk8gLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHsgICAgLy8gTm9yd2F5XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4OyBtYXJnaW4tdG9wOiAtMjEwcHg7XG59XG5cbi5hYS1jbnRyeS1TRSAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcgeyAgICAvLyBTd2VkZW5cbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7IG1hcmdpbi10b3A6IC0yMTBweDtcbn1cblxuLmFhLWNudHJ5LUlMIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAgIC8vIElzcmFlbFxuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7IG1hcmdpbi10b3A6IC0yMTBweDtcbn1cblxuLmFhLWNudHJ5LUhLIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAgIC8vIEhvbmcgS29uZ1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IG1hcmdpbi10b3A6IC0yMTBweDtcbn1cblxuLmFhLWNudHJ5LU5aIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAgIC8vIE5ldyBaZWFsYW5kXG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDsgbWFyZ2luLXRvcDogLTIxMHB4O1xufVxuXG4uYWEtY250cnktRkkgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHsgICAgLy8gRmlubGFuZFxuICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7IG1hcmdpbi10b3A6IC0yMTBweDtcbn1cblxuLmFhLWNudHJ5LUhVIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAgIC8vIEh1bmdhcnlcbiAgICBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXRvcDogLTI0MHB4O1xufVxuXG4uYWEtY250cnktUFQgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHsgICAgLy8gUG9ydHVnYWxcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IG1hcmdpbi10b3A6IC0yNDBweDtcbn1cblxuLmFhLWNudHJ5LUdSIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAgIC8vIEdyZWVjZVxuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgbWFyZ2luLXRvcDogLTI0MHB4O1xufVxuXG4uYWEtY250cnktSVMgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHsgICAgLy8gSWNlbGFuZFxuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDsgbWFyZ2luLXRvcDogLTI0MHB4O1xufVxuXG4uYWEtY250cnktSFIgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHsgIC8vQ3JvYXRpYVxuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI0MHB4O1xufVxuLmljb24tbmF2aWdhdGlvbmFycm93IHtcbiAgICBjb250ZW50OiAnXFwyMDNBJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI3KTtcbn1cblxuLmljb24tZG93bmFycm93aGVhZDpiZWZvcmV7XG4gICAgQGV4dGVuZCAuaWNvbi1uYXZpZ2F0aW9uYXJyb3c7XG4gICAgQGluY2x1ZGUgcm90YXRlKDkwKTtcbn1cbi5pY29uLXVwYXJyb3doZWFkOmJlZm9yZXtcbiAgICBAZXh0ZW5kIC5pY29uLW5hdmlnYXRpb25hcnJvdztcbiAgICBAaW5jbHVkZSByb3RhdGUoMjcwKTtcbn1cblxuLmFhLWNudHJ5LVNHIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAvLyBTaW5nYXBvcmVcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbn1cblxuLmFhLWNudHJ5LVBMIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAvLyBQb2xhbmRcbiAgICBtYXJnaW4tbGVmdDogLTIxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbn1cbiIsIiNhYS1sYW5ndWFnZS1zZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA2MDA7XG59XG5cbi5hYS1sYW5ndWFnZS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNhYS1sYW5ndWFnZS1zZWxlY3QtdGFiIHtcbiAgICBtYXJnaW46IDAgNHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB9XG59XG5cbiNhYS1sYW5ndWFnZS1zZWxlY3QtdGFiLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTEwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG59XG5cbi5hYS1tZXRhLW5hdi1kcm9wRG93biB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgcGFkZGluZzogMThweCA5cHggOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQycHg7XG4gICAgd2lkdGg6IDIzNnB4O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC5jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgfVxufVxuIiwiLmlubGluZSB7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG4ubGlzdC1iYXNpYyB7XG4gICAgbWFyZ2luOiAkYmFzZUxpc3RTcGFjaW5nICRiYXNlTGlzdFNwYWNpbmcgKiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgY29udGVudDogXCJcXDI1QTBcIjtcbiAgICAgICAgICAgIGxlZnQ6IC0kYmFzZUxpc3RTcGFjaW5nICogMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQgKiAuODg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZUxpc3RTcGFjaW5nICogMjtcblxuICAgICAgICAgICAgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUNGXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkgPiB1bCA+IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjVDQlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VMaXN0U3BhY2luZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzY2xhaW1lciB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLi1jaGVja3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FtZXJpY2FuIEljb25zJztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMTBlMDQ5XCI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1zaXplKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLi1jcm9zc3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FtZXJpY2FuIEljb25zJztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMTBlMDRhXCI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1zaXplKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3Qtc3RhbmRhcmQge1xuICAgIHBhZGRpbmc6IDlweCAwO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cbn1cblxub2wubGlzdC1zdGFuZGFyZCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbm9sLmxpc3QtZGVjaW1hbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgIGxpIHtcblxuICAgICAgICA+IG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2VMaXN0U3BhY2luZyAqIDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm9sLmxpc3QtYWxwaGEtdXBwZXJ7XG4gICAgbGlzdC1zdHlsZTogdXBwZXItYWxwaGE7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gICAgbGkge1xuXG4gICAgICAgID4gb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZUxpc3RTcGFjaW5nICogMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtbGlzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxNHB4IDAgMjJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGdyYXkwNDtcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNHB4IDRweDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgfVxufVxuXG4uYWEtdWwtbGlzdC1iYXNpYyB7XG4gICAgQGV4dGVuZCAubGlzdC1iYXNpYztcbn1cblxuW2NsYXNzXj1cImxpc3QtaWNvblwiXSA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImxpc3QtaWNvblwiXSA+IGxpOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQW1lcmljYW4gSWNvbnNcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGlzdC1pY29uLWNoZWNrID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDQ5XCI7XG4gICAgY29sb3I6ICRncmVlbjtcbn1cblxuW2NsYXNzJD1cImdyZWVuXCJdOmJlZm9yZSB7XG4gICAgY29sb3I6ICRncmVlbjtcbn1cblxuW2NsYXNzJD1cInJlZFwiXTpiZWZvcmUge1xuICAgIGNvbG9yOiAkZGFya1JlZDtcbn1cblxuLmxpc3QtaWNvbiBbY2xhc3NePVwiaWNvbi1jaGVja1wiXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDlcIjtcbn1cblxuLmxpc3QtaWNvbiBbY2xhc3NePVwiaWNvbi1jYW5jZWxcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDRhXCI7XG59XG5cblxudWwuZmxleGlibGUtY29sdW1ucywgdWwubGlzdC1jb2x1bW5zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5vbC5mbGV4aWJsZS1jb2x1bW5zLCBvbC5saXN0LWNvbHVtbnMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG4uZmxleGlibGUtY29sdW1ucywgLmxpc3QtY29sdW1ucyB7XG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufVxuLmZsZXhpYmxlLWNvbHVtbnMge1xuICAgIC1tb3otY29sdW1uLXdpZHRoOiAxMS41ZW07XG4gICAgLXdlYmtpdC1jb2x1bW4td2lkdGg6IDExLjVlbTtcbiAgICBjb2x1bW4td2lkdGg6IDExLjVlbTtcbn1cblxuJG51bWJlcjogdHdvIDIsdGhyZWUgMyxmb3VyIDQsZml2ZSA1O1xuQGVhY2ggJGNvdW50IGluICRudW1iZXIge1xuICAgIC5saXN0LWNvbHVtbnMuI3tudGgoJGNvdW50LDEpfVxuICAgICB7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiBudGgoJGNvdW50LDIpO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogbnRoKCRjb3VudCwyKTtcbiAgICAgICAgY29sdW1uLWNvdW50OiBudGgoJGNvdW50LDIpO1xuICAgIH1cbn1cblxuLmx0LWllOSwgLmx0LWllMTAge1xuICAgIC5mbGV4aWJsZS1jb2x1bW5zLCAubGlzdC1jb2x1bW5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwubWFyZ2luLXNtYWxsIGxpe1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmx0LWllOSwgLmx0LWllMTAge1xuICAgIC5saXN0LWNvbHVtbnMge1xuICAgICAgICAmLnR3byBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgICAgICYudGhyZWUgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmZvdXIgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgfVxuICAgICAgICAmLmZpdmUgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxleGlibGUtY29sdW1ucyBsaSB7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgfVxufVxudWwubGlzdC1pbmxpbmUtc2VwYXJhdG9yIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5UmVndWxhcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlTGluZUhlaWdodDtcbiAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2VMaW5lSGVpZ2h0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUEwXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoOCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRiYXNlTGluZUhlaWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogJGJhc2VMaW5lSGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpbmstbGlzdHtcbiAgICBsaXtcbiAgICAgIGRpc3BsYXk6aW5saW5lO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICBjb2xvcjokZ3JheTtcbiAgfVxuICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmc6MDtcbiAgfVxuICB9XG59XG4iLCIkbWVzc2FnZXM6IChcbiAgICBpbmZvOiAkZ3JlZW4sXG4gICAgZXJyb3I6ICRkYXJrUmVkLFxuICAgIHdhcm5pbmc6ICRvcmFuZ2UsXG4gICAgZ2VuZXJhbDogJGRhcmtCbHVlLFxuICAgIHN1Y2Nlc3M6ICRncmVlblxuKTtcblxuW2NsYXNzfD1cIm1lc3NhZ2VcIl0ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkYmFzZUxpbmVIZWlnaHQvMiAwICRiYXNlTGluZUhlaWdodC8yIDM0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgLmdhbW1hO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQvMjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFtZXJpY2FuIEljb25zXCI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAkYmFzZUxpbmVIZWlnaHQvMiszO1xuICAgIH1cblxuICAgICY6bm90KFtzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0pOm5vdChbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSk6bm90KC5pcy1oaWRkZW4pIH4gW2NsYXNzfD1cIm1lc3NhZ2VcIl17XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGxpZ2h0R3JheTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2VMaW5lSGVpZ2h0LzI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogJGJhc2VMaW5lSGVpZ2h0KzM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlTGluZUhlaWdodDtcbiAgICB9XG59XG5cbltjbGFzc3w9XCJtZXNzYWdlLWlubGluZVwiXSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICsgW2NsYXNzfD1cIm1lc3NhZ2UtaW5saW5lXCJde1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRiYXNlTGluZUhlaWdodC8yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQW1lcmljYW4gSWNvbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIGEsIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAubHQtaWU5ICYge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAkdHlwZSwgJGNvbG9yIGluICRtZXNzYWdlcyB7XG4gICAgLm1lc3NhZ2UtI3skdHlwZX0ge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi0jeyR0eXBlfTpiZWZvcmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHR5cGUgPT0gZXJyb3Ige1xuICAgICAgICAgICAgbGFiZWwuaXMtI3skdHlwZX06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlLWlubGluZS0jeyR0eXBlfSB7XG4gICAgICAgIEBleHRlbmQgLmljb24tI3skdHlwZX07XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLmlzLSN7JHR5cGV9IHtcbiAgICAgICAgJi4tbWVzc2FnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJHNtLXNpemUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNwYW4uLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmLmlzLWhpZGRlbiwgJi5uZy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJbY2xhc3MqPVwic2hhZG93XCJdW2NsYXNzKj1cIi11cFwiXSxcbiVzaGFkb3ctdXAge1xuICAgIEBpbmNsdWRlIHNoYWRvdy11cDtcbn1cblxuW2NsYXNzKj1cInNoYWRvd1wiXVtjbGFzcyo9XCItZG93blwiXSB7XG4gICAgQGluY2x1ZGUgc2hhZG93LWRvd247XG59XG5cbmhyW2NsYXNzKj1cInNoYWRvd1wiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNHB4O1xufVxuXG5bY2xhc3MqPVwic2hhZG93XCJdW2NsYXNzKj1cIi1ib3RoXCJdIHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctYm90aDtcbn1cblxuW2NsYXNzKj1cInNoYWRvdy1jb250YWluZXJcIl0ge1xuICAgIEBpbmNsdWRlIHNoYWRvdy1ib3RoO1xuICAgIG1hcmdpbi10b3A6ICRiYXNlTGluZUhlaWdodCAqIDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQgKiAxLjU7XG4gICAgcGFkZGluZy10b3A6ICRiYXNlTGluZUhlaWdodCAqIDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0ICogMS41O1xufVxuXG4uYm9va2VuZHMge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQoXG4gICAgICAgIHVybCgjeyRhbWVyaWNhbkltZ1BhdGh9Y2hyb21lL3JlYnJhbmQvc2hhZG93MTItdXAucG5nKSxcbiAgICAgICAgdXJsKCN7JGFtZXJpY2FuSW1nUGF0aH1jaHJvbWUvcmVicmFuZC9zaGFkb3cxMi1kb3duLnBuZyksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgkdWx0cmFMaWdodEdyYXksICNGRkYgMjAlLCAjRkZGIDgwJSwgJHVsdHJhTGlnaHRHcmF5KVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGJvdHRvbSwgNTAlIHRvcCwgbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4LCAxMDAlIDRweCwgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogJGJhc2VMaW5lSGVpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHg7XG5cbiAgICAubHQtaWU5ICYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgfVxufVxuXG4uYm9va2VuZHMtc2lkZWJhciB7XG4gICAgQGV4dGVuZCAuYm9va2VuZHM7XG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFtZXJpY2FuSW1nUGF0aH1jaHJvbWUvcmVicmFuZC9zaGFkb3cxMi11cC5wbmcpLCB1cmwoI3skYW1lcmljYW5JbWdQYXRofWNocm9tZS9yZWJyYW5kL3NoYWRvdzEyLWRvd24ucG5nKSwgJHVsdHJhTGlnaHRHcmF5O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b20sIDUwJSB0b3AsIGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDRweCwgMTAwJSA0cHgsIGF1dG87XG59XG4iLCIkcG9zaXRpb25zOiAoJ3RvcCcsJ2JvdHRvbScsJ21pZGRsZScsJ2JvdGgnKTtcbiRzaXplczogICAgICgneHNtYWxsJywnc21hbGwnLCdsYXJnZScsJ3hsYXJnZScpO1xuXG4vL01hcmdpbnNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgICAubWFyZ2luLSN7JHBvc2l0aW9ufSB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigkcG9zaXRpb24pO1xuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgICAgJi4tI3skc2l6ZX0ge1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRwb3NpdGlvbiwkc2l6ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vSG9yaXpvbnRhbCBSdWxlc1xuLnNlY3Rpb24ge1xuICAgICsgLnNlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBoci1pbWFnZSgndG9wJywneGxhcmdlJyk7XG4gICAgfVxuICAgIC5zZWN0aW9uICsgLnNlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBoci1saW5lKCd0b3AnLCdsYXJnZScpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICBwICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigndG9wJyk7XG4gICAgfVxufVxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAgIC5oci1saW5lLSN7JHBvc2l0aW9ufSB7XG4gICAgICAgIEBpbmNsdWRlIGhyLWxpbmUoJHBvc2l0aW9uKTtcbiAgICB9XG59XG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgLmhyLWRhc2hlZC0jeyRwb3NpdGlvbn0ge1xuICAgICAgICBAaW5jbHVkZSBoci1kYXNoZWQoJHBvc2l0aW9uKTtcbiAgICB9XG59XG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgLmhyLWltYWdlLSN7JHBvc2l0aW9ufSB7XG4gICAgICAgIEBpbmNsdWRlIGhyLWltYWdlKCRwb3NpdGlvbik7XG4gICAgfVxufVxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAgIFtjbGFzcyo9XCJoci1cIl1bY2xhc3MqPVwiLSN7JHBvc2l0aW9ufVwiXSB7XG4gICAgICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgICAmLi0jeyRzaXplfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRwb3NpdGlvbiwkc2l6ZSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZygkcG9zaXRpb24sJHNpemUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmhyLW1pZGRsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRtZWRpdW1HcmF5O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDEuMmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICB9XG59XG4iLCIubWVudSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgQGluY2x1ZGUgaGVhZDM7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG59XG5cbi5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLm1lbnUtbWVnYW5hdiAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDRweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyNHB4IDE4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAtMXB4IDlweCAxcHggJGdyYXkwMik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMb2NhbGUtc3BlY2lmaWMgc3BhY2luZyB0byBhY2NvbW9kYXRlIHRyYW5zbGF0aW9uXG4gICAgICAgICNhYS1sYW5nLWVzICNzaXRlLW5hdiAmLFxuICAgICAgICAjYWEtbGFuZy1wdCAjc2l0ZS1uYXYgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jdXJyZW50IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgfVxuXG5cbn1cblxuLm1lbnUtdXRpbGl0eSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4ubWVudS1pdGVtLXV0aWxpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG5cbiAgICA+IGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlua0hvdmVyQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkwMTtcbiAgICBAaW5jbHVkZSBzaGFkb3ctdXA7XG5cbiAgICAmID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1NTZhNzc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB9XG59XG5cbi5tZW51LXdpZGdldC1mbGF0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkwMztcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgcGFkZGluZzogMCA5cHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgfVxuXG4gICAgJiA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgIH1cblxuICAgICYgPiAuaXMtY3VycmVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MDM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtd2lkZ2V0LW11bHRpbGluZSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgfVxufVxuXG4ubWVudS13aWRnZXQtc21hbGwge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxufVxuXG4ubWVudS1pdGVtLXN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGV4dGVuZCAuZXBzaWxvbjtcbiAgICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xufVxuXG4udGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbjogJGJhc2VMaW5lSGVpZ2h0IDA7XG59XG5cbi5zaXRlLXdpZGdldHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkZ3JheTAzO1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi5hYS10aHJlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWEtdGllci1sZXZlbC1FWFAgLmFhLXRocmVhZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvcmVicmFuZC9hYS10aHJlYWQtZXhwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KGxlZnQsICR0aWVyRVhQRGFyaywgJHRpZXJFWFBNaWQgMTUlLCAkdGllckVYUExpZ2h0IDI1JSwgJHRpZXJFWFBEYXJrIDQ1JSwgJHRpZXJFWFBNaWQgNjUlLCAkdGllckVYUERhcmsgNzklLCAkdGllckVYUE1pZCA5MCUsICR0aWVyRVhQRGFyaykpO1xufVxuXG4uYWEtdGllci1sZXZlbC1QTFQgLmFhLXRocmVhZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvcmVicmFuZC9hYS10aHJlYWQtcGx0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KGxlZnQsICR0aWVyUExUTGlnaHQsICR0aWVyUExUTWlkIDE1JSwgJHRpZXJQTFREYXJrIDI1JSwgJHRpZXJQTFRMaWdodCA0NiUsICR0aWVyUExUTWlkIDUyJSwgJHRpZXJQTFREYXJrIDYzJSwgJHRpZXJQTFRNaWQgNzklLCAkdGllclBMVERhcmsgODAlLCAkdGllclBMVE1pZCA5NyUsICR0aWVyUExUTGlnaHQpKTtcbn1cblxuLmFhLXRpZXItbGV2ZWwtR0xEIC5hYS10aHJlYWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udGVudC9pbWFnZXMvY2hyb21lL3JlYnJhbmQvYWEtdGhyZWFkLWdsZC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudChsZWZ0LCAkdGllckdMRERhcmssICR0aWVyR0xETGlnaHQgNyUsICR0aWVyR0xETGlnaHQgMjklLCAkdGllckdMRE1pZCA2MiUsICR0aWVyR0xETGlnaHQgODglLCAkdGllckdMRERhcmsgOTYlLCAkdGllckdMRE1pZCkpO1xufVxuXG4uYWEtdGllci1sZXZlbC1SRUcgLmFhLXRocmVhZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvcmVicmFuZC9hYS10aHJlYWQtcmVnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KGxlZnQsICR0aWVyUkVHTGlnaHQsICR0aWVyUkVHTWlkIDE1JSwgJHRpZXJSRUdEYXJrIDI1JSwgJHRpZXJSRUdMaWdodCA0NiUsICR0aWVyUkVHTWlkIDUyJSwgJHRpZXJSRUdEYXJrIDYzJSwgJHRpZXJSRUdNaWQgNzklLCAkdGllclJFR0RhcmsgODAlLCAkdGllclJFR01pZCA5NyUsICR0aWVyUkVHTGlnaHQpKTtcbn1cbiIsIiNtYWluIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLm5vdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcbn1cbi5hY3Rpdml0eU1lbWJlclNpbmNle1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuXHRjb2xvcjokZGFya0dyYXk7XG5cdGZvbnQtZmFtaWx5OiAnQW1lcmljYW5TYW5zTGlnaHQnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWx0LWhlYWRlciB7XG4gICAgY29sb3I6ICRhbHRIZWFkaW5nc0NvbG9yO1xufVxuXG4uc2l0ZS1iYW5uZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1sb2dvIHtcbiAgICBib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5bY2xhc3N8PVwic2l0ZS1jb250ZW50XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG59XG5cbi5zaXRlLWNvbnRlbnQtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogLTIzMHB4O1xufVxuXG4jcmVxdWVzdC1taWxlYWdlLWxvZ2luIGxhYmVsID4gaW5wdXR7XG5cdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuLm9uZXdvcmxkLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5hYS1uZXdzLWFuZC1vZmZlcnMge1xuICAgIC5ib3gge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuYm94LWhlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaE5lYXJieUFpcnBvcnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZW1haWxTZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYnRuX2xlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFhLWFkLWhvbGRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAuYWEtYWQtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmRCbHVlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG4uYWEtYmctcmFkaWFsLWx0Z3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVsdHJhTGlnaHRHcmF5O1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQocmFkaWFsLWdyYWRpZW50KCR1bHRyYUxpZ2h0R3JheSwgJGxpZ2h0R3JheSAyMGVtKSk7XG59XG5cbi5hYS1icmFuZC1ibHVlIHtcbiAgICBjb2xvcjogJGJyYW5kQmx1ZTtcbn1cblxuLmNvcHBhLW1lc3NhZ2V7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOjYwJTtcbn1cbmg1LnNtYWxsLWhlYWRlcntcblx0Y29sb3I6IzAwNDY3Rjtcblx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHR9XG4udG9wLWJvdHRvbS1zcGFjaW5ne1xuXHRtYXJnaW4tdG9wOjEwcHg7XG5cdG1hcmdpbi1ib3R0b206MTBweDtcblx0fVxuLmxvZ2luLXBhZ2UtbWluLWhlaWdodHtcblx0bWluLWhlaWdodDogNDA1cHg7XG5cdH1cbi5hYS10b3Atc3BhY2luZ3tcbm1hcmdpbi10b3A6MjBweDtcbn1cblxuLmFhLWJ1c3kge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiAuYWEtYnVzeS1tb2R1bGUge1xuXHRcdHotaW5kZXg6IDk5OTk5OTtcblx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0bGVmdDogMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogd2FpdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQuYWEtYnVzeS1iZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcblx0XHR9XG5cdFx0LmFhLWJ1c3ktaW1nIHtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0Y3Vyc29yOiB3YWl0O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0b3A6IDQ1JTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTAwMTtcblx0XHR9XG5cdFx0LmFhLWxvZ28ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2NvbnRlbnQvaW1hZ2VzL2Nocm9tZS9yZWJyYW5kL2FhLWZsaWdodC1pY29uLnBuZ1wiKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXHRcdC5hYS1idXN5LWxvZ28ge1xuXHRcdCAgd2lkdGg6IDgxcHg7XG5cdFx0ICBoZWlnaHQ6NjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0fVxuICAgIC5hYS1idXN5LXNwaW5uZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nocm9tZS9pY29ucy9sb2FkaW5nLmdpZik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYWEtYnVzeS1zcGlubmVyLWFwcHtcbiAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyQ3NzIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBzcGlubmVyQ3NzIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyQ3NzIHtcbiAgICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3Bpbm5lckNzcyB7XG4gICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgIH1cblx0XHQuYWEtYnVzeS10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGhlYWQ0O1xuXHRcdH1cblx0fVxufVxuYm9keS5hYS1idXN5IHtcbiAgICA+IC5hYS1idXN5LW1vZHVsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgLmFhLWJ1c3ktaW1nIHtcbiAgICAgICAgICAgIHRvcDozMCU7XG4gICAgICAgIH1cbiAgICAgICAgIC5hYS1idXN5LWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0Ojk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWJ1c3ktdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm11bHRpbGluZS1sYWJlbC1tYXJnaW50b3B7XG4gICAgbWFyZ2luLXRvcDotMjBweDtcbn1cblxuLnNlY3VyaXR5UUEtaW5wdXR7XG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbn1cblxuLyovL0Ryb3BwZWQgVFNBIHByZWNoZWNrIHN1cHBvcnQgb24gMDUvMDUvMTUuIERQXG4vL0xlYXZpbmcgdGhpcyBmb3IgZnV0dXJlIGludGVncmF0aW9uOiA8c3BhbiBjbGFzcz1cInRzYVByZWNoZWNrXCI+VFNBIFByZTxpPjwvaT5SZWc8L3NwYW4+XG4vLy50c2FQcmVjaGVjayB7XG4vLyAgICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsXCJMdWNpZGEgR3JhbmRlXCIsdmVyZGFuYSxhcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbi8vICAgIGxldHRlci1zcGFjaW5nOiAtMS4xNjY2N3B4O1xuLy8gICAgaTpiZWZvcmUge1xuLy8gICAgICAgIGNvbG9yOiM2NEI4NEY7XG4vLyAgICAgICAgY29udGVudDpcIlxcMjcxM1wiO1xuLy8gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICB9XG4vL30qL1xuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBTZXQgYCRpbmxpbmUtYmxvY2stYWxpZ25tZW50YCB0byBgbm9uZWAgb3IgYGZhbHNlYCB0byBkaXNhYmxlIHRoZSBvdXRwdXRcbi8vIG9mIGEgdmVydGljYWwtYWxpZ24gcHJvcGVydHkgaW4gdGhlIGlubGluZS1ibG9jayBtaXhpbi5cbi8vIE9yIHNldCBpdCB0byBhIGxlZ2FsIHZhbHVlIGZvciBgdmVydGljYWwtYWxpZ25gIHRvIGNoYW5nZSB0aGUgZGVmYXVsdC5cbiRpbmxpbmUtYmxvY2stYWxpZ25tZW50OiBtaWRkbGUgIWRlZmF1bHQ7XG5cbi8vIFByb3ZpZGVzIGEgY3Jvc3MtYnJvd3NlciBtZXRob2QgdG8gaW1wbGVtZW50IGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YFxuQG1peGluIGlubGluZS1ibG9jaygkYWxpZ25tZW50OiAkaW5saW5lLWJsb2NrLWFsaWdubWVudCkge1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1tb3ppbGxhIHtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgfVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpZiAkYWxpZ25tZW50IGFuZCAkYWxpZ25tZW50ICE9IG5vbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiAkYWxpZ25tZW50O1xuICB9XG4gIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllIHtcbiAgICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi92YXJpYWJsZXNcIjtcbi5nbG9iYWwtbWVzc2FnZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIH1cblxuICAgIC5nbG9iYWwtbWVzc2FnZS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IC44M2VtIDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbGluZS1oZWlnaHQoMjQpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0cm9pdEJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtbWVzc2FnZS1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1saW5lLWhlaWdodCgxNik7XG5cbiAgICAgICAgLmdsb2JhbC1tZXNzYWdlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ2xvYmFsLW1lc3NhZ2UtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseU1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nbG9iYWwtbWVzc2FnZS1idXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWlsZXJvbi1idXR0b247XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdsb2JhbC1tZXNzYWdlLS1pbmZvIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG5cbiAgICAgICAgLmdsb2JhbC1tZXNzYWdlLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGZpbGw9JyUyMzAwNjFBQicgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNMTIgMjIuNjY3Yy01Ljg2NyAwLTEwLjY2Ny00LjgtMTAuNjY3LTEwLjY2N1M2LjEzMyAxLjMzMyAxMiAxLjMzMyAyMi42NjcgNi4xMzMgMjIuNjY3IDEyIDE3Ljg2NyAyMi42NjcgMTIgMjIuNjY3eicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTEzLjY2NyA5LjY2N3Y5LjY2NmgtMy4zMzRWOS42NjdoMy4zMzR6bTAtNC4zMzR2M2gtMy4zMzR2LTNoMy4zMzR6Jy8lM0UlM0NwYXRoIGQ9J00wIDBIMjRWMjRIMHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZSkge1xuICAgIC5nbG9iYWwtbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmdsb2JhbC1tZXNzYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAzMHB4IDAgNDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlSZWd1bGFyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxpbmUtaGVpZ2h0KDE1KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nbG9iYWwtbWVzc2FnZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwLjVweCAzMHB4IDEwcHggNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiB0b29sdGlwLXRoZW1lKCRib3JkZXJDb2xvcjogJGxpZ2h0Qmx1ZSwgJHRpdGxlQ29sb3I6ICRncmF5MDUsICR0ZXh0Q29sb3I6ICRncmF5MDUpIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcblxuICAgIC50b29sdGlwLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR0aXRsZUNvbG9yO1xuICAgIH1cblxuICAgIC50b29sdGlwLWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICB9XG5cbiAgICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICB9XG59XG5cbltkYXRhLWJlaGF2aW9yfj1cInRvb2x0aXBcIl0sXG5bZGF0YS1iZWhhdmlvcn49XCJwb3BvdmVyXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZpZWxkc2V0W2RhdGEtYmVoYXZpb3J+PVwidG9vbHRpcFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYS10b29sdGlwIHtcbiAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgQGluY2x1ZGUgZm9udC1zbWFsbDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJsdWU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygycHggM3B4IDRweCAwIHJnYmEoMTksIDE5LCAxOSwgMC4zKSk7XG4gICAgZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShlbmFibGVkPWZhbHNlKSFpbXBvcnRhbnQ7XG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgIC50b29sdGlwLWFycm93e1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXAtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDlweDtcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcC1jbG9zZSB7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdW5kLWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KVxuICAgIH1cblxuICAgIC50b29sdGlwLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46ICRiYXNlTGluZUhlaWdodC8yO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC50b29sdGlwLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuZXBzaWxvbjtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwICRiYXNlTGluZUhlaWdodC8yO1xuICAgIH1cblxuICAgIC50b29sdGlwLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkbGlnaHRCbHVlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgICAgIC50b29sdGlwLWFycm93LWlubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl17XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b3Age1xuICAgICAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkbGlnaHRCbHVlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIC50b29sdGlwLWFycm93LWlubmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmOmZvY3VzIC50b29sdGlwLWFycm93e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYud2FybmluZyB7XG4gICAgICAgIEBpbmNsdWRlIHRvb2x0aXAtdGhlbWUoJG9yYW5nZSwgJG9yYW5nZSk7XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIEBpbmNsdWRlIHRvb2x0aXAtdGhlbWUoJGRhcmtSZWQsICRkYXJrUmVkLCAkZGFya1JlZCk7XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgdG9vbHRpcC10aGVtZSgkZ3JlZW4sICRncmVlbik7XG4gICAgfVxufVxuXG4udG9vbHRpcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5sYWJlbC10ZXh0e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cbiIsIltkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duLXdyYXBwZXJcIl0ge1xuICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGF0YS1iZWhhdmlvcn49XCJkcm9wZG93bi10cmlnZ2VyXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgOXB4IDJweCA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS11dGlsaXR5ICYge1xuICAgICAgICBjb2xvcjogJGdyYXkwMztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlua0hvdmVyQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhbmd1YWdlLWRyb3AtaW5kaWNhdG9ye1xuXHQgICAgbWFyZ2luLWxlZnQ6IDNweDtcblx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuICAgIC5kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuW2RhdGEtYmVoYXZpb3J+PVwiZHJvcGRvd24tcGFuZWxcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAyNTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGxlZnQ6IDZweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuZHJvcGRvd24tcmlnaHQgJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxufVxuXG5bZGF0YS1iZWhhdmlvcn49XCJkcm9wZG93bi1jbG9zZVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIvKlxuICogQSBzZXJpZXMgb2YgaGVscGVyIGNsYXNzZXMgdG8gdXNlIGFyYml0cmFyaWx5LiBPbmx5IHVzZSBhIGhlbHBlciBjbGFzcyBpZiBhblxuICogZWxlbWVudC9jb21wb25lbnQgZG9lc24ndCBhbHJlYWR5IGhhdmUgYSBjbGFzcyB0byB3aGljaCB5b3UgY291bGQgYXBwbHkgdGhpc1xuICogc3R5bGluZywgZS5nLiBpZiB5b3UgbmVlZCB0byBmbG9hdCAnLm1haW4tbmF2JyBsZWZ0IHRoZW4gYWRkICdmbG9hdDpsZWZ0OycgdG9cbiAqIHRoYXQgcnVsZXNldCBhcyBvcHBvc2VkIHRvIGFkZGluZyB0aGUgJy5sZWZ0JyBjbGFzcyB0byB0aGUgbWFya3VwLlxuKi9cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmaWVkIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyJSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAqZGlzcGxheTogaW5saW5lO1xuICB6b29tOiAxOyAvKklFIGhhY2sqL1xufVxuXG4udmVydGljYWwtYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLnZlcnRpY2FsLWFsaWduLXRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmJhY2stbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBBQiBcXGEwXCI7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGEwIFxcMDBCQlwiO1xuICB9XG59XG5cbi5jYWxsLXRvLWFjdGlvbi1sZWZ0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYWIgXFxhMFwiO1xuICB9XG59XG5cbmJ1dHRvbi5jYWxsLXRvLWFjdGlvbiwgYnV0dG9uLmNhbGwtdG8tYWN0aW9uLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkbGlua0NvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGlua0hvdmVyQ29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rSG92ZXJDb2xvcjtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGxpbmtIb3ZlckNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmFhRGFya0NhZGV0R3JheSB7XG4gICAgY29sb3I6ICRkYXJrQ2FkZXRHcmF5ICFpbXBvcnRhbnRcbn1cbi5hYUNhZGV0R3JheSB7XG4gICAgY29sb3I6ICRjYWRldEdyYXkgIWltcG9ydGFudFxufVxuLmFhTWVkaXVtR3JheSB7XG4gIGNvbG9yOiAkbWVkaXVtR3JheSAhaW1wb3J0YW50XG59XG4uYWFEYXJrR3JheSB7XG4gICAgY29sb3I6ICRkYXJrR3JheSAhaW1wb3J0YW50O1xufVxuLmFhQmxhY2sge1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmFhQnJhbmRCbHVlIHtcbiAgY29sb3I6ICRicmFuZEJsdWUgIWltcG9ydGFudDtcbn1cblxuLmFhTGlnaHRCbHVlIHtcbiAgY29sb3I6ICRsaWdodEJsdWUgIWltcG9ydGFudDtcbn1cbi5hYURldHJvaXRCbHVlIHtcbiAgICBjb2xvcjogJGRldHJvaXRCbHVlICFpbXBvcnRhbnQ7XG59XG4uYWFEYXJrQmx1ZSB7XG4gICAgY29sb3I6ICRkYXJrQmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uYWFPcmFuZ2Uge1xuICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xufVxuLmFhUmVkIHtcbiAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xufVxuLmFhRGFya1JlZCB7XG4gIGNvbG9yOiAkZGFya1JlZCAhaW1wb3J0YW50O1xufVxuXG4uYWFMdWNreVB1cnBsZSB7XG4gICAgY29sb3I6ICRsdWNreVB1cnBsZSAhaW1wb3J0YW50O1xufVxuXG4uYWFHcmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLmFhLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtZXJyb3Ige1xuICBAZXh0ZW5kIC5hYURhcmtSZWQ7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaXMtaW5mbyB7XG4gIEBleHRlbmQgLmFhR3JlZW47XG59XG5cbi5pcy13YXJuaW5nIHtcbiAgQGV4dGVuZCAuYWFPcmFuZ2U7XG59XG5cbi5pcy1oaWRkZW4sXG4uYWEtZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGUtdGV4dCB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xufVxuXG4uaGlkZGVuLWFjY2Vzc2libGUge1xuICBAaW5jbHVkZSBoaWRkZW4tYWNjZXNzaWJsZSgpO1xufVxuXG4uYWEtY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnLic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAwcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5uby1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3AtYm90dG9tIHtcbiAgcGFkZGluZzogJGJhc2VMaW5lSGVpZ2h0IDA7XG59XG5cbi5wYWRkaW5nLWxlZnQtcmlnaHQge1xuICBwYWRkaW5nOiAwICRiYXNlTGluZUhlaWdodDtcbn1cblxuLm1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi5tYXJnaW4tYWxsLXNtYWxsIHtcblx0bWFyZ2luOiAxMHB4O1xufVxuXG4ubWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53aWR0aC1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0R3JheTtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG59XG5cbi5zcGFuLWJnLXN1cGVyVWx0cmFMaWdodEdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJVbHRyYUxpZ2h0R3JheTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xufVxuLmZvbnQtYW1lcmljYW5TYW5zLW1lZGl1bXtcblx0Zm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseU1lZGl1bTtcbn1cbi8qIHRlbXBvcmFyeSBoZWxwZXIgY2xhc3MgKi9cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBjb2xvcjogJGRhcmtCbHVlO1xufVxuXG4udGVybXMtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHRoZW1lLXVsdHJhTGlnaHRHcmF5O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAuY3VzdG9tQ29tcG9uZW50IHtcbiAgICBtYXJnaW46IC01cHggMDtcbiAgfVxufVxuXG4udGhlbWUtdWx0cmFMaWdodEdyYXkge1xuICBAaW5jbHVkZSB0aGVtZS11bHRyYUxpZ2h0R3JheTtcbn1cblxuLnRoZW1lLXN1cGVyVWx0cmFMaWdodEdyYXkge1xuICBAaW5jbHVkZSB0aGVtZS1zdXBlclVsdHJhTGlnaHRHcmF5O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYm9yZGVyLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICB9XG5cbiAgLmJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIH1cblxufVxuLmFmZml4IHtcbiAgICBAaW5jbHVkZSBhZmZpeDtcbn1cbiIsIi5sdC1pZTEwIHtcblxuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItaGVhZCArIC5saXN0LXN0YW5kYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvcmVicmFuZC9zaGFkb3czLWRvd24ucG5nKSA1MCUgdG9wIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICB0YWJsZSAuY3VzdG9tYm94IC5jb250cm9sLnJhZGlve1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIH1cblxuICAgIGZvb3RlciAuY29udGFpbmVyIC5yb3cgZGwgZHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nocm9tZS9yZWJyYW5kL3NoYWRvdzMtZG93bi5wbmcpIDUwJSBib3R0b20gbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICNob21lLXBhZ2Utd2lkZ2V0cyB7XG5cbiAgICAgICAgLmlubGluZSAudmFsdWUuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjbG9naW5Gb3JtIC5pbmxpbmUgLnZhbHVlLmhpZGRlbiB7XG4gICAgICAgICAgICBjb2xvcjogJHVsdHJhTGlnaHRHcmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgI3RhYnMsICNib29raW5nLW1vZHVsZS10YWJzIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUycHg7XG5cbiAgICAgICAgICAgIC5hYUhvbWVQYWdlU3VibWl0LCAjZmluZFJlc2VydmF0aW9uRm9ybSAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYWEtcmVkZWVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjZ2F0ZXNUaW1lc1NlYXJjaEZvcm0ge1xuICAgICAgICAgICAgICAgIC5mbGlnaHRzdGF0dXMtYW5kb3Ige1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGFuMy5ib3guYm94LWNvbmRlbnNlZC50LWctYmx1ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubHQtaWU5IHtcbiAgICAuYWEtY29udGVudC1ocCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tYm94e1xuICAgICAgICAuY29udHJvbC5yYWRpb3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE4QUFBQVBDQVlBQUFBNzFwVktBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTJocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvd016Z3dNVEUzTkRBM01qQTJPREV4T0RJeVFVSXpOMFUzT1RrMk56SXdPQ0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8wTVRrMU1Ua3lNVVUxUWtZeE1VVXlPRFl3T0VZd05FWTNSa0k1TnpKRE9DSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzBNVGsxTVRreU1FVTFRa1l4TVVVeU9EWXdPRVl3TkVZM1JrSTVOekpET0NJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTFNMklDaE5ZV05wYm5SdmMyZ3BJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TURrNE1ERXhOelF3TnpJd05qZ3hNVGd5TWtGQ016ZEZOems1TmpjeU1EZ2lJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNRE00TURFeE56UXdOekl3TmpneE1UZ3lNa0ZDTXpkRk56azVOamN5TURnaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NUVhRmJTQUFBQkQwbEVRVlI0MnBTVHpXckNRQlNGengxS1VJc2wxVGNvdEF1WHBZZ2d2clBMQ2tJUkVZS1VMbDIwNEJ0VVIydFVzcm5OdVNVU3VqQ1pzd2hoN25kbTV2Nk1xQ3JLbWlmdnR2RHRQYklzUXhSRjZNWnhFWmJSNE9YQzNoUS82ZkdvaStVSE92Y3hlbzhQYURTYUVBRzQ5L2w4d3VwempZMzNtbk80YmJYRVREejVrS1k2ZnAzcWRyZlhhMko4UEprcWVic3hQNU8zZWFXeHZBRjUraHh6NUZYanV6YnFpRnducndGOWpndk1NVVM5cHovZXNhb3NUb2pJMCtmWURwRWdyL0gwT2ZieFg2c3JSWjQreHdGZ0gwTkVuajRyMk9wckhXVG13RmpCbU1KbTYrSDNQN1dNNVBKSlF6Nm1ZaWNQKzgrWUpjdktEUmduUjk0S1Z6eU1tck50eG1LMkplUlY4YXBsOWxlQUFRRHRmTzZvOVJNSExnQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5qcy1mb2N1cyAuY29udHJvbC5yYWRpb3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE4QUFBQVBDQVlBQUFBNzFwVktBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBS1QybERRMUJRYUc5MGIzTm9iM0FnU1VORElIQnliMlpwYkdVQUFIamFuVk5uVkZQcEZqMzMzdlJDUzRpQWxFdHZVaFVJSUZKQ2k0QVVrU1lxSVFrUVNvZ2hvZGtWVWNFUlJVVUVHOGlnaUFPT2pvQ01GVkVzRElvSzJBZmtJYUtPZzZPSWlzcjc0WHVqYTlhODkrYk4vclhYUHVlczg1Mnp6d2ZBQ0F5V1NETlJOWUFNcVVJZUVlQ0R4OFRHNGVRdVFJRUtKSEFBRUFpelpDRnovU01CQVBoK1BEd3JJc0FIdmdBQmVOTUxDQURBVFp2QU1CeUgvdy9xUXBsY0FZQ0VBY0Iwa1RoTENJQVVBRUI2amtLbUFFQkdBWUNkbUNaVEFLQUVBR0RMWTJMakFGQXRBR0FuZitiVEFJQ2QrSmw3QVFCYmxDRVZBYUNSQUNBVFpZaEVBR2c3QUt6UFZvcEZBRmd3QUJSbVM4UTVBTmd0QURCSlYyWklBTEMzQU1ET0VBdXlBQWdNQURCUmlJVXBBQVI3QUdESUl5TjRBSVNaQUJSRzhsYzg4U3V1RU9jcUFBQjRtYkk4dVNRNVJZRmJDQzF4QjFkWExoNG96a2tYS3hRMllRSmhta0F1d25tWkdUS0JOQS9nODh3QUFLQ1JGUkhnZy9QOWVNNE9yczdPTm82MkRsOHQ2cjhHL3lKaVl1UCs1YytyY0VBQUFPRjBmdEgrTEMrekdvQTdCb0J0L3FJbDdnUm9YZ3VnZGZlTFpySVBRTFVBb09uYVYvTncrSDQ4UEVXaGtMbloyZVhrNU5oS3hFSmJZY3BYZmY1bndsL0FWLzFzK1g0OC9QZjE0TDdpSklFeVhZRkhCUGpnd3N6MFRLVWN6NUlKaEdMYzVvOUgvTGNMLy93ZDB5TEVTV0s1V0NvVTQxRVNjWTVFbW96ek1xVWlpVUtTS2NVbDB2OWs0dDhzK3dNKzN6VUFzR28rQVh1UkxhaGRZd1AyU3ljUVdIVEE0dmNBQVBLN2I4SFVLQWdEZ0dpRDRjOTMvKzgvL1VlZ0pRQ0Faa21TY1FBQVhrUWtMbFRLc3ovSENBQUFSS0NCS3JCQkcvVEJHQ3pBQmh6QkJkekJDL3hnTm9SQ0pNVENRaEJDQ21TQUhISmdLYXlDUWlpR3piQWRLbUF2MUVBZE5NQlJhSWFUY0E0dXdsVzREajF3RC9waENKN0JLTHlCQ1FSQnlBZ1RZU0hhaUFGaWlsZ2pqZ2dYbVlYNEljRklCQktMSkNESmlCUlJJa3VSTlVneFVvcFVJRlZJSGZJOWNnSTVoMXhHdXBFN3lBQXlndnlHdkVjeGxJR3lVVDNVRExWRHVhZzNHb1JHb2d2UVpIUXhtbzhXb0p2UWNyUWFQWXcyb2VmUXEyZ1AybzgrUThjd3dPZ1lCelBFYkRBdXhzTkNzVGdzQ1pOank3RWlyQXlyeGhxd1Zxd0R1NG4xWTgreGR3UVNnVVhBQ1RZRWQwSWdZUjVCU0ZoTVdFN1lTS2dnSENRMEVkb0pOd2tEaEZIQ0p5S1RxRXUwSnJvUitjUVlZakl4aDFoSUxDUFdFbzhUTHhCN2lFUEVOeVFTaVVNeUo3bVFBa214cEZUU0V0SkcwbTVTSStrc3FaczBTQm9qazhuYVpHdXlCem1VTENBcnlJWGtuZVRENURQa0crUWg4bHNLbldKQWNhVDRVK0lvVXNwcVNobmxFT1UwNVFabG1ESkJWYU9hVXQyb29WUVJOWTlhUXEyaHRsS3ZVWWVvRXpSMW1qbk5neFpKUzZXdG9wWFRHbWdYYVBkcHIraDB1aEhkbFI1T2w5Qlgwc3ZwUitpWDZBUDBkd3dOaGhXRHg0aG5LQm1iR0FjWVp4bDNHSytZVEtZWjA0c1p4MVF3TnpIcm1PZVpENWx2VlZncXRpcDhGWkhLQ3BWS2xTYVZHeW92VkttcXBxcmVxZ3RWODFYTFZJK3BYbE45cmtaVk0xUGpxUW5VbHF0VnFwMVE2MU1iVTJlcE82aUhxbWVvYjFRL3BINVovWWtHV2NOTXcwOURwRkdnc1YvanZNWWdDMk1aczNnc0lXc05xNFoxZ1RYRUpySE4yWHgyS3J1WS9SMjdpejJxcWFFNVF6TktNMWV6VXZPVVpqOEg0NWh4K0p4MFRnbm5LS2VYODM2SzNoVHZLZUlwRzZZMFRMa3haVnhycXBhWGxsaXJTS3RScTBmcnZUYXU3YWVkcHIxRnUxbjdnUTVCeDBvblhDZEhaNC9PQlozblU5bFQzYWNLcHhaTlBUcjFyaTZxYTZVYm9idEVkNzl1cCs2WW5yNWVnSjVNYjZmZWViM24raHg5TC8xVS9XMzZwL1ZIREZnR3N3d2tCdHNNemhnOHhUVnhiendkTDhmYjhWRkRYY05BUTZWaGxXR1g0WVNSdWRFOG85VkdqVVlQakduR1hPTWs0MjNHYmNhakpnWW1JU1pMVGVwTjdwcFNUYm1tS2FZN1REdE14ODNNemFMTjFwazFtejB4MXpMbm0rZWIxNXZmdDJCYWVGb3N0cWkydUdWSnN1UmFwbG51dHJ4dWhWbzVXYVZZVlZwZHMwYXRuYTBsMXJ1dHU2Y1JwN2xPazA2cm50Wm53N0R4dHNtMnFiY1pzT1hZQnR1dXRtMjJmV0ZuWWhkbnQ4V3V3KzZUdlpOOXVuMk4vVDBIRFlmWkRxc2RXaDErYzdSeUZEcFdPdDZhenB6dVAzM0Y5SmJwTDJkWXp4RFAyRFBqdGhQTEtjUnBuVk9iMDBkbkYyZTVjNFB6aUl1SlM0TExMcGMrTHBzYnh0M0l2ZVJLZFBWeFhlRjYwdldkbTdPYnd1Mm8yNi91TnU1cDdvZmNuOHcwbnltZVdUTnowTVBJUStCUjVkRS9DNStWTUd2ZnJINVBRMCtCWjdYbkl5OWpMNUZYcmRld3Q2VjNxdmRoN3hjKzlqNXluK00rNHp3MzNqTGVXVi9NTjhDM3lMZkxUOE52bmwrRjMwTi9JLzlrLzNyLzBRQ25nQ1VCWndPSmdVR0JXd0w3K0hwOEliK09QenJiWmZheTJlMUJqS0M1UVJWQmo0S3RndVhCclNGb3lPeVFyU0gzNTVqT2tjNXBEb1ZRZnVqVzBBZGg1bUdMdzM0TUo0V0hoVmVHUDQ1d2lGZ2EwVEdYTlhmUjNFTnozMFQ2UkpaRTNwdG5NVTg1cnkxS05TbytxaTVxUE5vM3VqUzZQOFl1WmxuTTFWaWRXRWxzU3h3NUxpcXVObTVzdnQvODdmT0g0cDNpQytON0Y1Z3Z5RjF3ZWFIT3d2U0ZweGFwTGhJc09wWkFUSWhPT0pUd1FSQXFxQmFNSmZJVGR5V09Dbm5DSGNKbklpL1JOdEdJMkVOY0toNU84a2dxVFhxUzdKRzhOWGtreFRPbExPVzVoQ2Vwa0x4TURVemRtenFlRnBwMklHMHlQVHE5TVlPU2taQnhRcW9oVFpPMlorcG41bVoyeTZ4bGhiTCt4VzZMdHk4ZWxRZkphN09RckFWWkxRcTJRcWJvVkZvbzF5b0hzbWRsVjJhL3pZbktPWmFybml2TjdjeXp5dHVRTjV6dm4vL3RFc0lTNFpLMnBZWkxWeTBkV09hOXJHbzVzanh4ZWRzSzR4VUZLNFpXQnF3OHVJcTJLbTNWVDZ2dFY1ZXVmcjBtZWsxcmdWN0J5b0xCdFFGcjZ3dFZDdVdGZmV2YzErMWRUMWd2V2QrMVlmcUduUnMrRlltS3JoVGJGNWNWZjlnbzNIamxHNGR2eXIrWjNKUzBxYXZFdVdUUFp0Sm02ZWJlTFo1YkRwYXFsK2FYRG00TjJkcTBEZDlXdE8zMTlrWGJMNWZOS051N2c3WkR1YU8vUExpOFphZkp6czA3UDFTa1ZQUlUrbFEyN3RMZHRXSFgrRzdSN2h0N3ZQWTA3TlhiVzd6My9UN0p2dHRWQVZWTjFXYlZaZnRKKzdQM1A2NkpxdW40bHZ0dFhhMU9iWEh0eHdQU0EvMEhJdzYyMTduVTFSM1NQVlJTajlZcjYwY094eCsrL3AzdmR5ME5OZzFWalp6RzRpTndSSG5rNmZjSjMvY2VEVHJhZG94N3JPRUgweDkySFdjZEwycENtdkthUnB0VG12dGJZbHU2VDh3KzBkYnEzbnI4UjlzZkQ1dzBQRmw1U3ZOVXlXbmE2WUxUazJmeXo0eWRsWjE5Zmk3NTNHRGJvclo3NTJQTzMyb1BiKys2RUhUaDBrWC9pK2M3dkR2T1hQSzRkUEt5MitVVFY3aFhtcTg2WDIzcWRPbzgvcFBUVDhlN25MdWFycmxjYTdudWVyMjFlMmIzNlJ1ZU44N2Q5TDE1OFJiLzF0V2VPVDNkdmZONmIvZkY5L1hmRnQxK2NpZjl6c3U3MlhjbjdxMjhUN3hmOUVEdFFkbEQzWWZWUDF2KzNOanYzSDlxd0hlZzg5SGNSL2NHaFlQUC9wSDFqdzlEQlkrWmo4dUdEWWJybmpnK09UbmlQM0w5NmZ5blE4OWt6eWFlRi82aS9zdXVGeFl2ZnZqVjY5Zk8wWmpSb1pmeWw1Ty9iWHlsL2VyQTZ4bXYyOGJDeGg2K3lYZ3pNVjcwVnZ2dHdYZmNkeDN2bzk4UFQrUjhJSDhvLzJqNXNmVlQwS2Y3a3htVGsvOEVBNWp6L0dNekxkc0FBQUFnWTBoU1RRQUFlaVVBQUlDREFBRDUvd0FBZ09rQUFIVXdBQURxWUFBQU9wZ0FBQmR2a2wvRlJnQUFBclJKUkVGVWVOcWNrODFyRkdjQXhuL3p2dVBPenV6TTdFZWlkTVYwelpxWTVHRGlRb0lvVkF4VmloK0hIcnprWUdsUGhSNWE2SDlSOFI5UW9SY1BsUXFsTjZGRlUxRWlOTnFZRlJxaitkZ1lJY1prTis3TTdHNTJNKzlNRDdhaTBGNzYzSi9EOHp5L1IvdjZ1OHNBYUpwR3E5MlJTcW1QdTlMdWhHdWJKM1FwYzZGU1ZTOW8zYW5XdlIra0ZKT21ZZXpFY1F5QURpQ0V3R3MwUjkyVTllMnhrYUdKMGtDUjRyNFBFRUlqaW1KMzZjWEwza2Z6UzU5UGxaL2M4SUxHSmNjeWY0L2lHTzJiaTFmd202MlJQZG4wYjE5OGVpcHo4TU85L0pjV1Z0ZjQvdWRmWDY5WHQwNDRLV3RXSGo3K2lXNWI1dFV2ejU4ZTd2L2JXTjE2emVPNWVaNHVMUE9xV3NOTUpySE1KTG0wUTJIdm5tVDVhV1hmZHJ2em94NHFOWDUwWlBCMFgwOGVnUG1sWmFabnluaCtRQmdxZEYzeWJMbkNXR21ZZ1dJdmZUMTVqaDRlUFBQTDFCL2pJdWM2RjBhSCtnVkF0YmJGZzVreWRjL0hTQ1N3VXhaR0lrSGQ4NW1lS2JOWjJ3SmdkS2hmNUZ6bk01RzJyWThLK2Qxdk1sVldxUHNCU2NOQTA3UzNLeVFOQTg4UFdLeXNBRkRJN3lidFdNZkZMbDEyU3lrQUNKb3RRcVVRUXJ4WGxCQ0NNRlFFelJZQVVncDBLVE5pSjFTYlNrVUEySmFKTGlWUkZMMW5qcUlJWFVwc3l3UWdWSW93Vkp1aUhqVHZycXh0QUhCZ2Z3SFhzZGx1dC9rSGhEaU8yVzYzY1YyYkEvc0xBS3krM01Cck5PK0xtdWRmZXppM0VBRjA1N0tNbFlaSnV3N3RUb2VnMGFUZDZaQjJIY1pLdzNUbnNnQTgrSE14cXRiOWE3b3U1ZVRVN056TjBtRHhiRjlQbm9GaUw5M1pEQXZMendrYVRleVVSVjl2Z2E1c0JvREYxVFdtWnVkdTZsTGUvcitFalRzcDY1RThjdkljU1NPeFh2T0NXNCtmVlJ5LzBUcGtKSGFSVGR0b2FDaWxXSHF4enVSMG1aOXUzNzlScS90ZnVTbnJZUnpIYVAveXFwTmRHWGZDVFpuanVwU1puVkJ0K0kzV3ZXcmR1eTZsdVBYdXEvNGFBT2JJTndkdUdKVWZBQUFBQUVsRlRrU3VRbUNDKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQgLmNvbnRyb2wucmFkaW97XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBOEFBQUFQQ0FZQUFBQTcxcFZLQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEyaHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3dNemd3TVRFM05EQTNNakEyT0RFeE9ESXlRVUl6TjBVM09UazJOekl3T0NJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvME1UazFNVGt4UkVVMVFrWXhNVVV5T0RZd09FWXdORVkzUmtJNU56SkRPQ0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8wTVRrMU1Ua3hRMFUxUWtZeE1VVXlPRFl3T0VZd05FWTNSa0k1TnpKRE9DSWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1ExTTJJQ2hOWVdOcGJuUnZjMmdwSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1EZzRNREV4TnpRd056SXdOamd4TVRneU1rRkNNemRGTnprNU5qY3lNRGdpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TURNNE1ERXhOelF3TnpJd05qZ3hNVGd5TWtGQ016ZEZOems1TmpjeU1EZ2lMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejZ0ajNUL0FBQUJkMGxFUVZSNDJxUlRUMHNDVVJ5YzMyYXlHdFZXZFBEU1FTZ2lBa2xFZ3Y3UXFVc2ZvTy9TQitqemVBa3lQSVFWaFlrVmhJU0JoeTRkSWwwdGRUSHl0Zk9XSndXeUZNM0JkZC9Ndk4wMzgxdFJTdUU3enE3S2V1SFZkZEh2OXhHTlJqSG5PSWFXcmZYTVVCc3hmenJkcnJvb1ZUQTc0MkJsTVFuYmprRUU0TjZlMTBPMVZrZkRkWld2dzBROEx0ckVKNzkzT2lwM1hGRE5WbHVGZ1h3dVgxRFUweWY4T1RrOVY5bDBDczdVSkQ0K0ZZNmVCaWcrSzd4NHdMd05iQ2NFZXdzV3hzY0VidnNOcGNvZGRuYzJSWXFYMXlvV3M1RkpyV3JqNGMwQUQ2MmZPUkRMMDRLRHRXQ0Q4dTA5ZXA0SGl3VFBTUENKbzR3RTE4bHIvVktndDVncXd5SDRxbUV3UFBYMFdheERndXowR2NOZ2VPcnBzOWlqcVpyaGhNSHcxTk5uY1FEWUk4RlV3MkI0NnVuVGdWVWY2M3FSZFREVlVlQTZlYTJ2QlhyZVNhUHA2djVZQSt2WVR3b1Nmb1lSZng5ZWVXOXFvczZmTkgxMCtEMEhFNWIvMjRUUkorYkQrT1ZzWXlPYkhzNjIvT2VyK2hKZ0FQR0hIRXlpNXFUU0FBQUFBRWxGVGtTdVFtQ0MpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTAyO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyM3B4IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS13aWRnZXRzLCAjaG9tZS1wYWdlLXdpZGdldHMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTAyO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIH1cblxuICAgIFtkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duLXRyaWdnZXJcIl0ge1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTAyO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtYmVoYXZpb3J+PVwiZHJvcGRvd24tcGFuZWxcIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTAyO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXJpZ2h0IFtkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duLXBhbmVsXCJdIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAub2wtZmVlZGJhY2sge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC51aS1kaWFsb2cge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtR3JheTtcbiAgICB9XG5cblx0LnVpLXN0YXRlLWRpc2FibGVkIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRjb2xvcjogJG1lZGl1bUdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcblx0fVxuXG4gICAgLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCB0ZCArIHRkIHtcbiAgICAgICAgPiB0YWJsZSB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cdCNuYXZpZ2F0aW9uIHVsIGxpIGF7XG5cdFx0Ji5vcGVue1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXkwMjtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuXHRcdFx0cGFkZGluZzogNHB4IDE4cHggMThweDtcblx0XHR9XG5cdH1cbn1cblxuLmx0LWllOCB7XG4gICAgI2FhLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxODVweDtcbiAgICB9XG5cbiAgICAjaGVyby1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAyMDAlO1xuICAgIH1cblxuICAgIC5ib3gtaGVhZCBzbWFsbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIFtkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duLXRyaWdnZXJcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5qcy1tZWdhbmF2LWNvbnRlbnQgLm1lbnUtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgaGVhZGVyLCAjc2l0ZS1uYXYsIC5tZW51LWl0ZW0ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5qcy1kcm9wZG93biwgW2RhdGEtYmVoYXZpb3I9XCJkcm9wZG93blwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgICNhYS1zdGFuZGFyZC1ib29raW5nLWZpZWxkcyB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG5cbiAgICAjYm9va2luZy1tb2R1bGUtZXh0cmEtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5ib29raW5nLW1vZHVsZS1leHRyYXMge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgICNib29raW5nLW1vZHVsZS1hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgfVxuXG4gICAgLnNpdGUtd2lkZ2V0cyB7XG4gICAgICAgIGhlaWdodDogMjE2cHg7XG4gICAgICAgIHdpZHRoOiA3MzdweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgIH1cblxuICAgIC53aWRnZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAuaWNvbi0xOCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYWxlcnQtdGFiIC5pY29uLTE4IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgfVxuXG4gICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUJDRkJNVkVVQ2VkSU5mdFFPZjlRUGY5UVFnTlFTZ2RVVGd0VVZnOVVXZzlVWGhOWWVoOWNmaU5jaml0Z21qTmdwamRrc2o5a3VrTm94a2RvMmxOczdsOXcvbWQxQW1kMUNtdDFEbTkxR25kNUludDVMbjk5Tm9OOU9vZDlTbytCVXBPQldwZUZYcHVGZnF1SmhxK05rck9Ob3IrUnByK1Jxc09SdnN1VndzK1Z4cytXQXUraUN2T2lHdnVtSHYrbUp3T3FNd3VxT3crdVd4K3lZeU95Y3l1MmR5KzJleSsyZnpPNmp6dTZvME8rcDBlKzAxL0c2MnZLODIvUEw0L1hNNVBiUTV2YmE2L2piNi9qYzdQamY3dm5nN3ZuaTcvbms4UHJsOGZybThmcnE4L3ZyOVB2djl2eng5L3p5K1B6MCtmMzErZjMyK3YzMyt2MzQrLzM1Ky8zNi9QNzcvUDc4L2Y3Ly8vLzdkbkN4QUFBQXNFbEVRVlI0MmxYSTFSS0NBQlJGVWNRV083QUJDN0c3dXdzYnVQLy9KekpjZEdTL25ET0xBQzFGSUQxY2lDemUxWTkwUzlCN2RiYXAyT3RMR2ZhdHJaVE02M1FrVDRBZFRDSlNpNE52OFFGU2cvOVJwbzNVelA2STZTRXRyVTlkTHVZTkVrVEtPcFVZUUZKMlZGVldWODc1OTBoU2VMRU91b1U2NjR5SmdNVFQwbENlVmdxZEZRQlMzM1VxQng2Z2hUUzN6TWIyRGZ6Um1lcXViQlA0cDJqKzVxdUJnWWdSbHdZalRSM2VxNUUrbkFwYlcxbFhIc29BQUFBQVNVVk9SSzVDWUlJPSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmljb24td2FybmluZywgLmljb24tYWxlcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQTMwbEVRVlI0MnFXVFlRM0NNQkNGa1lDRVNjQUJsVEFKbFlDRS91VG5KRlJDSFlBRGtEQUpPRGg2NFY2NjNNdFNtalY1MmJwZHYzM3RaYWZlRUpHbi9NYTg4MTdUaFV3R2VXdU9nTElaQVJnR1FHUVRiVjRVT2dxQ3picVpCMWoxUVd4elZ3dWZFZENpTm1ieHFya2FHRllYQmpIa1hQT3BpYm9RQm1MVlpwWC9BU1VGNmIwRFBldzZtOVhFSUxaSkFHM2FIMUZuMjg0T3hEWUtkQ0NZb1M3Q2FnY0VtOVk5ZjFiZWlrQzZBRFp1cXdHeHgxUmZRMTlZWEhFUURGU3pWYXJoUFh1US9iQTNCNkl6cFM2TUdiVXV0MkljNm5pS2lxQXpxeHdiNVF2dEFuakNTTmh4YUFBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5pY29uLWNpcmNsZS1jYW5jZWwsIC5pY29uLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQk1BQUFBVENBTUFBQUJGanNiK0FBQUFQRkJNVkVVQUFBRC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9ZU1dnVEFBQUFFM1JTVGxNQUVDQXdRRkJnY0grQWtLQ3ZzTURRNE8vd0VIWlhid0FBQUpwSlJFRlVHQmtGd1lGaHd5QU1BREFSRjIrVWhSRDgvNitUQUsyUE1Ub0FYTE5xcjFQbjJ3Q3lkalpjNDV3QXNpWkFleXJnVXhNQXoybFlEOThBT2JRemlmcVFKNUJ2TUU0ek51UUorUWF1K3JodmtHZThBZmF3QmpBcmdUV3NHK1Q3ZXdMc1lXeklOK1FKdE9wNkJma0c4Z1JaamIzNEM1Q0RQZEVyQVREcmdsa0pZRllDczFhQS9sUUM5RjE3ZmRlcEZRQ0lzZGI5RThBL0JqTUcwdXc0Y0dFQUFBQUFTVVZPUks1Q1lJST0pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5pY29uLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQ2FVbEVRVlI0Mm9XVWFWTWFRUkNHNS85L01ER0hJUkUxQnVVS3NCSkF3QU9DSmlWcTBGVVFSTVFERmFNSXFLaFk1ZkdtdThtdTZGTEpWRDFWczMyODJ6dlR2YXJQUG82K29YRzhJbDRQTzRYUVRBcjZSaEhWa3hydTd1NFkyZXY1SWtLektmU1BPQzBvUTZDZkdIUUhzRk01eFAzOVBYWVBqckNrWnhHbVJJTDNiR09meEF5NU5iejk3REpSTFBDR0ZMVllBdTNiVzV5ZU5lQ2NtTVE3Y241d2VPRHdod1M3SzREM28yNjRnbEdLcVV0c2NDckpOa0d4eUNBRjNiVGJ5RzZXTVBERkk0NEJ3aGVaZ3JGV2N3WHl1Umw1UWE1WWtweGhqeVkyeFdXVmRpczRhelJoYzNnN2dYL3hSNlpOSVoyRWJQUVNnMDlqWHlXbnZGZVJaelVSVCtEaDRRSGVVS3dqd0lHT0RrTXVQeWJpc3dnU3prQVlIOG5XalM4Y2w5endkQkpxV2MvaCtLUm1FVEVUeHY3Tjc5TWFNdXM1cUwzREt0WUxSUkt4Q3ZnamNSaXJVTnFoei9GYXlHNXVvVUlhaWc5czlrZTZ1eElLNktCRloweWh5dEZ4VDZIa3owV3docnBzWFNHMXNQeFVEWXNJM21kQ0o3VXpESkx0SmZQcFgyaGRYVU9WOXcrUTM5cityMUR6NHJLblVLRlV4aTQxcUVwbjFsQ3JOM3ArMmplNlVXTmQzN1I3ZlJybE5yRzB1ZzdsRGNYeCtQaUk4RXpLY3RpeDVKeWh3Nk5oRVpsTXpFbHVZSElhaXJ0WTM5akUxZlVOOVUzZ1dXVUp1b1R1MVgzdEk1NEE1L0NOeTdQaW1iSlJsemJQTDdGL1dLVUF6UkNUSnIxb3RZVEZsVFd6MmxHdlJyZFlsWE96TzMxaWt4RWhNUm5VZXZOY3ppS2FuSDlxMEJmRXlFY3hFdXNKUmsyN0RLMGh4Z09ieWVhbDdTK29MYlpwamhZeU9zTjd0b2x2aFdKc1l6S1hCc1p2aEhHWmd1TmFCTitwdC9KYlpkUWFUWWIzYktQS0kveDNzUEFITGZNT0R4eTVtckVBQUFBQVNVVk9SSzVDWUlJPSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFDSDBsRVFWUjQycDJVejJyaVVCVEdmU0xmd1Nmd0JiS2VaNmlyZ0RBTG1WVTI0a0xJYXR5NGtBSEJiTHFZaGRCWnVPaWxrcWsxY0l1UjJnd1R6ZFVZNHcxK1BibXBUU3BLTzNQZ2tQT2RjSCtlUDdtV1VMQW9sSkFBUmoyRzB0VWovTmVjQ0E5QXZFTGxpcUZ4djZjNHpTVW9XZ1lLMTJnWWQzU1lvV0lGWU5ZWUpkMEZkMlpwam55TW16OHJWQ2x1T1J1MGRLYnlaWU9EaFFVUTY5dnFSYzN5WVBzSmZPN0JIQVlRL2dwbTM0VkorWGtZNFVkL1JrQUp6dzB3c0p6c2gzdXJFNURPTVk4UFZQSWVQcFVkeFpLZWtwNkpjaUd5bU42cnRtUWNvYUdmZ0VhOXNhTC9qNWU3eXh3VStWdE0rUnJNV1dQcWJzazNzSjNnVGZPakpyY3A1b3RVcjFYc2hZY2NOQjgvb3p2ZXBVaVlIUWYxL2w5SVpIWnp6VkczbG0rYWoyYW9kVnpNY1FBYnVuUXVLcmFXYm13R2tXeWdxWkk1ZktTMmgvRk95MWQ5aDFFc1llb1VGMXRqL1hUZEJBSWd3eDA4WCtKb1F1UmFxa0h2cUswTnFRVG1WelhzOHlEZnA0TWlCMFVwS0NUSTRobGxxa1pyVDlTUWpkc0E1cmV6SUJjaURsQTViVVhQdm5LUnJGRXRiR3V3aVBEOUlpaUowR28vd0x6ZElyTUUxejBITlJxK1R4VVYxMTcvdFlKcG5BV3B1M1haNGkyTTVnTUc5MHNZYlE0bWRqU2ppeFZ0MFdqYTBEcFBFTWVLdWhOb1hROFJNck9ISEZyekVUeVJCUHBvUnMwblJNZjE2L25NY2ozQjlESm9wZzdMazc4SHFlN2E0YjFPY0duOWRuYVRqZC9RUHUzWi9hd1dRZE9manZwYXkvcS9Pc01YSzFDZ0Y5bzhONXE4Z0hrb0FBQUFBRWxGVGtTdVFtQ0MpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICB9XG5cbiAgICAuaWNvbi0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAuaWNvbi0xMi5pY29uLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFNQ0FNQUFBQmhxNnpWQUFBQWUxQk1WRVdkcHF1cnNyZXJzN2V0dGJtdnRycXp1cjYwdTcrMXU3KzV2OE82d01TN3djVyt4TWUveGNqQXhzbkh6TS9KenRITzA5WFAwOWJUMTluVzJ0elgyOTNaM043YTN1RGIzdURlNGVQajVlZnA2K3p1Ny9EdzhmTHo5UFgwOWZYMDlmYjI5L2YzK1BqNCtQbjcvUHo4L1B6OC9QMzkvZjcrL3Y3Ly8vL3lnNW9TQUFBQWJFbEVRVlFJV3pYSFJ3S0NNQUJGd1crUUZwcUNTRmNSVE43OVQrZ3FzeHVCYTFOajB0YUIyT0xtL2YyOG1uaERQcG5ncXBNcDhlcHE0SEZ6VUhmS1Z1QjU5N0JtdW5oQU9zRWJHUmZpak93U3NsZ05WVWcxaUx3SDZVZWZJM1piek1jeEYzWkh3RmhHVVRrQ2YzbWxEckpLem40R0FBQUFBRWxGVGtTdVFtQ0MpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAjZ2F0ZXNUaW1lc1NlYXJjaEZvcm0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgd2lkdGg6IDkxJTtcbiAgICB9XG59XG5cbiogaHRtbCAuYWEtY2xlYXJmaXgge1xuICAgIGhlaWdodDogMSU7XG59XG5cbi5sdC1pZTkgLmFhLWNsZWFyZml4IHtcbiAgICBoZWlnaHQ6IDElO1xufVxuIiwiLmFhLWRvdC1oYXptYXQtaWNvbnMge1xuICAgIG1hcmdpbjogMThweCAycHg7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZG90LWhhem1hdC1ibG9jay1pY29ucyB7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI3cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4IDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5oci05NXcge1xuICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgaGVpZ2h0OiAxcHg7XG59XG5cbi5hYS1kb3QtaGF6bWF0LWJsb2NrLWljb25zLTJ4IHtcbiAgICBhIHtcbiAgICAgICAgd2lkdGg6IDI5NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTI3cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50ZXh0LXJpZ2h0LWFsaWduIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjglO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlSZWd1bGFyO1xuICAgIGNvbG9yOiAkZGFya0dyYXk7XG59XG5cbi5ibG9jay1pY29ucy10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TWVkaXVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGJyYW5kQmx1ZTtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmJsb2NrLWljb25zLXRleHQtaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TGlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICRkYXJrQmx1ZTtcbn1cblxuLmJsb2NrLWljb25zLWNvbnRlbnQtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGluZS1oZWlnaHQoJGg2LXNpemUpO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBjb2xvcjogJGRhcmtHcmF5O1xuXG59XG5cbi5leHRyYS1tYXJnaW4tbGVmdC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5zdmdpY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIG1hcmdpbjogMTBweCAzMHB4IC0xMHB4O1xufVxuXG4uaGF6bWF0LWFjdGl2ZSB7XG4gICAgQGV4dGVuZCAuYWFPcmFuZ2U7XG59XG5cbi5hYS1oYXptYXQtaWNvbnMtY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHVsOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMtYWNjZXNzaWJsZTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICAgICAgbGlzdC1zdHlsZTogb3V0c2lkZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgfVxufVxuXG4ub3JkZXJlZGxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lO1xuICAgIG1hcmdpbjogNXB4IDAgNXB4IDUwcHg7XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8ocGhvbmUpIHtcbiAgICAuYWEtZG90LWhhem1hdC1pY29ucyB7XG4gICAgICAgIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hYVBob25lQ291bnRyeUNvZGUsIC5hYU1hdGVyaWFsQ291bnRyeUNvZGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNlbGVjdGJveC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgIH1cbiAgICAuc2VsZWN0Ym94LWxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIycHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIHNlbGVjdFtyZWFkb25seV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgfVxuICAgIHNlbGVjdFtzaXplXSB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICAuaXMtZXJyb3Ige1xuICAgICAgICBzZWxlY3RbcmVhZG9ubHldIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtSZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi4tYWN0aXZlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIC5zZWxlY3Rib3gtbGFiZWwge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0W3NpemVdIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuLWZvY3VzIHtcbiAgICAgICAgc2VsZWN0W3JlYWRvbmx5XSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kQmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Rbc2l6ZV0ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYU1hdGVyaWFsQ291bnRyeUNvZGVzIHtcbiAgICBzZWxlY3RbcmVhZG9ubHldIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodEdyYXk7XG4gICAgfVxuICAgIHNlbGVjdFtzaXplXTpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi4tYWN0aXZlIHtcbiAgICAgICAgc2VsZWN0W3NpemVdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlzaWJsZSBcdFx0IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuLnZpc2libGUtcGhvbmUgXHQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi52aXNpYmxlLXRhYmxldCAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi52aXNpYmxlLWRlc2t0b3Age30gLy8gRG9uJ3Qgc2V0IGluaXRpYWxseVxuLmhpZGRlbiBcdFx0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4uaGlkZGVuLXBob25lIFx0IHt9IC8vIERvbid0IHNldCBpbml0aWFsbHlcbi5oaWRkZW4tdGFibGV0IFx0IHt9IC8vIERvbid0IHNldCBpbml0aWFsbHlcbi5oaWRkZW4tZGVza3RvcCAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZV9sYW5kc2NhcGUpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnMge1xuXHRcdC5zcGFuLXBob25lLWxhbmRzY2FwZSN7JGl9IHtcblx0XHRcdHdpZHRoOiBzcGFuV2lkdGgoJGkpO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHBob25lKSB7XG5cdC52aXNpYmxlLXBob25lICAgIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cdC5oaWRkZW4tcGhvbmVcdCAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblx0LmhpZGRlbi1kZXNrdG9wICAgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblx0LnZpc2libGUtZGVza3RvcCAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblx0LnRleHQtbGVmdC1waG9uZSAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblx0LnRleHQtcmlnaHQtcGhvbmUgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cdC50ZXh0LWNlbnRlci1waG9uZXsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblx0Lm92ZXJmbG93LXBob25lICAgeyBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cdC5uby1tYXJnaW4tcGhvbmUgICAgIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblx0Lm1hcmdpbi10b3AtcGhvbmUgICAgeyBtYXJnaW4tdG9wOiAkYmFzZUxpbmVIZWlnaHQgIWltcG9ydGFudDsgfVxuXHQubWFyZ2luLWJvdHRvbS1waG9uZSB7IG1hcmdpbi1ib3R0b206ICRiYXNlTGluZUhlaWdodCAhaW1wb3J0YW50OyB9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnMge1xuXHRcdC5zcGFuLXBob25lI3skaX0ge1xuXHRcdFx0d2lkdGg6IHNwYW5XaWR0aCgkaSk7XG5cdFx0XHQmLnB1c2hMZWZ0LCYucHVzaFJpZ2h0IHtcblx0XHRcdFx0d2lkdGg6IHNwYW5XaWR0aCgkaSkgKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmdyaWQtZ3V0dGVyLWxlZnQtcGhvbmUge1xuXHRcdG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG5cdH1cblx0LmdyaWQtZ3V0dGVyLXJpZ2h0LXBob25lIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRmbHVpZEdyaWRHdXR0ZXJXaWR0aDtcblx0fVxuXHQuYWxpZ24tY2VudGVyLXBob25lIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0fVxuXG5cdC5oYWxmLWNvbHVtbi1waG9uZS1sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmhhbGYtY29sdW1uLXBob25lLXJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHRhYmxldF9wb3J0cmFpdCkge1xuXHQudmlzaWJsZS10YWJsZXQgICAgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblx0LmhpZGRlbi10YWJsZXQgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cdC5oaWRkZW4tZGVza3RvcCAgICB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXHQudmlzaWJsZS1kZXNrdG9wICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblx0LnRleHQtbGVmdC10YWJsZXQgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cdC50ZXh0LXJpZ2h0LXRhYmxldCB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblx0LnRleHQtY2VudGVyLXRhYmxldCB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnMge1xuXHRcdC5zcGFuLXRhYmxldCN7JGl9IHtcblx0XHRcdHdpZHRoOiBzcGFuV2lkdGgoJGkpO1xuXHRcdFx0Ji5wdXNoTGVmdCwmLnB1c2hSaWdodCB7XG5cdFx0XHRcdHdpZHRoOiBzcGFuV2lkdGgoJGkpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkQ29sdW1ucyB7XG5cdFx0Lm9mZnNldC10YWJsZXQjeyRpfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogb2Zmc2V0V2lkdGgoJGkpO1xuXHRcdH1cblx0fVxufVxuIiwiLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkZ3JpZFRvdGFsO1xuXHQubHQtaWU5ICYge1xuXHRcdHdpZHRoOiAkZ3JpZFRvdGFsICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuaGVhZGVyIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbltkYXRhLWJlaGF2aW9yKj1cIm1lZ2FuYXYtY29udGVudFwiXSAuc3Bhbjgge1xuXHRtYXJnaW4tbGVmdDogMi4xMzE3OCU7XG5cdHdpZHRoOiA2NC41MzQ5JTtcbn1cblxub2wuYWEtc3RlcC1pbmRpY2F0b3Ige1xuXHRsZWZ0OiAxMXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA5OSU7XG5cblx0LnNob3J0LWxhYmVsIHtcblx0XHRwYWRkaW5nOiAwIDFlbTs7XG5cdH1cblx0bGkge1xuXHRcdG1pbi1oZWlnaHQ6IDIycHg7XG5cdFx0bWluLXdpZHRoOiA5cHg7XG5cdH1cblx0bGkuY3VycmVudCB7XG5cdFx0LnNob3J0LWRlc2MsLnBsYWNlaG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0YSwubG9uZy1kZXNjIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFBhZ2VTbGlkZVxuLnBhZ2VzbGlkZSB7XG5cdFx0LyogVGhlc2Ugc3R5bGVzIE1VU1QgYmUgaW5jbHVkZWQuIERvIG5vdCBjaGFuZ2UuICovXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR0b3A6IDAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdG1pbi1oZWlnaHQ6IDkwMHB4ICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAyNjBweDtcblx0cGFkZGluZzogMCA3cHg7XG5cdFx0LyogVGhlc2Ugc3R5bGVzIGFyZSBvcHRpb25hbCwgYW5kIGRlc2NyaWJlIGhvdyB0aGUgcGFnZXNsaWRlIHdpbGwgbG9vayAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyYXk7XG5cdGNvbG9yOiAkdWx0cmFMaWdodEdyYXkgIWltcG9ydGFudDtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMTVweCAtOHB4ICRibGFjayBpbnNldCk7XG5cdD4gLnBhZ2VzbGlkZS1oZWFkZXJ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMTVweCAtOHB4ICRibGFjayk7XG5cdH1cblx0PiAucGFnZXNsaWRlLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxNzAlO1xuXHR9XG5cdC5tZW51e1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlMaWdodDtcblx0fVxuXHQubWVudS1saXN0LCAubWVudS1pdGVte1xuXHRcdG1hcmdpbjogOXB4IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0YXtcblx0XHRcdHBhZGRpbmc6IDMlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGEsIGE6aG92ZXIsIGJ1dHRvbiwgYnV0dG9uOmhvdmVye1xuXHRcdGNvbG9yOiAkdWx0cmFMaWdodEdyYXk7XG5cdH1cblx0Lm1lbnUtaXRlbSAubWVudS1saXN0IGxpe1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG5cdFx0bGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcblx0XHRmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xuXHRcdGF7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlxcMDBhMFxcMDBiYlwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWVudS1saXN0e1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXG59XG5cbi5wYWdlc2xpZGUtYnV0dG9ue1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQwcHg7XG5cdHBhZGRpbmc6IDhweCA3cHggM3B4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0JltkYXRhLXBvc2l0aW9uKj1cInJpZ2h0XCJde1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0Ji5pY29uLW9ue1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZEJsdWU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8ocGhvbmVfcG9ydHJhaXQpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWluLXdpZHRoOiAyNDBweDtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHBob25lX2xhbmRzY2FwZSkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtaW4td2lkdGg6IDQ2MHB4O1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8ocGhvbmUpIHtcblx0Ly8gUGFkZGluZyB0byBzZXQgY29udGVudCBpbiBhIGJpdFxuXHRib2R5IHsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XG5cblx0Ly8gR3JpZCAmIENvbnRhaW5lcnNcblx0LmNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0LmFsZXJ0LXN5c3RlbSAmIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cdH1cblx0LnJvdywucm93LWZvcm0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCYgPiBbY2xhc3MqPVwic3BhblwiXSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5yb3ctbm9CcmVhayA+IFtjbGFzcyo9XCJzcGFuXCJdIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuXHRcdCYucHVzaExlZnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnMge1xuXHRcdFx0Ji5vZmZzZXQjeyRpfSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBvZmZzZXRXaWR0aCgkaSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJvdy1mb3JtIHtcblx0XHQ+IFtjbGFzcyo9XCJzcGFuXCJdICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2VMaW5lSGVpZ2h0O1xuXHRcdH1cblx0fVxuXHQvLyBwcmV2ZW50IHNraXAgbGlua3MgZnJvbSBvdmVybGFwcGluZyBtZW51IGl0ZW1zIHRoYXQgYXJlIHNoaWZ0ZWQgdG8gdGhlIGxlZnRcblx0LnNraXAtbGluayB7XG5cdFx0YSB7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucm93LW5vQnJlYWsgKyAucm93LW5vQnJlYWsge1xuXHQgICBtYXJnaW4tdG9wOiA2cHg7XG5cdH1cblxuXHQvLyBIZWFkaW5nc1xuXHRoMSB7XG5cdCAgICBtYXJnaW46IDAgMCAkYmFzZUxpbmVIZWlnaHQ7XG5cdH1cblxuXHRoMSwgLmFscGhhIHtcblx0XHRAaW5jbHVkZSBoZWFkMSgkdHlwZTogJ21vYmlsZScpO1xuXHR9XG5cdGgyLCAuYmV0YSB7XG5cdFx0QGluY2x1ZGUgaGVhZDIoJHR5cGU6ICdtb2JpbGUnKTtcblx0fVxuXHRoMywgLmdhbW1hIHtcblx0XHRAaW5jbHVkZSBoZWFkMygkdHlwZTogJ21vYmlsZScpO1xuXHR9XG5cblx0Ly8gQnV0dG9uc1xuXHQuYnRuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDA7XG5cblx0XHQrIC5idG57XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5jYWxsLXRvLWFjdGlvbiB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxuXHRbZGF0YS1iZWhhdmlvcio9XCJtZWdhbmF2LWNvbnRlbnRcIl17XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gSGVhZGVyIE1vYmlsZVxuXHRoZWFkZXIge1xuXHRcdCNtYWluLW5hdmlnYXRpb24ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzdXBlclVsdHJhTGlnaHRHcmF5O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdC5tb2JpbGUtbG9nbyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQuYWEtbG9nbyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tb2JpbGUtbmF2IHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHQudXRpbGl0eS1uYXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubG9naW4tYnV0dG9uIHtcblx0XHRcdFx0QGluY2x1ZGUgYWlsZXJvbi1idXR0b247XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIuNTdyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cblx0XHRcdC5qb2luLWJ1dHRvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGFpbGVyb24tYnV0dG9uKFwic2Vjb25kYXJ5XCIpO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQjdXRpbGl0eUN1c3RvbWVySW5mby5jdXN0b21lci1pbmZvLCAjdXRpbGl0eUN1c3RvbWVySW5mby1waG9uZS5jdXN0b21lci1pbmZvIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIFtkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duLXRyaWdnZXJcIl0ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRyb2l0Qmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc5cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAudXNlci1ncmVldGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbGluZS1oZWlnaHQoMTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseU1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krQ2p4emRtY2dlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2RtVnljMmx2YmowaU1TNHhJaUIzYVdSMGFEMGlNVFp3ZENJZ2FHVnBaMmgwUFNJeE5uQjBJaUIyYVdWM1FtOTRQU0l3SURBZ01UWWdNVFlpUGdvOFp5QmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSWo0S1BHTnNhWEJRWVhSb0lHbGtQU0pqY0RBaVBnbzhjR0YwYUNCMGNtRnVjMlp2Y20wOUltMWhkSEpwZUNneExEQXNNQ3d0TVN3d0xERTJLU0lnWkQwaVRTQTRJREUySUVNZ01USXVOREU0TVRnZ01UWWdNVFlnTVRJdU5ERTRNVGdnTVRZZ09DQkRJREUySURNdU5UZ3hPREU0SURFeUxqUXhPREU0SURBZ09DQXdJRU1nTXk0MU9ERTRNVGdnTUNBd0lETXVOVGd4T0RFNElEQWdPQ0JESURBZ01USXVOREU0TVRnZ015NDFPREU0TVRnZ01UWWdPQ0F4TmlCYUlFMGdPQ0F4TlM0eU56STNNeUJESURNdU9UZzVPREU0SURFMUxqSTNNamN6SUM0M01qY3lOekkzSURFeUxqQXhNREU0SUM0M01qY3lOekkzSURnZ1F5QXVOekkzTWpjeU55QXpMams0T1RneE9DQXpMams0T1RneE9DQXVOekkzTWpjeU55QTRJQzQzTWpjeU56STNJRU1nTVRJdU1ERXdNVGdnTGpjeU56STNNamNnTVRVdU1qY3lOek1nTXk0NU9EazRNVGdnTVRVdU1qY3lOek1nT0NCRElERTFMakkzTWpjeklERXlMakF4TURFNElERXlMakF4TURFNElERTFMakkzTWpjeklEZ2dNVFV1TWpjeU56TWdXaUJOSURnZ09DQkRJREV3TGpBd09DQTRJREV4TGpZek5qTTJJRFl1TXpjeE5qTTJJREV4TGpZek5qTTJJRFF1TXpZek5qTTJJRU1nTVRFdU5qTTJNellnTkM0d01EVXdPVEVnTVRFdU5UWTROek1nTXk0Mk5qWXhPRElnTVRFdU5EY3lJRE11TXpNNE9UQTVJRU1nTVRBdU5UQXhPRElnTWk0Mk1UVXlOek1nT1M0ek1ETXlOek1nTWk0eE9ERTRNVGdnT0NBeUxqRTRNVGd4T0NCRElEWXVOamsyTnpJM0lESXVNVGd4T0RFNElEVXVORGs0TVRneUlESXVOakUxTWpjeklEUXVOVEk0SURNdU16TTRPVEE1SUVNZ05DNDBNekV5TnpNZ015NDJOall4T0RJZ05DNHpOak0yTXpZZ05DNHdNRFV3T1RFZ05DNHpOak0yTXpZZ05DNHpOak0yTXpZZ1F5QTBMak0yTXpZek5pQTJMak0zTVRZek5pQTFMams1TWlBNElEZ2dPQ0JhSUUwZ09DQXhNeTR3T1RBNU1TQkRJRGt1TWpBMU1Ea3hJREV6TGpBNU1Ea3hJREV3TGpFNE1UZ3lJREV5TGpFeE5ERTRJREV3TGpFNE1UZ3lJREV3TGprd09UQTVJRU1nTVRBdU1UZ3hPRElnT1M0M01EUWdPUzR5TURVd09URWdPQzQzTWpjeU56TWdPQ0E0TGpjeU56STNNeUJESURZdU56azBPVEE1SURndU56STNNamN6SURVdU9ERTRNVGd5SURrdU56QTBJRFV1T0RFNE1UZ3lJREV3TGprd09UQTVJRU1nTlM0NE1UZ3hPRElnTVRJdU1URTBNVGdnTmk0M09UUTVNRGtnTVRNdU1Ea3dPVEVnT0NBeE15NHdPVEE1TVNCYUlDSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaTgrQ2p3dlkyeHBjRkJoZEdnK0NqeG5JR05zYVhBdGNHRjBhRDBpZFhKc0tDTmpjREFwSWo0S1BHTnNhWEJRWVhSb0lHbGtQU0pqY0RFaVBnbzhjR0YwYUNCMGNtRnVjMlp2Y20wOUltMWhkSEpwZUNneExEQXNNQ3d0TVN3d0xERTJLU0lnWkQwaVRTQXRNVEEyTVNBdE5EazBJRXdnT1RZeUlDMDBPVFFnVENBNU5qSWdOekkwSUV3Z0xURXdOakVnTnpJMElGb2dJaTgrQ2p3dlkyeHBjRkJoZEdnK0NqeG5JR05zYVhBdGNHRjBhRDBpZFhKc0tDTmpjREVwSWo0S1BIQmhkR2dnZEhKaGJuTm1iM0p0UFNKdFlYUnlhWGdvTVN3d0xEQXNMVEVzTUN3eE5pa2lJR1E5SWswZ0xUVWdNakVnVENBeU1TQXlNU0JNSURJeElDMDFJRXdnTFRVZ0xUVWdXaUFpSUdacGJHdzlJaU13TURjNFpESWlMejRLUEM5blBnbzhMMmMrQ2p3dlp6NEtQQzl6ZG1jK0NnPT1cIikgMCA0cHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0LmpzLWRyb3Bkb3duLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnlvdXItYWNjb3VudC1sb2dvdXQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR1bHRyYUxpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0cm9pdEJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiNhY2NvdW50LWJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICYjdXRpbGl0eS1hY2NvdW50LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiNsb2dvdXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd24tLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlNZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bi0tbWlsZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvdW50LW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVtYmVyLWNyZWRpdC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbWJlci10aWVyLWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucGFnZXNsaWRlLWJ1dHRvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA3cHggOHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRcdH1cblxuXHRcdFx0I2xvZ2luTG9nb3V0TGluaywgI2xvZ2luTG9nb3V0TGluay1waG9uZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQjbXlBY2NvdW50RHJvcGRvd24sICNteUFjY291bnREcm9wZG93bi1waG9uZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0Qmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9iaWxlLXV0aWxpdHkge1xuXHRcdFx0I2xhbmd1YWdlLXNlbGVjdG9yIHtcblx0XHRcdFx0ei1pbmRleDogOTA7XG5cdFx0XHR9XG5cblx0XHRcdC5qcy1kcm9wZG93bi1wYW5lbCB7XG5cdFx0XHRcdHotaW5kZXg6IDg5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGFpbmVye1xuXHRcdFx0cGFkZGluZzogMCAzJTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRtb2JpbGUtaGVhZGVyLW1hcmdpbi1ib3R0b207XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cblx0XHRcdC5tZW51LXV0aWxpdHl7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdC5jdXN0b21lci1pbmZve1xuXHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0LmpzLWRyb3Bkb3duLXBhbmVse1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiA2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFhLWxvZ28ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5wYWdlc2xpZGUtYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3NpdGUtbmF2e1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblxuXHRcdCN1dGlsaXR5LW5hdntcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0W2RhdGEtYmVoYXZpb3J+PVwiZHJvcGRvd25cIl17XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHQuanMtZHJvcGRvd24tcGFuZWx7XG5cdFx0XHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jdXN0b21lci1pbmZve1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHQuanMtZHJvcGRvd24tcGFuZWx7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bGVmdDogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2NvdW50cnlTZWxlY3Rvcntcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdC5qcy1kcm9wZG93bi1wYW5lbHtcblx0XHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjYWEtc2l0ZS1zZWFyY2h7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXG5cdFx0LnNpdGUtYmFubmVyIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogOXB4IDA7XG5cdFx0fVxuXG5cdFx0LnNpdGUtbG9nbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Lm9uZXdvcmxkLWxvZ297XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXG5cdFx0LmFhLWxvZ28sIC5zaXRlLWxvZ28ge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fSAvLyBoZWFkZXJcblxuXHQvLyBNYWluIGNvbnRlbnRcblx0I21haW4ge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cblxuXHQvLyBGb290ZXIgbW9iaWxlXG5cdGZvb3RlciB7XG5cdCBcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblxuXHQjbmF2aWdhdGlvbiB7XG5cdFx0I21lbnUge1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0fVxuXG5cdFx0I25hdi1jb21tb24tbGlua3Mge1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdWx0cmFMaWdodEdyYXk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIHNlbGZjbGVhcjtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiNwbGFuLXRyYXZlbC1leHBhbmRlciwgYnV0dG9uI3RyYXZlbC1pbmZvcm1hdGlvbi1leHBhbmRlciwgYnV0dG9uI2FhZHZhbnRhZ2UtZXhwYW5kZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHVsdHJhTGlnaHRHcmF5IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0YSwgYnV0dG9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDMlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TGlnaHQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0JiNwbGFuLXRyYXZlbC1leHBhbmRlciwgJiN0cmF2ZWwtaW5mb3JtYXRpb24tZXhwYW5kZXIsICYjYWFkdmFudGFnZS1leHBhbmRlciB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmI2xvZy1pbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAkdWx0cmFMaWdodEdyYXk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR1bHRyYUxpZ2h0R3JheTtcblx0XHRcdFx0XHRcdG91dGxpbmUtY29sb3I6ICR1bHRyYUxpZ2h0R3JheTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wZW4ge1xuXG5cdFx0XHRcdFx0YSwgYnV0dG9uIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdWx0cmFMaWdodEdyYXk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdFx0XHRsaSBhLCBsaSBidXR0b24ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzJSAzJSAzJSA4JTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdWx0cmFMaWdodEdyYXk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMGEwXFwwMGJiXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR1bHRyYUxpZ2h0R3JheTtcblx0XHRcdFx0XHRcdFx0b3V0bGluZS1jb2xvcjogJHVsdHJhTGlnaHRHcmF5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdWx0cmFMaWdodEdyYXk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1Yi1uYXYtbGlua3N7XG5cdFx0XHRcdFx0PiBzcGFuLCAuY29tbW9uLWxpbmtzLXVse1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IHNwYW4sID4gdWx7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjY2xvc2UgPiBzcGFue1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBXaWRnZXRzIC0gRGlhbG9nc1xuXHQudWktZGlhbG9ne1xuXHRcdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlTGluZUhlaWdodC8yO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRiYXNlTGluZUhlaWdodC8yO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQvMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQvMjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHQudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0XHRcdC51aS1kaWFsb2ctdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJGgzLXNpemUpO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuXHRcdFx0cGFkZGluZy10b3A6ICRiYXNlTGluZUhlaWdodDtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5mdWxsLXNjcmVlbi1kaWFsb2d7XG5cdFx0XHR0b3A6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0LnVpLWRpYWxvZy10aXRsZWJhcntcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdFx0LnVpLWRpYWxvZy10aXRsZXtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkcmVnLXNpemUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudWktZGlhbG9nLWJ1dHRvbnBhbmV7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0dWwubGlzdC1zZWxlY3QtbW9iaWxlIGxpe1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdCYuc2VsZWN0ZWQtb3B0aW9ue1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwxMGUwNDlcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1saW5lLWhlaWdodCgkbWVkLXNpemUpO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdBbWVyaWNhbiBJY29ucyc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseUxpZ2h0O1xuXHRcdFx0XHRcdGNvbG9yOiAkZGV0cm9pdEJsdWU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLWxpbmUtaGVpZ2h0KCRtZWQtc2l6ZSk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudWktd2lkZ2V0LW92ZXJsYXl7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIFdpZGdldHMgLSBBdXRvY29tcGxldGVcblx0LnVpLWF1dG9jb21wbGV0ZSB7XG5cdFx0d2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0XHQudWktbWVudS1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDVweCAwIDRweCAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIEludGVyc3RpdGlhbFxuXHQuYWxlcnQtYm94e1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWF4LXdpZHRoOiA1ODBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdC5hbGVydC1ib3gtY29udGVudCBoMSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjgpO1xuXHRcdH1cblx0fVxuXG5cdC8vIE92ZXJsYXlzXG5cdC5hYS1idXN5IHtcblx0XHQ+IC5hYS1idXN5LW1vZHVsZSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHQuYWEtYnVzeS1pbWcge1xuXHRcdFx0XHR0b3A6IDMwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBTdGVwIGluZGljYXRvclxuXHRvbC5hYS1zdGVwLWluZGljYXRvciB7XG5cdFx0bWFyZ2luOiAkYmFzZUxpbmVIZWlnaHQgMDtcblx0XHQmLnRocmVlIGxpIHtcblx0XHRcdHdpZHRoOiAzJTtcblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdHdpZHRoOiA3NiU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZm91ciBsaSB7XG5cdFx0XHR3aWR0aDogMyU7XG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHR3aWR0aDogNjglO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZpdmUgbGkge1xuXHRcdFx0d2lkdGg6IDMlO1xuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zaXggbGkge1xuXHRcdFx0d2lkdGg6IDMlO1xuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0d2lkdGg6IDUyJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zZXZlbiBsaSB7XG5cdFx0XHR3aWR0aDogMSU7XG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHR3aWR0aDogNTYlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmVpZ2h0IGxpIHtcblx0XHRcdHdpZHRoOiAxJTtcblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubmluZSBsaSB7XG5cdFx0XHR3aWR0aDogMSU7XG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHR3aWR0aDogNDQlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vVG9vbGJhciBtb2R1bGVcblx0LmlzLXJlc3BvbnNpdmUgLnRvb2xiYXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdH1cblx0XHRbY2xhc3MqPWljb25dIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdWx0cmFMaWdodEdyYXk7XG5cdFx0XHRAaW5jbHVkZSBoZWFkNDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIiA+XCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGZvb3RlciAuY29udGFpbmVyIC5zcGFuM3tcblx0ICAgbWFyZ2luLXRvcDogMzZweDtcblx0fVxuXG5cdC8vIExpc3RzXG4gICAgdWwubGlzdC1jb2x1bW5zXG4gICAge1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgICBjb2x1bW4tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cblx0Ly8gVGFibGVzXG5cdHRhYmxlW2NsYXNzKj0tcmVzcG9uc2l2ZV0ge1xuICAgICAgICB0aGVhZCwgdGgsIHRyLCB0Ym9keSwgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdWx0cmFMaWdodEdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgZG9uJ3QgaGlkZSBmb3IgYTExeSlcbiAgICAgICAgdGhlYWQgdHIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYmFzZUxpbmVIZWlnaHQvMiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmW2RhdGEtdGl0bGVdIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHBpbms7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5UmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLSRiYXNlTGluZUhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICArIHRkW2RhdGEtdGl0bGVdIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLi1lbXB0eSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICAgICAgICAgICZbZGF0YS10aXRsZV0gKyB0ZFtkYXRhLXRpdGxlXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlTGluZUhlaWdodC8yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLXJlc3BvbnNpdmUtc21hbGwge1xuICAgICAgICAgICAgdGJvZHkgdGRbZGF0YS10aXRsZV0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjQlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLi1yZXNwb25zaXZlLWxhcmdlIHtcbiAgICAgICAgICAgIHRib2R5IHRkW2RhdGEtdGl0bGVdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1OCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWJvbGQtcGhvbmV7XG4gICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cblx0LnNlY3Rpb24ubm8tc2VwYXJhdG9yIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHBob25lX3BvcnRyYWl0KSB7XG5cdGhlYWRlciB7XG5cdFx0I21haW4tbmF2aWdhdGlvbiB7XG5cdFx0XHQubW9iaWxlLW5hdiB7XG5cdFx0XHRcdC51dGlsaXR5LW5hdiB7XG5cdFx0XHRcdFx0LmxvZ2luLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhaWxlcm9uLWJ1dHRvbi1waG9uZShcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmpvaW4tYnV0dG9uIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFpbGVyb24tYnV0dG9uLXBob25lKFwic2Vjb25kYXJ5XCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBUYWJsZXQgbGV2ZWwgLSBQb3J0cmFpdCBhbmQgc21hbGwgZGVza3RvcCBzY3JlZW5zXG5AaW5jbHVkZSByZXNwb25kLXRvKHRhYmxldF9wb3J0cmFpdCkge1xuXHQuY29udGFpbmVyIHtcblx0XHRtaW4td2lkdGg6IDczOXB4O1xuXHR9XG5cdCNzaXRlLW5hdiAubWVudS1pdGVtIGEge1xuXHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3KTtcblxuXHRcdCNhYS1sYW5nLWVzICYsXG5cdFx0I2FhLWxhbmctcHQgJiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHR9XG5cdH1cblxuXHQvLyBTdGVwIGluZGljYXRvclxuXHRvbC5hYS1zdGVwLWluZGljYXRvciB7XG5cdFx0Ji50aHJlZSBsaSB7XG5cdFx0XHR3aWR0aDogMjQlO1xuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0d2lkdGg6IDQ0JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5mb3VyIGxpIHtcblx0XHRcdHdpZHRoOiAxOCU7XG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHR3aWR0aDogMzYlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZpdmUgbGkge1xuXHRcdFx0d2lkdGg6IDE0JTtcblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdHdpZHRoOiAzMiU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2l4IGxpIHtcblx0XHRcdHdpZHRoOiAxMiU7XG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHR3aWR0aDogMjYlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNldmVuIGxpIHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHR3aWR0aDogMjQlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmVpZ2h0IGxpIHtcblx0XHRcdHdpZHRoOiA4JTtcblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdHdpZHRoOiAyNiU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubmluZSBsaSB7XG5cdFx0XHR3aWR0aDogNiU7XG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHR3aWR0aDogMjglO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGZvciBuZXcgaGVhZGVyIC8gbmF2aWdhdGlvbiBkb20gc3RydWN0dXJlXG5cdGhlYWRlciAuYWEtbG9nb3tcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Zm9vdGVyIC5jb250YWluZXIgLmFkLWNvbnRhaW5lci1mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXRfZG93bikge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2JpbGVDb250YWluZXJMZWZ0UGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJG1vYmlsZUNvbnRhaW5lclJpZ2h0UGFkZGluZztcbiAgICB9XG5cbiAgICAjcGxhbi10cmF2ZWwtZXhwYW5kZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjdHJhdmVsLWluZm9ybWF0aW9uLWV4cGFuZGVyIHtcbiAgICAgICAgbGVmdDogNTAuNSUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2FhZHZhbnRhZ2UtZXhwYW5kZXIge1xuICAgICAgICBsZWZ0OiA3NS44JSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDE4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjYWEtbGFuZy1lcyB7XG4gICAgICAgICNwbGFuLXRyYXZlbC1leHBhbmRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjdHJhdmVsLWluZm9ybWF0aW9uLWV4cGFuZGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDU0JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI2FhZHZhbnRhZ2UtZXhwYW5kZXIge1xuICAgICAgICAgICAgbGVmdDogNzcuOCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FhLWxhbmctcHQge1xuICAgICAgICAjcGxhbi10cmF2ZWwtZXhwYW5kZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3RyYXZlbC1pbmZvcm1hdGlvbi1leHBhbmRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1Mi4zJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI2FhZHZhbnRhZ2UtZXhwYW5kZXIge1xuICAgICAgICAgICAgbGVmdDogNzcuOCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2FhLWxhbmctZnIge1xuICAgICAgICAjcGxhbi10cmF2ZWwtZXhwYW5kZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3RyYXZlbC1pbmZvcm1hdGlvbi1leHBhbmRlciB7XG4gICAgICAgICAgICBsZWZ0OiA1NCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNhYWR2YW50YWdlLWV4cGFuZGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDc3LjglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2FhLW1ldGEtbG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN1dGlsaXR5Q3VzdG9tZXJJbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgI2FhLW1ldGEtbG9naW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAjbG9naW5Mb2dvdXRMaW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZEJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xvZy1pbi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICN1dGlsaXR5Q3VzdG9tZXJJbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAuanMtZHJvcGRvd24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuXG4gICAgICAgICAgICAuanMtZHJvcGRvd24tdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0cm9pdEJsdWU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMWYwZmEgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtDandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQjNhV1IwYUQwaU1UWndkQ0lnYUdWcFoyaDBQU0l4Tm5CMElpQjJhV1YzUW05NFBTSXdJREFnTVRZZ01UWWlQZ284WnlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJajRLUEdOc2FYQlFZWFJvSUdsa1BTSmpjREFpUGdvOGNHRjBhQ0IwY21GdWMyWnZjbTA5SW0xaGRISnBlQ2d4TERBc01Dd3RNU3d3TERFMktTSWdaRDBpVFNBNElERTJJRU1nTVRJdU5ERTRNVGdnTVRZZ01UWWdNVEl1TkRFNE1UZ2dNVFlnT0NCRElERTJJRE11TlRneE9ERTRJREV5TGpReE9ERTRJREFnT0NBd0lFTWdNeTQxT0RFNE1UZ2dNQ0F3SURNdU5UZ3hPREU0SURBZ09DQkRJREFnTVRJdU5ERTRNVGdnTXk0MU9ERTRNVGdnTVRZZ09DQXhOaUJhSUUwZ09DQXhOUzR5TnpJM015QkRJRE11T1RnNU9ERTRJREUxTGpJM01qY3pJQzQzTWpjeU56STNJREV5TGpBeE1ERTRJQzQzTWpjeU56STNJRGdnUXlBdU56STNNamN5TnlBekxqazRPVGd4T0NBekxqazRPVGd4T0NBdU56STNNamN5TnlBNElDNDNNamN5TnpJM0lFTWdNVEl1TURFd01UZ2dMamN5TnpJM01qY2dNVFV1TWpjeU56TWdNeTQ1T0RrNE1UZ2dNVFV1TWpjeU56TWdPQ0JESURFMUxqSTNNamN6SURFeUxqQXhNREU0SURFeUxqQXhNREU0SURFMUxqSTNNamN6SURnZ01UVXVNamN5TnpNZ1dpQk5JRGdnT0NCRElERXdMakF3T0NBNElERXhMall6TmpNMklEWXVNemN4TmpNMklERXhMall6TmpNMklEUXVNell6TmpNMklFTWdNVEV1TmpNMk16WWdOQzR3TURVd09URWdNVEV1TlRZNE56TWdNeTQyTmpZeE9ESWdNVEV1TkRjeUlETXVNek00T1RBNUlFTWdNVEF1TlRBeE9ESWdNaTQyTVRVeU56TWdPUzR6TURNeU56TWdNaTR4T0RFNE1UZ2dPQ0F5TGpFNE1UZ3hPQ0JESURZdU5qazJOekkzSURJdU1UZ3hPREU0SURVdU5EazRNVGd5SURJdU5qRTFNamN6SURRdU5USTRJRE11TXpNNE9UQTVJRU1nTkM0ME16RXlOek1nTXk0Mk5qWXhPRElnTkM0ek5qTTJNellnTkM0d01EVXdPVEVnTkM0ek5qTTJNellnTkM0ek5qTTJNellnUXlBMExqTTJNell6TmlBMkxqTTNNVFl6TmlBMUxqazVNaUE0SURnZ09DQmFJRTBnT0NBeE15NHdPVEE1TVNCRElEa3VNakExTURreElERXpMakE1TURreElERXdMakU0TVRneUlERXlMakV4TkRFNElERXdMakU0TVRneUlERXdMamt3T1RBNUlFTWdNVEF1TVRneE9ESWdPUzQzTURRZ09TNHlNRFV3T1RFZ09DNDNNamN5TnpNZ09DQTRMamN5TnpJM015QkRJRFl1TnprME9UQTVJRGd1TnpJM01qY3pJRFV1T0RFNE1UZ3lJRGt1TnpBMElEVXVPREU0TVRneUlERXdMamt3T1RBNUlFTWdOUzQ0TVRneE9ESWdNVEl1TVRFME1UZ2dOaTQzT1RRNU1Ea2dNVE11TURrd09URWdPQ0F4TXk0d09UQTVNU0JhSUNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpOCtDand2WTJ4cGNGQmhkR2crQ2p4bklHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOamNEQXBJajRLUEdOc2FYQlFZWFJvSUdsa1BTSmpjREVpUGdvOGNHRjBhQ0IwY21GdWMyWnZjbTA5SW0xaGRISnBlQ2d4TERBc01Dd3RNU3d3TERFMktTSWdaRDBpVFNBdE1UQTJNU0F0TkRrMElFd2dPVFl5SUMwME9UUWdUQ0E1TmpJZ056STBJRXdnTFRFd05qRWdOekkwSUZvZ0lpOCtDand2WTJ4cGNGQmhkR2crQ2p4bklHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOamNERXBJajRLUEhCaGRHZ2dkSEpoYm5ObWIzSnRQU0p0WVhSeWFYZ29NU3d3TERBc0xURXNNQ3d4TmlraUlHUTlJazBnTFRVZ01qRWdUQ0F5TVNBeU1TQk1JREl4SUMwMUlFd2dMVFVnTFRVZ1dpQWlJR1pwYkd3OUlpTXdNRGM0WkRJaUx6NEtQQzluUGdvOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PVwiKSBuby1yZXBlYXQgMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnVzZXItZ3JlZXRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWdyZWV0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItZ3JlZXRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TWVkaXVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY291bnQtcGFuZWwge1xuICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHggMCAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd24tLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4OHB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseU1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd24tLW1pbGVze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5UmVndWxhcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd24tLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55b3VyLWFjY291bnQtbG9nb3V0LWJ0biB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR1bHRyYUxpZ2h0R3JheTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlNZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjaGVhZGVyQ3VzdG9tZXJJbmZvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5pcy1yZXNwb25zaXZlIHtcblx0LnVpLWRhdGVwaWNrZXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTA0O1xuXHRcdCB3aWR0aDogMjEuM2VtO1xuXHRcdHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuXHRcdC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IC51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5IGEge1xuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC51aS1kaWFsb2cgLmFhLWRpYWxvZy1jb250ZW50LXdyYXBwZXJ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuXG4uaXMtbW9iaWxlIHtcblx0LmlzLWhpZGRlbi1tb2JpbGUge1xuXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdGhlYWRlciB7XG5cdFx0LmZsb2F0LXJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0I3V0aWxpdHktbmF2e1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2NvbnRlbnQvaW1hZ2VzL2Nocm9tZS9yZWJyYW5kL3NoYWRvdzEyLWRvd24ucG5nXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGJvdHRvbTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdH1cblxuXHRcdCNuYXZpZ2F0aW9uLnBhZ2VzbGlkZXtcblx0XHRcdCNtZW51e1xuXHRcdFx0XHRoZWlnaHQ6IDE1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNhYS1tZXRhLWxvZ2luLFxuXHRcdCN1dGlsaXR5Q3VzdG9tZXJJbmZvLCAjdXRpbGl0eUN1c3RvbWVySW5mby1waG9uZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206LTQwcHg7XG5cdFx0XHRyaWdodDo1NXB4O1xuXHRcdFx0ei1pbmRleDoxMDA7XG5cdFx0fVxuXHRcdCN1dGlsaXR5Q3VzdG9tZXJJbmZvLCAjdXRpbGl0eUN1c3RvbWVySW5mby1waG9uZSB7XG5cdFx0XHRyaWdodDozNXB4O1xuXHRcdFx0LmpzLWRyb3Bkb3duLXBhbmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNjb3VudHJ5U2VsZWN0b3IuaXMtaG9tZVBhZ2V7XG5cdFx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Zm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bUdyYXk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICAgICAgY29sb3I6ICRsaWdodEdyYXk7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkc3VwZXJVbHRyYUxpZ2h0R3JheTtcblx0XHR9XG4gICAgICAgIC5mb290ZXItaGVhZCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMThweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LmZvb3Rlci1pY29ucyB7XG5cdFx0XHRAaW5jbHVkZSBzaGFkb3ctZG93bjtcblx0XHRcdHBhZGRpbmc6IDE4cHggMCAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUtbGluZS1oZWlnaHQoMTQpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya0dyYXk7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb290ZXItbmF2IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHQubmF2LWxpbmtzIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRzcGFuOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxCNyc7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUgc3Bhbjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCNvbmV3b3JsZEZvb3RlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cbiAgICB9XG5cblx0aW5wdXQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3Qge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS1pbXBvcnRhbnQoMTYpO1xuXHR9XG5cdC51aS1kYXRlcGlja2VyIHtcblx0XHR3aWR0aDogMTAwJSAtICgkbW9iaWxlQ29udGFpbmVyTGVmdFBhZGRpbmcgKyAkbW9iaWxlQ29udGFpbmVyUmlnaHRQYWRkaW5nKSAhaW1wb3J0YW50O1xuXHRcdCYgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuXHRcdFx0JiBhIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdFx0XHQmIGJ1dHRvbntcblx0XHRcdFx0Ji51aS1kYXRlcGlja2VyLWNsb3NlIHtcblx0XHRcdFx0XHR3aWR0aCA6NzMuOSUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICB9XG5cdH1cbn1cbiJdfQ== */
