footer a,footer abbr,footer acronym,footer address,footer applet,footer article,footer aside,footer audio,footer b,footer big,footer blockquote,footer body,footer canvas,footer caption,footer center,footer cite,footer code,footer dd,footer del,footer details,footer dfn,footer div,footer dl,footer dt,footer em,footer embed,footer fieldset,footer figcaption,footer figure,footer footer,footer form,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6,footer header,footer hgroup,footer html,footer i,footer iframe,footer img,footer ins,footer kbd,footer label,footer legend,footer li,footer mark,footer menu,footer nav,footer object,footer ol,footer output,footer p,footer pre,footer q,footer ruby,footer s,footer samp,footer section,footer small,footer span,footer strike,footer strong,footer sub,footer summary,footer sup,footer table,footer tbody,footer td,footer tfoot,footer th,footer thead,footer time,footer tr,footer tt,footer u,footer ul,footer var,footer video,header a,header abbr,header acronym,header address,header applet,header article,header aside,header audio,header b,header big,header blockquote,header body,header canvas,header caption,header center,header cite,header code,header dd,header del,header details,header dfn,header div,header dl,header dt,header em,header embed,header fieldset,header figcaption,header figure,header footer,header form,header h1,header h2,header h3,header h4,header h5,header h6,header header,header hgroup,header html,header i,header iframe,header img,header ins,header kbd,header label,header legend,header li,header mark,header menu,header nav,header object,header ol,header output,header p,header pre,header q,header ruby,header s,header samp,header section,header small,header span,header strike,header strong,header sub,header summary,header sup,header table,header tbody,header td,header tfoot,header th,header thead,header time,header tr,header tt,header u,header ul,header var,header video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}footer html,header html{line-height:1}footer ol,footer ul,header ol,header ul{list-style:none}footer table,header table{border-collapse:collapse;border-spacing:0}footer caption,footer td,footer th,header caption,header td,header th{text-align:left;font-weight:400;vertical-align:middle}footer blockquote,footer q,header blockquote,header q{quotes:none}footer blockquote:after,footer blockquote:before,footer q:after,footer q:before,header blockquote:after,header blockquote:before,header q:after,header q:before{content:"";content:none}footer a img,header a img{border:none}footer elements-of-type(html5-block),header elements-of-type(html5-block){display:block}@font-face{footer,header{font-family:AmericanSans;src:font-url("/content/fonts/american-v2/americansans-regular.eot");src:font-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;src:font-url("/content/fonts/american-v2/americansans-regularitalic.eot");src:font-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-style:italic;src:font-url("/content/fonts/american-v2/americansans-bold.eot");src:font-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;src:font-url("/content/fonts/american-v2/americansans-bold_italic.eot");src:font-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-family:AmericanSansLight;src:font-url("/content/fonts/american-v2/americansans-light.eot");src:font-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");src:font-url("/content/fonts/american-v2/americansans-light_italic.eot");src:font-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-family:AmericanSansMedium;src:font-url("/content/fonts/american-v2/americansans-medium.eot");src:font-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");src:font-url("/content/fonts/american-v2/americansans-medium_italic.eot");src:font-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")}}footer *,header *{-webkit-box-sizing:border-box;box-sizing:border-box;*behavior:url(/content/common/css/boxsizing.htc)}footer html,header html{font-family:Arial,sans-serif;font-size:.875em;line-height:20px}footer body,header body{background-color:#fff;color:#36495a;line-height:inherit;position:relative}footer a,header a{color:#0078d2;text-decoration:none}footer a:focus,footer a:hover,header a:focus,header a:hover{color:#0078d2;text-decoration:underline}footer a:focus,header a:focus{outline:2px solid #0078d2}footer a.text-underline:focus,footer a.text-underline:hover,header a.text-underline:focus,header a.text-underline:hover{text-decoration:inherit!important}footer .alpha,footer h1,header .alpha,header h1{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:38px;font-size:2.71429rem;line-height:44px}footer .alpha [class^=icon-]:before,footer h1 [class^=icon-]:before,header .alpha [class^=icon-]:before,header h1 [class^=icon-]:before{font-size:22px;font-size:1.57143rem;vertical-align:middle}footer .beta,footer .ui-dialog .ui-dialog-title,footer .ui-dialog header .ui-dialog-title,footer h2,header .beta,header .ui-dialog .ui-dialog-title,header .ui-dialog footer .ui-dialog-title,header h2{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:30px;font-size:2.14286rem;line-height:36px}footer .beta [class^=icon-]:before,footer .ui-dialog .ui-dialog-title [class^=icon-]:before,footer .ui-dialog header .ui-dialog-title [class^=icon-]:before,footer h2 [class^=icon-]:before,header .beta [class^=icon-]:before,header .ui-dialog .ui-dialog-title [class^=icon-]:before,header .ui-dialog footer .ui-dialog-title [class^=icon-]:before,header h2 [class^=icon-]:before{font-size:16px;font-size:1.14286rem;vertical-align:middle}footer .aa-summary:first-line,footer .gamma,footer [class|=message] .header,footer [class|=message] header .header,footer h3,header .aa-summary:first-line,header .gamma,header [class|=message] .header,header [class|=message] footer .header,header h3{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:24px;font-size:1.71429rem;line-height:30px}footer .aa-summary:first-line [class^=icon-]:before,footer .gamma [class^=icon-]:before,footer [class|=message] .header [class^=icon-]:before,footer [class|=message] header .header [class^=icon-]:before,footer h3 [class^=icon-]:before,header .aa-summary:first-line [class^=icon-]:before,header .gamma [class^=icon-]:before,header [class|=message] .header [class^=icon-]:before,header [class|=message] footer .header [class^=icon-]:before,header h3 [class^=icon-]:before{font-size:16px;font-size:1.14286rem}footer .aa-trip-dashboard-price-summary h3,footer .aa-trip-dashboard-price-summary header h3,footer .aa-trip-dashboard-price-summary header table,footer .aa-trip-dashboard-price-summary table,footer .aa-trip-dashboard-total-price,footer .aa-trip-dashboard-total-price-award,footer .delta,footer h4,footer table.aa-card header th,footer table.aa-card th,footer table.aa-card thead header td,footer table.aa-card thead td,header .aa-trip-dashboard-price-summary footer h3,header .aa-trip-dashboard-price-summary footer table,header .aa-trip-dashboard-price-summary h3,header .aa-trip-dashboard-price-summary table,header .aa-trip-dashboard-total-price,header .aa-trip-dashboard-total-price-award,header .delta,header h4,header table.aa-card footer th,header table.aa-card th,header table.aa-card thead footer td,header table.aa-card thead td{font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:18px;font-size:1.28571rem;line-height:24px}footer .aa-trip-dashboard-price-summary h3 [class^=icon-]:before,footer .aa-trip-dashboard-price-summary header h3 [class^=icon-]:before,footer .aa-trip-dashboard-price-summary header table [class^=icon-]:before,footer .aa-trip-dashboard-price-summary table [class^=icon-]:before,footer .aa-trip-dashboard-total-price-award [class^=icon-]:before,footer .aa-trip-dashboard-total-price [class^=icon-]:before,footer .delta [class^=icon-]:before,footer h4 [class^=icon-]:before,footer table.aa-card header th [class^=icon-]:before,footer table.aa-card th [class^=icon-]:before,footer table.aa-card thead header td [class^=icon-]:before,footer table.aa-card thead td [class^=icon-]:before,header .aa-trip-dashboard-price-summary footer h3 [class^=icon-]:before,header .aa-trip-dashboard-price-summary footer table [class^=icon-]:before,header .aa-trip-dashboard-price-summary h3 [class^=icon-]:before,header .aa-trip-dashboard-price-summary table [class^=icon-]:before,header .aa-trip-dashboard-total-price-award [class^=icon-]:before,header .aa-trip-dashboard-total-price [class^=icon-]:before,header .delta [class^=icon-]:before,header h4 [class^=icon-]:before,header table.aa-card footer th [class^=icon-]:before,header table.aa-card th [class^=icon-]:before,header table.aa-card thead footer td [class^=icon-]:before,header table.aa-card thead td [class^=icon-]:before{font-size:16px;font-size:1.14286rem}footer .aa-card-flight h6,footer .aa-card-flight header h6,footer .aa-card .aa-flight-dest,footer .aa-card header .aa-flight-dest,footer .aa-summary,footer .aa-tooltip .tooltip-title,footer .aa-tooltip header .tooltip-title,footer .box-hero-tailfin,footer .epsilon,footer .menu-item-sub,footer h5,header .aa-card-flight footer h6,header .aa-card-flight h6,header .aa-card .aa-flight-dest,header .aa-card footer .aa-flight-dest,header .aa-summary,header .aa-tooltip .tooltip-title,header .aa-tooltip footer .tooltip-title,header .box-hero-tailfin,header .epsilon,header .menu-item-sub,header h5{font-family:Arial,sans-serif;font-size:16px;font-size:1.14286rem;line-height:22px}footer .aa-card-flight h6 [class^=icon-]:before,footer .aa-card-flight header h6 [class^=icon-]:before,footer .aa-card .aa-flight-dest [class^=icon-]:before,footer .aa-card header .aa-flight-dest [class^=icon-]:before,footer .aa-summary [class^=icon-]:before,footer .aa-tooltip .tooltip-title [class^=icon-]:before,footer .aa-tooltip header .tooltip-title [class^=icon-]:before,footer .box-hero-tailfin [class^=icon-]:before,footer .epsilon [class^=icon-]:before,footer .menu-item-sub [class^=icon-]:before,footer h5 [class^=icon-]:before,header .aa-card-flight footer h6 [class^=icon-]:before,header .aa-card-flight h6 [class^=icon-]:before,header .aa-card .aa-flight-dest [class^=icon-]:before,header .aa-card footer .aa-flight-dest [class^=icon-]:before,header .aa-summary [class^=icon-]:before,header .aa-tooltip .tooltip-title [class^=icon-]:before,header .aa-tooltip footer .tooltip-title [class^=icon-]:before,header .box-hero-tailfin [class^=icon-]:before,header .epsilon [class^=icon-]:before,header .menu-item-sub [class^=icon-]:before,header h5 [class^=icon-]:before{font-size:14px;font-size:1rem;vertical-align:baseline}footer .zeta,footer h6,header .zeta,header h6{font-family:Arial,sans-serif;font-size:14px;font-size:1rem;line-height:20px;margin-bottom:0;white-space:nowrap}footer p,header p{margin-bottom:10px}footer .disclaimer,header .disclaimer{color:#36495a;font-family:Arial,sans-serif;font-size:14px;font-size:1rem;line-height:20px;margin-bottom:0}footer .disclaimer [class^=icon-]:before,header .disclaimer [class^=icon-]:before{font-size:11px;font-size:.78571rem;vertical-align:baseline}footer h1,header h1{color:#0078d2}footer h2,header h2{color:#00467f}footer h3,footer h4,footer h6,header h3,header h4,header h6{color:#627a88}footer h5,header h5{color:#36495a}footer img,header img{max-width:100%}footer header,header header{position:relative}footer hr,header hr{border:solid #d0dae0;border-width:1px 0 0;height:1px;margin:30px 0}footer footer,header footer{background-color:#d0dae0;margin-top:54px;padding-bottom:72px}footer footer>.container,header footer>.container{padding-top:36px}footer small,header small{font-size:13px;font-size:.92857rem;font-weight:400}footer small [class^=icon-]:before,header small [class^=icon-]:before{font-size:inherit}footer strong,header strong{font-weight:700}footer #utility-nav,header #utility-nav{position:absolute;right:0;top:4px}footer #site-nav,header #site-nav{position:absolute;bottom:0}footer ol.upper-alpha,header ol.upper-alpha{list-style:upper-alpha inside none}footer ol.number,header ol.number{list-style:decimal inside none}footer ol.number,footer ol.upper-alpha,header ol.number,header ol.upper-alpha{padding:5px 15px}footer #aa-hero-ad-frame,header #aa-hero-ad-frame{z-index:8}footer div:focus,footer footer:focus,footer h1:focus,footer h2:focus,footer h3:focus,footer h4:focus,footer h5:focus,footer h6:focus,footer header:focus,footer nav:focus,footer p:focus,footer section:focus,footer span:focus,footer table:focus,header div:focus,header footer:focus,header h1:focus,header h2:focus,header h3:focus,header h4:focus,header h5:focus,header h6:focus,header header:focus,header nav:focus,header p:focus,header section:focus,header span:focus,header table:focus{outline:2px solid #b0d1e8}.is-mobile footer div:focus,.is-mobile footer footer:focus,.is-mobile footer h1:focus,.is-mobile footer h2:focus,.is-mobile footer h3:focus,.is-mobile footer h4:focus,.is-mobile footer h5:focus,.is-mobile footer h6:focus,.is-mobile footer header:focus,.is-mobile footer nav:focus,.is-mobile footer p:focus,.is-mobile footer section:focus,.is-mobile footer span:focus,.is-mobile footer table:focus,.is-mobile header div:focus,.is-mobile header footer:focus,.is-mobile header h1:focus,.is-mobile header h2:focus,.is-mobile header h3:focus,.is-mobile header h4:focus,.is-mobile header h5:focus,.is-mobile header h6:focus,.is-mobile header header:focus,.is-mobile header nav:focus,.is-mobile header p:focus,.is-mobile header section:focus,.is-mobile header span:focus,.is-mobile header table:focus,footer #aa-content-frame:focus,footer #aa-footer:focus,footer #main-navigation:focus,header #aa-content-frame:focus,header #aa-footer:focus,header #main-navigation:focus{outline:none}footer .container,header .container{margin:0 auto;width:1010px}footer .row-noBreak,header .row-noBreak{position:relative;*zoom:1}footer .row-noBreak:after,footer .row-noBreak:before,header .row-noBreak:after,header .row-noBreak:before{content:"";display:table}footer .row-noBreak:after,header .row-noBreak:after{clear:both}footer .row,footer .row-noBreak,footer [class*=row-],header .row,header .row-noBreak,header [class*=row-]{margin-left:-2.13178%;position:relative;*zoom:1}footer .row-noBreak:after,footer .row-noBreak:before,footer .row:after,footer .row:before,footer [class*=row-]:after,footer [class*=row-]:before,header .row-noBreak:after,header .row-noBreak:before,header .row:after,header .row:before,header [class*=row-]:after,header [class*=row-]:before{content:"";display:table}footer .row-noBreak:after,footer .row:after,footer [class*=row-]:after,header .row-noBreak:after,header .row:after,header [class*=row-]:after{clear:both}footer .row-noBreak.tab-bottom,footer .row.tab-bottom,footer [class*=row-].tab-bottom,header .row-noBreak.tab-bottom,header .row.tab-bottom,header [class*=row-].tab-bottom{padding-bottom:29px}footer .row-space,header .row-space{margin-top:18px;margin-bottom:18px}footer .row-margin-top,header .row-margin-top{margin-top:2.13178%}footer [class*=span],header [class*=span]{float:left;margin-left:2.13178%}footer .pushRight+[class*=span],header .pushRight+[class*=span]{margin-left:0}footer .span1,header .span1{width:6.20155%}footer .span1.pushLeft,footer .span1.pushRight,header .span1.pushLeft,header .span1.pushRight{width:8.33333%}footer .span1.pushLeft,header .span1.pushLeft{margin-left:0}footer .span2,header .span2{width:14.53488%}footer .span2.pushLeft,footer .span2.pushRight,header .span2.pushLeft,header .span2.pushRight{width:16.66667%}footer .span2.pushLeft,header .span2.pushLeft{margin-left:0}footer .span3,header .span3{width:22.86822%}footer .span3.pushLeft,footer .span3.pushRight,header .span3.pushLeft,header .span3.pushRight{width:25%}footer .span3.pushLeft,header .span3.pushLeft{margin-left:0}footer .span4,header .span4{width:31.20155%}footer .span4.pushLeft,footer .span4.pushRight,header .span4.pushLeft,header .span4.pushRight{width:33.33333%}footer .span4.pushLeft,header .span4.pushLeft{margin-left:0}footer .span5,header .span5{width:39.53488%}footer .span5.pushLeft,footer .span5.pushRight,header .span5.pushLeft,header .span5.pushRight{width:41.66667%}footer .span5.pushLeft,header .span5.pushLeft{margin-left:0}footer .span6,header .span6{width:47.86822%}footer .span6.pushLeft,footer .span6.pushRight,header .span6.pushLeft,header .span6.pushRight{width:50%}footer .span6.pushLeft,header .span6.pushLeft{margin-left:0}footer .span7,header .span7{width:56.20155%}footer .span7.pushLeft,footer .span7.pushRight,header .span7.pushLeft,header .span7.pushRight{width:58.33333%}footer .span7.pushLeft,header .span7.pushLeft{margin-left:0}footer .span8,footer .width70,header .span8,header .width70{width:64.53488%}footer .pushLeft.width70,footer .pushRight.width70,footer .span8.pushLeft,footer .span8.pushRight,header .pushLeft.width70,header .pushRight.width70,header .span8.pushLeft,header .span8.pushRight{width:66.66667%}footer .pushLeft.width70,footer .span8.pushLeft,header .pushLeft.width70,header .span8.pushLeft{margin-left:0}footer .span9,header .span9{width:72.86822%}footer .span9.pushLeft,footer .span9.pushRight,header .span9.pushLeft,header .span9.pushRight{width:75%}footer .span9.pushLeft,header .span9.pushLeft{margin-left:0}footer .span10,header .span10{width:81.20155%}footer .span10.pushLeft,footer .span10.pushRight,header .span10.pushLeft,header .span10.pushRight{width:83.33333%}footer .span10.pushLeft,header .span10.pushLeft{margin-left:0}footer .span11,header .span11{width:89.53488%}footer .span11.pushLeft,footer .span11.pushRight,header .span11.pushLeft,header .span11.pushRight{width:91.66667%}footer .span11.pushLeft,header .span11.pushLeft{margin-left:0}footer .span12,header .span12{width:97.86822%}footer .span12.pushLeft,footer .span12.pushRight,header .span12.pushLeft,header .span12.pushRight{width:100%}footer .span12.pushLeft,header .span12.pushLeft{margin-left:0}footer .forceWidth1,header .forceWidth1{width:6.20155%!important}footer .forceWidth2,header .forceWidth2{width:14.53488%!important}footer .forceWidth3,header .forceWidth3{width:22.86822%!important}footer .forceWidth4,header .forceWidth4{width:31.20155%!important}footer .forceWidth5,header .forceWidth5{width:39.53488%!important}footer .forceWidth6,header .forceWidth6{width:47.86822%!important}footer .forceWidth7,header .forceWidth7{width:56.20155%!important}footer .forceWidth8,header .forceWidth8{width:64.53488%!important}footer .forceWidth9,header .forceWidth9{width:72.86822%!important}footer .forceWidth10,header .forceWidth10{width:81.20155%!important}footer .forceWidth11,header .forceWidth11{width:89.53488%!important}footer .forceWidth12,header .forceWidth12{width:97.86822%!important}footer .width1,header .width1{width:6.20155%}footer .width2,header .width2{width:14.53488%}footer .width3,header .width3{width:22.86822%}footer .width4,header .width4{width:31.20155%}footer .width5,header .width5{width:39.53488%}footer .width6,header .width6{width:47.86822%}footer .width7,header .width7{width:56.20155%}footer .width8,header .width8{width:64.53488%}footer .width9,header .width9{width:72.86822%}footer .width10,header .width10{width:81.20155%}footer .width11,header .width11{width:89.53488%}footer .width12,header .width12{width:97.86822%}footer .offset1,header .offset1{margin-left:10.46512%}footer .offset2,header .offset2{margin-left:18.79845%}footer .offset3,header .offset3{margin-left:27.13178%}footer .offset4,header .offset4{margin-left:35.46512%}footer .offset5,header .offset5{margin-left:43.79845%}footer .offset6,header .offset6{margin-left:52.13178%}footer .offset7,header .offset7{margin-left:60.46512%}footer .offset8,header .offset8{margin-left:68.79845%}footer .offset9,header .offset9{margin-left:77.13178%}footer .offset10,header .offset10{margin-left:85.46512%}footer .offset11,header .offset11{margin-left:93.79845%}footer .offset12,header .offset12{margin-left:102.13178%}footer .offset-right1,header .offset-right1{margin-right:10.46512%}footer .offset-right2,header .offset-right2{margin-right:18.79845%}footer .offset-right3,header .offset-right3{margin-right:27.13178%}footer .offset-right4,header .offset-right4{margin-right:35.46512%}footer .offset-right5,header .offset-right5{margin-right:43.79845%}footer .offset-right6,header .offset-right6{margin-right:52.13178%}footer .offset-right7,header .offset-right7{margin-right:60.46512%}footer .offset-right8,header .offset-right8{margin-right:68.79845%}footer .offset-right9,header .offset-right9{margin-right:77.13178%}footer .offset-right10,header .offset-right10{margin-right:85.46512%}footer .offset-right11,header .offset-right11{margin-right:93.79845%}footer .offset-right12,header .offset-right12{margin-right:102.13178%}footer [data-behavior~=popover],footer [data-behavior~=tooltip],header [data-behavior~=popover],header [data-behavior~=tooltip]{display:inline-block}footer fieldset[data-behavior~=tooltip],header fieldset[data-behavior~=tooltip]{display:block}footer .aa-tooltip,header .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}footer .aa-tooltip:focus,header .aa-tooltip:focus{outline:none;border:2px solid #0078d2}footer .aa-tooltip:focus .tooltip-arrow,header .aa-tooltip:focus .tooltip-arrow{border-top:9px solid #0078d2}footer .aa-tooltip:focus .tooltip-wrapper,header .aa-tooltip:focus .tooltip-wrapper{margin:9px}footer .aa-tooltip:focus .tooltip-close,header .aa-tooltip:focus .tooltip-close{top:9px;right:9px}footer .aa-tooltip.round-all,header .aa-tooltip.round-all{border-radius:6px}footer .aa-tooltip .tooltip-wrapper,header .aa-tooltip .tooltip-wrapper{margin:10px;overflow:hidden}footer .aa-tooltip .tooltip-title,header .aa-tooltip .tooltip-title{color:#36495a;font-weight:700;margin:0 0 10px}footer .aa-tooltip .tooltip-subtitle,header .aa-tooltip .tooltip-subtitle{color:#0078d2;font-weight:700}footer .aa-tooltip .tooltip-arrow,header .aa-tooltip .tooltip-arrow{width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #4db4fa;content:"";position:absolute;left:50%;bottom:-10px;margin-left:-10px}footer .aa-tooltip .tooltip-arrow .tooltip-arrow-inner,header .aa-tooltip .tooltip-arrow .tooltip-arrow-inner{border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #fff;height:0;left:-10px;position:absolute;top:-12px;width:0}footer .aa-tooltip .tooltip-close,header .aa-tooltip .tooltip-close{position:absolute;top:10px;right:10px}footer .aa-tooltip .tooltip-close:focus,header .aa-tooltip .tooltip-close:focus{outline:none}footer .aa-tooltip .tooltip-close:focus [class*=icon-],header .aa-tooltip .tooltip-close:focus [class*=icon-]{display:inline}footer .aa-tooltip.top .tooltip-arrow,header .aa-tooltip.top .tooltip-arrow{border-top-color:rgba(0,0,0,0)!important;border-bottom:10px solid #4db4fa;top:-20px;bottom:auto}footer .aa-tooltip.top .tooltip-arrow .tooltip-arrow-inner,header .aa-tooltip.top .tooltip-arrow .tooltip-arrow-inner{border-top-color:rgba(0,0,0,0)!important;border-bottom:10px solid #fff;top:-8px}footer .aa-tooltip.top:focus .tooltip-arrow,header .aa-tooltip.top:focus .tooltip-arrow{border-bottom:9px solid #0078d2}footer .aa-tooltip.left .tooltip-arrow,header .aa-tooltip.left .tooltip-arrow{left:0;margin:0}footer .aa-tooltip.right .tooltip-arrow,header .aa-tooltip.right .tooltip-arrow{right:0;left:auto;margin:0}footer .aa-tooltip.warning,header .aa-tooltip.warning{border-color:#d14904;color:#36495a}footer .aa-tooltip.warning .tooltip-close,footer .aa-tooltip.warning .tooltip-title,header .aa-tooltip.warning .tooltip-close,header .aa-tooltip.warning .tooltip-title{color:#d14904}footer .aa-tooltip.warning .tooltip-arrow,header .aa-tooltip.warning .tooltip-arrow{border-top-color:#d14904}footer .aa-tooltip.warning.top .tooltip-arrow,header .aa-tooltip.warning.top .tooltip-arrow{border-bottom-color:#d14904}footer .aa-tooltip.error,header .aa-tooltip.error{border-color:#c30019;color:#c30019}footer .aa-tooltip.error .tooltip-close,footer .aa-tooltip.error .tooltip-title,header .aa-tooltip.error .tooltip-close,header .aa-tooltip.error .tooltip-title{color:#c30019}footer .aa-tooltip.error .tooltip-arrow,header .aa-tooltip.error .tooltip-arrow{border-top-color:#c30019}footer .aa-tooltip.error.top .tooltip-arrow,header .aa-tooltip.error.top .tooltip-arrow{border-bottom-color:#c30019}footer .aa-tooltip.success,header .aa-tooltip.success{border-color:#008712;color:#36495a}footer .aa-tooltip.success .tooltip-close,footer .aa-tooltip.success .tooltip-title,header .aa-tooltip.success .tooltip-close,header .aa-tooltip.success .tooltip-title{color:#008712}footer .aa-tooltip.success .tooltip-arrow,header .aa-tooltip.success .tooltip-arrow{border-top-color:#008712}footer .aa-tooltip.success.top .tooltip-arrow,header .aa-tooltip.success.top .tooltip-arrow{border-bottom-color:#008712}footer .tooltip-container,header .tooltip-container{position:relative}footer .tooltip-container a,header .tooltip-container a{position:absolute;top:0;right:0}footer .tooltip-container .label-text,header .tooltip-container .label-text{padding-right:15px}footer #aaJsWarning,header #aaJsWarning{display:none}footer .no-js #aaJsWarning,header .no-js #aaJsWarning{display:block}footer .close,header .close{color:#36495a;cursor:pointer;float:right;font-size:18px;line-height:1;opacity:.6}footer .close:hover,header .close:hover{color:#36495a;opacity:1;text-decoration:none}footer .alert,header .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}footer .alert .icon,header .alert .icon{float:left}footer .alert .close,header .alert .close{color:#fff;position:relative}footer .alert a,footer .alert a:hover,header .alert a,header .alert a:hover{color:#fff;text-decoration:underline}footer .alert-system,header .alert-system{background-color:#f5f5f7;color:#36495a;font-weight:400;padding:9px 35px 9px 18px}footer .alert-system a,header .alert-system a{color:#0061ab;text-decoration:underline}footer .alert-system a:hover,header .alert-system a:hover{text-decoration:none}footer .alert-system a:focus,header .alert-system a:focus{outline:1px solid #0061ab;text-decoration:none}footer .alert-system+.alert-system,header .alert-system+.alert-system{border-top:1px dotted #d0dae0}footer .alert-error,header .alert-error{background-color:#f52305;color:#fff}footer .alert-success,header .alert-success{background-color:#008712;color:#fff}footer .alert-warning,header .alert-warning{background-color:#faaf00;color:#fff}footer .alert-global,header .alert-global{margin:0 -18px}footer .alert-global [class|=message],header .alert-global [class|=message]{margin-bottom:0;padding-top:0;padding-bottom:0}footer .alert-global [class|=message]:before,header .alert-global [class|=message]:before{top:5px}footer .alert-global [class|=message-inline]:before,header .alert-global [class|=message-inline]:before{margin-left:-1.5em}footer .alert-global p,header .alert-global p{margin-left:30px}footer .alert-global .icon,header .alert-global .icon{float:left}body>footer .alert-global,body>header .alert-global{margin:0}footer .alert-block,header .alert-block{padding-top:20px;padding-bottom:20px}footer .alert-small,header .alert-small{font-weight:700;line-height:1.5;padding:9px}footer .alert-tab,header .alert-tab{bottom:0;line-height:27px;padding:0 18px 0 9px;position:absolute;right:18px;z-index:0}footer .alert-tab>[class^=icon-],header .alert-tab>[class^=icon-]{margin-right:9px}footer .alert-tab a:first-child,header .alert-tab a:first-child{margin-left:9px}footer .alert-tab a:link,header .alert-tab a:link{display:inline-block;text-decoration:none}footer .alert-tab a:hover,header .alert-tab a:hover{text-decoration:underline}footer .alert-box,header .alert-box{margin:88px auto 27px;position:relative;text-align:center;width:580px;z-index:100}footer .alert-box-content,header .alert-box-content{overflow:hidden;padding:27px 0}footer .alert-box-content h1,header .alert-box-content h1{font-size:36px}footer .alert-box-content+p,header .alert-box-content+p{margin:9px 0}footer .js #aaJsWarning,header .js #aaJsWarning{display:none}footer #cookieBannerContainer,header #cookieBannerContainer{position:fixed;bottom:0;z-index:98;width:100%}footer .banner,header .banner{margin:54px 0 27px}footer .banner.banner-hero>h1,header .banner.banner-hero>h1{color:#0078d2}.tab-bottom+footer .banner,.tab-bottom+header .banner{margin:27px 0 18px}footer .banner .lead,header .banner .lead{color:#9da6ab}footer .banner-head,header .banner-head{color:#0078d2}footer .lead,header .lead{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:24px;font-size:1.71429rem;line-height:30px}footer .box,header .box{padding:18px}footer .box-head,header .box-head{font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:18px;font-size:1.28571rem;line-height:24px;text-shadow:0 1px 0 rgba(0,0,0,.3);font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif}footer .box-head small,header .box-head small{float:right}.aa-cntry-BR footer .box-head small,.aa-cntry-BR header .box-head small{font-size:10px;font-size:.71429rem}.content-form footer .box-head,.content-form header .box-head,.site-content-hero footer .box-head,.site-content-hero header .box-head{line-height:36px}footer .box-condensed,header .box-condensed{padding:0 18px}footer .box-blue,header .box-blue{color:#fff;background:-owg-linear-gradient(#2ebbed,#005395);background:-webkit-gradient(linear,left top,left bottom,from(#2ebbed),to(#005395));background:linear-gradient(#2ebbed,#005395)}footer .box-hero,footer .box-hero-tailfin,header .box-hero,header .box-hero-tailfin{min-height:555px;padding:30px}footer .box-hero-header,header .box-hero-header{margin-top:170px;margin-bottom:30px}footer .box-hero-tailfin,header .box-hero-tailfin{background:url(/content/images/chrome/rebrand/aa-tailfin.jpg) 0 0 no-repeat}footer .box-hero-tailfin .box-hero-header,header .box-hero-tailfin .box-hero-header{color:#00467f}footer .btn,header .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}footer .btn:focus:enabled,footer .btn:hover:enabled,footer a.btn:focus,footer a.btn:hover,footer header a.btn:focus,footer header a.btn:hover,header .btn:focus:enabled,header .btn:hover:enabled,header a.btn:focus,header a.btn:hover,header footer a.btn:focus,header footer 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)}footer .btn:active:enabled,footer a.btn:active,footer header a.btn:active,header .btn:active:enabled,header a.btn:active,header footer 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")}footer .btn+.btn,header .btn+.btn{margin-left:18px}footer .btn [class*=icon-]:before,header .btn [class*=icon-]:before{margin-left:7px;font-size:14px;font-size:1rem}[class*=span]>footer .btn,[class*=span]>header .btn{min-width:100%}footer .btn-secondary,header .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}footer .btn-secondary:focus:enabled,footer .btn-secondary:hover:enabled,footer a.btn-secondary:focus,footer a.btn-secondary:hover,footer header a.btn-secondary:focus,footer header a.btn-secondary:hover,header .btn-secondary:focus:enabled,header .btn-secondary:hover:enabled,header a.btn-secondary:focus,header a.btn-secondary:hover,header footer a.btn-secondary:focus,header footer 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}footer .btn-secondary:active:enabled,footer a.btn-secondary:active,footer header a.btn-secondary:active,header .btn-secondary:active:enabled,header a.btn-secondary:active,header footer a.btn-secondary:active{background-color:#465762;border:1px solid #465762}footer .btn-ghost,header .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}footer .btn-ghost:hover:enabled,header .btn-ghost:hover:enabled{background:#fff;border:1px solid #0078d2}footer .btn-ghost:focus:enabled,header .btn-ghost:focus:enabled{background:#fff;text-decoration:none;border:2px solid #0078d2}footer .btn-ghost:active:enabled,header .btn-ghost:active:enabled{text-decoration:underline;background:#fff}footer a.btn,header a.btn{line-height:40px;display:inline-block}footer a.btn:focus,header a.btn:focus{outline-width:1px}footer .btn-search,header .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}footer .btn-search:hover,header .btn-search:hover{color:#4db4fa}@-moz-document url-prefix(){footer .btn-search,header .btn-search{bottom:2px}}footer .btn-fullWidth,header .btn-fullWidth{width:100%;min-width:0}footer .btn-link,header .btn-link{background:none repeat scroll 0 0 rgba(0,0,0,0);border:none;color:#0078d2;cursor:pointer;margin:0;padding:0;text-decoration:none;font-family:Arial,sans-serif;line-height:20px;font-size:14px;font-size:1rem}footer .btn-link:hover,header .btn-link:hover{color:#0078d2}footer .btn-link:focus,header .btn-link:focus{outline:1px dotted #ebeff0}footer .row-buttons,header .row-buttons{text-align:right;margin:20px 0 0}footer .row-buttons .btn,header .row-buttons .btn{float:right;margin:0}footer .row-buttons .btn+.btn,header .row-buttons .btn+.btn{margin-right:22px}footer .aa-dot-hazmat-icons,header .aa-dot-hazmat-icons{margin:18px 2px}footer .aa-dot-hazmat-icons li,header .aa-dot-hazmat-icons li{display:inline-block;width:90px;vertical-align:top}footer .aa-dot-hazmat-icons li a,header .aa-dot-hazmat-icons li a{display:block;text-align:center}footer .aa-dot-hazmat-block-icons li,header .aa-dot-hazmat-block-icons li{display:inline-block;vertical-align:bottom}footer .aa-dot-hazmat-block-icons li a,header .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}footer .aa-dot-hazmat-block-icons li a:focus,header .aa-dot-hazmat-block-icons li a:focus{border-radius:10px;border:2px solid;outline:none!important}footer .hr-95w,header .hr-95w{color:#d0dae0;width:95%;height:1px}footer .aa-dot-hazmat-block-icons-2x a,header .aa-dot-hazmat-block-icons-2x a{width:294px!important;height:127px!important}footer .text-right-align,header .text-right-align{float:left;width:68%;height:38px;margin-top:10px;text-align:right;font-family:AmericanSans,Helvetica,Arial,sans-serif;color:#36495a}footer .block-icons-text,header .block-icons-text{font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;text-align:center;color:#0078d2;line-height:18px}footer .block-icons-text-header,header .block-icons-text-header{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;text-align:left;font-size:30px;color:#00467f}footer .block-icons-content-text,header .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}footer .extra-margin-left-15,header .extra-margin-left-15{margin-left:15px}footer .svgicon,header .svgicon{display:inline-block;height:75px;width:75px;margin:10px 30px -10px}footer .aa-hazmat-icons-content,header .aa-hazmat-icons-content{height:auto;min-height:150px;overflow:hidden;padding-right:5px}footer .aa-hazmat-icons-content ul:focus:focus,header .aa-hazmat-icons-content ul:focus:focus{outline:2px solid #b0d1e8}.is-mobile footer .aa-hazmat-icons-content ul:focus:focus,.is-mobile header .aa-hazmat-icons-content ul:focus:focus{outline:none}footer .aa-hazmat-icons-content li,header .aa-hazmat-icons-content li{list-style-type:square;list-style:outside;margin-left:18px}footer .orderedlist,header .orderedlist{list-style:decimal outside none;margin:5px 0 5px 50px}@media screen and (max-width:767px){footer .aa-dot-hazmat-icons li:nth-child(3n),header .aa-dot-hazmat-icons li:nth-child(3n){margin-bottom:50px}}footer [data-behavior~=dropdown],header [data-behavior~=dropdown]{position:relative}footer [data-behavior~=dropdown-wrapper],header [data-behavior~=dropdown-wrapper]{padding:0 6px;overflow:hidden;z-index:110;position:relative;white-space:nowrap}footer [data-behavior~=dropdown-trigger],header [data-behavior~=dropdown-trigger]{background-image:none;display:block;padding:0 9px 2px;position:relative}footer [data-behavior~=dropdown-trigger].is-active,header [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 footer [data-behavior~=dropdown-trigger],.menu-item-utility header [data-behavior~=dropdown-trigger]{color:#9da6ab}.menu-item-utility footer [data-behavior~=dropdown-trigger]:hover,.menu-item-utility header [data-behavior~=dropdown-trigger]:hover{color:#0078d2}footer [data-behavior~=dropdown-trigger] .dropdown-indicator,footer [data-behavior~=dropdown-trigger].language-drop-indicator,header [data-behavior~=dropdown-trigger] .dropdown-indicator,header [data-behavior~=dropdown-trigger].language-drop-indicator{margin-left:3px;vertical-align:middle}footer [data-behavior~=dropdown-panel],header [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 footer [data-behavior~=dropdown-panel],.dropdown-right header [data-behavior~=dropdown-panel]{left:auto;right:6px}footer [data-behavior~=dropdown-close],header [data-behavior~=dropdown-close]{display:block;text-align:right}footer a.feature,header a.feature{display:inline-block}footer a.feature:focus,footer a.feature:hover,header a.feature:focus,header a.feature:hover{text-decoration:none}footer a.feature:focus .feature-call,footer a.feature:hover .feature-call,header a.feature:focus .feature-call,header a.feature:hover .feature-call{text-decoration:underline}footer a.feature h3,header a.feature h3{margin:10px 0}footer a.feature img,header a.feature img{width:100%}footer a.feature .feature-body,header a.feature .feature-body{color:#36495a}footer a.feature .list-standard,header a.feature .list-standard{padding:0}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: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}footer .label,footer [class*=input-group] .legend,footer [class*=input-group] header .legend,footer label,header .label,header [class*=input-group] .legend,header [class*=input-group] footer .legend,header label{display:inline-block;line-height:20px;margin:5px 0;position:relative;width:100%}footer .label-note,header .label-note{color:#9da6ab;font-size:.8em;line-height:1}footer input[type=search]::-webkit-search-cancel-button,footer input[type=search]::-webkit-search-decoration,footer input[type=search]::-webkit-search-results-button,footer input[type=search]::-webkit-search-results-decoration,header input[type=search]::-webkit-search-cancel-button,header input[type=search]::-webkit-search-decoration,header input[type=search]::-webkit-search-results-button,header input[type=search]::-webkit-search-results-decoration{display:none}footer input[type=number],header input[type=number]{-moz-appearance:textfield}footer input[type=number]::-webkit-inner-spin-button,footer input[type=number]::-webkit-outer-spin-button,header input[type=number]::-webkit-inner-spin-button,header input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}footer input[type=checkbox]:active,footer input[type=checkbox]:focus,footer input[type=file]:active,footer input[type=file]:focus,footer input[type=radio]:active,footer input[type=radio]:focus,header input[type=checkbox]:active,header input[type=checkbox]:focus,header input[type=file]:active,header input[type=file]:focus,header input[type=radio]:active,header input[type=radio]:focus{-webkit-box-shadow:none;box-shadow:none}footer input[type=date],footer input[type=datetime-local],footer input[type=datetime],footer input[type=email],footer input[type=month],footer input[type=number],footer input[type=password],footer input[type=search],footer input[type=tel],footer input[type=text],footer input[type=time],footer input[type=url],footer input[type=week],footer select,footer textarea,header input[type=date],header input[type=datetime-local],header input[type=datetime],header input[type=email],header input[type=month],header input[type=number],header input[type=password],header input[type=search],header input[type=tel],header input[type=text],header input[type=time],header input[type=url],header input[type=week],header select,header 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}footer input[type=date][disabled],footer input[type=datetime-local][disabled],footer input[type=datetime][disabled],footer input[type=email][disabled],footer input[type=month][disabled],footer input[type=number][disabled],footer input[type=password][disabled],footer input[type=search][disabled],footer input[type=tel][disabled],footer input[type=text][disabled],footer input[type=time][disabled],footer input[type=url][disabled],footer input[type=week][disabled],footer select[disabled],footer textarea[disabled],header input[type=date][disabled],header input[type=datetime-local][disabled],header input[type=datetime][disabled],header input[type=email][disabled],header input[type=month][disabled],header input[type=number][disabled],header input[type=password][disabled],header input[type=search][disabled],header input[type=tel][disabled],header input[type=text][disabled],header input[type=time][disabled],header input[type=url][disabled],header input[type=week][disabled],header select[disabled],header textarea[disabled]{opacity:1}footer input[type=date][disabled],footer input[type=date][readonly],footer input[type=datetime-local][disabled],footer input[type=datetime-local][readonly],footer input[type=datetime][disabled],footer input[type=datetime][readonly],footer input[type=email][disabled],footer input[type=email][readonly],footer input[type=month][disabled],footer input[type=month][readonly],footer input[type=number][disabled],footer input[type=number][readonly],footer input[type=password][disabled],footer input[type=password][readonly],footer input[type=search][disabled],footer input[type=search][readonly],footer input[type=tel][disabled],footer input[type=tel][readonly],footer input[type=text][disabled],footer input[type=text][readonly],footer input[type=time][disabled],footer input[type=time][readonly],footer input[type=url][disabled],footer input[type=url][readonly],footer input[type=week][disabled],footer input[type=week][readonly],footer select[disabled],footer select[readonly],footer textarea[disabled],footer textarea[readonly],header input[type=date][disabled],header input[type=date][readonly],header input[type=datetime-local][disabled],header input[type=datetime-local][readonly],header input[type=datetime][disabled],header input[type=datetime][readonly],header input[type=email][disabled],header input[type=email][readonly],header input[type=month][disabled],header input[type=month][readonly],header input[type=number][disabled],header input[type=number][readonly],header input[type=password][disabled],header input[type=password][readonly],header input[type=search][disabled],header input[type=search][readonly],header input[type=tel][disabled],header input[type=tel][readonly],header input[type=text][disabled],header input[type=text][readonly],header input[type=time][disabled],header input[type=time][readonly],header input[type=url][disabled],header input[type=url][readonly],header input[type=week][disabled],header input[type=week][readonly],header select[disabled],header select[readonly],header textarea[disabled],header textarea[readonly]{background-color:#ebeff0;border-color:rgba(0,0,0,0);color:#36495a}footer input[type=date][disabled].active,footer input[type=date][readonly].active,footer input[type=datetime-local][disabled].active,footer input[type=datetime-local][readonly].active,footer input[type=datetime][disabled].active,footer input[type=datetime][readonly].active,footer input[type=email][disabled].active,footer input[type=email][readonly].active,footer input[type=month][disabled].active,footer input[type=month][readonly].active,footer input[type=number][disabled].active,footer input[type=number][readonly].active,footer input[type=password][disabled].active,footer input[type=password][readonly].active,footer input[type=search][disabled].active,footer input[type=search][readonly].active,footer input[type=tel][disabled].active,footer input[type=tel][readonly].active,footer input[type=text][disabled].active,footer input[type=text][readonly].active,footer input[type=time][disabled].active,footer input[type=time][readonly].active,footer input[type=url][disabled].active,footer input[type=url][readonly].active,footer input[type=week][disabled].active,footer input[type=week][readonly].active,footer select[disabled].active,footer select[readonly].active,footer textarea[disabled].active,footer textarea[readonly].active,header input[type=date][disabled].active,header input[type=date][readonly].active,header input[type=datetime-local][disabled].active,header input[type=datetime-local][readonly].active,header input[type=datetime][disabled].active,header input[type=datetime][readonly].active,header input[type=email][disabled].active,header input[type=email][readonly].active,header input[type=month][disabled].active,header input[type=month][readonly].active,header input[type=number][disabled].active,header input[type=number][readonly].active,header input[type=password][disabled].active,header input[type=password][readonly].active,header input[type=search][disabled].active,header input[type=search][readonly].active,header input[type=tel][disabled].active,header input[type=tel][readonly].active,header input[type=text][disabled].active,header input[type=text][readonly].active,header input[type=time][disabled].active,header input[type=time][readonly].active,header input[type=url][disabled].active,header input[type=url][readonly].active,header input[type=week][disabled].active,header input[type=week][readonly].active,header select[disabled].active,header select[readonly].active,header textarea[disabled].active,header textarea[readonly].active{background-color:#fff;border-color:#9da6ab;color:#36495a}footer input[type=date][readonly][disabled]+a.widget,footer input[type=date][readonly][disabled]+button.ui-datepicker-trigger,footer input[type=datetime-local][readonly][disabled]+a.widget,footer input[type=datetime-local][readonly][disabled]+button.ui-datepicker-trigger,footer input[type=datetime][readonly][disabled]+a.widget,footer input[type=datetime][readonly][disabled]+button.ui-datepicker-trigger,footer input[type=email][readonly][disabled]+a.widget,footer input[type=email][readonly][disabled]+button.ui-datepicker-trigger,footer input[type=month][readonly][disabled]+a.widget,footer input[type=month][readonly][disabled]+button.ui-datepicker-trigger,footer input[type=number][readonly][disabled]+a.widget,footer input[type=number][readonly][disabled]+button.ui-datepicker-trigger,footer input[type=password][readonly][disabled]+a.widget,footer input[type=password][readonly][disabled]+button.ui-datepicker-trigger,footer input[type=search][readonly][disabled]+a.widget,footer input[type=search][readonly][disabled]+button.ui-datepicker-trigger,footer input[type=tel][readonly][disabled]+a.widget,footer input[type=tel][readonly][disabled]+button.ui-datepicker-trigger,footer input[type=text][readonly][disabled]+a.widget,footer input[type=text][readonly][disabled]+button.ui-datepicker-trigger,footer input[type=time][readonly][disabled]+a.widget,footer input[type=time][readonly][disabled]+button.ui-datepicker-trigger,footer input[type=url][readonly][disabled]+a.widget,footer input[type=url][readonly][disabled]+button.ui-datepicker-trigger,footer input[type=week][readonly][disabled]+a.widget,footer input[type=week][readonly][disabled]+button.ui-datepicker-trigger,footer select[readonly][disabled]+a.widget,footer select[readonly][disabled]+button.ui-datepicker-trigger,footer textarea[readonly][disabled]+a.widget,footer textarea[readonly][disabled]+button.ui-datepicker-trigger,header input[type=date][readonly][disabled]+a.widget,header input[type=date][readonly][disabled]+button.ui-datepicker-trigger,header input[type=datetime-local][readonly][disabled]+a.widget,header input[type=datetime-local][readonly][disabled]+button.ui-datepicker-trigger,header input[type=datetime][readonly][disabled]+a.widget,header input[type=datetime][readonly][disabled]+button.ui-datepicker-trigger,header input[type=email][readonly][disabled]+a.widget,header input[type=email][readonly][disabled]+button.ui-datepicker-trigger,header input[type=month][readonly][disabled]+a.widget,header input[type=month][readonly][disabled]+button.ui-datepicker-trigger,header input[type=number][readonly][disabled]+a.widget,header input[type=number][readonly][disabled]+button.ui-datepicker-trigger,header input[type=password][readonly][disabled]+a.widget,header input[type=password][readonly][disabled]+button.ui-datepicker-trigger,header input[type=search][readonly][disabled]+a.widget,header input[type=search][readonly][disabled]+button.ui-datepicker-trigger,header input[type=tel][readonly][disabled]+a.widget,header input[type=tel][readonly][disabled]+button.ui-datepicker-trigger,header input[type=text][readonly][disabled]+a.widget,header input[type=text][readonly][disabled]+button.ui-datepicker-trigger,header input[type=time][readonly][disabled]+a.widget,header input[type=time][readonly][disabled]+button.ui-datepicker-trigger,header input[type=url][readonly][disabled]+a.widget,header input[type=url][readonly][disabled]+button.ui-datepicker-trigger,header input[type=week][readonly][disabled]+a.widget,header input[type=week][readonly][disabled]+button.ui-datepicker-trigger,header select[readonly][disabled]+a.widget,header select[readonly][disabled]+button.ui-datepicker-trigger,header textarea[readonly][disabled]+a.widget,header textarea[readonly][disabled]+button.ui-datepicker-trigger{display:none}.is-error footer input[type=date],.is-error footer input[type=date][readonly].active,.is-error footer input[type=datetime-local],.is-error footer input[type=datetime-local][readonly].active,.is-error footer input[type=datetime],.is-error footer input[type=datetime][readonly].active,.is-error footer input[type=email],.is-error footer input[type=email][readonly].active,.is-error footer input[type=month],.is-error footer input[type=month][readonly].active,.is-error footer input[type=number],.is-error footer input[type=number][readonly].active,.is-error footer input[type=password],.is-error footer input[type=password][readonly].active,.is-error footer input[type=search],.is-error footer input[type=search][readonly].active,.is-error footer input[type=tel],.is-error footer input[type=tel][readonly].active,.is-error footer input[type=text],.is-error footer input[type=text][readonly].active,.is-error footer input[type=time],.is-error footer input[type=time][readonly].active,.is-error footer input[type=url],.is-error footer input[type=url][readonly].active,.is-error footer input[type=week],.is-error footer input[type=week][readonly].active,.is-error footer select,.is-error footer select[readonly].active,.is-error footer textarea,.is-error footer textarea[readonly].active,.is-error header input[type=date],.is-error header input[type=date][readonly].active,.is-error header input[type=datetime-local],.is-error header input[type=datetime-local][readonly].active,.is-error header input[type=datetime],.is-error header input[type=datetime][readonly].active,.is-error header input[type=email],.is-error header input[type=email][readonly].active,.is-error header input[type=month],.is-error header input[type=month][readonly].active,.is-error header input[type=number],.is-error header input[type=number][readonly].active,.is-error header input[type=password],.is-error header input[type=password][readonly].active,.is-error header input[type=search],.is-error header input[type=search][readonly].active,.is-error header input[type=tel],.is-error header input[type=tel][readonly].active,.is-error header input[type=text],.is-error header input[type=text][readonly].active,.is-error header input[type=time],.is-error header input[type=time][readonly].active,.is-error header input[type=url],.is-error header input[type=url][readonly].active,.is-error header input[type=week],.is-error header input[type=week][readonly].active,.is-error header select,.is-error header select[readonly].active,.is-error header textarea,.is-error header textarea[readonly].active,footer input[type=date].is-error,footer input[type=datetime-local].is-error,footer input[type=datetime].is-error,footer input[type=email].is-error,footer input[type=month].is-error,footer input[type=number].is-error,footer input[type=password].is-error,footer input[type=search].is-error,footer input[type=tel].is-error,footer input[type=text].is-error,footer input[type=time].is-error,footer input[type=url].is-error,footer input[type=week].is-error,footer select.is-error,footer textarea.is-error,header input[type=date].is-error,header input[type=datetime-local].is-error,header input[type=datetime].is-error,header input[type=email].is-error,header input[type=month].is-error,header input[type=number].is-error,header input[type=password].is-error,header input[type=search].is-error,header input[type=tel].is-error,header input[type=text].is-error,header input[type=time].is-error,header input[type=url].is-error,header input[type=week].is-error,header select.is-error,header textarea.is-error{border-color:#c30019}label>footer input[type=date],label>footer input[type=datetime-local],label>footer input[type=datetime],label>footer input[type=email],label>footer input[type=month],label>footer input[type=number],label>footer input[type=password],label>footer input[type=search],label>footer input[type=tel],label>footer input[type=text],label>footer input[type=time],label>footer input[type=url],label>footer input[type=week],label>footer select,label>footer textarea,label>header input[type=date],label>header input[type=datetime-local],label>header input[type=datetime],label>header input[type=email],label>header input[type=month],label>header input[type=number],label>header input[type=password],label>header input[type=search],label>header input[type=tel],label>header input[type=text],label>header input[type=time],label>header input[type=url],label>header input[type=week],label>header select,label>header textarea{display:block;margin-top:5px}footer input[type=date].is-error:before,footer input[type=datetime-local].is-error:before,footer input[type=datetime].is-error:before,footer input[type=email].is-error:before,footer input[type=month].is-error:before,footer input[type=number].is-error:before,footer input[type=password].is-error:before,footer input[type=search].is-error:before,footer input[type=tel].is-error:before,footer input[type=text].is-error:before,footer input[type=time].is-error:before,footer input[type=url].is-error:before,footer input[type=week].is-error:before,footer select.is-error:before,footer textarea.is-error:before,header input[type=date].is-error:before,header input[type=datetime-local].is-error:before,header input[type=datetime].is-error:before,header input[type=email].is-error:before,header input[type=month].is-error:before,header input[type=number].is-error:before,header input[type=password].is-error:before,header input[type=search].is-error:before,header input[type=tel].is-error:before,header input[type=text].is-error:before,header input[type=time].is-error:before,header input[type=url].is-error:before,header input[type=week].is-error:before,header select.is-error:before,header textarea.is-error:before{content:""}footer input[type=date].ui-autocomplete-input,footer input[type=datetime-local].ui-autocomplete-input,footer input[type=datetime].ui-autocomplete-input,footer input[type=email].ui-autocomplete-input,footer input[type=month].ui-autocomplete-input,footer input[type=number].ui-autocomplete-input,footer input[type=password].ui-autocomplete-input,footer input[type=search].ui-autocomplete-input,footer input[type=tel].ui-autocomplete-input,footer input[type=text].ui-autocomplete-input,footer input[type=time].ui-autocomplete-input,footer input[type=url].ui-autocomplete-input,footer input[type=week].ui-autocomplete-input,footer select.ui-autocomplete-input,footer textarea.ui-autocomplete-input,header input[type=date].ui-autocomplete-input,header input[type=datetime-local].ui-autocomplete-input,header input[type=datetime].ui-autocomplete-input,header input[type=email].ui-autocomplete-input,header input[type=month].ui-autocomplete-input,header input[type=number].ui-autocomplete-input,header input[type=password].ui-autocomplete-input,header input[type=search].ui-autocomplete-input,header input[type=tel].ui-autocomplete-input,header input[type=text].ui-autocomplete-input,header input[type=time].ui-autocomplete-input,header input[type=url].ui-autocomplete-input,header input[type=week].ui-autocomplete-input,header select.ui-autocomplete-input,header textarea.ui-autocomplete-input{padding-right:27px}footer select,header select{padding-bottom:7px;padding-right:2px}footer .readOnly,header .readOnly{color:#36495a;margin-bottom:5px;padding:6px 9px 7px}footer input[type=search],header input[type=search]{margin-top:0;padding-right:27px}footer button,header button{width:auto;overflow:visible;-webkit-appearance:none}footer button:focus,footer input:focus,footer select:focus,footer textarea:focus,header button:focus,header input:focus,header select:focus,header textarea:focus{outline:1px solid #0078d2;border:1px solid #0078d2}.is-error footer button:focus,.is-error footer input:focus,.is-error footer select:focus,.is-error footer textarea:focus,.is-error header button:focus,.is-error header input:focus,.is-error header select:focus,.is-error header textarea:focus{border:1px solid #0078d2}footer a.disabled,footer a[disabled],footer button[disabled],footer input[disabled],footer select[disabled],footer select[disabled] optgroup,footer select[disabled] option,footer textarea[disabled],header a.disabled,header a[disabled],header button[disabled],header input[disabled],header select[disabled],header select[disabled] optgroup,header select[disabled] option,header 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}footer .lt-ie9 a[disabled],footer .lt-ie9 button[disabled],footer .lt-ie9 input[type=button][disabled],footer .lt-ie9 input[type=submit][disabled],header .lt-ie9 a[disabled],header .lt-ie9 button[disabled],header .lt-ie9 input[type=button][disabled],header .lt-ie9 input[type=submit][disabled]{-webkit-filter:none;filter:none;background-color:#d0dae0}footer input[type=checkbox],footer input[type=radio],header input[type=checkbox],header input[type=radio]{margin:3px 0}footer .checkbox input[type=checkbox],footer .radio input[type=radio],header .checkbox input[type=checkbox],header .radio input[type=radio]{float:left;margin-left:-18px}footer .controls>li,header .controls>li{overflow:hidden}footer .controls .checkbox:first-child,footer .controls .radio:first-child,header .controls .checkbox:first-child,header .controls .radio:first-child{padding-top:5px}footer .controls .checkbox:first-child.tight,footer .controls .radio:first-child.tight,header .controls .checkbox:first-child.tight,header .controls .radio:first-child.tight{margin:0;padding-top:0}footer .input-append input,header .input-append input{width:auto}footer .input-append input[type=search],header .input-append input[type=search]{border-right-color:#fff}footer .input-append input[type=search]:focus,header .input-append input[type=search]:focus{border-right-color:inherit}footer .input-append .btn,header .input-append .btn{width:auto}@media (-webkit-min-device-pixel-ratio:0){footer select[multiple],footer select[multiple][size],footer select[size],header select[multiple],header select[multiple][size],header select[size]{background-image:none;padding-right:3px}footer select,footer select[size="0"],footer select[size="1"],header select,header select[size="0"],header 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}}footer .pillbox,header .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}footer .pillbox.selected,footer .pillbox:hover,header .pillbox.selected,header .pillbox:hover{background-color:#0078d2;color:#fff}footer .pillbox>input[type=radio],header .pillbox>input[type=radio]{position:absolute;top:-20px}footer .pillbox+.pillbox,header .pillbox+.pillbox{margin-left:10px}footer .pillbox+.pillbox.right,header .pillbox+.pillbox.right{margin-left:0;margin-right:10px}footer .pillbox.-no-margin-top,header .pillbox.-no-margin-top{margin-top:0}footer .customComponent,header .customComponent{display:inline-block}footer .customComponent input[type=checkbox],footer .customComponent input[type=hidden],footer .customComponent input[type=radio],header .customComponent input[type=checkbox],header .customComponent input[type=hidden],header .customComponent input[type=radio]{border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}footer .customComponent input[type=checkbox]~label .control,footer .customComponent input[type=radio]~label .control,header .customComponent input[type=checkbox]~label .control,header .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}footer .customComponent input[type=checkbox]:disabled~label,footer .customComponent input[type=radio]:disabled~label,header .customComponent input[type=checkbox]:disabled~label,header .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}footer .customComponent input[type=checkbox]:disabled~label .control,footer .customComponent input[type=radio]:disabled~label .control,header .customComponent input[type=checkbox]:disabled~label .control,header .customComponent input[type=radio]:disabled~label .control{border:1px solid #627a88!important;opacity:.4}footer .customComponent input[type=checkbox]~label.is-error:before,footer .customComponent input[type=radio]~label.is-error:before,header .customComponent input[type=checkbox]~label.is-error:before,header .customComponent input[type=radio]~label.is-error:before{content:none}footer .customComponent input[type=checkbox]~label.is-error .control,footer .customComponent input[type=radio]~label.is-error .control,header .customComponent input[type=checkbox]~label.is-error .control,header .customComponent input[type=radio]~label.is-error .control{border:1px solid #c30019}footer .customComponent input[type=checkbox]:checked~label .control,header .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}footer .customComponent input[type=checkbox]:checked~label .control:before,header .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)}footer .customComponent input[type=checkbox]:focus~label .control,footer .customComponent input[type=checkbox]:hover~label .control,footer .customComponent input[type=checkbox]~label .control:focus,footer .customComponent input[type=checkbox]~label .control:hover,header .customComponent input[type=checkbox]:focus~label .control,header .customComponent input[type=checkbox]:hover~label .control,header .customComponent input[type=checkbox]~label .control:focus,header .customComponent input[type=checkbox]~label .control:hover{outline:1px solid #0078d2;border:1px solid #0078d2}footer .customComponent input[type=checkbox]:focus~label.is-error .control,footer .customComponent input[type=checkbox]:hover~label.is-error .control,footer .customComponent input[type=checkbox]~label.is-error .control:focus,footer .customComponent input[type=checkbox]~label.is-error .control:hover,header .customComponent input[type=checkbox]:focus~label.is-error .control,header .customComponent input[type=checkbox]:hover~label.is-error .control,header .customComponent input[type=checkbox]~label.is-error .control:focus,header .customComponent input[type=checkbox]~label.is-error .control:hover{border:1px solid #0078d2;outline:1px solid #627a88}footer .customComponent input[type=checkbox]~label .control,header .customComponent input[type=checkbox]~label .control{margin-right:10px}footer .customComponent input[type=radio]~label .control,header .customComponent input[type=radio]~label .control{border-radius:50%;margin-right:5px}footer .customComponent input[type=radio]:checked~label .control:before,header .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}footer .customComponent input[type=radio]:checked:focus~label .control,footer .customComponent input[type=radio]:checked:hover~label .control,footer .customComponent input[type=radio]:checked~label .control:focus,footer .customComponent input[type=radio]:checked~label .control:hover,header .customComponent input[type=radio]:checked:focus~label .control,header .customComponent input[type=radio]:checked:hover~label .control,header .customComponent input[type=radio]:checked~label .control:focus,header .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}footer .customComponent input[type=radio]:focus~label .control,footer .customComponent input[type=radio]:hover~label .control,footer .customComponent input[type=radio]~label .control:focus,footer .customComponent input[type=radio]~label .control:hover,header .customComponent input[type=radio]:focus~label .control,header .customComponent input[type=radio]:hover~label .control,header .customComponent input[type=radio]~label .control:focus,header .customComponent input[type=radio]~label .control:hover{border:2px solid #0078d2;outline:1px solid #0078d2}footer .customComponent input[type=radio]:checked~.pillbox,footer .customComponent input[type=radio]:focus~.pillbox,footer .customComponent input[type=radio]:hover~.pillbox,footer .customComponent input[type=radio]~.pillbox:hover,header .customComponent input[type=radio]:checked~.pillbox,header .customComponent input[type=radio]:focus~.pillbox,header .customComponent input[type=radio]:hover~.pillbox,header .customComponent input[type=radio]~.pillbox:hover{border:1px solid #0078d2;background-color:#0078d2;color:#fff;margin:1px 10px 1px 0}footer .customComponent input[type=radio]:focus~.pillbox,footer .customComponent input[type=radio]:hover~.pillbox,footer .customComponent input[type=radio]~.pillbox:hover,header .customComponent input[type=radio]:focus~.pillbox,header .customComponent input[type=radio]:hover~.pillbox,header .customComponent input[type=radio]~.pillbox:hover{text-decoration:underline}footer .customComponent input[type=radio]:focus~label.is-error .control,footer .customComponent input[type=radio]:hover~label.is-error .control,footer .customComponent input[type=radio]~label.is-error .control:focus,footer .customComponent input[type=radio]~label.is-error .control:hover,header .customComponent input[type=radio]:focus~label.is-error .control,header .customComponent input[type=radio]:hover~label.is-error .control,header .customComponent input[type=radio]~label.is-error .control:focus,header .customComponent input[type=radio]~label.is-error .control:hover{border:2px solid #0078d2}footer .customComponent input[type=radio]:checked:focus~label.is-error .control,footer .customComponent input[type=radio]:checked:hover~label.is-error .control,footer .customComponent input[type=radio]:checked~label.is-error .control:focus,footer .customComponent input[type=radio]:checked~label.is-error .control:hover,header .customComponent input[type=radio]:checked:focus~label.is-error .control,header .customComponent input[type=radio]:checked:hover~label.is-error .control,header .customComponent input[type=radio]:checked~label.is-error .control:focus,header .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}footer .customComponent .pillbox,header .customComponent .pillbox{background-color:#ebeff0;color:#00467f;margin:2px 11px 2px 1px}footer .customComponent .pillbox .control,header .customComponent .pillbox .control{display:none!important}footer .customComponent .icon-arrow-left,footer .customComponent .icon-arrow-right,header .customComponent .icon-arrow-left,header .customComponent .icon-arrow-right{margin:0 8px;vertical-align:middle;color:#9da6ab}footer .customComponent .icon-arrow-left:before,footer .customComponent .icon-arrow-right:before,header .customComponent .icon-arrow-left:before,header .customComponent .icon-arrow-right:before{font-size:18px;font-size:1.28571rem}footer .customComponent.-indent label,header .customComponent.-indent label{position:relative;padding-left:30px}footer .customComponent.-indent label .control,header .customComponent.-indent label .control{left:0;position:absolute;top:3px}footer .customComponent.-xspace label,header .customComponent.-xspace label{padding-left:40px}footer .customComponent.-verticalOffset,header .customComponent.-verticalOffset{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.lt-ie9 footer .customComponent,.lt-ie9 header .customComponent{display:inline;position:relative}.lt-ie9 footer .customComponent input[type=checkbox],.lt-ie9 footer .customComponent input[type=radio],.lt-ie9 header .customComponent input[type=checkbox],.lt-ie9 header .customComponent input[type=radio]{position:static;clip:auto;padding:0!important}.lt-ie9 footer .customComponent input[type=checkbox]~label .control,.lt-ie9 footer .customComponent input[type=radio]~label .control,.lt-ie9 header .customComponent input[type=checkbox]~label .control,.lt-ie9 header .customComponent input[type=radio]~label .control{display:none}.lt-ie9 footer .customComponent label,.lt-ie9 header .customComponent label{display:inline;width:auto}.lt-ie9 footer .customComponent label.pillbox,.lt-ie9 header .customComponent label.pillbox{float:none}.lt-ie9 footer .customComponent.-indent,.lt-ie9 header .customComponent.-indent{display:inherit}.lt-ie9 footer .customComponent.-indent label,.lt-ie9 header .customComponent.-indent label{display:inline-block}.lt-ie9 footer .customComponent.-indent input,.lt-ie9 header .customComponent.-indent input{position:absolute;top:5px;left:5px}.lt-ie9 footer .customComponent.-indent input:focus~label,.lt-ie9 header .customComponent.-indent input:focus~label{outline:2px solid #b0d1e8}footer [data-behavior~=custombox].is-error:before,header [data-behavior~=custombox].is-error:before{content:" "}footer .custombox-wrapper,header .custombox-wrapper{position:relative;overflow:hidden}footer .custombox-wrapper input[type=checkbox],footer .custombox-wrapper input[type=radio],header .custombox-wrapper input[type=checkbox],header .custombox-wrapper input[type=radio]{position:absolute;top:-30px;left:0}footer .custombox,header .custombox{line-height:20px;margin:5px 0;padding-left:30px;width:auto;min-height:18px}footer .custombox .control,header .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}footer .custombox .control.radio,header .custombox .control.radio{border-radius:10px}footer .custombox .control.checkbox,header .custombox .control.checkbox{padding:0;text-align:left}footer .custombox .control.checkbox:before,header .custombox .control.checkbox:before{content:"\10e049";font-size:14px;line-height:18px;font-family:American Icons;padding-left:2px}footer .custombox .control:hover,header .custombox .control:hover{border:1px solid #36495a}footer .custombox .control+.control,header .custombox .control+.control{display:none}footer .custombox.is-error:before,header .custombox.is-error:before{content:" "}footer .custombox.is-error .control,header .custombox.is-error .control{border:1px solid #c30019}footer .custombox.js-focus .control,header .custombox.js-focus .control{border:1px solid #36495a}footer .custombox.selected .control,header .custombox.selected .control{background-color:#0078d2}footer .custombox.selected .control.checkbox,header .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}footer .custombox.selected .control.radio,header .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}footer .custombox.disabled,header .custombox.disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}footer .custombox.disabled .control:hover,header .custombox.disabled .control:hover{border:1px solid #9da6ab}footer .custombox.-xspace,header .custombox.-xspace{padding-left:40px}footer .custombox.-xspace .control,header .custombox.-xspace .control{margin-left:-39px}footer .custombox.-right,header .custombox.-right{padding-left:0;padding-right:30px}footer .custombox.-right .control,header .custombox.-right .control{float:right;margin-left:0;margin-right:-29px}footer .custombox.-right.-xspace,header .custombox.-right.-xspace{padding-right:40px}footer .custombox.-right.-xspace .control,header .custombox.-right.-xspace .control{margin-right:-39px}footer .custombox.-delta .control,header .custombox.-delta .control{margin-top:2px}footer .form-column,header .form-column{float:left;padding:9px 9px 0;position:relative;width:25%}footer .form-column.callout,header .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}footer .form-column.callout #aa-buy-miles,footer .form-column.callout .call-to-action,header .form-column.callout #aa-buy-miles,header .form-column.callout .call-to-action{display:block;margin-top:9px}footer .form-header,header .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 footer .form-header,.callout header .form-header{margin-bottom:9px;padding:0}footer .form-header-small,header .form-header-small{font-family:Arial,sans-serif;font-size:16px;font-size:1.14286rem;line-height:22px}footer .widget,header .widget{top:34px;position:absolute;right:9px}footer .widget [class^=icon]:before,header .widget [class^=icon]:before{font-size:18px;font-size:1.28571rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer .inline,header .inline{margin:5px 0}footer .inline>.value,header .inline>.value{color:#9da6ab;left:12px;position:absolute;top:5px}footer .inline>.value.hidden,header .inline>.value.hidden{display:none}footer .inline.active>.value,header .inline.active>.value{color:#d0dae0}footer .is-error-icon:before,footer .is-error .label:before,footer .is-error [class*=input-group] .legend:before,footer .is-error [class*=input-group] header .legend:before,footer .is-error header .label:before,footer .label.is-error:before,footer [class*=input-group] .is-error.legend:before,footer [class*=input-group] .is-error .legend:before,footer [class*=input-group] .is-error header .legend:before,footer [class*=input-group] header .is-error.legend:before,footer [class*=input-group] header .is-error .legend:before,footer label.is-error:before,header .is-error-icon:before,header .is-error .label:before,header .is-error [class*=input-group] .legend:before,header .is-error [class*=input-group] footer .legend:before,header .is-error footer .label:before,header .label.is-error:before,header [class*=input-group] .is-error.legend:before,header [class*=input-group] .is-error .legend:before,header [class*=input-group] .is-error footer .legend:before,header [class*=input-group] footer .is-error.legend:before,header [class*=input-group] footer .is-error .legend:before,header label.is-error:before{font-family:American Icons;font-size:13px;font-size:.92857rem;vertical-align:top}footer .is-error .label:before,footer .is-error [class*=input-group] .legend:before,footer .label.is-error:before,footer [class*=input-group] .is-error.legend:before,footer [class*=input-group] .is-error .legend:before,footer [class*=input-group] header .is-error.legend:before,footer [class*=input-group] header .is-error .legend:before,header .is-error .label:before,header .is-error [class*=input-group] .legend:before,header .label.is-error:before,header [class*=input-group] .is-error.legend:before,header [class*=input-group] .is-error .legend:before,header [class*=input-group] footer .is-error.legend:before,header [class*=input-group] footer .is-error .legend:before{margin-right:3px}footer [class*=input-group],header [class*=input-group]{margin-bottom:5px}footer [class*=input-group] label,header [class*=input-group] label{display:inline-block;vertical-align:middle}footer [class*=input-group] label.control,header [class*=input-group] label.control{height:28px;line-height:28px;vertical-align:bottom}footer [class*=input-group] label>.value,header [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}footer [class*=input-group] label.is-error:before,header [class*=input-group] label.is-error:before{content:""}footer [class*=input-group] .label,footer [class*=input-group] .legend,header [class*=input-group] .label,header [class*=input-group] .legend{margin-bottom:0}footer [class*=input-group] legend,header [class*=input-group] legend{display:none}footer [class*=input-group] .row-noBreak input,footer [class*=input-group] .row-noBreak select,footer [class*=input-group] .row input,footer [class*=input-group] .row select,header [class*=input-group] .row-noBreak input,header [class*=input-group] .row-noBreak select,header [class*=input-group] .row input,header [class*=input-group] .row select{margin:0}footer .input-group-phone input.area-code,footer .input-group-phone input.country-code,header .input-group-phone input.area-code,header .input-group-phone input.country-code{width:42px}footer .input-group-controls label,header .input-group-controls label{margin-bottom:7px}footer [class*=-nolegend] label,header [class*=-nolegend] label{margin:5px 0}footer [class*=-nolegend] input[type=text],header [class*=-nolegend] input[type=text]{margin-top:inherit}footer .row-form+.row-form,header .row-form+.row-form{margin-top:20px}footer .row-form label,header .row-form label{margin:0}footer .row-form label.custombox,header .row-form label.custombox{margin-bottom:-5px}footer .row-form .label,footer .row-form [class*=input-group] .legend,footer [class*=input-group] .row-form .legend,footer [class*=input-group] header .row-form .legend,header .row-form .label,header .row-form [class*=input-group] .legend,header [class*=input-group] .row-form .legend,header [class*=input-group] footer .row-form .legend{margin:5px 0 0}footer .row-form [class*=input-group],header .row-form [class*=input-group]{margin:0}footer .row-form [class*=input-group] .legend,header .row-form [class*=input-group] .legend{margin:0 0 5px}footer .row-form .is-error.-message,footer .row-form .is-info.-message,footer .row-form .is-warning.-message,header .row-form .is-error.-message,header .row-form .is-info.-message,header .row-form .is-warning.-message{margin:5px 0 0}p+footer .row-form,p+header .row-form{margin-top:20px}footer .hero,header .hero{background-color:#d0dae0;height:594px;margin-left:-45px;overflow:hidden;position:relative;width:1100px}footer .hero img,header .hero img{height:100%;width:100%}footer #aa-hp-ad-hero a,header #aa-hp-ad-hero a{display:block;height:100%}footer #aa-hp-ad-hero a:focus,header #aa-hp-ad-hero a:focus{border:2px solid #0078d2}footer .hero-controls,header .hero-controls{bottom:0;left:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0}footer .hero-controls button,header .hero-controls button{pointer-events:auto}footer #hero-next,footer #hero-prev,header #hero-next,header #hero-prev{padding:0;border:2px rgba(0,0,0,0);position:absolute;width:45px;height:100%;background:none;overflow:hidden;z-index:20}footer #hero-next img,footer #hero-prev img,header #hero-next img,header #hero-prev img{height:50px;width:100px;max-width:200%}footer #hero-next:focus,footer #hero-next:hover,footer #hero-prev:focus,footer #hero-prev:hover,header #hero-next:focus,header #hero-next:hover,header #hero-prev:focus,header #hero-prev:hover{outline:none!important;background:#000;opacity:.6;filter:alpha(opacity=60)}footer #hero-next:focus,footer #hero-prev:focus,header #hero-next:focus,header #hero-prev:focus{border:2px solid #0078d2}footer #hero-next:focus img,footer #hero-prev:focus img,header #hero-next:focus img,header #hero-prev:focus img{border-top:2px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);-o-border-image:linear-gradient(180deg,#000 0,#000);border-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000));border-image:linear-gradient(180deg,#000 0,#000);border-image-slice:1}footer #hero-prev,header #hero-prev{left:0}footer #hero-next,header #hero-next{right:0}footer #hero-next img,header #hero-next img{margin-left:-45px}footer #hero-pause,header #hero-pause{display:inline-block;position:absolute;top:325px;padding:0;left:45px;width:30px;height:30px;background:rgba(0,0,0,0);overflow:hidden;z-index:20;pointer-events:auto;border:none}footer #hero-pause img,header #hero-pause img{height:60px;width:30px}footer .pause img,header .pause img{margin-top:-30px}@font-face{footer,header{font-family:American Icons;src:font-url("/content/fonts/icons/american-icons-v4-8.eot");src:font-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}}footer [class*=icon-arrow-],header [class*=icon-arrow-]{margin-left:inherit}footer [class*=icon-arrow-]:after,footer [class*=icon-arrow-]:before,header [class*=icon-arrow-]:after,header [class*=icon-arrow-]:before{display:inherit}footer [class*=icon-],header [class*=icon-]{display:inline-block}footer [class*=icon-]:before,header [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}footer .alert-tab>[class*=icon-]:before,header .alert-tab>[class*=icon-]:before{vertical-align:middle}footer .icon-18:before,header .icon-18:before{font-size:18px;font-size:1.28571rem}footer .icon-small:before,header .icon-small:before{font-size:12px;font-size:.85714rem}footer .icon-default:before,header .icon-default:before{font-size:14px;font-size:1rem}footer .icon-medium:before,header .icon-medium:before{font-size:18px;font-size:1.28571rem}footer .icon-large:before,header .icon-large:before{font-size:24px;font-size:1.71429rem}footer .icon-xlarge:before,header .icon-xlarge:before{font-size:54px;font-size:3.85714rem}footer .icon-xxlarge:before,header .icon-xxlarge:before{font-size:70px;font-size:5rem}footer .icon-xxxlarge:before,header .icon-xxxlarge:before{font-size:86px;font-size:6.14286rem}footer .icon-align-text-bottom:before,header .icon-align-text-bottom:before{vertical-align:text-bottom}footer .icon-align-bottom:before,header .icon-align-bottom:before{vertical-align:bottom}footer .icon-people:before,header .icon-people:before{content:"\10e000"}footer .icon-attendant:before,header .icon-attendant:before{content:"\10e001"}footer .icon-stairs:before,header .icon-stairs:before{content:"\10e002"}footer .icon-escalator-b:before,header .icon-escalator-b:before{content:"\10e003"}footer .icon-escalator:before,header .icon-escalator:before{content:"\10e004"}footer .icon-hotel:before,header .icon-hotel:before{content:"\10e005"}footer .icon-handicap:before,footer .icon-specialAssistance:before,header .icon-handicap:before,header .icon-specialAssistance:before{content:"\10e006"}footer .icon-seats:before,header .icon-seats:before{content:"\10e007"}footer .icon-carseat:before,header .icon-carseat:before{content:"\10e008"}footer .icon-stroller:before,header .icon-stroller:before{content:"\10e009"}footer .icon-checkin:before,header .icon-checkin:before{content:"\10e00a"}footer .icon-book:before,header .icon-book:before{content:"\10e00b"}footer .icon-account:before,header .icon-account:before{content:"\10e00c"}footer .icon-join:before,header .icon-join:before{content:"\10e00d"}footer .icon-suitcase:before,header .icon-suitcase:before{content:"\10e00e"}footer .icon-twobags:before,header .icon-twobags:before{content:"\10e00f"}footer .icon-threebags:before,header .icon-threebags:before{content:"\10e010"}footer .icon-checkbags:before,header .icon-checkbags:before{content:"\10e011"}footer .icon-Trolley:before,header .icon-Trolley:before{content:"\10e012"}footer .icon-baginfo:before,header .icon-baginfo:before{content:"\10e013"}footer .icon-star:before,header .icon-star:before{content:"\2606"}footer .aa-product-icons li a:before,footer .aa-product-icons li header a:before,footer .icon-flight:before,header .aa-product-icons li a:before,header .aa-product-icons li footer a:before,header .icon-flight:before{content:"\10e014"}footer .icon-car:before,header .icon-car:before{content:"\10e015"}footer .icon-taxi:before,header .icon-taxi:before{content:"\10e016"}footer .icon-vacation:before,header .icon-vacation:before{content:"\10e017"}footer .icon-activity:before,header .icon-activity:before{content:"\10e018"}footer .icon-entertainment:before,header .icon-entertainment:before{content:"\10e019"}footer .icon-cruise:before,header .icon-cruise:before{content:"\10e01a"}footer .icon-food:before,header .icon-food:before{content:"\10e01b"}footer .icon-foodpurchase:before,header .icon-foodpurchase:before{content:"\10e01c"}footer .icon-snack:before,header .icon-snack:before{content:"\10e01d"}footer .icon-drink:before,header .icon-drink:before{content:"\10e01e"}footer .icon-coffee:before,header .icon-coffee:before{content:"\10e01f"}footer .icon-nosmoking:before,header .icon-nosmoking:before{content:"\10e020"}footer .icon-payment:before,header .icon-payment:before{content:"\10e021"}footer .icon-cash:before,header .icon-cash:before{content:"\10e022"}footer .icon-scanswipe:before,header .icon-scanswipe:before{content:"\10e023"}footer .icon-promotion:before,header .icon-promotion:before{content:"\10e024"}footer .icon-boardingpass:before,header .icon-boardingpass:before{content:"\10e025"}footer .icon-onedaypass:before,header .icon-onedaypass:before{content:"\10e026"}footer .icon-mobile:before,header .icon-mobile:before{content:"\10e027"}footer .icon-nomobile:before,header .icon-nomobile:before{content:"\10e028"}footer .icon-game:before,header .icon-game:before{content:"\10e029"}footer .icon-contact:before,header .icon-contact:before{content:"\10e02a"}footer .icon-print:before,header .icon-print:before{content:"\10e02b"}footer .icon-website:before,header .icon-website:before{content:"\10e02c"}footer .icon-email:before,header .icon-email:before{content:"\10e02d"}footer .icon-clock:before,header .icon-clock:before{content:"\10e02e"}footer .icon-wifi:before,header .icon-wifi:before{content:"\10e02f"}footer .icon-location:before,header .icon-location:before{content:"\10e030"}footer .icon-maps:before,header .icon-maps:before{content:"\10e031"}footer .icon-gps:before,header .icon-gps:before{content:"\10e032"}footer .icon-home:before,header .icon-home:before{content:"\10e033"}footer .icon-notifications:before,header .icon-notifications:before{content:"\10e034"}footer .icon-feedback:before,header .icon-feedback:before{content:"\10e035"}footer .icon-settings:before,header .icon-settings:before{content:"\10e036"}footer .icon-tools:before,header .icon-tools:before{content:"\10e037"}footer .icon-login:before,header .icon-login:before{content:"\10e038"}footer .icon-search:before,header .icon-search:before{content:"\10e039"}footer .icon-calendar:before,footer .ui-datepicker-trigger:before,header .icon-calendar:before,header .ui-datepicker-trigger:before{content:"\10e03a"}footer .icon-help:before,header .icon-help:before{content:"\10e03b"}footer .icon-general:before,footer .icon-info:before,footer .icon-success:before,footer .message-general:before,footer .message-info:before,footer .message-inline-general:before,footer .message-inline-info:before,footer .message-inline-success:before,footer .message-success:before,header .icon-general:before,header .icon-info:before,header .icon-success:before,header .message-general:before,header .message-info:before,header .message-inline-general:before,header .message-inline-info:before,header .message-inline-success:before,header .message-success:before{content:"\10e03c"}footer .icon-error:before,footer .is-error-icon:before,footer .is-error .label:before,footer .is-error [class*=input-group] .legend:before,footer .is-error [class*=input-group] header .legend:before,footer .is-error header .label:before,footer .label.is-error:before,footer .message-error:before,footer .message-inline-error:before,footer [class*=input-group] .is-error.legend:before,footer [class*=input-group] .is-error .legend:before,footer [class*=input-group] .is-error header .legend:before,footer [class*=input-group] header .is-error.legend:before,footer [class*=input-group] header .is-error .legend:before,footer label.is-error:before,header .icon-error:before,header .is-error-icon:before,header .is-error .label:before,header .is-error [class*=input-group] .legend:before,header .is-error [class*=input-group] footer .legend:before,header .is-error footer .label:before,header .label.is-error:before,header .message-error:before,header .message-inline-error:before,header [class*=input-group] .is-error.legend:before,header [class*=input-group] .is-error .legend:before,header [class*=input-group] .is-error footer .legend:before,header [class*=input-group] footer .is-error.legend:before,header [class*=input-group] footer .is-error .legend:before,header label.is-error:before{content:"\10e03d"}footer .icon-alert:before,footer .icon-warning:before,footer .message-inline-warning:before,footer .message-warning:before,header .icon-alert:before,header .icon-warning:before,header .message-inline-warning:before,header .message-warning:before{content:"\10e03e"}footer .icon-newpage:before,header .icon-newpage:before{content:"\10e03f"}footer .icon-arrow-up:before,header .icon-arrow-up:before{content:"\10e040"}footer .icon-arrow-down:before,header .icon-arrow-down:before{content:"\10e041"}footer .icon-arrow-left:before,header .icon-arrow-left:before{content:"\10e042"}footer .icon-arrow-right:before,header .icon-arrow-right:before{content:"\10e043"}footer .icon-circle-up:before,header .icon-circle-up:before{content:"\10e044"}footer .icon-circle-down-b:before,header .icon-circle-down-b:before{content:"\10e045"}footer .icon-circle-down:before,header .icon-circle-down:before{content:"\10e046"}footer .icon-circle-left:before,header .icon-circle-left:before{content:"\10e047"}footer .icon-circle-right:before,header .icon-circle-right:before{content:"\10e048"}footer .icon-check:before,header .icon-check:before{content:"\10e049"}footer .icon-cancel:before,header .icon-cancel:before{content:"\10e04a"}footer .icon-circle-check:before,header .icon-circle-check:before{content:"\10e04b"}footer .icon-circle-cancel:before,footer .icon-close:before,header .icon-circle-cancel:before,header .icon-close:before{content:"\10e04c"}footer .icon-more-13px:before,header .icon-more-13px:before{content:"\10e04d"}footer .icon-collapse:before,header .icon-collapse:before{content:"\10e04e"}footer .icon-expand:before,header .icon-expand:before{content:"\10e04f"}footer .icon-explosives:before,header .icon-explosives:before{content:"\10e050"}footer .icon-bullets:before,header .icon-bullets:before{content:"\10e051"}footer .icon-fireworks:before,header .icon-fireworks:before{content:"\10e052"}footer .icon-gascylinder45:before,header .icon-gascylinder45:before{content:"\10e053"}footer .icon-oxygentank:before,header .icon-oxygentank:before{content:"\10e054"}footer .icon-aerosol:before,header .icon-aerosol:before{content:"\10e055"}footer .icon-gascylinder:before,header .icon-gascylinder:before{content:"\10e056"}footer .icon-radioactive:before,header .icon-radioactive:before{content:"\10e057"}footer .icon-flammable:before,header .icon-flammable:before{content:"\10e058"}footer .icon-gascan:before,header .icon-gascan:before{content:"\10e059"}footer .icon-match:before,header .icon-match:before{content:"\10e05a"}footer .icon-nailpolishremover:before,header .icon-nailpolishremover:before{content:"\10e05b"}footer .icon-chainsawsmooth:before,header .icon-chainsawsmooth:before{content:"\10e05c"}footer .icon-chainsaw:before,header .icon-chainsaw:before{content:"\10e05d"}footer .icon-lighterandfluid:before,header .icon-lighterandfluid:before{content:"\10e05e"}footer .icon-corrosive:before,header .icon-corrosive:before{content:"\10e05f"}footer .icon-oxidizer:before,header .icon-oxidizer:before{content:"\10e060"}footer .icon-bleach:before,header .icon-bleach:before{content:"\10e061"}footer .icon-hydrogenperoxide:before,header .icon-hydrogenperoxide:before{content:"\10e062"}footer .icon-ajaxcomet:before,header .icon-ajaxcomet:before{content:"\10e063"}footer .icon-skullandbones:before,header .icon-skullandbones:before{content:"\10e064"}footer .icon-skullandbonesbottle:before,header .icon-skullandbonesbottle:before{content:"\10e065"}footer .icon-skullandbonesbox:before,header .icon-skullandbonesbox:before{content:"\10e066"}footer .icon-carbattery:before,header .icon-carbattery:before{content:"\10e067"}footer .icon-lightningbolt:before,header .icon-lightningbolt:before{content:"\10e068"}footer .icon-lithiumion:before,header .icon-lithiumion:before{content:"\10e069"}footer .icon-drill:before,header .icon-drill:before{content:"\10e06a"}footer .icon-edit:before,header .icon-edit:before{content:"\10e06b"}footer .icon-list:before,header .icon-list:before{content:"\10e06c"}footer .icon-menu:before,header .icon-menu:before{content:"\10e06d"}footer .icon-power-port:before,header .icon-power-port:before{content:"\10e06e"}footer .icon-clothes-hanger:before,header .icon-clothes-hanger:before{content:"\10e06f"}footer .icon-delete:before,header .icon-delete:before{content:"\10e070"}footer .icon-add:before,header .icon-add:before{content:"\10e071"}footer .icon-preferences:before,header .icon-preferences:before{content:"\10e072"}footer .icon-like:before,header .icon-like:before{content:"\10e073"}footer .icon-doc:before,header .icon-doc:before{content:"\10e074"}footer .icon-pets:before,header .icon-pets:before{content:"\10e075"}footer .icon-ecigar:before,header .icon-ecigar:before{content:"\10e076"}footer .icon-departing:before,header .icon-departing:before{content:"\10e083"}footer .icon-landing:before,header .icon-landing:before{content:"\10e084"}footer .icon-stops:before,header .icon-stops:before{content:"\10e085"}footer .icon-airport:before,header .icon-airport:before{content:"\10e086"}footer .icon-image:before,header .icon-image:before{content:"\10e087"}footer .icon-trash:before,header .icon-trash:before{content:"\10e088"}footer .icon-locate:before,header .icon-locate:before{content:"\10e089"}footer .icon-handbag:before,header .icon-handbag:before{content:"\10e900"}footer .icon-briefcase:before,header .icon-briefcase:before{content:"\10e901"}footer .icon-bookbag:before,header .icon-bookbag:before{content:"\10e902"}footer .icon-carryon:before,header .icon-carryon:before{content:"\10e903"}footer .icon-ban:before,header .icon-ban:before{content:"\10e904"}footer .icon-square:before,header .icon-square:before{content:"\25A0";color:#d0dae0}footer .icon-required:before,header .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}footer .aa-language-select-indicator,header .aa-language-select-indicator{height:24px;vertical-align:middle;display:inline-block;margin-right:4px;padding:0;width:24px;overflow:hidden}footer .aa-language-select-indicator img,header .aa-language-select-indicator img{max-width:none;margin-left:-150px;margin-top:0}footer .aa-cntry-US .aa-language-select-indicator img,header .aa-cntry-US .aa-language-select-indicator img{margin-left:-150px;margin-top:0}footer .aa-cntry-AR .aa-language-select-indicator img,header .aa-cntry-AR .aa-language-select-indicator img{margin-left:-210px;margin-top:-120px}footer .aa-cntry-AU .aa-language-select-indicator img,header .aa-cntry-AU .aa-language-select-indicator img{margin-left:-210px;margin-top:-60px}footer .aa-cntry-BZ .aa-language-select-indicator img,header .aa-cntry-BZ .aa-language-select-indicator img{margin-left:-150px;margin-top:-180px}footer .aa-cntry-BE .aa-language-select-indicator img,header .aa-cntry-BE .aa-language-select-indicator img{margin-left:-180px;margin-top:-180px}footer .aa-cntry-BO .aa-language-select-indicator img,header .aa-cntry-BO .aa-language-select-indicator img{margin-left:-90px;margin-top:-180px}footer .aa-cntry-BR .aa-language-select-indicator img,header .aa-cntry-BR .aa-language-select-indicator img{margin-left:-60px;margin-top:-180px}footer .aa-cntry-CA .aa-language-select-indicator img,header .aa-cntry-CA .aa-language-select-indicator img{margin-left:-30px;margin-top:-180px}footer .aa-cntry-CL .aa-language-select-indicator img,header .aa-cntry-CL .aa-language-select-indicator img{margin-left:-180px;margin-top:-150px}footer .aa-cntry-CN .aa-language-select-indicator img,header .aa-cntry-CN .aa-language-select-indicator img{margin-left:-150px;margin-top:-150px}footer .aa-cntry-CO .aa-language-select-indicator img,header .aa-cntry-CO .aa-language-select-indicator img{margin-left:-120px;margin-top:-150px}footer .aa-cntry-CR .aa-language-select-indicator img,header .aa-cntry-CR .aa-language-select-indicator img{margin-left:-90px;margin-top:-150px}footer .aa-cntry-CZ .aa-language-select-indicator img,header .aa-cntry-CZ .aa-language-select-indicator img{margin-left:-120px;margin-top:-240px}footer .aa-cntry-DO .aa-language-select-indicator img,header .aa-cntry-DO .aa-language-select-indicator img{margin-left:0;margin-top:-150px}footer .aa-cntry-EC .aa-language-select-indicator img,header .aa-cntry-EC .aa-language-select-indicator img{margin-left:-150px;margin-top:-120px}footer .aa-cntry-SV .aa-language-select-indicator img,header .aa-cntry-SV .aa-language-select-indicator img{margin-left:-180px;margin-top:-120px}footer .aa-cntry-FR .aa-language-select-indicator img,header .aa-cntry-FR .aa-language-select-indicator img{margin-left:-120px;margin-top:-120px}footer .aa-cntry-DE .aa-language-select-indicator img,header .aa-cntry-DE .aa-language-select-indicator img{margin-left:-90px;margin-top:-120px}footer .aa-cntry-GT .aa-language-select-indicator img,header .aa-cntry-GT .aa-language-select-indicator img{margin-left:-30px;margin-top:-120px}footer .aa-cntry-HN .aa-language-select-indicator img,header .aa-cntry-HN .aa-language-select-indicator img{margin-left:-180px;margin-top:-90px}footer .aa-cntry-IN .aa-language-select-indicator img,header .aa-cntry-IN .aa-language-select-indicator img{margin-left:-150px;margin-top:-90px}footer .aa-cntry-IE .aa-language-select-indicator img,header .aa-cntry-IE .aa-language-select-indicator img{margin-left:-120px;margin-top:-90px}footer .aa-cntry-IT .aa-language-select-indicator img,header .aa-cntry-IT .aa-language-select-indicator img{margin-left:-90px;margin-top:-90px}footer .aa-cntry-JP .aa-language-select-indicator img,header .aa-cntry-JP .aa-language-select-indicator img{margin-left:0;margin-top:0}footer .aa-cntry-KR .aa-language-select-indicator img,header .aa-cntry-KR .aa-language-select-indicator img{margin-left:-180px;margin-top:-30px}footer .aa-cntry-MX .aa-language-select-indicator img,header .aa-cntry-MX .aa-language-select-indicator img{margin-left:-30px;margin-top:-90px}footer .aa-cntry-NL .aa-language-select-indicator img,header .aa-cntry-NL .aa-language-select-indicator img{margin-left:0;margin-top:-90px}footer .aa-cntry-NI .aa-language-select-indicator img,header .aa-cntry-NI .aa-language-select-indicator img{margin-left:-180px;margin-top:-60px}footer .aa-cntry-PA .aa-language-select-indicator img,header .aa-cntry-PA .aa-language-select-indicator img{margin-left:-150px;margin-top:-60px}footer .aa-cntry-PE .aa-language-select-indicator img,header .aa-cntry-PE .aa-language-select-indicator img{margin-left:-120px;margin-top:-60px}footer .aa-cntry-PR .aa-language-select-indicator img,header .aa-cntry-PR .aa-language-select-indicator img{margin-left:-90px;margin-top:-60px}footer .aa-cntry-RU .aa-language-select-indicator img,header .aa-cntry-RU .aa-language-select-indicator img{margin-left:-60px;margin-top:-60px}footer .aa-cntry-ES .aa-language-select-indicator img,header .aa-cntry-ES .aa-language-select-indicator img{margin-left:-150px;margin-top:-30px}footer .aa-cntry-CH .aa-language-select-indicator img,header .aa-cntry-CH .aa-language-select-indicator img{margin-left:-60px;margin-top:-30px}footer .aa-cntry-GB .aa-language-select-indicator img,header .aa-cntry-GB .aa-language-select-indicator img{margin-left:-180px;margin-top:0}footer .aa-cntry-UY .aa-language-select-indicator img,header .aa-cntry-UY .aa-language-select-indicator img{margin-left:-120px;margin-top:0}footer .aa-cntry-VE .aa-language-select-indicator img,header .aa-cntry-VE .aa-language-select-indicator img{margin-left:-90px;margin-top:0}footer .aa-cntry-TT .aa-language-select-indicator img,header .aa-cntry-TT .aa-language-select-indicator img{margin-left:-30px;margin-top:-30px}footer .aa-cntry-BM .aa-language-select-indicator img,header .aa-cntry-BM .aa-language-select-indicator img{margin-left:-120px;margin-top:-180px}footer .aa-cntry-AW .aa-language-select-indicator img,header .aa-cntry-AW .aa-language-select-indicator img{margin-left:-210px;margin-top:-90px}footer .aa-cntry-CW .aa-language-select-indicator img,header .aa-cntry-CW .aa-language-select-indicator img{margin-left:-60px;margin-top:-150px}footer .aa-cntry-KY .aa-language-select-indicator img,header .aa-cntry-KY .aa-language-select-indicator img{margin-left:0;margin-top:-180px}footer .aa-cntry-BB .aa-language-select-indicator img,header .aa-cntry-BB .aa-language-select-indicator img{margin-left:-210px;margin-top:0}footer .aa-cntry-JM .aa-language-select-indicator img,header .aa-cntry-JM .aa-language-select-indicator img{margin-left:-60px;margin-top:-90px}footer .aa-cntry-AG .aa-language-select-indicator img,header .aa-cntry-AG .aa-language-select-indicator img{margin-left:-210px;margin-top:-150px}footer .aa-cntry-TC .aa-language-select-indicator img,header .aa-cntry-TC .aa-language-select-indicator img{margin-left:0;margin-top:-30px}footer .aa-cntry-HT .aa-language-select-indicator img,header .aa-cntry-HT .aa-language-select-indicator img{margin-left:0;margin-top:-120px}footer .aa-cntry-AI .aa-language-select-indicator img,header .aa-cntry-AI .aa-language-select-indicator img{margin-left:-210px;margin-top:-180px}footer .aa-cntry-BS .aa-language-select-indicator img,header .aa-cntry-BS .aa-language-select-indicator img{margin-left:-210px;margin-top:-30px}footer .aa-cntry-BQ .aa-language-select-indicator img,header .aa-cntry-BQ .aa-language-select-indicator img{margin-left:-30px;margin-top:0}footer .aa-cntry-LC .aa-language-select-indicator img,header .aa-cntry-LC .aa-language-select-indicator img{margin-left:-30px;margin-top:-60px}footer .aa-cntry-GD .aa-language-select-indicator img,header .aa-cntry-GD .aa-language-select-indicator img{margin-left:-60px;margin-top:-120px}footer .aa-cntry-KN .aa-language-select-indicator img,header .aa-cntry-KN .aa-language-select-indicator img{margin-left:-120px;margin-top:-30px}footer .aa-cntry-VC .aa-language-select-indicator img,header .aa-cntry-VC .aa-language-select-indicator img{margin-left:-90px;margin-top:-30px}footer .aa-cntry-SX .aa-language-select-indicator img,header .aa-cntry-SX .aa-language-select-indicator img{margin-left:0;margin-top:-60px}footer .aa-cntry-VG .aa-language-select-indicator img,header .aa-cntry-VG .aa-language-select-indicator img{margin-left:-60px;margin-top:0}footer .aa-cntry-DM .aa-language-select-indicator img,header .aa-cntry-DM .aa-language-select-indicator img{margin-left:-30px;margin-top:-150px}footer .aa-cntry-PY .aa-language-select-indicator img,header .aa-cntry-PY .aa-language-select-indicator img{margin-left:0;margin-top:-210px}footer .aa-cntry-DK .aa-language-select-indicator img,header .aa-cntry-DK .aa-language-select-indicator img{margin-left:-30px;margin-top:-210px}footer .aa-cntry-NO .aa-language-select-indicator img,header .aa-cntry-NO .aa-language-select-indicator img{margin-left:-60px;margin-top:-210px}footer .aa-cntry-SE .aa-language-select-indicator img,header .aa-cntry-SE .aa-language-select-indicator img{margin-left:-90px;margin-top:-210px}footer .aa-cntry-IL .aa-language-select-indicator img,header .aa-cntry-IL .aa-language-select-indicator img{margin-left:-120px;margin-top:-210px}footer .aa-cntry-HK .aa-language-select-indicator img,header .aa-cntry-HK .aa-language-select-indicator img{margin-left:-150px;margin-top:-210px}footer .aa-cntry-NZ .aa-language-select-indicator img,header .aa-cntry-NZ .aa-language-select-indicator img{margin-left:-180px;margin-top:-210px}footer .aa-cntry-FI .aa-language-select-indicator img,header .aa-cntry-FI .aa-language-select-indicator img{margin-left:-210px;margin-top:-210px}footer .aa-cntry-HU .aa-language-select-indicator img,header .aa-cntry-HU .aa-language-select-indicator img{margin-left:0;margin-top:-240px}footer .aa-cntry-PT .aa-language-select-indicator img,header .aa-cntry-PT .aa-language-select-indicator img{margin-left:-30px;margin-top:-240px}footer .aa-cntry-GR .aa-language-select-indicator img,header .aa-cntry-GR .aa-language-select-indicator img{margin-left:-60px;margin-top:-240px}footer .aa-cntry-IS .aa-language-select-indicator img,header .aa-cntry-IS .aa-language-select-indicator img{margin-left:-90px;margin-top:-240px}footer .aa-cntry-HR .aa-language-select-indicator img,header .aa-cntry-HR .aa-language-select-indicator img{margin-left:-150px;margin-top:-240px}footer .icon-downarrowhead:before,footer .icon-navigationarrow,footer .icon-uparrowhead:before,header .icon-downarrowhead:before,header .icon-navigationarrow,header .icon-uparrowhead:before{content:"\203A";display:inline-block;font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:27px;font-size:1.92857rem}footer .icon-downarrowhead:before,header .icon-downarrowhead:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}footer .icon-uparrowhead:before,header .icon-uparrowhead:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}footer .aa-cntry-SG .aa-language-select-indicator img,header .aa-cntry-SG .aa-language-select-indicator img{margin-left:-180px;margin-top:-240px}footer .aa-cntry-PL .aa-language-select-indicator img,header .aa-cntry-PL .aa-language-select-indicator img{margin-left:-210px;margin-top:-240px}footer .ui-corner-all,header .ui-corner-all{border-radius:0}footer .ui-widget,header .ui-widget{font-size:14px;font-size:1rem;font-family:Arial,sans-serif}footer .ui-widget button,footer .ui-widget input[type=submit],header .ui-widget button,header .ui-widget input[type=submit]{font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif}footer .ui-widget-overlay,header .ui-widget-overlay{background-color:#fff;opacity:.85}footer .ui-widget-content,header .ui-widget-content{border:none;color:#36495a;background:#fff}footer .ui-widget-header,header .ui-widget-header{border:0;background-color:#0078d2;background-image:-owg-linear-gradient(#0078d2,#00467f);background-image:-webkit-gradient(linear,left top,left bottom,from(#0078d2),to(#00467f));background-image:linear-gradient(#0078d2,#00467f);font-weight:700}footer .ui-widget-header a,header .ui-widget-header a{color:#0078d2}footer .ui-widget-header a:hover,header .ui-widget-header a:hover{background:none}footer .ui-state-default,footer .ui-widget-content .ui-state-default,header .ui-state-default,header .ui-widget-content .ui-state-default{border:1px solid #ccc;background:#fff;color:#0078d2;outline:none}footer .ui-state-focus,footer .ui-state-hover,footer .ui-widget-content .ui-state-focus,footer .ui-widget-content .ui-state-hover,header .ui-state-focus,header .ui-state-hover,header .ui-widget-content .ui-state-focus,header .ui-widget-content .ui-state-hover{color:#0078d2;outline:none;background:#ebeff0;border:1px solid #ccc}footer .ui-state-disabled .ui-state-default,header .ui-state-disabled .ui-state-default{color:#00467f!important}footer .ui-icon,header .ui-icon{width:16px;height:16px}footer .ui-icon,footer .ui-state-active .ui-icon,footer .ui-state-default .ui-icon,footer .ui-state-error-text .ui-icon,footer .ui-state-error .ui-icon,footer .ui-state-highlight .ui-icon,footer .ui-widget-content .ui-icon,footer .ui-widget-header .ui-icon,header .ui-icon,header .ui-state-active .ui-icon,header .ui-state-default .ui-icon,header .ui-state-error-text .ui-icon,header .ui-state-error .ui-icon,header .ui-state-highlight .ui-icon,header .ui-widget-content .ui-icon,header .ui-widget-header .ui-icon{background-image:url(/content/images/graphics/icons/aa-jqueryUIicons-sprite.png)}footer .ui-state-focus .ui-icon,footer .ui-state-hover .ui-icon,header .ui-state-focus .ui-icon,header .ui-state-hover .ui-icon{background-image:url(/content/images/graphics/icons/aa-jqueryUIicons-hover-sprite.png)}footer .ui-datepicker,header .ui-datepicker{width:34em;padding:0;font-size:15px;border-radius:0}footer .ui-datepicker .ui-datepicker-header,header .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;border-radius:0}footer .ui-datepicker .ui-datepicker-header .ui-state-hover,header .ui-datepicker .ui-datepicker-header .ui-state-hover{background:none;border:none;color:#fff;outline:none}footer .ui-datepicker .ui-corner-all,header .ui-datepicker .ui-corner-all{-webkit-box-shadow:none}footer .ui-datepicker .ui-datepicker-next,footer .ui-datepicker .ui-datepicker-prev,header .ui-datepicker .ui-datepicker-next,header .ui-datepicker .ui-datepicker-prev{cursor:pointer;display:block;position:absolute;top:2px;height:1.8em;width:1.8em}footer .ui-datepicker .ui-datepicker-next:before,footer .ui-datepicker .ui-datepicker-prev:before,header .ui-datepicker .ui-datepicker-next:before,header .ui-datepicker .ui-datepicker-prev:before{content:"";height:5px;width:5px;display:inline-block;border-color:#fff;border-style:none none solid solid;border-width:2px;margin:10px}footer .ui-datepicker .ui-datepicker-next span,footer .ui-datepicker .ui-datepicker-prev span,header .ui-datepicker .ui-datepicker-next span,header .ui-datepicker .ui-datepicker-prev span{display:none}footer .ui-datepicker .ui-datepicker-prev,header .ui-datepicker .ui-datepicker-prev{left:2px}footer .ui-datepicker .ui-datepicker-prev:before,header .ui-datepicker .ui-datepicker-prev:before{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}footer .ui-datepicker .ui-datepicker-next,header .ui-datepicker .ui-datepicker-next{right:2px}footer .ui-datepicker .ui-datepicker-next:before,header .ui-datepicker .ui-datepicker-next:before{-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);transform:rotate(225deg)}footer .ui-datepicker .ui-state-disabled .ui-state-default,header .ui-datepicker .ui-state-disabled .ui-state-default{text-decoration:line-through;opacity:1}footer .ui-datepicker .ui-datepicker-buttonpane,header .ui-datepicker .ui-datepicker-buttonpane{background:#ebeff0;margin:0;padding:0 .2em;border:0;display:table;width:100%}footer .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,header .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{display:none;float:left}footer .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close,footer .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close:hover,header .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close,header .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close:hover{border:none;background:none;color:#00467f!important;font-weight:400}footer .ui-datepicker .ui-datepicker-buttonpane button,header .ui-datepicker .ui-datepicker-buttonpane button{margin:0;padding:6px}footer .ui-datepicker .ui-state-highlight a,footer .ui-widget-content .ui-state-highlight a,header .ui-datepicker .ui-state-highlight a,header .ui-widget-content .ui-state-highlight a{color:#363636;background:#a2cdf1}footer .ui-datepicker td a,footer .ui-datepicker td span,header .ui-datepicker td a,header .ui-datepicker td span{padding:.2em}footer .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar tbody td a,footer .ui-datepicker td a,footer .ui-datepicker td span,header .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar tbody td a,header .ui-datepicker td a,header .ui-datepicker td span{color:#00467f!important}footer .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .ui-state-highlight a,footer .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar tbody .ui-datepicker-current-day a,header .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar .ui-state-highlight a,header .ui-datepicker .ui-datepicker-group .ui-datepicker-calendar tbody .ui-datepicker-current-day a{color:#fff!important}footer .ui-datepicker.ui-datepicker-multi,header .ui-datepicker.ui-datepicker-multi{width:auto}footer .ui-datepicker-multi .ui-datepicker-group,header .ui-datepicker-multi .ui-datepicker-group{float:left}footer .ui-datepicker-multi .ui-datepicker-group table,header .ui-datepicker-multi .ui-datepicker-group table{width:100%;margin:0}footer .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,footer .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header,header .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,header .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}footer .ui-datepicker-multi .ui-datepicker-buttonpane,header .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}footer .ui-datepicker-multi-2 .ui-datepicker-group,header .ui-datepicker-multi-2 .ui-datepicker-group{width:50%}footer .ui-datepicker-multi-3 .ui-datepicker-group,header .ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}footer .ui-datepicker-multi-4 .ui-datepicker-group,header .ui-datepicker-multi-4 .ui-datepicker-group{width:25%}footer .ui-datepicker-row-break,header .ui-datepicker-row-break{clear:both;width:100%}footer .ui-datepicker-group-first .ui-datepicker-header,footer .ui-datepicker-group-first table,header .ui-datepicker-group-first .ui-datepicker-header,header .ui-datepicker-group-first table{border-right:1px solid #b2b2b2}footer .ui-datepicker-trigger,header .ui-datepicker-trigger{border:none;padding:0;color:#0078d2;cursor:pointer;font-family:American Icons;font-size:18px;position:absolute;margin:0;bottom:3px}footer .ui-datepicker-trigger:hover,header .ui-datepicker-trigger:hover{color:#4db4fa}footer .ui-datepicker-trigger[disabled],header .ui-datepicker-trigger[disabled]{color:#9da6ab}footer .ui-datepicker-trigger img,header .ui-datepicker-trigger img{display:none}footer .ui-datepicker-calendar thead,footer .ui-datepicker-calendar thead th,header .ui-datepicker-calendar thead,header .ui-datepicker-calendar thead th{color:#9da6ab;background-color:#fff}footer .ui-datepicker-calendar .ui-state-default,header .ui-datepicker-calendar .ui-state-default{border:0;height:34px;padding:.55em .2em;background:#fff;font-weight:400}footer .ui-datepicker-calendar .ui-state-hover,header .ui-datepicker-calendar .ui-state-hover{background:#ebeff0;text-decoration:underline}footer .ui-datepicker-calendar .ui-state-highlight,header .ui-datepicker-calendar .ui-state-highlight{background:none;border:none}footer .ui-datepicker-calendar .ui-state-active,header .ui-datepicker-calendar .ui-state-active{color:#fff;background-color:#0078d2;background-image:-owg-linear-gradient(#0078d2,#00467f);background-image:-webkit-gradient(linear,left top,left bottom,from(#0078d2),to(#00467f));background-image:linear-gradient(#0078d2,#00467f)}footer .ui-datepicker-calendar .ui-state-active .ui-state-hover,header .ui-datepicker-calendar .ui-state-active .ui-state-hover{border:1px solid #fff}footer .ui-datepicker-calendar td.ui-state-active,header .ui-datepicker-calendar td.ui-state-active{background-color:rgba(0,0,0,0)}footer .ui-autocomplete,header .ui-autocomplete{padding:0;border:1px solid #ebeff0;background-color:#fff;overflow:hidden;width:350px!important;z-index:99999;border-radius:0;-webkit-box-shadow:0 0 6px 1px rgba(0,0,0,.15);box-shadow:0 0 6px 1px rgba(0,0,0,.15)}footer .ui-autocomplete .ui-menu-item a.ui-corner-all,header .ui-autocomplete .ui-menu-item a.ui-corner-all{display:inline-block;margin:0;padding:2px 5px;color:#0078d2;font-weight:700;cursor:pointer;text-decoration:none;border-radius:0;width:100%}footer .ui-autocomplete .ui-state-hover,header .ui-autocomplete .ui-state-hover{border:0;color:#fff!important;background-color:#0078d2!important}footer .ui-autocomplete .ui-menu-item,header .ui-autocomplete .ui-menu-item{margin:0;padding:0;font-size:11px;line-height:16px;overflow:hidden;white-space:nowrap;color:#0078d2;font-weight:700}footer .ui-dialog,header .ui-dialog{-webkit-box-shadow:0 0 30px #36495a;box-shadow:0 0 30px #36495a;padding:0 22px 18px;border:1px solid #ebeff0}footer .ui-dialog .ui-dialog-titlebar,header .ui-dialog .ui-dialog-titlebar{background:none;-webkit-filter:none;filter:none;margin:18px 0;padding:0;border-bottom:none}footer .ui-dialog .ui-dialog-titlebar .ui-dialog-title,header .ui-dialog .ui-dialog-titlebar .ui-dialog-title{color:#00467f}footer .ui-dialog .ui-dialog-titlebar .ui-state-hover,header .ui-dialog .ui-dialog-titlebar .ui-state-hover{background:none!important;border:none!important}footer .ui-dialog .ui-dialog-titlebar-close,header .ui-dialog .ui-dialog-titlebar-close{background:#fff;border:none;height:16px;margin:0;padding:0;right:0;top:0;width:16px}footer .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick,header .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{background:none}footer .ui-dialog .ui-dialog-titlebar-close:before,header .ui-dialog .ui-dialog-titlebar-close:before{content:"\10e04c";font-family:American Icons;font-size:16px;height:16px;left:0;position:absolute;top:0;width:16px}footer .ui-dialog .ui-dialog-title,header .ui-dialog .ui-dialog-title{font-weight:400;margin:0}footer .ui-dialog .ui-dialog-content,header .ui-dialog .ui-dialog-content{background-image:url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% top;background-repeat:no-repeat;background-size:100% 4px}footer .ui-dialog .aa-dialog-content-pad,header .ui-dialog .aa-dialog-content-pad{padding:27px 0}footer .ui-dialog .ui-dialog-buttonpane,header .ui-dialog .ui-dialog-buttonpane{padding:0}footer .aa-spinnerContainer,header .aa-spinnerContainer{z-index:10001;position:absolute;top:0;left:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);background-color:#fff;width:100%;height:100%}footer .aa-spinnerData,header .aa-spinnerData{z-index:20001;min-height:80px;min-width:150px;position:absolute;top:0;left:0;padding:4px;-moz-opacity:0;opacity:0;filter:alpha(opacity=0)}footer .aa-spinnerData div,header .aa-spinnerData div{text-align:center;line-height:20px;margin:auto}footer .aa-spinnerCheck,header .aa-spinnerCheck{overflow:hidden!important}footer .aa-spinrRelative,header .aa-spinrRelative{position:relative!important}footer .aa-spinnerHidden,header .aa-spinnerHidden{visibility:hidden!important}footer .aa-spinnerImage,header .aa-spinnerImage{background:url(/content/images/chrome/icons/loading.gif);background-repeat:no-repeat;height:32px;width:32px}footer .aa-spinnerText,header .aa-spinnerText{text-align:center;font-weight:700;font-size:12px;display:block;margin-top:2px;color:#131313}footer #aa-language-select,header #aa-language-select{margin-right:6px;position:relative;z-index:600}footer .aa-language-select-wrapper,header .aa-language-select-wrapper{overflow:hidden;position:relative}footer #aa-language-select-tab,header #aa-language-select-tab{margin:0 4px;padding:0;position:relative}footer #aa-language-select-tab a,header #aa-language-select-tab a{padding-bottom:9px}footer #aa-language-select-tab.active,header #aa-language-select-tab.active{background-color:#fff;padding-bottom:6px;position:relative;z-index:110;-webkit-box-shadow:0 0 6px 1px rgba(0,0,0,.15);box-shadow:0 0 6px 1px rgba(0,0,0,.15)}footer .aa-meta-nav-dropDown,header .aa-meta-nav-dropDown{background:#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:4px;padding:18px 9px 9px;position:absolute;top:42px;width:236px;z-index:100}footer .aa-meta-nav-dropDown .close,header .aa-meta-nav-dropDown .close{display:block;padding:0;position:absolute;right:9px;text-align:center;top:9px}footer .inline li,header .inline li{display:inline}footer .aa-ul-list-basic,footer .list-basic,header .aa-ul-list-basic,header .list-basic{margin:6px 12px;padding:0;position:relative}footer .aa-ul-list-basic li,footer .list-basic li,header .aa-ul-list-basic li,header .list-basic li{position:relative}footer .aa-ul-list-basic li:before,footer .list-basic li:before,header .aa-ul-list-basic li:before,header .list-basic li:before{color:#9da6ab;content:"\25A0";left:-12px;position:absolute;line-height:17.6px}footer .aa-ul-list-basic li>ul,footer .list-basic li>ul,header .aa-ul-list-basic li>ul,header .list-basic li>ul{margin-left:12px}footer .aa-ul-list-basic li>ul>li:before,footer .list-basic li>ul>li:before,header .aa-ul-list-basic li>ul>li:before,header .list-basic li>ul>li:before{content:"\25CF"}footer .aa-ul-list-basic li>ul>li>ul>li:before,footer .list-basic li>ul>li>ul>li:before,header .aa-ul-list-basic li>ul>li>ul>li:before,header .list-basic li>ul>li>ul>li:before{color:#36495a;content:"\25CB"}footer .aa-ul-list-basic li+li,footer .list-basic li+li,header .aa-ul-list-basic li+li,header .list-basic li+li{margin-top:6px}footer .disclaimer.aa-ul-list-basic li:before,footer .list-basic.disclaimer li:before,header .disclaimer.aa-ul-list-basic li:before,header .list-basic.disclaimer li:before{line-height:1}footer .-check.aa-ul-list-basic li:before,footer .list-basic.-check li:before,header .-check.aa-ul-list-basic li:before,header .list-basic.-check li:before{font-family:American Icons;content:"\10e049";font-size:24px;font-size:1.71429rem}footer .-cross.aa-ul-list-basic li:before,footer .list-basic.-cross li:before,header .-cross.aa-ul-list-basic li:before,header .list-basic.-cross li:before{font-family:American Icons;content:"\10e04a";font-size:24px;font-size:1.71429rem}footer .list-standard,header .list-standard{padding:9px 0}footer .list-standard>li,header .list-standard>li{margin-bottom:9px}footer ol.list-standard,header ol.list-standard{list-style:decimal}footer ol.list-decimal,header ol.list-decimal{list-style-type:decimal;list-style-position:inside}footer ol.list-decimal li>ol,header ol.list-decimal li>ol{list-style-type:lower-roman;list-style-position:inside;margin-left:18px}footer ol.list-alpha-upper,header ol.list-alpha-upper{list-style:upper-alpha;list-style-position:inside}footer ol.list-alpha-upper li>ol,header ol.list-alpha-upper li>ol{list-style-type:lower-alpha;list-style-position:inside;margin-left:18px}footer .list-inline>li,header .list-inline>li{display:inline-block}footer .list-inline>li+li,header .list-inline>li+li{margin-left:18px}footer .menu-list,header .menu-list{float:left;margin:14px 0 22px;width:100%}footer .menu-list>li:first-child,header .menu-list>li:first-child{padding-top:0}footer .menu-list a,header .menu-list a{display:block;color:#627a88;padding:5px 0 4px 4px}footer .menu-list a:hover,header .menu-list a:hover{color:#4db4fa}footer [class^=list-icon]>li,header [class^=list-icon]>li{display:block}footer [class^=list-icon]>li:before,header [class^=list-icon]>li:before{font-family:American Icons;font-size:18px;margin-right:.5rem;vertical-align:middle}footer .list-icon-check>li:before,header .list-icon-check>li:before{content:"\10e049";color:#008712}footer [class$=green]:before,header [class$=green]:before{color:#008712}footer [class$=red]:before,header [class$=red]:before{color:#c30019}footer .list-icon [class^=icon-check]:before,header .list-icon [class^=icon-check]:before{content:"\10e049"}footer .list-icon [class^=icon-cancel]:before,header .list-icon [class^=icon-cancel]:before{content:"\10e04a"}footer ul.flexible-columns,footer ul.list-columns,header ul.flexible-columns,header ul.list-columns{margin:0;padding:0;list-style-type:none}footer ol.flexible-columns,footer ol.list-columns,header ol.flexible-columns,header ol.list-columns{list-style-type:decimal;list-style-position:inside}footer .flexible-columns li:first-child,footer .list-columns li:first-child,header .flexible-columns li:first-child,header .list-columns li:first-child{margin-top:0}footer .flexible-columns,header .flexible-columns{-moz-column-width:11.5em;-webkit-column-width:11.5em;column-width:11.5em}footer .list-columns.two,header .list-columns.two{-moz-column-count:2;-webkit-column-count:2;column-count:2}footer .list-columns.three,header .list-columns.three{-moz-column-count:3;-webkit-column-count:3;column-count:3}footer .list-columns.four,header .list-columns.four{-moz-column-count:4;-webkit-column-count:4;column-count:4}footer .list-columns.five,header .list-columns.five{-moz-column-count:5;-webkit-column-count:5;column-count:5}footer .lt-ie9 .flexible-columns,footer .lt-ie9 .list-columns,footer .lt-ie10 .flexible-columns,footer .lt-ie10 .list-columns,header .lt-ie9 .flexible-columns,header .lt-ie9 .list-columns,header .lt-ie10 .flexible-columns,header .lt-ie10 .list-columns{width:100%;*zoom:1}footer .lt-ie9 .flexible-columns:after,footer .lt-ie9 .flexible-columns:before,footer .lt-ie9 .list-columns:after,footer .lt-ie9 .list-columns:before,footer .lt-ie10 .flexible-columns:after,footer .lt-ie10 .flexible-columns:before,footer .lt-ie10 .list-columns:after,footer .lt-ie10 .list-columns:before,header .lt-ie9 .flexible-columns:after,header .lt-ie9 .flexible-columns:before,header .lt-ie9 .list-columns:after,header .lt-ie9 .list-columns:before,header .lt-ie10 .flexible-columns:after,header .lt-ie10 .flexible-columns:before,header .lt-ie10 .list-columns:after,header .lt-ie10 .list-columns:before{content:"";display:table}footer .lt-ie9 .flexible-columns:after,footer .lt-ie9 .list-columns:after,footer .lt-ie10 .flexible-columns:after,footer .lt-ie10 .list-columns:after,header .lt-ie9 .flexible-columns:after,header .lt-ie9 .list-columns:after,header .lt-ie10 .flexible-columns:after,header .lt-ie10 .list-columns:after{clear:both}footer .lt-ie9 .flexible-columns li,footer .lt-ie9 .list-columns li,footer .lt-ie10 .flexible-columns li,footer .lt-ie10 .list-columns li,header .lt-ie9 .flexible-columns li,header .lt-ie9 .list-columns li,header .lt-ie10 .flexible-columns li,header .lt-ie10 .list-columns li{float:left}footer ul.margin-small li,header ul.margin-small li{margin:0 0 10px}footer .lt-ie9 .list-columns.two li,footer .lt-ie10 .list-columns.two li,header .lt-ie9 .list-columns.two li,header .lt-ie10 .list-columns.two li{width:48%}footer .lt-ie9 .list-columns.three li,footer .lt-ie10 .list-columns.three li,header .lt-ie9 .list-columns.three li,header .lt-ie10 .list-columns.three li{width:30%}footer .lt-ie9 .list-columns.four li,footer .lt-ie10 .list-columns.four li,header .lt-ie9 .list-columns.four li,header .lt-ie10 .list-columns.four li{width:24%}footer .lt-ie9 .list-columns.five li,footer .lt-ie10 .list-columns.five li,header .lt-ie9 .list-columns.five li,header .lt-ie10 .list-columns.five li{width:19%}footer .lt-ie9 .flexible-columns li,footer .lt-ie10 .flexible-columns li,header .lt-ie9 .flexible-columns li,header .lt-ie10 .flexible-columns li{width:24%}footer ul.list-inline-separator,header ul.list-inline-separator{clear:both;font-family:AmericanSans,Helvetica,Arial,sans-serif;margin-bottom:20px;padding-bottom:20px}footer ul.list-inline-separator li,header ul.list-inline-separator li{float:left;margin-left:20px}footer ul.list-inline-separator li:before,header 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}footer ul.list-inline-separator li:first-child,header ul.list-inline-separator li:first-child{margin-left:0}footer ul.list-inline-separator li:first-child:before,header ul.list-inline-separator li:first-child:before{content:""}footer .link-list li,header .link-list li{display:inline}footer .link-list li:before,header .link-list li:before{content:"|";padding:10px;color:#9da6ab}footer .link-list li:first-child:before,header .link-list li:first-child:before{content:"";padding:0}footer [class|=message],header [class|=message]{clear:both;margin:0;padding:10px 0 10px 34px;position:relative}footer [class|=message] .header,header [class|=message] .header{margin-bottom:10px}footer [class|=message]:before,header [class|=message]:before{font-family:American Icons;font-size:24px;font-size:1.71429rem;position:absolute;left:0;top:13px}footer [class|=message]:not([style*="display:none"]):not([style*="display: none"]):not(.is-hidden)~[class|=message],header [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}footer [class|=message]:not([style*="display:none"]):not([style*="display: none"]):not(.is-hidden)~[class|=message]:before,header [class|=message]:not([style*="display:none"]):not([style*="display: none"]):not(.is-hidden)~[class|=message]:before{top:23px}footer [class|=message]:last-of-type,header [class|=message]:last-of-type{margin-bottom:20px}footer [class|=message-inline],header [class|=message-inline]{background:none;margin:0;padding:0}footer [class|=message-inline]+[class|=message-inline],header [class|=message-inline]+[class|=message-inline]{padding-top:10px!important}footer [class|=message-inline]:before,header [class|=message-inline]:before{font-family:American Icons;font-size:inherit;margin-right:.5rem;position:static}footer [class|=message-inline] a,footer [class|=message-inline] a:hover,header [class|=message-inline] a,header [class|=message-inline] a:hover{text-decoration:underline}.lt-ie9 footer [class|=message-inline],.lt-ie9 header [class|=message-inline]{border-top:none;border-bottom:none}.lt-ie9 footer [class|=message-inline]:before,.lt-ie9 header [class|=message-inline]:before{margin-right:5px}footer .message-info .header,footer .message-info:before,footer .message-inline-info,header .message-info .header,header .message-info:before,header .message-inline-info{color:#008712}footer .is-info.-message,header .is-info.-message{font-size:12px;font-size:.85714rem;line-height:15px;margin-bottom:5px}footer .message-error .header,footer .message-error:before,header .message-error .header,header .message-error:before{color:#c30019}footer .message-error label.is-error:before,header .message-error label.is-error:before{content:""}footer .message-inline-error,header .message-inline-error{color:#c30019}footer .is-error.-message,header .is-error.-message{font-size:12px;font-size:.85714rem;line-height:15px;margin-bottom:5px}footer .message-inline-warning,footer .message-warning .header,footer .message-warning:before,header .message-inline-warning,header .message-warning .header,header .message-warning:before{color:#d14904}footer .is-warning.-message,header .is-warning.-message{font-size:12px;font-size:.85714rem;line-height:15px;margin-bottom:5px}footer .message-general .header,footer .message-general:before,footer .message-inline-general,header .message-general .header,header .message-general:before,header .message-inline-general{color:#00467f}footer .is-general.-message,header .is-general.-message{font-size:12px;font-size:.85714rem;line-height:15px;margin-bottom:5px}footer .message-inline-success,footer .message-success .header,footer .message-success:before,header .message-inline-success,header .message-success .header,header .message-success:before{color:#008712}footer .is-success.-message,header .is-success.-message{font-size:12px;font-size:.85714rem;line-height:15px;margin-bottom:5px}footer span.-message,header span.-message{display:inline-block}footer span.-message.is-hidden,footer span.-message.ng-hide,header span.-message.is-hidden,header span.-message.ng-hide{display:none}#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}#aa-meta-login,#utilityCustomerInfo{display:none}#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}}footer [class*=shadow][class*=-up],header [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}footer [class*=shadow][class*=-down],header [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}footer hr[class*=shadow],header hr[class*=shadow]{border:none;height:4px}footer [class*=shadow][class*=-both],header [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 footer [class*=shadow][class*=-both],.lt-ie9 header [class*=shadow][class*=-both]{border-top:1px solid #d0dae0;border-bottom:1px solid #d0dae0}footer [class*=shadow-container],header [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 footer [class*=shadow-container],.lt-ie9 header [class*=shadow-container]{border-top:1px solid #d0dae0;border-bottom:1px solid #d0dae0}footer .bookends,footer .bookends-sidebar,header .bookends,header .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 footer .bookends,.lt-ie9 footer .bookends-sidebar,.lt-ie9 header .bookends,.lt-ie9 header .bookends-sidebar{border-bottom:1px solid #d0dae0;border-top:1px solid #d0dae0}footer .bookends-sidebar,header .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}footer .margin-top.-xsmall,header .margin-top.-xsmall{margin-top:5px}footer .margin-top.-small,header .margin-top.-small{margin-top:10px}footer .margin-top.-large,header .margin-top.-large{margin-top:30px}footer .margin-top.-xlarge,header .margin-top.-xlarge{margin-top:40px}footer .margin-bottom,header .margin-bottom{margin-bottom:20px}footer .margin-bottom.-xsmall,header .margin-bottom.-xsmall{margin-bottom:5px}footer .margin-bottom.-small,header .margin-bottom.-small{margin-bottom:10px}footer .margin-bottom.-large,header .margin-bottom.-large{margin-bottom:30px}footer .margin-bottom.-xlarge,header .margin-bottom.-xlarge{margin-bottom:40px}footer .margin-middle,header .margin-middle{margin:20px}footer .margin-middle.-xsmall,header .margin-middle.-xsmall{margin:5px}footer .margin-middle.-small,header .margin-middle.-small{margin:10px}footer .margin-middle.-large,header .margin-middle.-large{margin:30px}footer .margin-middle.-xlarge,header .margin-middle.-xlarge{margin:40px}footer .margin-both,header .margin-both{margin-top:20px;margin-bottom:20px}footer .margin-both.-xsmall,header .margin-both.-xsmall{margin-top:5px;margin-bottom:5px}footer .margin-both.-small,header .margin-both.-small{margin-top:10px;margin-bottom:10px}footer .margin-both.-large,header .margin-both.-large{margin-top:30px;margin-bottom:30px}footer .margin-both.-xlarge,header .margin-both.-xlarge{margin-top:40px;margin-bottom:40px}footer .section+.section,header .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 footer .section+.section,.lt-ie9 header .section+.section{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% top}footer .section .section+.section,header .section .section+.section{border-top:1px solid #d0dae0;margin-top:30px;padding-top:30px;background:none}p+footer .section,p+header .section{margin-top:20px}footer .hr-line-top,header .hr-line-top{border-top:1px solid #d0dae0;margin-top:20px;padding-top:20px}footer .hr-line-bottom,header .hr-line-bottom{border-bottom:1px solid #d0dae0;margin-bottom:20px;padding-bottom:20px}footer .hr-line-middle,header .hr-line-middle{border-top:1px solid #d0dae0;border-bottom:1px solid #d0dae0;margin:20px;padding:20px}footer .hr-line-both,header .hr-line-both{border-top:1px solid #d0dae0;border-bottom:1px solid #d0dae0;margin-top:20px;margin-bottom:20px;padding-top:20px;padding-bottom:20px}footer .hr-dashed-top,header .hr-dashed-top{border-top:1px dashed #d0dae0;margin-top:20px;padding-top:20px}footer .hr-dashed-bottom,header .hr-dashed-bottom{border-bottom:1px dashed #d0dae0;margin-bottom:20px;padding-bottom:20px}footer .hr-dashed-middle,header .hr-dashed-middle{border-top:1px dashed #d0dae0;margin:20px;padding:20px}footer .hr-dashed-both,header .hr-dashed-both{border-top:1px dashed #d0dae0;border-bottom:1px dashed #d0dae0;margin-top:20px;margin-bottom:20px;padding-top:20px;padding-bottom:20px}footer .hr-image-top,header .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);margin-top:20px;padding-top:20px}.lt-ie9 footer .hr-image-top,.lt-ie9 header .hr-image-top{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% top}footer .hr-image-bottom,header .hr-image-bottom{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% bottom/100% 5px;border-bottom:1px dotted rgba(0,0,0,0);margin-bottom:20px;padding-bottom:20px}footer .hr-image-middle,header .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-bottom:1px dotted rgba(0,0,0,0);border-top:1px dotted rgba(0,0,0,0);margin:20px;padding:20px}.lt-ie9 footer .hr-image-middle,.lt-ie9 header .hr-image-middle{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% top;position:relative}.lt-ie9 footer .hr-image-middle:before,.lt-ie9 header .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}footer .hr-image-both,header .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 footer .hr-image-both,.lt-ie9 header .hr-image-both{background:url(/content/images/chrome/rebrand/shadow-down.png) no-repeat 50% top;position:relative}.lt-ie9 footer .hr-image-both:before,.lt-ie9 header .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}footer [class*=hr-][class*=-top].-xsmall,header [class*=hr-][class*=-top].-xsmall{margin-top:5px;padding-top:5px}footer [class*=hr-][class*=-top].-small,header [class*=hr-][class*=-top].-small{margin-top:10px;padding-top:10px}footer [class*=hr-][class*=-top].-large,header [class*=hr-][class*=-top].-large{margin-top:30px;padding-top:30px}footer [class*=hr-][class*=-top].-xlarge,header [class*=hr-][class*=-top].-xlarge{margin-top:40px;padding-top:40px}footer [class*=hr-][class*=-bottom].-xsmall,header [class*=hr-][class*=-bottom].-xsmall{margin-bottom:5px;padding-bottom:5px}footer [class*=hr-][class*=-bottom].-small,header [class*=hr-][class*=-bottom].-small{margin-bottom:10px;padding-bottom:10px}footer [class*=hr-][class*=-bottom].-large,header [class*=hr-][class*=-bottom].-large{margin-bottom:30px;padding-bottom:30px}footer [class*=hr-][class*=-bottom].-xlarge,header [class*=hr-][class*=-bottom].-xlarge{margin-bottom:40px;padding-bottom:40px}footer [class*=hr-][class*=-middle].-xsmall,header [class*=hr-][class*=-middle].-xsmall{margin:5px;padding:5px}footer [class*=hr-][class*=-middle].-small,header [class*=hr-][class*=-middle].-small{margin:10px;padding:10px}footer [class*=hr-][class*=-middle].-large,header [class*=hr-][class*=-middle].-large{margin:30px;padding:30px}footer [class*=hr-][class*=-middle].-xlarge,header [class*=hr-][class*=-middle].-xlarge{margin:40px;padding:40px}footer [class*=hr-][class*=-both].-xsmall,header [class*=hr-][class*=-both].-xsmall{margin-top:5px;margin-bottom:5px;padding-top:5px;padding-bottom:5px}footer [class*=hr-][class*=-both].-small,header [class*=hr-][class*=-both].-small{margin-top:10px;margin-bottom:10px;padding-top:10px;padding-bottom:10px}footer [class*=hr-][class*=-both].-large,header [class*=hr-][class*=-both].-large{margin-top:30px;margin-bottom:30px;padding-top:30px;padding-bottom:30px}footer [class*=hr-][class*=-both].-xlarge,header [class*=hr-][class*=-both].-xlarge{margin-top:40px;margin-bottom:40px;padding-top:40px;padding-bottom:40px}footer .hr-middle,header .hr-middle{overflow:hidden;text-align:center}footer .hr-middle:after,footer .hr-middle:before,header .hr-middle:after,header .hr-middle:before{border-top:1px dashed #627a88;content:"";display:inline-block;position:relative;vertical-align:middle;width:100%}footer .hr-middle:before,header .hr-middle:before{right:1.2em;margin-left:-100%}footer .hr-middle:after,header .hr-middle:after{left:1.2em;margin-right:-100%}footer .aa-step-indicator,header .aa-step-indicator{font-family:Arial,sans-serif;font-size:16px;font-size:1.14286rem;*zoom:1;font-size:14px;font-size:1rem;line-height:22px;margin:20px auto;width:1048px}footer .aa-step-indicator:after,footer .aa-step-indicator:before,header .aa-step-indicator:after,header .aa-step-indicator:before{content:"";display:table}footer .aa-step-indicator:after,header .aa-step-indicator:after{clear:both}footer .aa-step-indicator li,header .aa-step-indicator li{-webkit-box-sizing:border-box;box-sizing:border-box;background:#ebeff0;float:left;font-family:AmericanSans,arial,sans-serif;position:relative}footer .aa-step-indicator li+li,header .aa-step-indicator li+li{margin-left:15px}footer .aa-step-indicator.three li,header .aa-step-indicator.three li{width:31.4%}footer .aa-step-indicator.four li,header .aa-step-indicator.four li{width:23.2%}footer .aa-step-indicator.five li,header .aa-step-indicator.five li{width:18.2%}footer .aa-step-indicator.six li,header .aa-step-indicator.six li{width:15%}footer .aa-step-indicator.seven li,header .aa-step-indicator.seven li{width:12.7%}footer .aa-step-indicator.eight li,header .aa-step-indicator.eight li{width:10.9%}footer .aa-step-indicator.nine li,header .aa-step-indicator.nine li{width:9.53%}footer .aa-step-indicator li.current,header .aa-step-indicator li.current{background:#0078d2}footer .aa-step-indicator li.previous,header .aa-step-indicator li.previous{background:#00467f}footer .aa-step-indicator a,header .aa-step-indicator a{color:#00467f;display:block;line-height:22px;padding:0 4px;position:relative;text-decoration:none}footer .aa-step-indicator li a,header .aa-step-indicator li a{cursor:default}footer .aa-step-indicator li.previous a,header .aa-step-indicator li.previous a{color:#fff}footer .aa-step-indicator li.previous a[href],header .aa-step-indicator li.previous a[href]{cursor:pointer}footer .aa-step-indicator li.current a,header .aa-step-indicator li.current a{background-position:50% -132px;color:#fff;text-decoration:underline}footer .aa-step-indicator li:after,footer .aa-step-indicator li:before,header .aa-step-indicator li:after,header .aa-step-indicator li:before{content:"";display:block;width:0;border-top:22px solid #ebeff0;border-left:13px solid rgba(0,0,0,0);position:absolute;top:0;bottom:0;left:-13px}footer .aa-step-indicator li:after,header .aa-step-indicator li:after{left:auto;right:-13px;border:none;border-right:13px solid rgba(0,0,0,0);border-bottom:22px solid #ebeff0}footer .aa-step-indicator li.current:before,header .aa-step-indicator li.current:before{border-color:#0078d2 rgba(0,0,0,0) rgba(0,0,0,0)}footer .aa-step-indicator li.current:after,header .aa-step-indicator li.current:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #0078d2}footer .aa-step-indicator li.previous:before,header .aa-step-indicator li.previous:before{border-color:#00467f rgba(0,0,0,0) rgba(0,0,0,0)}footer .aa-step-indicator li.previous:after,header .aa-step-indicator li.previous:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #00467f}footer .menu,header .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}footer .menu:after,footer .menu:before,header .menu:after,header .menu:before{content:"";display:table}footer .menu:after,header .menu:after{clear:both}footer .menu-item,header .menu-item{display:block;float:left}.menu-meganav footer .menu-item,.menu-meganav header .menu-item{margin-top:-4px;padding:4px 4px 0;overflow:hidden}footer .menu-item a,header .menu-item a{cursor:pointer;display:block;outline:none;padding:4px 24px 18px;text-decoration:none}footer .menu-item a:hover,header .menu-item a:hover{background-color:rgba(0,0,0,0);color:#4db4fa}footer .menu-item a.is-current,header .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 footer .menu-item a,#aa-lang-es #site-nav header .menu-item a,#aa-lang-pt #site-nav footer .menu-item a,#aa-lang-pt #site-nav header .menu-item a{padding-left:22px;padding-right:22px}footer .menu-item.is-current a,header .menu-item.is-current a{background-color:#fff;color:#0078d2}footer .menu-utility,header .menu-utility{*zoom:1;font-size:11px;line-height:27px}footer .menu-utility:after,footer .menu-utility:before,header .menu-utility:after,header .menu-utility:before{content:"";display:table}footer .menu-utility:after,header .menu-utility:after{clear:both}footer .menu-item-utility,header .menu-item-utility{display:block;float:left;margin-left:3px}footer .menu-item-utility>a,header .menu-item-utility>a{margin-top:2px;padding:0 6px;color:#627a88;display:block}footer .menu-item-utility>a:focus,footer .menu-item-utility>a:hover,header .menu-item-utility>a:focus,header .menu-item-utility>a:hover{color:#0078d2}footer .menu-widget,header .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}footer .menu-widget>.menu-item,header .menu-widget>.menu-item{margin:0;padding:0}footer .menu-widget a,header .menu-widget a{color:#556a77;text-align:center;padding-top:9px;padding-bottom:9px}footer .menu-widget-flat,header .menu-widget-flat{background:#fff;border-bottom:1px solid #9da6ab;margin-top:9px;padding:0 9px}footer .menu-widget-flat a,header .menu-widget-flat a{color:#0078d2}footer .menu-widget-flat>.menu-item,header .menu-widget-flat>.menu-item{margin-top:1px;margin-bottom:-1px;padding:0 1px}footer .menu-widget-flat>.is-current,header .menu-widget-flat>.is-current{border:1px solid #9da6ab;border-bottom:none;margin-bottom:-1px;margin-top:0;padding:0}footer .menu-widget-flat>.is-current a,header .menu-widget-flat>.is-current a{color:#4db4fa}footer .menu-widget-multiline .menu-item,header .menu-widget-multiline .menu-item{font-size:18px;font-size:1.28571rem;line-height:20px}footer .menu-widget-small .menu-item,header .menu-widget-small .menu-item{font-size:12px;font-size:.85714rem}footer .menu-widget-small a,header .menu-widget-small a{padding:0 8px}footer .menu-item-sub,header .menu-item-sub{display:block;font-family:Arial,sans-serif}footer .tab-content,header .tab-content{margin:20px 0}footer .site-widgets,header .site-widgets{background-color:#fff;color:#9da6ab;height:216px;overflow:hidden}footer .table-basic,footer table,header .table-basic,header table{width:100%;margin:20px 0}footer .table-basic .table-column,footer .table-basic td,footer .table-basic th,footer table .table-column,footer table td,footer table th,header .table-basic .table-column,header .table-basic td,header .table-basic th,header table .table-column,header table td,header table th{padding:10px;font-weight:400;text-align:left;vertical-align:middle;font-family:AmericanSansLight,Helvetica,Arial,sans-serif}footer .table-basic tr.align-top td,footer table tr.align-top td,header .table-basic tr.align-top td,header table tr.align-top td{vertical-align:top!important}footer .table-basic .table-header,footer .table-basic thead,footer table .table-header,footer table thead,header .table-basic .table-header,header .table-basic thead,header table .table-header,header table thead{border-bottom:1px solid #d0dae0;background-color:#ebeff0;background-size:auto}footer .table-basic .table-header .table-column,footer .table-basic .table-header th,footer .table-basic thead .table-column,footer .table-basic thead th,footer table .table-header .table-column,footer table .table-header th,footer table thead .table-column,footer table thead th,header .table-basic .table-header .table-column,header .table-basic .table-header th,header .table-basic thead .table-column,header .table-basic thead th,header table .table-header .table-column,header table .table-header th,header table thead .table-column,header table thead th{color:#36495a;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;font-size:15px;font-size:1.07143rem}footer .table-basic .table-body .table-row,footer .table-basic .table-body tr,footer .table-basic tbody .table-row,footer .table-basic tbody tr,footer table .table-body .table-row,footer table .table-body tr,footer table tbody .table-row,footer table tbody tr,header .table-basic .table-body .table-row,header .table-basic .table-body tr,header .table-basic tbody .table-row,header .table-basic tbody tr,header table .table-body .table-row,header table .table-body tr,header table tbody .table-row,header table tbody tr{padding:5px 0;border-bottom:1px solid #d0dae0}footer .table-basic .table-body .table-row.disabled,footer .table-basic .table-body tr.disabled,footer .table-basic tbody .table-row.disabled,footer .table-basic tbody tr.disabled,footer table .table-body .table-row.disabled,footer table .table-body tr.disabled,footer table tbody .table-row.disabled,footer table tbody tr.disabled,header .table-basic .table-body .table-row.disabled,header .table-basic .table-body tr.disabled,header .table-basic tbody .table-row.disabled,header .table-basic tbody tr.disabled,header table .table-body .table-row.disabled,header table .table-body tr.disabled,header table tbody .table-row.disabled,header table tbody tr.disabled{color:#9da6ab}footer .table-basic .table-body .table-row.no-border,footer .table-basic .table-body tr.no-border,footer .table-basic tbody .table-row.no-border,footer .table-basic tbody tr.no-border,footer table .table-body .table-row.no-border,footer table .table-body tr.no-border,footer table tbody .table-row.no-border,footer table tbody tr.no-border,header .table-basic .table-body .table-row.no-border,header .table-basic .table-body tr.no-border,header .table-basic tbody .table-row.no-border,header .table-basic tbody tr.no-border,header table .table-body .table-row.no-border,header table .table-body tr.no-border,header table tbody .table-row.no-border,header table tbody tr.no-border{border-bottom:0}footer .table-basic .table-body .table-row .table-column,footer .table-basic .table-body .table-row td,footer .table-basic .table-body tr .table-column,footer .table-basic .table-body tr td,footer .table-basic tbody .table-row .table-column,footer .table-basic tbody .table-row td,footer .table-basic tbody tr .table-column,footer .table-basic tbody tr td,footer table .table-body .table-row .table-column,footer table .table-body .table-row td,footer table .table-body tr .table-column,footer table .table-body tr td,footer table tbody .table-row .table-column,footer table tbody .table-row td,footer table tbody tr .table-column,footer table tbody tr td,header .table-basic .table-body .table-row .table-column,header .table-basic .table-body .table-row td,header .table-basic .table-body tr .table-column,header .table-basic .table-body tr td,header .table-basic tbody .table-row .table-column,header .table-basic tbody .table-row td,header .table-basic tbody tr .table-column,header .table-basic tbody tr td,header table .table-body .table-row .table-column,header table .table-body .table-row td,header table .table-body tr .table-column,header table .table-body tr td,header table tbody .table-row .table-column,header table tbody .table-row td,header table tbody tr .table-column,header table tbody tr td{padding:10px}footer .table-basic .table-body .table-row.-thicker,footer .table-basic .table-body tr.-thicker,footer .table-basic tbody .table-row.-thicker,footer .table-basic tbody tr.-thicker,footer table .table-body .table-row.-thicker,footer table .table-body tr.-thicker,footer table tbody .table-row.-thicker,footer table tbody tr.-thicker,header .table-basic .table-body .table-row.-thicker,header .table-basic .table-body tr.-thicker,header .table-basic tbody .table-row.-thicker,header .table-basic tbody tr.-thicker,header table .table-body .table-row.-thicker,header table .table-body tr.-thicker,header table tbody .table-row.-thicker,header table tbody tr.-thicker{border-bottom-width:2px}footer .table-basic .table-body .table-row.-header,footer .table-basic .table-body tr.-header,footer .table-basic tbody .table-row.-header,footer .table-basic tbody tr.-header,footer table .table-body .table-row.-header,footer table .table-body tr.-header,footer table tbody .table-row.-header,footer table tbody tr.-header,header .table-basic .table-body .table-row.-header,header .table-basic .table-body tr.-header,header .table-basic tbody .table-row.-header,header .table-basic tbody tr.-header,header table .table-body .table-row.-header,header table .table-body tr.-header,header table tbody .table-row.-header,header table tbody tr.-header{background-color:#f3f5f6}footer .table-basic .table-body .table-row.-header td,footer .table-basic .table-body .table-row.-header th,footer .table-basic .table-body tr.-header td,footer .table-basic .table-body tr.-header th,footer .table-basic tbody .table-row.-header td,footer .table-basic tbody .table-row.-header th,footer .table-basic tbody tr.-header td,footer .table-basic tbody tr.-header th,footer table .table-body .table-row.-header td,footer table .table-body .table-row.-header th,footer table .table-body tr.-header td,footer table .table-body tr.-header th,footer table tbody .table-row.-header td,footer table tbody .table-row.-header th,footer table tbody tr.-header td,footer table tbody tr.-header th,header .table-basic .table-body .table-row.-header td,header .table-basic .table-body .table-row.-header th,header .table-basic .table-body tr.-header td,header .table-basic .table-body tr.-header th,header .table-basic tbody .table-row.-header td,header .table-basic tbody .table-row.-header th,header .table-basic tbody tr.-header td,header .table-basic tbody tr.-header th,header table .table-body .table-row.-header td,header table .table-body .table-row.-header th,header table .table-body tr.-header td,header table .table-body tr.-header th,header table tbody .table-row.-header td,header table tbody .table-row.-header th,header table tbody tr.-header td,header table tbody tr.-header th{font-weight:700;background-color:#f3f5f6}footer .table-basic .table-footer,footer .table-basic tfoot,footer table .table-footer,footer table tfoot,header .table-basic .table-footer,header .table-basic tfoot,header table .table-footer,header table tfoot{border-top:1px solid #d0dae0}footer .table-basic .table-footer .table-column,footer .table-basic .table-footer td,footer .table-basic tfoot .table-column,footer .table-basic tfoot td,footer table .table-footer .table-column,footer table .table-footer td,footer table tfoot .table-column,footer table tfoot td,header .table-basic .table-footer .table-column,header .table-basic .table-footer td,header .table-basic tfoot .table-column,header .table-basic tfoot td,header table .table-footer .table-column,header table .table-footer td,header table tfoot .table-column,header table tfoot td{padding-left:0;padding-right:0}footer .pagination,header .pagination{float:right;margin:10px 0}footer .pagination a,footer .pagination span.current,header .pagination a,header .pagination span.current{padding:3px 6px;display:inline-block;border:1px solid #d0dae0;margin-right:5px}footer .pagination span.current,header .pagination span.current{color:#fff;background:#0078d2}footer .pagination a,footer .pagination span,header .pagination a,header .pagination span{padding-right:3px}footer .viewAll,header .viewAll{float:right}footer .tablesorter,header .tablesorter{width:100%}footer .tablesorter td,footer .tablesorter th,header .tablesorter td,header .tablesorter th{padding:5px;border-bottom:1px solid #d0dae0;font-size:12px}footer .tablesorter .tablesorter-header,header .tablesorter .tablesorter-header{font-weight:700;cursor:pointer}footer .tablesorter .tablesorter-header.sorter-false,header .tablesorter .tablesorter-header.sorter-false{cursor:default}footer .tablesorter .tablesorter-header .tablesorter-icon,header .tablesorter .tablesorter-header .tablesorter-icon{background-image:url(data:image/gif;base64,R0lGODlhDAAMAMQAAAJEjAJCiwJBigJAiANFjgNGjgNEjQRIkQRHkANIkAVMlAVQmAZWnQZUnAdYoAhdpAhZoAlhqQlepQliqQppsApmrQxutgtutQtutAxwtwxwtg1yug1zugxtsw1yuP8A/yH5BAEAAB8ALAAAAAAMAAwAAAUx4Cd+3GiOW4ado2d9VMVm1xg9ptadTsP+QNZEcjoQTBDGCAFgLRSfQgCYMAiCn8EvBAA7);background-position:100%;background-repeat:no-repeat}footer .tablesorter .tablesorter-headerAsc .tablesorter-icon,header .tablesorter .tablesorter-headerAsc .tablesorter-icon{background-image:url(data:image/gif;base64,R0lGODlhDAAMANUAAAJCiwNHkANFjgNEjQRIkQNJkQRMlARKkwRKkgVPlwZSmgdaogdYnwhfpghcowlhqgliqglgqAlgpwljqwporwpmrQplrAtsswtqsgtrsgtqsQxttAtvtQtttAxyuQxwtwxxtwxvtg10uw1zuQ1xuP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACUALAAAAAAMAAwAAAY6wJKwJBoahyNQ6Dj0fDoZCpPEuWgqk4jxs8FQLI+Gg8Esm5kQydFQMC7IwkOAqUiUCAIzIjA4lwBlQQA7)}footer .tablesorter .tablesorter-headerDesc .tablesorter-icon,header .tablesorter .tablesorter-headerDesc .tablesorter-icon{background-image:url(data:image/gif;base64,R0lGODlhDAAMANUAAAE/iAJBigNFjgNEjQNFjQNDiwRHkQRHjwNHjwROlgRMlQRMlARJkgRKkgZQmAVPlgZWnQZSmgZRmAdXoAdXnwdUnAdbogdZoQhbowlhqAlepglkrAliqQtstAtqsQxyugxyuQxwuAxxuAxxtwxwtgxvtQ10vA12vA10u/8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACkALAAAAAAMAAwAAAY6wJQwdRoah6bP6DhEiVIdDxNEGm4yxlDpiJkwv2AmR2OhVCSJBsJ4gUQeCwOB6VAwBAXwYRAIpwBfQQA7)}footer .tablesorter th .tablesorter-icon,header .tablesorter th .tablesorter-icon{height:14px;position:absolute;width:21px}footer .tablesorter .tablesorter-header.sorter-false .tablesorter-icon,header .tablesorter .tablesorter-header.sorter-false .tablesorter-icon{background-image:url();cursor:default}footer .aa-thread,header .aa-thread{background-color:#fff;bottom:0;content:"";left:0;height:6px;width:100%;position:absolute}footer .aa-tier-level-EXP .aa-thread,header .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)}footer .aa-tier-level-PLT .aa-thread,header .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)}footer .aa-tier-level-GLD .aa-thread,header .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)}footer .aa-tier-level-REG .aa-thread,header .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)}footer .aa-card,header .aa-card{margin:0;width:100%;background:#fff}footer .aa-card+.aa-card,header .aa-card+.aa-card{margin-top:18px}footer .aa-card+.aa-flight-view+.aa-card,header .aa-card+.aa-flight-view+.aa-card{margin-top:0}footer table.aa-card,header table.aa-card{background-image:url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% top;background-repeat:no-repeat;background-size:100% 4px;background-position:50% 36px;background-size:98% 4px;border-collapse:separate}footer table.aa-card p,header table.aa-card p{margin-bottom:0}footer table.aa-card tbody,header table.aa-card tbody{min-height:75px}footer table.aa-card tbody td,header table.aa-card tbody td{padding-top:18px;padding-bottom:18px}footer table.aa-card td,footer table.aa-card th,header table.aa-card td,header table.aa-card th{vertical-align:top;width:37.5%}footer table.aa-card td:first-child,footer table.aa-card th:first-child,header table.aa-card td:first-child,header table.aa-card th:first-child{width:25%}footer table.aa-card th,footer table.aa-card thead td,header table.aa-card th,header table.aa-card thead td{color:#627a88;font-weight:400;padding:8px 0 8px 8px;text-align:left}footer table.aa-card thead td,header table.aa-card thead td{text-align:center}footer table.aa-card td,header table.aa-card td{padding:8px}footer table.aa-card tfoot td,header table.aa-card tfoot td{background:rgba(0,0,0,0);text-align:left;padding:4px 8px}footer table.aa-card td.aa-card-select,header table.aa-card td.aa-card-select{background:#fff;border:1px solid #bcc8d6;border-top:0}footer table.aa-card tr.aa-card-toolbar td,footer table.aa-card tr.aa-flight-toolbar td,header table.aa-card tr.aa-card-toolbar td,header table.aa-card tr.aa-flight-toolbar td{padding:0;text-align:right}footer table.aa-card td.aa-card-modify a,header table.aa-card td.aa-card-modify a{display:inline-block;padding:4px 8px}footer table.aa-card td.aa-card-standby,header table.aa-card td.aa-card-standby{color:#d14904;padding:3px 8px 5px 0!important;font-weight:700}footer em.aa-flight-count,header em.aa-flight-count{margin-left:4px;padding:0 4px;background-color:#777;color:#fff;font-weight:700;font-style:normal}footer table.aa-card-selected thead td,footer table.aa-card-selected thead th,header table.aa-card-selected thead td,header table.aa-card-selected thead th{background-color:#173279}footer table.aa-card-selected tbody td,footer table.aa-card-selected td.aa-card-select,header table.aa-card-selected tbody td,header table.aa-card-selected td.aa-card-select{border-color:#173279}footer table.aa-card-selected td.aa-card-select,header table.aa-card-selected td.aa-card-select{color:#fff;background-color:#173279}footer table.aa-card-selected tbody td:first-child,footer table.aa-card-selected tbody td:last-child,footer table.aa-card-selected tbody tr:last-child td,footer table.aa-card-selected tr.aa-card-toolbar td,footer table.aa-card-selected tr.aa-flight-toolbar td,header table.aa-card-selected tbody td:first-child,header table.aa-card-selected tbody td:last-child,header table.aa-card-selected tbody tr:last-child td,header table.aa-card-selected tr.aa-card-toolbar td,header table.aa-card-selected tr.aa-flight-toolbar td{border-color:#173279}footer table.aa-card-selected td.aa-card-modify a,header table.aa-card-selected td.aa-card-modify a{visibility:hidden}footer .aa-clear-right,header .aa-clear-right{clear:right}footer .aa-card-flight .aa-flight-number,header .aa-card-flight .aa-flight-number{color:#36495a;display:inline-block;font-size:27px;font-size:1.92857rem;line-height:27px;font-weight:700;vertical-align:top}footer .aa-card-flight h6,header .aa-card-flight h6{font-weight:700}footer .aa-card-carrier-logo,header .aa-card-carrier-logo{background-image:url(/content/images/chrome/rebrand/aa-card-logo-sprite-AAOW.png);background-repeat:no-repeat;background-size:100%;display:inline-block;height:27px;min-width:27px;font-size:27px;font-size:1.92857rem;font-weight:700}footer .aa-card-carrier-AA,header .aa-card-carrier-AA{background-position:0 0}footer .aa-card-carrier-OW,header .aa-card-carrier-OW{background-position:0 -30px}footer .aa-card-carrier-none,header .aa-card-carrier-none{background-position:0 -100px;padding:6px 0 12px}footer .aa-dot-airlinesem,footer .aa-flight-id em,header .aa-dot-airlinesem,header .aa-flight-id em{margin-right:8px;padding:2px 6px;background-color:#e6e8ef;color:#173279;font-weight:700;font-style:normal}footer .aa-operated-by,header .aa-operated-by{font-size:11px;font-size:.78571rem;color:#9da6ab}footer [class^=aa-card-supp],header [class^=aa-card-supp]{font-family:Arial,sans-serif;font-size:14px;font-size:1rem;line-height:20px;margin-bottom:0;color:#627a88}footer .aa-flight-duration,header .aa-flight-duration{color:#000}footer dd.thumb,header dd.thumb{float:left;padding:0 8px 8px 0}footer dt.title,header dt.title{font-size:14px;margin-bottom:8px}footer dd.thumb img,header dd.thumb img{width:120px;height:90px;border:2px solid #fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5)}footer .aa-card dt,header .aa-card dt{font-weight:700}footer .aa-card dd+dt,header .aa-card dd+dt{margin-top:8px}footer .aa-card .details strong,footer .ad-container img,header .aa-card .details strong,header .ad-container img{display:block}footer .ad-container-lrg,header .ad-container-lrg{min-height:227px}footer .ad-container-footer,header .ad-container-footer{text-align:center}footer .ad-container-footer img,header .ad-container-footer img{display:inline-block;margin:9px 0}footer .ad-container-footer>img+img,header .ad-container-footer>img+img{margin-top:48px}footer .account-info h3,header .account-info h3{line-height:27px}footer .account-info p.cardmember-info,header .account-info p.cardmember-info{font-family:Arial,sans-serif}footer .account-header,header .account-header{color:#ebeff0;font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-weight:400;margin:9px 0 0}footer .account-panel,header .account-panel{font-size:14px;font-size:1rem;line-height:20px;font-family:AmericanSans,Helvetica,Arial,sans-serif;padding:10px;display:none}footer .account-panel p.aa-trip-dashboard-total-price,footer .account-panel p.aa-trip-dashboard-total-price-award,footer .account-panel p.delta,header .account-panel p.aa-trip-dashboard-total-price,header .account-panel p.aa-trip-dashboard-total-price-award,header .account-panel p.delta{font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;white-space:nowrap}footer .account-panel .ui-dialog p.ui-dialog-title,footer .account-panel p.aa-trip-dashboard-total-price,footer .account-panel p.aa-trip-dashboard-total-price-award,footer .account-panel p.beta,footer .account-panel p.delta,footer .ui-dialog .account-panel p.ui-dialog-title,footer .ui-dialog header .account-panel p.ui-dialog-title,header .account-panel .ui-dialog p.ui-dialog-title,header .account-panel p.aa-trip-dashboard-total-price,header .account-panel p.aa-trip-dashboard-total-price-award,header .account-panel p.beta,header .account-panel p.delta,header .ui-dialog .account-panel p.ui-dialog-title,header .ui-dialog footer .account-panel p.ui-dialog-title{padding-bottom:10px;margin:0}footer .account-panel a,footer .account-panel a:focus,footer .account-panel a:hover,header .account-panel a,header .account-panel a:focus,header .account-panel a:hover{color:#0078d2}footer .booking-module-extras,header .booking-module-extras{padding:0 9px}footer .booking-module-purchase-info,header .booking-module-purchase-info{bottom:0;padding:9px 0;position:absolute;right:0;text-align:center;width:774px}footer .aa-cntry-MX .booking-module-purchase-info,header .aa-cntry-MX .booking-module-purchase-info{width:674px}footer .aa-pipe-left,footer .pipe-left,header .aa-pipe-left,header .pipe-left{border-left:1px solid #d0dae0;padding-left:9px;margin-left:9px}footer .booking-module-search-options,header .booking-module-search-options{float:right;padding:0 9px}footer i.aaFont,header i.aaFont{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:1.5em;padding:0 4px}footer .fare-sales,header .fare-sales{width:100%}footer .fare-sales td,footer .fare-sales th,header .fare-sales td,header .fare-sales th{border-top:1px solid #d0dae0;color:#36495a;padding:6px 0 4px}footer .fare-sales tfoot,header .fare-sales tfoot{line-height:1.3}footer .fare-sales .fare-sales-code,header .fare-sales .fare-sales-code{color:#0078d2;font-size:18px;font-size:1.28571rem;font-weight:700;line-height:20px;padding-left:4px;padding-right:9px;vertical-align:top;white-space:nowrap;width:1%}footer .fare-sales .fare-sales-fare,header .fare-sales .fare-sales-fare{font-size:18px;font-size:1.28571rem;font-weight:700;line-height:20px;padding-left:9px;padding-right:4px;text-align:right;vertical-align:top}footer .fare-sales .fare-sales-fare .note,header .fare-sales .fare-sales-fare .note{font-weight:400;white-space:nowrap}footer .fare-sales p,header .fare-sales p{margin-bottom:0}footer #personalization-box,header #personalization-box{background-image:url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% top;background-repeat:no-repeat;background-size:100% 4px}footer .fare-sales-personalized .fare-sales-box,header .fare-sales-personalized .fare-sales-box{border-left:1px dotted #4db4fa;float:left;margin:18px 0;padding:0 9px;width:33%}footer .fare-sales-personalized .fare-sales-flight,header .fare-sales-personalized .fare-sales-flight{line-height:20px}footer .fare-sales-personalized .fare-sales-code,header .fare-sales-personalized .fare-sales-code{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:24px;font-size:1.71429rem;line-height:30px;color:#4db4fa;float:left;font-family:Arial,sans-serif;font-weight:700;padding:0}footer .fare-sales-personalized .fare-sales-fare,header .fare-sales-personalized .fare-sales-fare{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:24px;font-size:1.71429rem;line-height:30px;color:#4db4fa;float:right;font-family:Arial,sans-serif;font-weight:700;padding:0}footer .fare-sales-personalized .fare-sales-link,header .fare-sales-personalized .fare-sales-link{display:block;overflow:hidden}footer .fare-sales-personalized .fare-sales-link:hover,header .fare-sales-personalized .fare-sales-link:hover{text-decoration:underline}footer .fare-sales-personalized .fare-sales-restriction,header .fare-sales-personalized .fare-sales-restriction{clear:left}footer .clickable tbody>tr:hover,header .clickable tbody>tr:hover{background-color:#ebeff0}footer #home-page-widgets,header #home-page-widgets{background:#0078d2;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#FF4DB4FA",endColorstr="#FF00467F");background:-owg-linear-gradient(#4db4fa,#00467f);background:-webkit-gradient(linear,left top,left bottom,from(#4db4fa),to(#00467f));background:linear-gradient(#4db4fa,#00467f);position:relative}footer #home-page-widgets:after,footer #home-page-widgets:before,header #home-page-widgets:after,header #home-page-widgets:before{content:"";position:absolute;z-index:-1}footer #home-page-widgets:before,header #home-page-widgets:before{left:0;right:50%;-webkit-box-shadow:0 1px 18px #627a88;box-shadow:0 1px 18px #627a88;top:50%;bottom:0;left:10px;right:9px;border-radius:200px/10px}footer #home-page-widgets #gatesTimesSearchForm .flightstatus-andor,header #home-page-widgets #gatesTimesSearchForm .flightstatus-andor{position:absolute;right:0;line-height:36px}footer [for="loginForm.rememberMeCheckbox"],header [for="loginForm.rememberMeCheckbox"]{margin:5px 0 4px}footer #aa-viewReservationsSecure .form-column,header #aa-viewReservationsSecure .form-column{width:100%}footer #reservationFlightSearchForm .prettify,header #reservationFlightSearchForm .prettify{color:#0078d2;margin-left:9px;margin-top:7px}footer #booking-module-additional-info,header #booking-module-additional-info{width:50%}footer #news-tabs,footer .BrightcoveExperience,header #news-tabs,header .BrightcoveExperience{margin-top:9px}footer iframe.twitter-timeline,header iframe.twitter-timeline{width:100%;margin-top:9px}footer .ol-feedback-text,header .ol-feedback-text{text-transform:uppercase}footer .prettify,header .prettify{display:block;float:left;line-height:16px;overflow:hidden;padding-left:0}footer .prettify input[type=checkbox],header .prettify input[type=checkbox]{position:absolute;top:-30px}footer .prettify .prettyBox,header .prettify .prettyBox{background-color:#fff;border:1px solid #fff;color:#fff;float:left;height:12px;margin:1px 9px 1px 1px;outline:1px solid #d0dae0;width:12px}footer .prettify.js-focus .prettyBox,header .prettify.js-focus .prettyBox{background-color:#d0dae0}footer .prettify.selected .prettyBox,header .prettify.selected .prettyBox{background-color:#4db4fa;color:#4db4fa}footer .prettify.disabled .prettyBox,header .prettify.disabled .prettyBox{outline-color:#ebeff0}footer #main,header #main{min-height:500px}footer .note,header .note{font-size:12px;font-size:.85714rem;margin:0;color:#627a88}footer .activityMemberSince,header .activityMemberSince{font-size:14px;color:#36495a;font-family:AmericanSansLight;font-style:italic;margin-top:10px}footer .alt-header,header .alt-header{color:#627a88}footer .site-banner,header .site-banner{height:100px;position:relative}footer .site-logo,header .site-logo{bottom:16px;display:block;position:absolute;max-width:100%}footer .site-logo>img,header .site-logo>img{display:block}footer [class|=site-content],header [class|=site-content]{position:relative;z-index:20}footer .site-content-hero,header .site-content-hero{margin-top:-230px}footer #request-mileage-login label>input,header #request-mileage-login label>input{margin-top:0}footer .oneworld-logo,header .oneworld-logo{position:absolute;top:45px;right:0}footer .aa-news-and-offers .box,header .aa-news-and-offers .box{min-height:290px;margin-bottom:10px}footer .aa-news-and-offers .box .box-head,header .aa-news-and-offers .box .box-head{font-size:16px}footer .aa-news-and-offers .searchNearbyAirports,header .aa-news-and-offers .searchNearbyAirports{margin-top:10px}footer .aa-news-and-offers .emailSection,header .aa-news-and-offers .emailSection{margin-top:20px}footer .aa-news-and-offers .btn_less,header .aa-news-and-offers .btn_less{display:none}footer .aa-ad-holder,header .aa-ad-holder{height:auto;padding:10px}footer .aa-ad-holder .aa-ad-heading,header .aa-ad-holder .aa-ad-heading{color:#0078d2}footer .aa-ad-holder p,header .aa-ad-holder p{margin-bottom:5px}footer .aa-bg-radial-ltgray,header .aa-bg-radial-ltgray{background-color:#ebeff0;background:-owg-radial-gradient(#ebeff0,#d0dae0 20em);background:radial-gradient(#ebeff0,#d0dae0 20em)}footer .aa-brand-blue,header .aa-brand-blue{color:#0078d2}footer .coppa-message,header .coppa-message{float:right;width:60%}footer h5.small-header,header h5.small-header{color:#00467f;font-weight:400}footer .top-bottom-spacing,header .top-bottom-spacing{margin-top:10px;margin-bottom:10px}footer .login-page-min-height,header .login-page-min-height{min-height:405px}footer .aa-top-spacing,header .aa-top-spacing{margin-top:20px}footer .aa-busy,header .aa-busy{position:relative}footer .aa-busy>.aa-busy-module,header .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}footer .aa-busy>.aa-busy-module .aa-busy-bg,header .aa-busy>.aa-busy-module .aa-busy-bg{height:100%;width:100%;background-color:#fff;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}footer .aa-busy>.aa-busy-module .aa-busy-img,header .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}footer .aa-busy>.aa-busy-module .aa-logo,header .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}footer .aa-busy>.aa-busy-module .aa-busy-logo,header .aa-busy>.aa-busy-module .aa-busy-logo{width:81px;height:64px;margin-bottom:10px}footer .aa-busy>.aa-busy-module .aa-busy-spinner,header .aa-busy>.aa-busy-module .aa-busy-spinner{background-image:url(/content/images/chrome/icons/loading.gif);background-repeat:no-repeat;height:32px;width:32px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}footer .aa-busy>.aa-busy-module .aa-busy-spinner-app,header .aa-busy>.aa-busy-module .aa-busy-spinner-app{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;border-radius:50%;border-top:3px solid #0078d2;border-right:3px solid rgba(0,0,0,0);width:32px;height:32px;-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)}}footer .aa-busy>.aa-busy-module .aa-busy-text,header .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}footer body.aa-busy>.aa-busy-module,header body.aa-busy>.aa-busy-module{position:fixed}footer body.aa-busy>.aa-busy-module .aa-busy-img,header body.aa-busy>.aa-busy-module .aa-busy-img{top:30%}footer body.aa-busy>.aa-busy-module .aa-busy-logo,header body.aa-busy>.aa-busy-module .aa-busy-logo{width:122px;height:96px;margin-bottom:20px}footer body.aa-busy>.aa-busy-module .aa-busy-text,header 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}footer .multiline-label-margintop,header .multiline-label-margintop{margin-top:-20px}footer .securityQA-input,header .securityQA-input{border:none!important;padding:0!important}footer .personalization-header-box,header .personalization-header-box{min-height:117px}footer .personalization-header,header .personalization-header{color:#ebeff0;font-family:AmericanSansLight,Helvetica,Arial,sans-serif;line-height:24px;margin-bottom:6px}footer .personalization-footer,header .personalization-footer{padding:0 18px 9px}footer label[for=aa-search-field],header label[for=aa-search-field]{margin-top:0}footer #aa-payment-forms #dialogTabs,footer #aa-payment-forms #holdButtonSpan,footer #aa-payment-forms #purchaseButtonSpan,footer #aa-payment-forms #startOverButtonSpan,header #aa-payment-forms #dialogTabs,header #aa-payment-forms #holdButtonSpan,header #aa-payment-forms #purchaseButtonSpan,header #aa-payment-forms #startOverButtonSpan{display:none}footer #aa-payment-forms #dialogTabs,header #aa-payment-forms #dialogTabs{margin-top:18px;margin-bottom:18px}footer #aa-payment-forms #dialogTabs .ui-tabs-nav li a,header #aa-payment-forms #dialogTabs .ui-tabs-nav li a{font-size:12px;font-size:.85714rem;text-align:center;background:url(/content/images/payment/rebrand-radio-button-off.png) no-repeat scroll bottom rgba(0,0,0,0);border-right:1px solid #d0dae0;padding-bottom:27px}footer #aa-payment-forms #dialogTabs.ui-tabs .ui-tabs-nav .ui-state-active a,header #aa-payment-forms #dialogTabs.ui-tabs .ui-tabs-nav .ui-state-active a{background:url(/content/images/payment/rebrand-radio-button-on.png) no-repeat scroll bottom rgba(0,0,0,0)}footer #aa-payment-forms #dialogTabs .ui-tabs-panel,header #aa-payment-forms #dialogTabs .ui-tabs-panel{padding-left:0;padding-right:0}footer .cc-list img,header .cc-list img{height:30px;width:46px}footer #tabs-onhold>img:first-child,header #tabs-onhold>img:first-child{margin-right:55px}footer #aa-paymenttabs,header #aa-paymenttabs{background:none;padding-top:18px}footer #aa-paymenttabs li,header #aa-paymenttabs li{border:none}footer #aa-paymenttabs li.ui-state-active,footer #aa-paymenttabs li.ui-state-focus,footer #aa-paymenttabs li.ui-state-hover,header #aa-paymenttabs li.ui-state-active,header #aa-paymenttabs li.ui-state-focus,header #aa-paymenttabs li.ui-state-hover{background:none}footer #aa-paymenttabs .ui-state-active a,footer #aa-paymenttabs .ui-state-active a:link,footer #aa-paymenttabs .ui-state-active a:visited,footer #aa-paymenttabs .ui-state-hover a:hover,header #aa-paymenttabs .ui-state-active a,header #aa-paymenttabs .ui-state-active a:link,header #aa-paymenttabs .ui-state-active a:visited,header #aa-paymenttabs .ui-state-hover a:hover{color:#0078d2}footer #aa-paymenttabs .ui-state-active a:focus,header #aa-paymenttabs .ui-state-active a:focus{outline:2px solid #0078d2}footer .paymenttab-top-image,header .paymenttab-top-image{display:inline-block;height:30px;width:50px}footer #paypal-decline img,footer #paypal-form img,header #paypal-decline img,header #paypal-form img{margin-right:71px;margin-left:64px;float:right}footer #giftCardBack img,header #giftCardBack img{display:none}footer #tabs-gift-card ul.aa-list-ul-standard,header #tabs-gift-card ul.aa-list-ul-standard{margin:20px 0 0;padding:0;position:relative}footer #tabs-gift-card ul.aa-list-ul-standard li,header #tabs-gift-card ul.aa-list-ul-standard li{margin:0 0 5px;padding:0 0 0 14px;line-height:1;background:url(/content/images/chrome/icons/aa-icon-bullet-default.gif) no-repeat 0 3px}footer #tabs-gift-card .form-section,header #tabs-gift-card .form-section{margin-top:20px;padding-top:15px;padding-bottom:17px}footer #tabs-gift-card .giftCardForm,header #tabs-gift-card .giftCardForm{margin-top:10px}footer #aa-payment-forms #dialogTabs,header #aa-payment-forms #dialogTabs{margin-bottom:0}footer #paypalDeclinedStmtErr p,header #paypalDeclinedStmtErr p{padding-left:20px}footer #paypal-decline,header #paypal-decline{margin-bottom:27px}footer #paypal-decline .aa-list-dl-standard,header #paypal-decline .aa-list-dl-standard{position:relative;margin:0;padding:0}footer #paypal-decline .aa-list-dl-standard dd,footer #paypal-decline .aa-list-dl-standard dt,header #paypal-decline .aa-list-dl-standard dd,header #paypal-decline .aa-list-dl-standard dt{margin:0;padding:0;line-height:1.5}footer #paypal-decline .aa-list-dl-standard dd,header #paypal-decline .aa-list-dl-standard dd{margin-left:7px}footer #paypal-decline .aa-list-dl-standard dt,header #paypal-decline .aa-list-dl-standard dt{font-weight:700;font-size:16px}footer #paypal-decline .aa-list-dl-address,header #paypal-decline .aa-list-dl-address{margin-bottom:18px;margin-right:28px;padding-top:5px;margin-top:10px}footer #paypal-decline .aa-list-dl-address dt,header #paypal-decline .aa-list-dl-address dt{font-size:inherit}footer #extended-hold-offers,header #extended-hold-offers{margin-top:25px}footer #extended-hold-offers #aa-extended-hold-offer-header ul,header #extended-hold-offers #aa-extended-hold-offer-header ul{margin-left:25px}footer #extended-hold-offers table.holdOffers,header #extended-hold-offers table.holdOffers{width:100%;margin:0 0 20px}footer #extended-hold-offers table.holdOffers .offerName,header #extended-hold-offers table.holdOffers .offerName{color:#00467f}footer #extended-hold-offers table.holdOffers .offerDates,header #extended-hold-offers table.holdOffers .offerDates{color:#36495a}footer #extended-hold-offers table.holdOffers td,header #extended-hold-offers table.holdOffers td{padding:16px}footer #extended-hold-offers table.holdOffers th,header #extended-hold-offers table.holdOffers th{background-color:#d0dae0;padding:10px}footer #extended-hold-offers table.holdOffers tr#productPrices,header #extended-hold-offers table.holdOffers tr#productPrices{border-bottom:1px solid #d0dae0}footer #extended-hold-offers table.holdOffers tr#productPrices td label,header #extended-hold-offers table.holdOffers tr#productPrices td label{color:#36495a}footer h3.ccOnly,header h3.ccOnly{margin-bottom:20px}footer #extendedHoldOfferTotal,header #extendedHoldOfferTotal{margin-top:20px}footer .totalPrice,header .totalPrice{margin:10px 0 30px;color:#0078d2;font-size:18px;font-size:1.28571rem}footer .citiSmartAd-content,header .citiSmartAd-content{padding-top:5px}footer .citiSmartAd-content>h2,header .citiSmartAd-content>h2{color:#0078d2}footer .citiSmartAd-content-price table,header .citiSmartAd-content-price table{width:100%}footer .citiSmartAd-content-price table th,header .citiSmartAd-content-price table th{color:#36495a}footer .citiSmartAd-content-price table td,header .citiSmartAd-content-price table td{text-align:right}footer .citiSmartAd-content-price table tfoot td,header .citiSmartAd-content-price table tfoot td{border-top:1px solid #d0dae0;padding:0 4px}footer .newline,header .newline{display:block}footer .aa-dark-gray,header .aa-dark-gray{color:#36495a}footer .alignMiddle,header .alignMiddle{position:relative;top:-17px;left:265px}footer .lt-ie9 .alignMiddle,header .lt-ie9 .alignMiddle{left:285px}footer .customPaddingRevenue,header .customPaddingRevenue{padding-top:11px;padding-bottom:13px}footer .customPaddingAward,footer .customPaddingStatic,header .customPaddingAward,header .customPaddingStatic{padding-top:11px;padding-bottom:2px}footer .citiSmartAdAward img,footer .citiSmartAdRevenue img,header .citiSmartAdAward img,header .citiSmartAdRevenue img{margin:7px 15px 0}footer .citiSmartAdCheckin img,header .citiSmartAdCheckin img{margin-top:7px}footer .citiStaticAd img,header .citiStaticAd img{margin:16px 15px 0}footer .citiSmartAd-content-price,header .citiSmartAd-content-price{padding:10px 5px}footer .citiSmartAd-content-price table tbody td,footer .citiSmartAd-content-price table tbody th,header .citiSmartAd-content-price table tbody td,header .citiSmartAd-content-price table tbody th{height:auto}footer .divider-line-up,header .divider-line-up{border-top:1px solid #d5d9dc;margin-top:27px;padding-top:38px}footer .aa-vertical-section,header .aa-vertical-section{margin-top:15px;margin-bottom:5px}footer .aa-vertical-section-indent,header .aa-vertical-section-indent{padding-top:20px;padding-bottom:20px;padding-left:20px}footer .aa-err-marg-left,header .aa-err-marg-left{margin-left:3px}footer .aa-list-primary-indent,header .aa-list-primary-indent{margin:15px 0;padding:0}footer .aa-list-secondary-indent,header .aa-list-secondary-indent{margin:5px 0 0 25px}footer .text-inactive,header .text-inactive{opacity:.4}footer .text-inactive,footer .text-inactive label,header .text-inactive,header .text-inactive label{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}footer .aa-page-btn-container,header .aa-page-btn-container{margin-top:36px}footer .reset-margin-down,header .reset-margin-down{margin-bottom:0}footer .dark-blue-header,header .dark-blue-header{color:#00467f;font-weight:700}footer .marg-down12,header .marg-down12{margin-bottom:12px}footer .page-title-section,header .page-title-section{padding:36px 0 25px}footer .aa-ssr-note p,header .aa-ssr-note p{margin-bottom:0;color:#627a88}footer .aa-ssr-note h3,footer .ui-widget-content .aa-ssr-note h3,header .aa-ssr-note h3,header .ui-widget-content .aa-ssr-note h3{color:#008712}footer .aa-ssr-mod2MargL,header .aa-ssr-mod2MargL{margin-left:0!important;margin-bottom:30px!important}footer .aa-ssr-mod2MargT,header .aa-ssr-mod2MargT{margin-top:30px}footer #ui-dialog-title-dpnaContentDialog small,footer #ui-dialog-title-medaContentDialog small,footer #ui-dialog-title-serviceAnimalContentDialog small,footer #ui-dialog-title-wheelchairContentDialog small,header #ui-dialog-title-dpnaContentDialog small,header #ui-dialog-title-medaContentDialog small,header #ui-dialog-title-serviceAnimalContentDialog small,header #ui-dialog-title-wheelchairContentDialog small{font-size:1.55rem}footer .aa-ssr-modal-p-MargB,header .aa-ssr-modal-p-MargB{margin-bottom:30px}footer .aa-ssr-modal4-p,header .aa-ssr-modal4-p{margin-top:20px;margin-bottom:20px}footer .theme-brandBlue-gradient,header .theme-brandBlue-gradient{background:#0078d2;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#FF4DB4FA",endColorstr="#FF00467F");background:-owg-linear-gradient(#4db4fa,#00467f);background:-webkit-gradient(linear,left top,left bottom,from(#4db4fa),to(#00467f));background:linear-gradient(#4db4fa,#00467f);color:#fff}footer .theme-brandBlue-gradient a,footer .theme-brandBlue-gradient h2,footer .theme-brandBlue-gradient label,header .theme-brandBlue-gradient a,header .theme-brandBlue-gradient h2,header .theme-brandBlue-gradient label{color:#fff}footer .theme-brandBlue-gradient a,header .theme-brandBlue-gradient a{text-decoration:underline}footer .theme-brandBlue-gradient a:focus,footer .theme-brandBlue-gradient a:hover,header .theme-brandBlue-gradient a:focus,header .theme-brandBlue-gradient a:hover{text-decoration:none}footer .theme-brandBlue-gradient a:focus,header .theme-brandBlue-gradient a:focus{outline:1px solid #fff}footer .theme-darkBlue,header .theme-darkBlue{background-color:#00467f;color:#fff}footer .theme-darkBlue a,footer .theme-darkBlue label,header .theme-darkBlue a,header .theme-darkBlue label{color:#fff}footer .theme-darkBlue a,header .theme-darkBlue a{text-decoration:underline}footer .theme-darkBlue a:focus,footer .theme-darkBlue a:hover,header .theme-darkBlue a:focus,header .theme-darkBlue a:hover{text-decoration:none}footer .theme-darkBlue a:focus,header .theme-darkBlue a:focus{outline:1px solid #fff}footer .theme-darkBlue .info-note,header .theme-darkBlue .info-note{color:#fff}footer .theme-superUltraLightGray-gradient,header .theme-superUltraLightGray-gradient{background:#f5f5f7;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr="#FFF5F5F7",endColorstr="#FFFFFFFF");background:-owg-linear-gradient(#f5f5f7,#fff);background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f7),to(#fff));background:linear-gradient(#f5f5f7,#fff);padding:20px 20px 0}footer .theme-superUltraLightGray-gradient .note,footer .theme-superUltraLightGray-gradient h3,footer .theme-superUltraLightGray-gradient h4,footer .theme-superUltraLightGray-gradient h5,footer .theme-superUltraLightGray-gradient h6,header .theme-superUltraLightGray-gradient .note,header .theme-superUltraLightGray-gradient h3,header .theme-superUltraLightGray-gradient h4,header .theme-superUltraLightGray-gradient h5,header .theme-superUltraLightGray-gradient h6{color:#36495a}footer .theme-superUltraLightGray-gradient a,header .theme-superUltraLightGray-gradient a{color:#0061ab}footer .theme-dialog-grayOverlay.ui-dialog,header .theme-dialog-grayOverlay.ui-dialog{-webkit-box-shadow:none;box-shadow:none}footer .theme-dialog-grayOverlay.ui-dialog .ui-dialog-titlebar,header .theme-dialog-grayOverlay.ui-dialog .ui-dialog-titlebar{background:#fff}footer #aa-trip-dashboard-wrapper,header #aa-trip-dashboard-wrapper{position:relative}footer #aa-trip-dashboard,header #aa-trip-dashboard{height:auto;background-color:#ebeff0;background:-owg-linear-gradient(#d0dae0,#ebeff0 10em);background:-webkit-gradient(linear,left top,left bottom,from(#d0dae0),color-stop(10em,#ebeff0));background:linear-gradient(#d0dae0,#ebeff0 10em)}footer .aa-trip-dashboard-toolbar,header .aa-trip-dashboard-toolbar{position:relative;height:40px;padding:0 8px 8px}footer .aa-trip-dashboard-toolbar .btn,header .aa-trip-dashboard-toolbar .btn{margin-top:0}footer .aa-trip-dashboard-toolbar ul li,header .aa-trip-dashboard-toolbar ul li{float:left;display:inline;margin-right:12px;padding:4px 8px 0 24px}footer .aa-trip-dashboard-toolbar ul li:first-child,header .aa-trip-dashboard-toolbar ul li:first-child{margin-right:24px;padding:0 8px}footer #aa-trip-dashboard-switch,header #aa-trip-dashboard-switch{font-weight:400}footer #aa-trip-dashboard-summary h2,header #aa-trip-dashboard-summary h2{height:auto;padding:0;margin-bottom:8px;background:none;color:#454545;line-height:1;border:none}footer .aa-product-icons,header .aa-product-icons{float:left;height:60px}footer .aa-product-icons li,header .aa-product-icons li{float:left}footer .aa-product-icons li a,header .aa-product-icons li a{display:block;position:relative;width:43px;text-indent:-9999px}footer .aa-product-icons li a:before,header .aa-product-icons li a:before{color:#627a88;font-family:American Icons;font-size:27px;line-height:27px;position:absolute;top:0;left:0;text-align:center;text-indent:0;width:43px}footer .aa-summary,header .aa-summary{float:left;margin-left:16px;white-space:nowrap}footer .aa-summary>strong>em,header .aa-summary>strong>em{font-weight:400}footer .aa-summary:first-line,header .aa-summary:first-line{color:#00467f}footer .aa-summary em,header .aa-summary em{font-weight:700}footer .aa-trip-dashboard-summary-inset,header .aa-trip-dashboard-summary-inset{*zoom:1;position:relative;padding:4px 12px;background:#fff}footer .aa-trip-dashboard-summary-inset:after,footer .aa-trip-dashboard-summary-inset:before,header .aa-trip-dashboard-summary-inset:after,header .aa-trip-dashboard-summary-inset:before{content:"";display:table}footer .aa-trip-dashboard-summary-inset:after,header .aa-trip-dashboard-summary-inset:after{clear:both}footer .aa-trip-dashboard-summary-inset h3,footer .aa-trip-dashboard-summary-inset p,header .aa-trip-dashboard-summary-inset h3,header .aa-trip-dashboard-summary-inset p{border:none;margin:0;padding:0}footer .aa-trip-dashboard-summary-inset h3 img,header .aa-trip-dashboard-summary-inset h3 img{display:block}footer .aa-trip-dashboard-summary-inset strong,header .aa-trip-dashboard-summary-inset strong{color:#173279}footer .aa-trip-dashboard-summary-inset table,header .aa-trip-dashboard-summary-inset table{float:left;width:40%;font-size:11px}footer .aa-trip-dashboard-summary-inset table th,footer .aa-trip-dashboard-summary-inset td,header .aa-trip-dashboard-summary-inset table th,header .aa-trip-dashboard-summary-inset td{padding:4px 8px;color:#173279;height:auto}footer .aa-trip-dashboard-summary-inset tfoot,header .aa-trip-dashboard-summary-inset tfoot{border-top:1px solid #ccc}footer .aa-trip-dashboard-summary-inset table th,header .aa-trip-dashboard-summary-inset table th{font-weight:400;text-align:left}footer .aa-trip-dashboard-summary-inset table td,header .aa-trip-dashboard-summary-inset table td{font-weight:700;text-align:right}footer .aa-trip-dashboard-summary-inset div,header .aa-trip-dashboard-summary-inset div{float:left;width:33%}footer .aa-trip-dashboard-summary-inset table+div,header .aa-trip-dashboard-summary-inset table+div{position:absolute;top:35%;right:24px;width:20%;text-align:center}footer .aa-step-finish div,header .aa-step-finish div{width:45%;padding:0 1em}footer .aa-record-locator,footer strong.aa-aadvantage-number,header .aa-record-locator,header strong.aa-aadvantage-number{color:#f0051e;text-transform:uppercase}footer .aa-trip-dashboard-summary-inset .aa-record-locator,header .aa-trip-dashboard-summary-inset .aa-record-locator{color:#f0051e}footer .aa-trip-dashboard-summary-inset .aa-record-locator,footer .aa-trip-dashboard-summary-inset .aa-reservation-name,header .aa-trip-dashboard-summary-inset .aa-record-locator,header .aa-trip-dashboard-summary-inset .aa-reservation-name{font-size:24px}footer .aa-trip-dashboard-summary-inset .us-record-locator,header .aa-trip-dashboard-summary-inset .us-record-locator{color:#00467f;font-size:20px}footer #change-reservation-name,header #change-reservation-name{position:relative;margin-bottom:3px}footer #change-reservation-name fieldset,header #change-reservation-name fieldset{position:relative;padding:0}footer #change-reservation-name input[type=submit],header #change-reservation-name input[type=submit]{position:absolute;right:8px;top:5px}footer input.aa-reservation-name,header input.aa-reservation-name{color:#173279;padding:3px;font-weight:700;float:left;width:70%}footer p.aa-note,header p.aa-note{font-size:.8em}footer .aa-trip-dashboard-ipl td.aa-num-negative,footer td.aa-num-negative,header .aa-trip-dashboard-ipl td.aa-num-negative,header td.aa-num-negative{color:#f0051e}footer .aa-trip-dashboard-component,header .aa-trip-dashboard-component{position:relative;clear:both;overflow:hidden}footer .aa-trip-dashboard-component h2,header .aa-trip-dashboard-component h2{display:none;margin:0;padding:0 0 0 45px;height:37px;line-height:37px;color:#fff;background:#0078d2 url(/content/images/chrome/icons/aa-hp-icons-sprite-100110.png) -128px -4px no-repeat;border-bottom:1px solid #0078d2}footer .aa-trip-dashboard-content,footer .aa-trip-dashboard-sidebar,header .aa-trip-dashboard-content,header .aa-trip-dashboard-sidebar{float:left}footer .aa-trip-dashboard-content,header .aa-trip-dashboard-content{padding:11px 0 11px 11px;width:751px}footer .aa-trip-dashboard-product .aa-trip-dashboard-content,header .aa-trip-dashboard-product .aa-trip-dashboard-content{padding-right:0;padding-top:0}footer #aa-trip-dashboard-info,header #aa-trip-dashboard-info{min-height:140px}footer #aa-trip-dashboard-info .aa-trip-dashboard-price-summary,header #aa-trip-dashboard-info .aa-trip-dashboard-price-summary{position:absolute;right:0;bottom:0}footer .aa-trip-dashboard-price-summary .aa-totals,header .aa-trip-dashboard-price-summary .aa-totals{width:100%}footer .aa-trip-dashboard-price-summary .aa-totals .aa-trip-price,footer .extendedHoldPrice,header .aa-trip-dashboard-price-summary .aa-totals .aa-trip-price,header .extendedHoldPrice{height:28px;font-weight:700;font-size:18px;position:relative;top:5px;text-align:right}footer #aaViewFareRules,header #aaViewFareRules{font-weight:400}footer .aa-trip-dashboard-content .aa-form-submit,header .aa-trip-dashboard-content .aa-form-submit{margin-bottom:0;margin-right:0}footer .aa-trip-dashboard-sidebar,header .aa-trip-dashboard-sidebar{background-color:#fff;float:right;margin-right:11px;padding:0 9px;width:225px}footer .aa-trip-dashboard-products,header .aa-trip-dashboard-products{position:relative;overflow:hidden;display:none}footer .aa-component-price,header .aa-component-price{color:#173279;font-size:16px;font-weight:700}footer .aa-trip-dashboard-ipl,header .aa-trip-dashboard-ipl{background-color:#fff;width:100%;border:none;border-collapse:separate}footer .aa-trip-dashboard-ipl table[width="100%"] tbody tr:last-child td,header .aa-trip-dashboard-ipl table[width="100%"] tbody tr:last-child td{padding:0!important}footer .aa-trip-dashboard-ipl td,footer .aa-trip-dashboard-ipl th,header .aa-trip-dashboard-ipl td,header .aa-trip-dashboard-ipl th{border:none;padding:9px 0;vertical-align:bottom}footer .aa-trip-dashboard-ipl th,header .aa-trip-dashboard-ipl th{background-image:url(/content/images/chrome/rebrand/shadow12-down.png);background-position:50% top;background-repeat:no-repeat;background-size:100% 4px;background-position:50% bottom;color:#36495a;font-size:14px;font-size:1rem;font-weight:700;line-height:30px;padding-bottom:9px;text-align:left}footer .aa-trip-dashboard-ipl th span.small,header .aa-trip-dashboard-ipl th span.small{font-size:.8em}footer .aa-trip-dashboard-ipl td,header .aa-trip-dashboard-ipl td{color:#627a88;font-size:12px;font-size:.85714rem}footer .aa-trip-dashboard-ipl td[scope] strong,header .aa-trip-dashboard-ipl td[scope] strong{display:block}footer .aa-trip-dashboard-ipl td[scope] em,header .aa-trip-dashboard-ipl td[scope] em{font-weight:700;font-style:normal}footer .aa-trip-dashboard-ipl td+td,footer .aa-trip-dashboard-ipl th+td,header .aa-trip-dashboard-ipl td+td,header .aa-trip-dashboard-ipl th+td{padding-right:4px;text-align:right;white-space:nowrap}footer .aa-trip-dashboard-ipl tbody tr:last-child td,header .aa-trip-dashboard-ipl tbody tr:last-child td{padding-bottom:20px}footer .aa-trip-dashboard-ipl .aa-component-subtotal td,header .aa-trip-dashboard-ipl .aa-component-subtotal td{font-weight:700;font-size:18px;text-align:right}footer .aa-trip-dashboard-ipl .aa-component-subtotal td a.aa-note,header .aa-trip-dashboard-ipl .aa-component-subtotal td a.aa-note{font-weight:400;font-size:12px}footer .aa-subtotal-secondary,header .aa-subtotal-secondary{font-size:16px;font-weight:500}footer .ipl-average-fare td,footer .ipl-average-fare td+td,header .ipl-average-fare td,header .ipl-average-fare td+td{color:#9da6ab;font-weight:400}footer .ipl-discount,header .ipl-discount{color:#444}footer .ipl-discount td,header .ipl-discount td{padding:0!important}footer .ipl-discount td+td,header .ipl-discount td+td{color:#036803}footer .ipl-discount th,header .ipl-discount th{border-bottom:none}footer tbody.ipl-discount.ipl-panel tr:first-child td,header tbody.ipl-discount.ipl-panel tr:first-child td{border-top:1px solid #63db76}footer tbody.ipl-panel tr:last-child td,header tbody.ipl-panel tr:last-child td{padding-bottom:4px}footer tbody.ipl-discount-details th,header tbody.ipl-discount-details th{background-color:#78ecb0;font-size:11px}footer tbody.ipl-discount-details td,header tbody.ipl-discount-details td{background-color:#a5efc6;font-size:11px}footer tbody.ipl-discount-details .aa-totals,header tbody.ipl-discount-details .aa-totals{border-top:1px solid #63db76;font-size:12px;margin-top:-7px;padding-top:6px}footer td.ipl-panel-toggle,header td.ipl-panel-toggle{padding-top:0}footer td.ipl-panel-toggle a,header td.ipl-panel-toggle a{display:block;float:right;padding:3px 20px 3px 8px;background:#eee url(/content/images/chrome/icons/aa-icons-sprite.png) right -320px no-repeat;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px}footer td.ipl-panel-toggle a.close,header td.ipl-panel-toggle a.close{background-position:right -360px;position:relative;top:376px}footer tbody.ipl-discount-details .discount-details-header,header tbody.ipl-discount-details .discount-details-header{position:relative;top:-29px;height:42px}footer tbody.ipl-discount-details td,header tbody.ipl-discount-details td{width:100%}footer #ipl-discount-details tr:last-child td,header #ipl-discount-details tr:last-child td{position:relative;top:-29px;height:26px}footer #ipl-discount-details .ipl-passenger-count,header #ipl-discount-details .ipl-passenger-count{position:relative;top:0}footer .aa-trip-dashboard-ipl .aa-bp-icon-tooltip,header .aa-trip-dashboard-ipl .aa-bp-icon-tooltip{float:right}footer .flight-subtotal-details .aa-trip-dashboard-ipl,header .flight-subtotal-details .aa-trip-dashboard-ipl{margin:0}footer .flight-subtotal-details .aa-passenger-subtotal,header .flight-subtotal-details .aa-passenger-subtotal{color:#173279;font-size:18px;font-weight:700}footer .flight-subtotal-details .aa-trip-dashboard-ipl td,header .flight-subtotal-details .aa-trip-dashboard-ipl td{font-weight:700}footer .aa-trip-dashboard-ipl td+td.ipl-merch-desc,header .aa-trip-dashboard-ipl td+td.ipl-merch-desc{font-weight:400;text-align:left;color:inherit}footer #flight-subtotal-detail-tabs,header #flight-subtotal-detail-tabs{margin-top:7px}footer .aa-trip-dashboard-price-summary,header .aa-trip-dashboard-price-summary{width:225px;background-color:#fff;float:right;margin:11px 11px 11px 0;padding:12px;*zoom:1}footer .aa-trip-dashboard-price-summary table,header .aa-trip-dashboard-price-summary table{font-family:Arial,sans-serif;font-weight:700}footer .aa-trip-dashboard-price-summary .aa-disclaimer,header .aa-trip-dashboard-price-summary .aa-disclaimer{font-size:10px;margin-bottom:0}footer .aa-trip-dashboard-price-summary h3,footer .aa-trip-dashboard-price-summary h4,header .aa-trip-dashboard-price-summary h3,header .aa-trip-dashboard-price-summary h4{border:none;color:#00467f;font-weight:400;margin:0}footer .aa-trip-dashboard-total-price,footer .aa-trip-dashboard-total-price-award,header .aa-trip-dashboard-total-price,header .aa-trip-dashboard-total-price-award{font-family:Arial,sans-serif;font-weight:700;margin:9px 0}footer .aa-trip-dashboard-total-price-award span,footer .aa-trip-dashboard-total-price span,header .aa-trip-dashboard-total-price-award span,header .aa-trip-dashboard-total-price span{font-size:.7em;font-weight:400}footer .aa-pay-later,header .aa-pay-later{margin:0 -16px 16px;padding:0 16px;border-bottom:1px solid #fff}footer .aa-pay-later p,header .aa-pay-later p{font-size:10px}footer .aa-pay-later p.aa-trip-dashboard-total-price,header .aa-pay-later p.aa-trip-dashboard-total-price{font-size:18px;text-shadow:none}footer .aa-trip-dashboard-price-summary p.spacer,header .aa-trip-dashboard-price-summary p.spacer{padding:1px}footer .aa-trip-dashboard-ipl tbody tr:last-child td,header .aa-trip-dashboard-ipl tbody tr:last-child td{padding-bottom:4px!important}footer .aa-trip-dashboard-ipl tbody tr:last-child td>table td,header .aa-trip-dashboard-ipl tbody tr:last-child td>table td{padding-bottom:0!important}footer .aa-trip-dashboard-ipl .aa-component-subtotal th,header .aa-trip-dashboard-ipl .aa-component-subtotal th{padding-top:32px;text-align:left}footer .aa-trip-dashboard-ipl th,header .aa-trip-dashboard-ipl th{width:100%!important}footer .aa-trip-dashboard-total-price-award span,header .aa-trip-dashboard-total-price-award span{FONT-SIZE:.7em}footer .aa-trip-dashboard-price-summary .extendedHold,header .aa-trip-dashboard-price-summary .extendedHold{margin-top:11px}@media screen and (max-width:767px){footer .aa-trip-dashboard-content,header .aa-trip-dashboard-content{width:97.86822%!important}footer .aa-trip-dashboard-content .aa-summary span,header .aa-trip-dashboard-content .aa-summary span{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:inline-block}footer .aa-trip-dashboard-content .aa-summary span.airport,header .aa-trip-dashboard-content .aa-summary span.airport{color:#00467f;font-weight:100;font-size:1.5rem}footer div.aa-trip-dashboard-price-summary,header div.aa-trip-dashboard-price-summary{width:20.75em!important}}footer #tripInsuranceDisplay #offertext h4,footer #tripInsuranceDisplay #offertext h5,header #tripInsuranceDisplay #offertext h4,header #tripInsuranceDisplay #offertext h5{margin-top:9px}footer #tripInsuranceDisplay .aa-float-right,header #tripInsuranceDisplay .aa-float-right{float:right}footer #tripInsuranceDisplay .aa-form-emphasis,header #tripInsuranceDisplay .aa-form-emphasis{background-color:#eee;margin:9px 0}footer #tripInsuranceDisplay .aa-form-emphasis td,header #tripInsuranceDisplay .aa-form-emphasis td{padding:9px;vertical-align:top}footer #tripInsuranceDisplay .aa-form-emphasis .customComponent label,header #tripInsuranceDisplay .aa-form-emphasis .customComponent label{color:#36495a;display:inline}footer #tripInsuranceDisplay .aa-form-emphasis .customComponent label.is-error,header #tripInsuranceDisplay .aa-form-emphasis .customComponent label.is-error{color:#36495a!important}footer #tripInsuranceDisplay .aa-form-emphasis .customComponent label.is-error:before,header #tripInsuranceDisplay .aa-form-emphasis .customComponent label.is-error:before{content:none}footer #tripInsuranceDisplay .aa-form-emphasis .customComponent label.is-error .control,header #tripInsuranceDisplay .aa-form-emphasis .customComponent label.is-error .control{border-color:#c30019!important}footer #login,footer .account-info,header #login,header .account-info{padding:15px;height:100%;position:relative}footer #login a:focus,footer .account-info a:focus,header #login a:focus,header .account-info a:focus{outline:1px solid #fff}footer #login .link,footer .account-info .link,header #login .link,header .account-info .link{margin-top:.2em;line-height:22px;color:#fff;text-shadow:none;font-family:AmericanSansLight}footer #login h2,footer .account-info h2,header #login h2,header .account-info h2{color:#fff;margin-bottom:.3em}footer #login input,footer .account-info input,header #login input,header .account-info input{padding:6px}footer #login .btn,footer #login p,footer .account-info .btn,footer .account-info p,header #login .btn,header #login p,header .account-info .btn,header .account-info p{margin:0}footer #login .customComponent label,header #login .customComponent label{font-size:13px}footer #login .customComponent label .lbl,header #login .customComponent label .lbl{width:75%}footer #login .forgot-link-wrapper,header #login .forgot-link-wrapper{position:absolute;font-size:12px;bottom:15px;width:95%}footer #login .forgot-link-wrapper a,header #login .forgot-link-wrapper a{color:#fff;text-decoration:underline}footer #login .forgot-link-wrapper a:focus,footer #login .forgot-link-wrapper a:hover,header #login .forgot-link-wrapper a:focus,header #login .forgot-link-wrapper a:hover{text-decoration:none}footer #login .remember-submit-wrapper,header #login .remember-submit-wrapper{padding-top:10px;width:100%}footer #login .forgot-AdvPassword-wrapper,header #login .forgot-AdvPassword-wrapper{font-size:12px;font-size:.85714rem;line-height:18px;margin-bottom:14px;width:95%}footer #login .forgot-AdvPassword-wrapper a,header #login .forgot-AdvPassword-wrapper a{color:#fff;text-decoration:none}footer #login .forgot-AdvPassword-wrapper a:focus,footer #login .forgot-AdvPassword-wrapper a:hover,header #login .forgot-AdvPassword-wrapper a:focus,header #login .forgot-AdvPassword-wrapper a:hover{text-decoration:underline}footer .account-info,header .account-info{font-family:AmericanSans,Helvetica,Arial,sans-serif}footer .account-info h2,header .account-info h2{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:24px;font-size:1.71429rem;line-height:30px;margin-bottom:.833em}footer .account-info .cardmember-name,header .account-info .cardmember-name{font-family:AmericanSansLight,Helvetica,Arial,sans-serif;font-size:24px;font-size:1.71429rem;line-height:30px;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;padding-bottom:10px}footer .account-info .account-info-links,header .account-info .account-info-links{position:absolute;bottom:15px;left:15px;right:15px}footer .account-info p.aa-trip-dashboard-total-price,footer .account-info p.aa-trip-dashboard-total-price-award,footer .account-info p.delta,header .account-info p.aa-trip-dashboard-total-price,header .account-info p.aa-trip-dashboard-total-price-award,header .account-info p.delta{padding-bottom:10px}footer .account-info p.cardmember-mileage,header .account-info p.cardmember-mileage{font-family:Arial,sans-serif;font-size:16px;font-size:1.14286rem;line-height:22px;font-family:AmericanSans,Helvetica,Arial,sans-serif;padding-bottom:0;margin-top:20px}footer .account-info .creditCardGreeting,header .account-info .creditCardGreeting{padding-bottom:10px}footer .left,header .left{float:left!important}footer .right,header .right{float:right!important}footer .text-left,header .text-left{text-align:left!important}footer .text-center,header .text-center{text-align:center!important}footer .text-right,header .text-right{text-align:right!important}footer .text-justified,header .text-justified{text-align:justify!important}footer .text-underline,header .text-underline{text-decoration:underline!important}footer .text-italic,header .text-italic{font-style:italic!important}footer .text-indent,header .text-indent{padding-left:2%!important}footer .position-relative,header .position-relative{position:relative!important}footer .position-absolute,header .position-absolute{position:absolute!important}footer .display-block,header .display-block{display:block!important}footer .display-inline,header .display-inline{display:inline!important}footer .display-inline-block,header .display-inline-block{display:inline-block!important;*display:inline;zoom:1}footer .vertical-align-top,header .vertical-align-top{vertical-align:top!important}footer .vertical-align-bottom,header .vertical-align-bottom{vertical-align:bottom!important}footer .vertical-align-middle,header .vertical-align-middle{vertical-align:middle!important}footer .vertical-align-baseline,header .vertical-align-baseline{vertical-align:baseline!important}footer .vertical-align-text,header .vertical-align-text{vertical-align:text-bottom!important}footer .back-link:before,header .back-link:before{content:"\00AB \a0"}footer #aa-buy-miles,footer .call-to-action,header #aa-buy-miles,header .call-to-action{white-space:nowrap}footer #aa-buy-miles:after,footer .call-to-action:after,header #aa-buy-miles:after,header .call-to-action:after{content:"\a0 \00BB"}footer .call-to-action-left,header .call-to-action-left{white-space:nowrap}footer .call-to-action-left:before,header .call-to-action-left:before{content:"\00ab \a0"}footer button#aa-buy-miles,footer button.call-to-action,footer button.call-to-action-left,header button#aa-buy-miles,header button.call-to-action,header 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}footer button#aa-buy-miles:hover,footer button.call-to-action-left:hover,footer button.call-to-action:hover,header button#aa-buy-miles:hover,header button.call-to-action-left:hover,header button.call-to-action:hover{color:#0078d2;text-decoration:underline}footer button#aa-buy-miles:focus,footer button.call-to-action-left:focus,footer button.call-to-action:focus,header button#aa-buy-miles:focus,header button.call-to-action-left:focus,header button.call-to-action:focus{color:#0078d2;outline:2px solid #0078d2;text-decoration:underline}footer .aaDarkCadetGray,header .aaDarkCadetGray{color:#465762!important}footer .aaCadetGray,header .aaCadetGray{color:#536773!important}footer .aaMediumGray,header .aaMediumGray{color:#627a88!important}footer .aaDarkGray,header .aaDarkGray{color:#36495a!important}footer .aaBlack,header .aaBlack{color:#131313!important}footer .aaBrandBlue,header .aaBrandBlue{color:#0078d2!important}footer .aaLightBlue,header .aaLightBlue{color:#4db4fa!important}footer .aaDetroitBlue,header .aaDetroitBlue{color:#0061ab!important}footer .aaDarkBlue,header .aaDarkBlue{color:#00467f!important}footer .aaOrange,footer .hazmat-active,footer .is-warning,header .aaOrange,header .hazmat-active,header .is-warning{color:#d14904!important}footer .aaRed,header .aaRed{color:#f52305!important}.is-error footer .label,.is-error footer [class*=input-group] .legend,.is-error footer [class*=input-group] header .legend,.is-error footer label,.is-error header .label,.is-error header [class*=input-group] .legend,.is-error header [class*=input-group] footer .legend,.is-error header label,footer .aaDarkRed,footer .is-error,footer .is-error-icon,footer .is-error .label,footer .is-error [class*=input-group] .legend,footer .is-error [class*=input-group] header .legend,footer .is-error header label,footer .label.is-error,footer [class*=input-group] .is-error.legend,footer [class*=input-group] .is-error .legend,footer [class*=input-group] .is-error header .legend,footer [class*=input-group] header .is-error.legend,footer [class*=input-group] header .is-error .legend,footer label.is-error,header .aaDarkRed,header .is-error,header .is-error-icon,header .is-error .label,header .is-error [class*=input-group] .legend,header .is-error [class*=input-group] footer .legend,header .is-error footer label,header .label.is-error,header [class*=input-group] .is-error.legend,header [class*=input-group] .is-error .legend,header [class*=input-group] .is-error footer .legend,header [class*=input-group] footer .is-error.legend,header [class*=input-group] footer .is-error .legend,header label.is-error{color:#c30019!important}footer .aaLuckyPurple,header .aaLuckyPurple{color:#931982!important}footer .aaGreen,footer .is-info,header .aaGreen,header .is-info{color:#008712!important}footer .aa-strong,header .aa-strong{font-weight:700}footer .aa-display-none,footer .is-error:empty,footer .is-hidden,header .aa-display-none,header .is-error:empty,header .is-hidden{display:none}footer .hide-text,header .hide-text{left:-9999px;position:absolute;top:-9999px}footer .hidden-accessible,header .hidden-accessible{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}footer .aa-clearfix,header .aa-clearfix{display:block}footer .aa-clearfix:after,header .aa-clearfix:after{clear:both;content:".";display:block;visibility:hidden;height:0}footer .align-right,header .align-right{text-align:right!important}footer .no-border,header .no-border{border:0 solid rgba(0,0,0,0)!important}footer .no-border-left,header .no-border-left{border-left:0!important}footer .no-border-bottom,header .no-border-bottom{border-bottom:0!important}footer .no-margin,footer .no-margin-bottom,header .no-margin,header .no-margin-bottom{margin:0!important}footer .no-margin-top,header .no-margin-top{margin-top:0!important}footer .no-margin-left,header .no-margin-left{margin-left:0!important}footer .no-margin-right,header .no-margin-right{margin-right:0!important}footer .no-padding,header .no-padding{padding:0!important}footer .no-padding-top,header .no-padding-top{padding-top:0!important}footer .no-padding-bottom,header .no-padding-bottom{padding-bottom:0!important}footer .no-background,header .no-background{background:none}footer .no-wrap,header .no-wrap{white-space:nowrap}footer .no-padding-left,header .no-padding-left{padding-left:0!important}footer .padding-top,header .padding-top{padding-top:10px!important}footer .padding-bottom,header .padding-bottom{padding-bottom:10px!important}footer .padding-left,header .padding-left{padding-left:10px!important}footer .padding-top-bottom,header .padding-top-bottom{padding:20px 0}footer .padding-left-right,header .padding-left-right{padding:0 20px}footer .margin-left,header .margin-left{margin-left:18px}footer .margin-all-small,header .margin-all-small{margin:10px}footer .margin-top,header .margin-top{margin-top:20px}footer .margin-right,header .margin-right{margin-right:10px}footer .width-auto,header .width-auto{width:auto}footer .border-top,header .border-top{border-top:1px solid #d0dae0}footer .border-bottom,header .border-bottom{border-bottom:1px solid #d0dae0}footer .border-left,header .border-left{border-left:1px solid #d0dae0}footer .border-right,header .border-right{border-right:1px solid #d0dae0}footer .span-bg-superUltraLightGray,header .span-bg-superUltraLightGray{background-color:#f5f5f7;padding:30px 20px 0}footer .font-americanSans-medium,header .font-americanSans-medium{font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif}footer .font-medium,header .font-medium{font-weight:700;font-size:18px;font-size:1.28571rem;color:#00467f}footer .terms-wrapper,header .terms-wrapper{background-color:#ebeff0;padding:20px 0 20px 20px}footer .terms-wrapper a,header .terms-wrapper a{color:#0061ab}footer .terms-wrapper .note,footer .terms-wrapper h3,footer .terms-wrapper h4,footer .terms-wrapper h5,footer .terms-wrapper h6,header .terms-wrapper .note,header .terms-wrapper h3,header .terms-wrapper h4,header .terms-wrapper h5,header .terms-wrapper h6{color:#36495a}footer .terms-wrapper .customComponent,header .terms-wrapper .customComponent{margin:-5px 0}footer .theme-ultraLightGray,header .theme-ultraLightGray{background-color:#ebeff0;padding:20px}footer .theme-ultraLightGray a,header .theme-ultraLightGray a{color:#0061ab}footer .theme-ultraLightGray .note,footer .theme-ultraLightGray h3,footer .theme-ultraLightGray h4,footer .theme-ultraLightGray h5,footer .theme-ultraLightGray h6,header .theme-ultraLightGray .note,header .theme-ultraLightGray h3,header .theme-ultraLightGray h4,header .theme-ultraLightGray h5,header .theme-ultraLightGray h6{color:#36495a}footer .theme-superUltraLightGray,header .theme-superUltraLightGray{background-color:#f5f5f7;color:#36495a}footer .theme-superUltraLightGray a,header .theme-superUltraLightGray a{color:#0061ab;text-decoration:underline}footer .theme-superUltraLightGray a:hover,header .theme-superUltraLightGray a:hover{text-decoration:none}footer .theme-superUltraLightGray a:focus,header .theme-superUltraLightGray a:focus{outline:1px solid #0061ab;text-decoration:none}@media print{footer .no-print,header .no-print{display:none}footer .border-right,header .border-right{border-right:1px solid #d0dae0}footer .border-left,header .border-left{border-left:1px solid #d0dae0}}footer .affix,header .affix{margin-bottom:0;position:-webkit-sticky;position:sticky;top:0}footer .lt-ie10 .btn-search,header .lt-ie10 .btn-search{line-height:18px;right:4px;bottom:4px}footer .lt-ie10 .footer-head+.list-standard,header .lt-ie10 .footer-head+.list-standard{background:rgba(0,0,0,0) url(/content/images/chrome/rebrand/shadow3-down.png) 50% top no-repeat}footer .lt-ie10 table .custombox .control.radio,header .lt-ie10 table .custombox .control.radio{border-collapse:separate}footer .lt-ie10 footer .container .row dl dt,header .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}footer .lt-ie10 #home-page-widgets .inline .value.hidden,header .lt-ie10 #home-page-widgets .inline .value.hidden{display:block;position:relative;top:0;left:0}footer .lt-ie10 #home-page-widgets #loginForm .inline .value.hidden,header .lt-ie10 #home-page-widgets #loginForm .inline .value.hidden{color:#ebeff0}footer .lt-ie10 #home-page-widgets #booking-module-tabs,footer .lt-ie10 #home-page-widgets #tabs,header .lt-ie10 #home-page-widgets #booking-module-tabs,header .lt-ie10 #home-page-widgets #tabs{height:252px}footer .lt-ie10 #home-page-widgets #booking-module-tabs #findReservationForm .btn,footer .lt-ie10 #home-page-widgets #booking-module-tabs .aaHomePageSubmit,footer .lt-ie10 #home-page-widgets #tabs #findReservationForm .btn,footer .lt-ie10 #home-page-widgets #tabs .aaHomePageSubmit,header .lt-ie10 #home-page-widgets #booking-module-tabs #findReservationForm .btn,header .lt-ie10 #home-page-widgets #booking-module-tabs .aaHomePageSubmit,header .lt-ie10 #home-page-widgets #tabs #findReservationForm .btn,header .lt-ie10 #home-page-widgets #tabs .aaHomePageSubmit{margin-top:22px}footer .lt-ie10 #home-page-widgets #booking-module-tabs #aa-redeem-label,footer .lt-ie10 #home-page-widgets #tabs #aa-redeem-label,header .lt-ie10 #home-page-widgets #booking-module-tabs #aa-redeem-label,header .lt-ie10 #home-page-widgets #tabs #aa-redeem-label{margin-top:40px}footer .lt-ie10 #home-page-widgets #booking-module-tabs #gatesTimesSearchForm .flightstatus-andor,footer .lt-ie10 #home-page-widgets #tabs #gatesTimesSearchForm .flightstatus-andor,header .lt-ie10 #home-page-widgets #booking-module-tabs #gatesTimesSearchForm .flightstatus-andor,header .lt-ie10 #home-page-widgets #tabs #gatesTimesSearchForm .flightstatus-andor{margin-top:18px}footer .lt-ie10 #home-page-widgets .span3.box.box-condensed.t-g-blue,header .lt-ie10 #home-page-widgets .span3.box.box-condensed.t-g-blue{height:252px}footer .lt-ie9 .aa-content-hp .btn,header .lt-ie9 .aa-content-hp .btn{width:100%;min-width:0}footer .lt-ie9 .custombox .control.radio,header .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)}footer .lt-ie9 .custombox.js-focus .control.radio,header .lt-ie9 .custombox.js-focus .control.radio{background-image:url(data:image/png;base64,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)}footer .lt-ie9 .custombox.selected .control.radio,header .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)}footer .lt-ie9 .menu-item a.is-current,header .lt-ie9 .menu-item a.is-current{border:solid #d0dae0;border-width:1px 1px 0;padding:3px 23px 18px}footer .lt-ie9 #home-page-widgets,footer .lt-ie9 .site-widgets,header .lt-ie9 #home-page-widgets,header .lt-ie9 .site-widgets{border:1px solid #d0dae0;border-width:0 1px 1px 0}footer .lt-ie9 [data-behavior~=dropdown-trigger].is-active,header .lt-ie9 [data-behavior~=dropdown-trigger].is-active{border:1px solid #d0dae0;border-width:0 1px;margin:0 -1px}footer .lt-ie9 [data-behavior~=dropdown-trigger]:focus,header .lt-ie9 [data-behavior~=dropdown-trigger]:focus{outline:none}footer .lt-ie9 [data-behavior~=dropdown-panel],header .lt-ie9 [data-behavior~=dropdown-panel]{border:1px solid #d0dae0;left:5px;margin-top:-1px}footer .lt-ie9 .dropdown-right [data-behavior~=dropdown-panel],header .lt-ie9 .dropdown-right [data-behavior~=dropdown-panel]{left:auto}footer .lt-ie9 .ol-feedback,header .lt-ie9 .ol-feedback{white-space:nowrap}footer .lt-ie9 .ui-dialog,header .lt-ie9 .ui-dialog{border:1px solid #627a88}footer .lt-ie9 .ui-state-disabled .ui-state-default,header .lt-ie9 .ui-state-disabled .ui-state-default{color:#627a88!important;opacity:1}footer .lt-ie9 .aa-trip-dashboard-ipl td+td>table td,header .lt-ie9 .aa-trip-dashboard-ipl td+td>table td{padding:0}footer .lt-ie9 #navigation ul li a.open,header .lt-ie9 #navigation ul li a.open{border:solid #d0dae0;border-width:1px 1px 0;padding:4px 18px 18px}footer .lt-ie8 #aa-search-field,header .lt-ie8 #aa-search-field{width:185px}footer .lt-ie8 #hero-next,header .lt-ie8 #hero-next{background-position-x:200%}footer .lt-ie8 .box-head small,header .lt-ie8 .box-head small{float:none;margin-left:18px}footer .lt-ie8 input[type=checkbox],header .lt-ie8 input[type=checkbox]{margin:0}footer .lt-ie8 .checkbox,header .lt-ie8 .checkbox{padding-left:0}footer .lt-ie8 [data-behavior~=dropdown-trigger],header .lt-ie8 [data-behavior~=dropdown-trigger]{background-image:none}footer .lt-ie8 .js-meganav-content .menu-list,header .lt-ie8 .js-meganav-content .menu-list{width:30%}footer .lt-ie8 #site-nav,footer .lt-ie8 .menu-item,footer .lt-ie8 header,header .lt-ie8 #site-nav,header .lt-ie8 .menu-item,header .lt-ie8 header{z-index:1}footer .lt-ie8 .js-dropdown,footer .lt-ie8 [data-behavior=dropdown],header .lt-ie8 .js-dropdown,header .lt-ie8 [data-behavior=dropdown]{position:relative;z-index:100}footer .lt-ie8 #aa-standard-booking-fields,header .lt-ie8 #aa-standard-booking-fields{height:90px}footer .lt-ie8 #booking-module-extra-content,header .lt-ie8 #booking-module-extra-content{float:left;width:75%}footer .lt-ie8 .booking-module-extras,header .lt-ie8 .booking-module-extras{width:25%}footer .lt-ie8 #booking-module-additional-info,header .lt-ie8 #booking-module-additional-info{width:380px}footer .lt-ie8 .site-widgets,header .lt-ie8 .site-widgets{height:216px;width:737px}footer .lt-ie8 .form-column,header .lt-ie8 .form-column{width:22%}footer .lt-ie8 .widget,header .lt-ie8 .widget{display:inline-block;bottom:6px}footer .lt-ie8 .btn-search,header .lt-ie8 .btn-search{background-color:#00f;right:16px;height:18px}footer .lt-ie8 .icon-18,header .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}footer .lt-ie8 .alert-tab .icon-18,header .lt-ie8 .alert-tab .icon-18{margin-right:9px}footer .lt-ie8 .icon-search,header .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}footer .lt-ie8 .icon-alert,footer .lt-ie8 .icon-warning,footer .lt-ie8 .message-inline-warning,header .lt-ie8 .icon-alert,header .lt-ie8 .icon-warning,header .lt-ie8 .message-inline-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA30lEQVR42qWTYQ3CMBCFkYCEScABlTAJlYCE/uTnJFRCHYADkDAJODh64V663MtSmjV52bpdv33tZafeEJGn/Ma8817ThUwGeWuOgLIZARgGQGQTbV4UOgqCzbqZB1j1QWxzVwufEdCiNmbxqrkaGFYXBjHkXPOpiboQBmLVZpX/ASUF6b0DPew6m9XEILZJAG3aH1Fn284OxDYKdCCYoS7CagcEm9Y9f1beikC6ADZuqwGxx1RfQ19YXHEQDFSzVarhPXuQ/bA3B6IzpS6MGbUut2Ic6niKiqAzqxwb5QvtAnjCSNhxaAAAAABJRU5ErkJggg==);background-repeat:no-repeat}footer .lt-ie8 .icon-circle-cancel,footer .lt-ie8 .icon-close,header .lt-ie8 .icon-circle-cancel,header .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}footer .lt-ie8 .icon-info,footer .lt-ie8 .message-inline-info,header .lt-ie8 .icon-info,header .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}footer .lt-ie8 .ui-datepicker-trigger,header .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}footer .lt-ie8 .icon-12,header .lt-ie8 .icon-12{display:inline-block;height:12px;width:12px}footer .lt-ie8 .icon-12.icon-info,footer .lt-ie8 .icon-12.message-inline-info,header .lt-ie8 .icon-12.icon-info,header .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}footer .lt-ie8 #gatesTimesSearchForm,header .lt-ie8 #gatesTimesSearchForm{float:left;width:75%}footer .lt-ie8 input[type=password],footer .lt-ie8 input[type=text],header .lt-ie8 input[type=password],header .lt-ie8 input[type=text]{width:91%}footer * html .aa-clearfix,footer .lt-ie9 .aa-clearfix,header * html .aa-clearfix,header .lt-ie9 .aa-clearfix{height:1%}header #navigation{margin:0 0 2.13178%;height:0!important;position:relative;top:0;left:0}header #navigation.open,header #navigation.opened{height:auto!important;background-image:url(/content/images/chrome/rebrand/shadow12-up.png);background-position:50% bottom;background-repeat:no-repeat;background-size:100% 4px}header #navigation ul{height:0!important;left:1em}header #navigation.opened ul,header #navigation.open ul{height:auto!important}header #navigation ul#menu li ul.span3 li a{font-weight:400;font-size:12px;font-family:Helvetica,Arial,sans-serif}header #navigation ul#menu li.opened ul.span3 li a:hover,header #navigation ul#menu li.open ul.span3 li a:hover{text-decoration:underline;color:#00467f}header #navigation.span12 ul#menu div.sub-nav-links ul.span3{width:22.8%}header #navigation.open div.sub-nav-links ul.span3 a:focus,header #navigation.opened div.sub-nav-links ul.span3 a:focus,header #navigation ul#menu li a#aadvantage-expander:focus,header #navigation ul#menu li a#plan-travel-expander:focus,header #navigation ul#menu li a#travel-information-expander:focus{z-index:1}header #navigation ul li a.open,header #navigation ul li a.opened{padding:4px 17px 18px}header #navigation ul li a:focus,header #navigation ul li a:hover{text-decoration:underline}header #navigation.open #menu:before,header #navigation.opened #menu:before{background-image:none}header #navigation li{display:inline;margin:0;padding:0}header div#main-navigation{height:53px}header #navigation.span12.open,header #navigation.span12.opened{height:auto;clear:both}header #navigation ul#menu li a#aadvantage-expander,header #navigation ul#menu li a#plan-travel-expander,header #navigation ul#menu li a#travel-information-expander{font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:21px;font-weight:400}header div.container{padding-bottom:2px}header #aa-search-field:focus,header input[type=search]:focus,header select:focus{outline:2px solid #0078d2;border:0}header #header-one-world-logo{margin-left:62%}header li.menu-item{font-size:21px}header button#aa-search-button{height:24px;top:2px;right:1em}header #navigation ul#menu li a#aadvantage-expander.open,header #navigation ul#menu li a#aadvantage-expander.opened,header #navigation ul#menu li a#plan-travel-expander.open,header #navigation ul#menu li a#plan-travel-expander.opened,header #navigation ul#menu li a#travel-information-expander.open,header #navigation ul#menu li a#travel-information-expander.opened{border-top:1px solid #d0dae0;border-left:1px solid #d0dae0;border-right:1px solid #d0dae0}header ul#utilityNav{position:inherit}header #navigation ul#menu li a#plan-travel-expander{left:33.3%}footer{padding-bottom:72px!important}footer h2{font-size:18px;color:#36495a!important;font-family:AmericanSans,Helvetica,Arial,sans-serif!important;padding:0 0 13px!important;margin:0 0 14px!important}footer ul li a,footer ul li a:link,footer ul li a:visited{font-size:12px!important;color:#36495a!important;text-decoration:none!important}footer ul li a:focus,footer ul li a:hover{color:#00467f!important;text-decoration:underline!important}body div.container.shadow12-up header div.container{background-image:none}body div.aa-container,body div.aa-container div#aa-content-frame,body section.container{clear:both}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3YzL2hlYWRlci1mb290ZXItdHJhbnNpdGlvbi5zY3NzIiwiL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9yZXNldC9fdXRpbGl0aWVzLnNjc3MiLCIvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX2ZvbnQtZmFjZS5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX2ZvbnRzLnNjc3MiLCIvYXNzZXRzL2Nzcy92My9wYXJ0aWFscy9fY29tcGFzcy1zaGltLnNjc3MiLCIvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX2Jhc2Uuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19yZXNwb25zaXZlLWdyaWQuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19ncmlkLXZhcmlhYmxlcy5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX2FhLXRvb2x0aXAuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19hbGVydHMuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19iYW5uZXIuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19ib3hlcy5zY3NzIiwiL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL190ZXh0LXNoYWRvdy5zY3NzIiwiL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19pbWFnZXMuc2NzcyIsIi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvZnVuY3Rpb25zL19jcm9zc19icm93c2VyX3N1cHBvcnQuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19idXR0b25zLnNjc3MiLCIvbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL3V0aWxpdGllcy9nZW5lcmFsL19oYWNrcy5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX2RvdC1tYW5kYXRlcy5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX2Ryb3Bkb3duLXBhbmVsLnNjc3MiLCIvYXNzZXRzL2Nzcy92My9wYXJ0aWFscy9fZmVhdHVyZXMuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19mb3Jtcy5zY3NzIiwiL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL190cmFuc2Zvcm0uc2NzcyIsIi9ub2RlX21vZHVsZXMvY29tcGFzcy1taXhpbnMvbGliL2NvbXBhc3MvY3NzMy9fb3BhY2l0eS5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX2hlcm8uc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19pY29ucy5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX2pxdWVyeS11aS5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX2pxLXNwaW5uZXItdWkuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19sYW5ndWFnZS1zZWxlY3Quc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19saXN0cy5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX21lc3NhZ2VzLnNjc3MiLCIvYXNzZXRzL2Nzcy92My9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCIvYXNzZXRzL2Nzcy92My9wYXJ0aWFscy9fc2hhZG93cy5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX3NlcGFyYXRvcnMuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19zdGVwLWluZGljYXRvci5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX3RhYnMuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL190YWJsZXMuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL190YWJsZS1zb3J0ZXIuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL190aWVyLWxldmVsLnNjc3MiLCIvYXNzZXRzL2Nzcy92My9wYXJ0aWFscy9fYWEtY2FyZC5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX2FkLWNvbnRhaW5lci5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX2FjY291bnQtaW5mby5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX2ZhcmUtc2FsZXMuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19ob21lcGFnZS13aWRnZXRzLnNjc3MiLCIvYXNzZXRzL2Nzcy92My9wYXJ0aWFscy9fbWlzYy5zY3NzIiwiL25vZGVfbW9kdWxlcy9jb21wYXNzLW1peGlucy9saWIvY29tcGFzcy9jc3MzL19pbmxpbmUtYmxvY2suc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19wZXJzb25hbGl6YXRpb24uc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19yZXZpZXctYW5kLXBheS5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX3NtYXJ0LWFkLnNjc3MiLCIvYXNzZXRzL2Nzcy92My9wYXJ0aWFscy9fc3BlY2lhbC1zZXJ2aWNlcy1yZXF1ZXN0LnNjc3MiLCIvYXNzZXRzL2Nzcy92My9wYXJ0aWFscy9fdHJpcC1kYXNoYm9hcmQuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL190cmlwLWluc3VyYW5jZS5zY3NzIiwiL2Fzc2V0cy9jc3MvdjMvcGFydGlhbHMvX2xvZ2luLnNjc3MiLCIvYXNzZXRzL2Nzcy92My9wYXJ0aWFscy9faGVscGVyLnNjc3MiLCIvYXNzZXRzL2Nzcy92My9wYXJ0aWFscy9faWUtZml4ZXMuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19oZWFkZXItaGVscGVyLXRyYW5zaXRpb24uc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19mb290ZXItaGVscGVyLXRyYW5zaXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxvNkRDZ0VFLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUlULFlBQWEsQ0FDYixjQUFlLENBQ2YsdUJBQXdCLENEeEUxQix3QkNpRkUsYUFBYyxDRGpGaEIsd0NDcUZFLGVBQWdCLENEckZsQiwwQkN5RkUsd0JBQXlCLENBQ3pCLGdCQUFpQixDRDFGbkIsc0VDOEZFLGVBQWdCLENBQ2hCLGVBQW1CLENBQ25CLHFCQUFzQixDRGhHeEIsc0RDb0dFLFdBQVksQ0RwR2QsZ0tDc0dJLFVBQVcsQ0FDWCxZQUFhLENEdkdqQiwwQkMyR0UsV0FBWSxDRDNHZCwwRUNtSEksYUFBYyxDQUFHLFdEekdyQixjRXVCSSx3QkNoQzZCLENEa0MzQixtRUFBbUIsQ0FHckIscVVFaEM4RSxDRmtDNUUsZUNuQ29ELENEc0NwRCxpQkN0Q3NELENEOEJ0RCx5RUFBbUIsQ0FHckIsNlZFaEM4RSxDRnFDNUUsaUJDaEM0RCxDRHdCNUQsZ0VBQW1CLENBR3JCLHlURWhDOEUsQ0ZrQzVFLGVDdkIrQyxDRGtCL0MsdUVBQW1CLENBR3JCLHFWRWhDOEUsQ0YyQjlFLDZCQ1JrQyxDRFVoQyxpRUFBbUIsQ0FHckIsNlRFaEM4RSxDRjZCNUUsd0VBQW1CLENBR3JCLHlWRWhDOEUsQ0YyQjlFLDhCQ0ltQyxDREZqQyxrRUFBbUIsQ0FHckIsaVVFaEM4RSxDRjZCNUUseUVBQW1CLENBR3JCLDZWQ2pDOEQsQ0hPakUsQ0FJRCxrQktIeUQsNkJDYnZCLENEa0IrQixxQkNsQi9CLEVBQzlCLCtDQUFpRCxDTkRyRCx3Qk1LSSw0QkNpRmtDLENEaEZsQyxnQkFBa0MsQ0FDbEMsZ0JDc0ZpQixDUDdFckIsd0JNTEkscUJBQXVCLENBQ3ZCLGFDVWMsQ0RUZCxtQkFBb0IsQ0FDcEIsaUJBQWtCLENORXRCLGtCTUVJLGFDaEJlLENEaUJmLG9CQUFxQixDTkh6Qiw0RE1LUSxhQ25CVyxDRG9CWCx5QkFLMEIsQ05YbEMsOEJNVVEseUJBQzBCLENOWGxDLHdITWVZLGlDQUFtQyxDTmYvQyxnRFFpREksd0REc0JtRSxDQ2pDbkUsY0FBeUIsQ0FDekIsb0JBQTBDLENBQzFDLGdCQUFtRCxDUnhDdkQsd0lRa0NJLGNBQXlCLENBQ3pCLG9CQUEwQyxDRlZ0QyxxQkFBc0IsQ056QjlCLHdNUXNESSx3RERpQm1FLENDakNuRSxjQUF5QixDQUN6QixvQkFBMEMsQ0FDMUMsZ0JBQW1ELENSeEN2RCx3WFFrQ0ksY0FBeUIsQ0FDekIsb0JBQTBDLENGRHRDLHFCQUFzQixDTmxDOUIsMFBRMkRJLHdERFltRSxDQ2pDbkUsY0FBeUIsQ0FDekIsb0JBQTBDLENBQzFDLGdCQUFtRCxDUnhDdkQsc2RRa0NJLGNBQXlCLENBQ3pCLG9CQUEwQyxDUm5DOUMsdzBCUWdFSSxtRERRZ0UsQ0NsQ2hFLGNBQXlCLENBQ3pCLG9CQUEwQyxDQUMxQyxnQkFBbUQsQ1J4Q3ZELHcxQ1FrQ0ksY0FBeUIsQ0FDekIsb0JBQTBDLENSbkM5QyxrbEJRcUVJLDRCRENrQyxDQ2hDbEMsY0FBeUIsQ0FDekIsb0JBQTBDLENBQzFDLGdCQUFtRCxDUnhDdkQsc2pDUWtDSSxjQUF5QixDQUN6QixjQUEwQyxDRndCdEMsdUJBQXdCLENOM0RoQyw4Q1EwRUksNEJESmtDLENDaENsQyxjQUF5QixDQUN6QixjQUEwQyxDQUMxQyxnQkFBbUQsQ0FvQ25ELGVBQWdCLENGWGhCLGtCQUFtQixDTmpFdkIsa0JNcUVJLGtCQUFnQyxDTnJFcEMsc0NNeUVJLGFDbkVjLENDb0VkLDRCREprQyxDQ2hDbEMsY0FBeUIsQ0FDekIsY0FBMEMsQ0FDMUMsZ0JBQW1ELENBb0NuRCxlQUFnQixDUjVFcEIsa0ZRa0NJLGNBQXlCLENBQ3pCLG1CQUEwQyxDRjBDdEMsdUJBQXdCLENON0VoQyxvQk1rRkksYUNoR2UsQ1BjbkIsb0JNc0ZJLGFDbEdjLENQWWxCLDRETTBGQyxhQ3JGbUIsQ1BMcEIsb0JNOEZJLGFDeEZjLENQTmxCLHNCTWtHSSxjQUFlLENObEduQiw0Qk1zR0ksaUJBQWtCLENOdEd0QixvQk0yR0ksb0JBQXVCLENBQXZCLG9CQUF1QixDQUN2QixVQUFXLENBQ1gsYUFBNkIsQ043R2pDLDRCTWlISSx3QkM5R2UsQ0QrR2YsZUFBZ0IsQ0FDaEIsbUJBQW9CLENObkh4QixrRE1zSFEsZ0JBQWlCLENOdEh6QiwwQlFrQ0ksY0FBeUIsQ0FDekIsbUJBQTBDLENGeUYxQyxlQUFtQixDTjVIdkIsc0VNK0hRLGlCQUFrQixDTi9IMUIsNEJNb0lJLGVBQWlCLENOcElyQix3Q013SUksaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENOMUlaLGtDTThJSSxpQkFBa0IsQ0FDbEIsUUFBUyxDTi9JYiw0Q01rSkMsa0NBQW1DLENObEpwQyxrQ01xSkMsOEJBQStCLENOckpoQyw4RU13SkMsZ0JBQWdCLENOeEpqQixrRE0ySkMsU0FBVSxDTjNKWCxzZVFVUSx5QkRrRFksQ1A1RHBCLG84Qk1rS1EsWUFBYSxDTmxLckIsb0NTZlEsYUFBYyxDQUNkLFlDd0IyRixDVlZuRyx3Q1NOSSxpQkFBa0IsRURQbEIsTUFBUSxDUmFaLDBHUVRRLFVBQVcsQ0FDWCxhQUFjLENSUXRCLG9EUUpRLFVBQVcsQ1JJbkIsMEdTQ0kscUJBQXVDLENBQ3ZDLGlCQUFrQixFRGZsQixNQUFRLENSYVosa1NRVFEsVUFBVyxDQUNYLGFBQWMsQ1JRdEIsOElRSlEsVUFBVyxDUkluQiw0S1NNUSxtQkFBb0IsQ1RONUIsb0NTV0ksZUFBZ0IsQ0FDaEIsa0JBQW1CLENUWnZCLDhDU2dCSSxtQkNwQmtFLENWSXRFLDBDU29CSSxVQUFXLENBQ1gsb0JDekJrRSxDVkl0RSxnRVN5QkksYUFBYyxDVHpCbEIsNEJTOEJRLGNDL0JpRSxDVkN6RSw4RlNrQ1ksY0FBNEMsQ1RsQ3hELDhDU3NDWSxhQUFjLENUdEMxQiw0QlM4QlEsZUMvQmlFLENWQ3pFLDhGU2tDWSxlQUE0QyxDVGxDeEQsOENTc0NZLGFBQWMsQ1R0QzFCLDRCUzhCUSxlQy9CaUUsQ1ZDekUsOEZTa0NZLFNBQTRDLENUbEN4RCw4Q1NzQ1ksYUFBYyxDVHRDMUIsNEJTOEJRLGVDL0JpRSxDVkN6RSw4RlNrQ1ksZUFBNEMsQ1RsQ3hELDhDU3NDWSxhQUFjLENUdEMxQiw0QlM4QlEsZUMvQmlFLENWQ3pFLDhGU2tDWSxlQUE0QyxDVGxDeEQsOENTc0NZLGFBQWMsQ1R0QzFCLDRCUzhCUSxlQy9CaUUsQ1ZDekUsOEZTa0NZLFNBQTRDLENUbEN4RCw4Q1NzQ1ksYUFBYyxDVHRDMUIsNEJTOEJRLGVDL0JpRSxDVkN6RSw4RlNrQ1ksZUFBNEMsQ1RsQ3hELDhDU3NDWSxhQUFjLENUdEMxQiw0RFM4QlEsZUMvQmlFLENWQ3pFLG9NU2tDWSxlQUE0QyxDVGxDeEQsZ0dTc0NZLGFBQWMsQ1R0QzFCLDRCUzhCUSxlQy9CaUUsQ1ZDekUsOEZTa0NZLFNBQTRDLENUbEN4RCw4Q1NzQ1ksYUFBYyxDVHRDMUIsOEJTOEJRLGVDL0JpRSxDVkN6RSxrR1NrQ1ksZUFBNEMsQ1RsQ3hELGdEU3NDWSxhQUFjLENUdEMxQiw4QlM4QlEsZUMvQmlFLENWQ3pFLGtHU2tDWSxlQUE0QyxDVGxDeEQsZ0RTc0NZLGFBQWMsQ1R0QzFCLDhCUzhCUSxlQy9CaUUsQ1ZDekUsa0dTa0NZLFVBQTRDLENUbEN4RCxnRFNzQ1ksYUFBYyxDVHRDMUIsd0NTNkNRLHdCQ3hDNEUsQ1ZMcEYsd0NTNkNRLHlCQ3hDNEUsQ1ZMcEYsd0NTNkNRLHlCQ3hDNEUsQ1ZMcEYsd0NTNkNRLHlCQ3hDNEUsQ1ZMcEYsd0NTNkNRLHlCQ3hDNEUsQ1ZMcEYsd0NTNkNRLHlCQ3hDNEUsQ1ZMcEYsd0NTNkNRLHlCQ3hDNEUsQ1ZMcEYsd0NTNkNRLHlCQ3hDNEUsQ1ZMcEYsd0NTNkNRLHlCQ3hDNEUsQ1ZMcEYsMENTNkNRLHlCQ3hDNEUsQ1ZMcEYsMENTNkNRLHlCQ3hDNEUsQ1ZMcEYsMENTNkNRLHlCQ3hDNEUsQ1ZMcEYsOEJTbURRLGNDakRpRSxDVkZ6RSw4QlNtRFEsZUNqRGlFLENWRnpFLDhCU21EUSxlQ2pEaUUsQ1ZGekUsOEJTbURRLGVDakRpRSxDVkZ6RSw4QlNtRFEsZUNqRGlFLENWRnpFLDhCU21EUSxlQ2pEaUUsQ1ZGekUsOEJTbURRLGVDakRpRSxDVkZ6RSw4QlNtRFEsZUNqRGlFLENWRnpFLDhCU21EUSxlQ2pEaUUsQ1ZGekUsZ0NTbURRLGVDakRpRSxDVkZ6RSxnQ1NtRFEsZUNqRGlFLENWRnpFLGdDU21EUSxlQ2pEaUUsQ1ZGekUsZ0NTeURRLHFCQ2pEaUUsQ1ZSekUsZ0NTeURRLHFCQ2pEaUUsQ1ZSekUsZ0NTeURRLHFCQ2pEaUUsQ1ZSekUsZ0NTeURRLHFCQ2pEaUUsQ1ZSekUsZ0NTeURRLHFCQ2pEaUUsQ1ZSekUsZ0NTeURRLHFCQ2pEaUUsQ1ZSekUsZ0NTeURRLHFCQ2pEaUUsQ1ZSekUsZ0NTeURRLHFCQ2pEaUUsQ1ZSekUsZ0NTeURRLHFCQ2pEaUUsQ1ZSekUsa0NTeURRLHFCQ2pEaUUsQ1ZSekUsa0NTeURRLHFCQ2pEaUUsQ1ZSekUsa0NTeURRLHNCQ2pEaUUsQ1ZSekUsNENTK0RRLHNCQ3ZEaUUsQ1ZSekUsNENTK0RRLHNCQ3ZEaUUsQ1ZSekUsNENTK0RRLHNCQ3ZEaUUsQ1ZSekUsNENTK0RRLHNCQ3ZEaUUsQ1ZSekUsNENTK0RRLHNCQ3ZEaUUsQ1ZSekUsNENTK0RRLHNCQ3ZEaUUsQ1ZSekUsNENTK0RRLHNCQ3ZEaUUsQ1ZSekUsNENTK0RRLHNCQ3ZEaUUsQ1ZSekUsNENTK0RRLHNCQ3ZEaUUsQ1ZSekUsOENTK0RRLHNCQ3ZEaUUsQ1ZSekUsOENTK0RRLHNCQ3ZEaUUsQ1ZSekUsOENTK0RRLHVCQ3ZEaUUsQ1ZSekUsZ0lXTUksb0JBQXFCLENYTnpCLGdGV1VJLGFBQWMsQ1hWbEIsc0NXY0ksYUpSYyxDSVNkLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixxQkp6QlcsQ0kwQlgsaUJBQWtCLENBQ2xCLFdBQVksQ0g2RFosNEJEVmtDLENDcENsQyxjQUF5QixDQUN6QixtQkFBMEMsQ0ErQzFDLGdCRCtDaUMsQ0k1R2pDLGVBQWdCLENBQ2hCLHdCSnJDZSxDRllzQyxrRE0wQkUsQ05yQk0sMENNcUJOLENBQ3ZELHVFQUF1RSxDWHhCM0Usa0RXMEJRLFlBQVksQ0FDWix3Qkp6Q1csQ1BjbkIsZ0ZXNkJZLDRCSjNDTyxDUGNuQixvRldnQ1ksVUFBVyxDWGhDdkIsZ0ZXbUNZLE9BQVEsQ0FDUixTQUFVLENYcEN0QiwwREtFaUUsaUJNdUMvQixDWHpDbEMsd0VXNkNRLFdBQXlCLENBQ3pCLGVBQWdCLENYOUN4QixvRVdtRFEsYUo3Q1UsQ0k4Q1YsZUFBaUIsQ0FDakIsZUFBNkIsQ1hyRHJDLDBFV3lEUSxhSnZFVyxDSXdFWCxlQUFpQixDWDFEekIsb0VXOERRLE9BQVEsQ0FDUixRQUFTLENBQ1Qsb0NBQW1DLENBQ25DLHFDQUFvQyxDQUNwQyw2QkpqRlcsQ0lrRlgsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsWUFBYSxDQUNiLGlCQUFrQixDWHZFMUIsOEdXMEVZLG9DQUFtQyxDQUNuQyxxQ0FBb0MsQ0FDcEMsMEJBQThCLENBQzlCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUFRLENYakZwQixvRVdzRlEsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENYeEZuQixnRlcwRlksWUFBYSxDWDFGekIsOEdXNEZnQixjQUFlLENYNUYvQiw0RVdtR1ksd0NBQXdDLENBQ3hDLGdDSm5ITyxDSW9IUCxTQUFVLENBQ1YsV0FBWSxDWHRHeEIsc0hXd0dnQix3Q0FBd0MsQ0FDeEMsNkJBQWlDLENBQ2pDLFFBQVMsQ1gxR3pCLHdGVzhHWSwrQko1SE8sQ1BjbkIsOEVXbUhRLE1BQU8sQ0FDUCxRQUFTLENYcEhqQixnRld3SFEsT0FBUSxDQUNSLFNBQVUsQ0FDVixRQUFTLENYMUhqQixzRFdoQkksb0JKYVksQ0laWixhSnFCYyxDUE5sQix3S1dSUSxhSktRLENQR2hCLG9GV0pRLHdCSkNRLENQR2hCLDRGV0FRLDJCSkhRLENQR2hCLGtEV2hCSSxvQkplYSxDSWRiLGFKY2EsQ1BDakIsZ0tXUlEsYUpPUyxDUENqQixnRldKUSx3QkpHUyxDUENqQix3RldBUSwyQkpEUyxDUENqQixzRFdoQkksb0JKU1csQ0lSWCxhSnFCYyxDUE5sQix3S1dSUSxhSkNPLENQT2Ysb0ZXSlEsd0JKSE8sQ1BPZiw0RldBUSwyQkpQTyxDUE9mLG9EVzJJSSxpQkFBa0IsQ1gzSXRCLHdEVzZJUSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ1gvSWhCLDRFV2tKUSxrQkFBbUIsQ1hsSjNCLHdDWWhCQyxZQUFZLENaZ0JiLHNEWVpFLGFBQWEsQ1pZZiw0QllSSSxhTGNjLENLYmQsY0FBZSxDQUNmLFdBQVksQ0FDWixjQUFlLENBQ2YsYUFBYyxDQUNkLFVBQVksQ1pHaEIsd0NZQVEsYUxNVSxDS0xWLFNBQVUsQ0FDVixvQkFBcUIsQ1pGN0IsNEJZT0ksVUFBWSxDQUNaLHdCTEpVLENGUDJDLHlDT1lYLENQUG1CLGlDT09uQixDQUMxQyxlQUFtQixDQUNuQix5QkFBMEIsQ1pYOUIsd0NZY1EsVUFBVyxDWmRuQiwwQ1lrQlEsVUFBWSxDQUNaLGlCQUFrQixDWm5CMUIsNEVZc0JRLFVBQVksQ0FDWix5QkFJOEIsQ1ozQnRDLDBDUW1XSSx3QkR6VnlCLENDMFZ6QixhRDlWYyxDSzRCZCxlQUFtQixDQUNuQix5QkFBMEIsQ1puQzlCLDhDUXNXUSxhRG5YYSxDQ29YYix5QkFBMEIsQ1J2V2xDLDBEUXlXWSxvQkFBcUIsQ1J6V2pDLDBEUTRXWSx5QkR6WFMsQ0MwWFQsb0JBQXFCLENSN1dqQyxzRVlzQ00sNkJBQTZCLENadENuQyx3Q1kyQ0ksd0JMN0NTLENLOENULFVMcERXLENQUWYsNENZZ0RJLHdCTHZEVyxDS3dEWCxVTHpEVyxDUFFmLDRDWXFESSx3Qkx6RGlCLENLMERqQixVTDlEVyxDUFFmLDBDWTBESSxjQUFlLENaMURuQiw0RVk2REssZUFBa0IsQ0FDbEIsYUFBZ0IsQ0FDaEIsZ0JBQW1CLENaL0R4QiwwRllrRU0sT0FBUSxDWmxFZCx3R1lzRUssa0JBQW1CLENadEV4Qiw4Q1l5RVEsZ0JBQWlCLENaekV6QixzRFk2RVEsVUFBVyxDQUNkLG9EQUVBLFFBQVMsQ1poRmQsd0NZcUZJLGdCQUFpQixDQUNqQixtQkFBb0IsQ1p0RnhCLHdDWTBGSSxlQUFpQixDQUNqQixlQUFnQixDQUNoQixXQUFZLENaNUZoQixvQ1lnR0ksUUFBUyxDQUNULGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxTQUFVLENackdkLGtFWXdHUSxnQkFBaUIsQ1p4R3pCLGdFWTRHUSxlQUFnQixDWjVHeEIsa0RZZ0hRLG9CQUFxQixDQUNyQixvQkFBcUIsQ1pqSDdCLG9EWXFIUSx5QkFBMEIsQ1pySGxDLG9DWTBISSxxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osV0FBWSxDWjlIaEIsb0RZa0lJLGVBQWdCLENBQ2hCLGNBQWUsQ1puSW5CLDBEWXVJSSxjQUFlLENadkluQix3RFkySUksWUFBYSxDWjNJakIsZ0RZa0pJLFlBQWEsQ1psSmpCLDREWXNKSSxjQUFlLENBQ2YsUUFBUyxDQUNULFVBQVcsQ0FDWCxVQUFXLENaekpmLDhCYWhCSSxrQkFBcUIsQ2JnQnpCLDREYWJRLGFORFcsQ01FZCxzREFHRyxrQkFBbUIsQ2JTM0IsMENhTFEsYU5TTSxDUEpkLHdDYUFJLGFOZGUsQ1BjbkIsMEJRMkRJLHdERFltRSxDQ2pDbkUsY0FBeUIsQ0FDekIsb0JBQTBDLENBQzFDLGdCQUFtRCxDUnhDdkQsd0JjaEJJLFlBQWEsQ2RnQmpCLGtDUWdFSSxtRERRZ0UsQ0NsQ2hFLGNBQXlCLENBQ3pCLG9CQUEwQyxDQUMxQyxnQkFBbUQsQ09OckQsa0NEN0NpRCxDQUMvQyxpRVBtRjhFLENQekVsRiw4Q2NQUSxXQUFZLENBQ2Ysd0VOd0NELGNBQXlCLENBQ3pCLG1CQUEwQyxDTWpDekMsc0lBRUEsZ0JBQWdCLENkSnJCLDRDY1NJLGNBQWUsQ2RUbkIsa0NjYUksVUFBWSxDRVJ3RSxnRENjckQsQ0RUcUQsa0ZGSWhFLENFSmdFLDJDRkkvQixDZGR6RCxvRmNrQkksZ0JBQWlCLENBQ2pCLFlBQThCLENkbkJsQyxnRGN1QkksZ0JBQW1DLENBQ25DLGtCQUFvQyxDZHhCeEMsa0RjOEJJLDJFQUFpRixDZDlCckYsb0ZjaUNRLGFQN0NVLENQWWxCLHdCa0JoQkksd0JYRWUsRVlzQmYsTUFBUSxDSDhEUixtSEFBd0ssQ0FqRXBGLGdEQ2NyRCxDRFRxRCxrRkV4QnZCLENGd0J1QiwyQ0V4QnZCLENBQzdELHdCWERlLENGZ0I4QyxpQmFkbkMsQ0FDMUIsb0JBQXdCLENBQ3hCLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsU0FBVSxDQUNWLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsbURYNkVnRSxDQ3RDaEUsY0FBeUIsQ0FDekIsb0JBQTBDLENVdEMxQyxlQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIscUJBQXNCLENBQ3RCLHdCQUF5QixDbEJBN0IsNFJrQkdRLHdCWGhCYSxDV2lCYixVWFpPLENXYVAsd0JYbEJhLENXbUJiLHlCQUEwQixFQ0U5QixNQUFRLENIOERSLG1IQUF3SyxDQWpFcEYsZ0RDY3JELENEVHFELGtGRUY1RCxDRkU0RCwyQ0VGcEIsQ2xCUnBFLG9Ka0JZUSx3Qlh4QlUsQ1NpQnNFLGdEQ2NyRCxDRFRxRCxrRkVHdkIsQ0ZIdUIsMkNFR3ZCLEVDTDdELE1BQVEsQ0g4RFIsbUhBQXdLLENoQnRFNUssa0NrQmtCUSxnQkFBaUIsQ2xCbEJ6QixvRWtCc0JRLGVBQWdCLENWWXBCLGNBQXlCLENBQ3pCLGNBQTBDLENVWHpDLG9EQUdHLGNBQWUsQ2xCM0J2Qiw2Q21CUUksTUFBUSxDSDhEUixtSEFBd0ssQ0FqRXBGLGdEQ2NyRCxDRFRxRCxrRkV1QnhCLENGdkJ3QiwyQ0V1QnhCLENBQzVELHdCWDdCZ0IsQ1BMcEIscVptQlFJLE1BQVEsQ0g4RFIsbUhBQXdLLENBakVwRixnRENjckQsQ0RUcUQsa0ZFNEJqQixDRjVCaUIsMkNFNEJqQixDQUMvRCx3QlhoQ1csQ1BQbkIsZ05rQjJDUSx3QlhuQ2UsQ1dvQ2Ysd0JYcENlLENQUnZCLG9Da0JpREksZVh6RFcsQ1cwRFgsMEJBQTRCLENBQzVCLFdBQVksQ0FDWix3QlhqRWlCLENXa0VqQix1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Y0FBZSxDQUNmLG1CQUFvQixDeEI1UmhDLDhRd0I4UmdCLGtDQUF3QyxDQUN4QyxVQUFZLEN4Qi9SNUIsc1F3Qm9TZ0IsWUFBYSxDeEJwUzdCLDhRd0J1U2dCLHdCakIxVEMsQ1BtQmpCLHdJd0I2U1ksK0RqQjdVTyxDaUIrVVAsdURqQi9VTyxDaUJnVlAsd0JqQmhWTyxDUGdDbkIsc0p3QmtUZ0IsVUFBVyxDQUNYLFVBQVcsQ0FDWCxTQUFVLENBQ1Ysb0JBQXFCLENBR3JCLGlCQUF3QixDQUF4QixrQ0FBd0IsQ0FBeEIsZ0JBQXdCLENBQ3hCLFVBQVcsQ0FDWCw0QkFBNkIsQ0FDN0IsZ0NBQWlDLENBRWpDLHdCQUF5QixDeEI3VHpDLGdoQndCb1VZLHlCakJwV08sQ2lCcVdQLHdCakJyV08sQ1BnQ25CLHdsQndCMlVZLHdCakIzV08sQ2lCNFdQLHlCakJ6VlEsQ1BhcEIsd0h3QitVWSxpQkFBa0IsQ3hCL1U5QixrSHdCb1ZZLGlCQUFrQixDQUNsQixnQkFBaUIsQ3hCclY3QixnSndCd1ZZLFVBQVcsQ0FDWCxRQUFXLENBQ1gsT0FBVSxDQUNWLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsd0JqQjdYTyxDaUI4WFAsb0NqQjlYTyxDaUI4WFAsNEJqQjlYTyxDaUIrWFAsaUJBQWtCLENBQ2xCLHdCakJoWU8sQ1BnQ25CLHdqQndCc1dZLG9DakJ0WU8sQ2lCd1lQLDRCakJ4WU8sQ2lCeVlQLHdCakJ6WU8sQ2lCMFlQLHlCakIxWU8sQ1BnQ25CLHdmd0JnWFksd0JqQmhaTyxDaUJpWlAseUJqQmpaTyxDUGdDbkIsNGN3QnVYWSx3QmpCdlpPLENpQndaUCx3QmpCeFpPLENpQnlaUCxVakJuWkcsQ2lCb1pILHFCQUF3QixDeEIxWHBDLHNWd0IrWFkseUJBQTBCLEN4Qi9YdEMsZ2tCd0JxWVksd0JqQnJhTyxDUGdDbkIsZ29Cd0I0WWdCLG9DakI1YUcsQ2lCOGFILDRCakI5YUcsQ2lCK2FILHdCakIvYUcsQ1BnQ25CLGtFd0JvWlEsd0JqQnBhZ0IsQ2lCcWFoQixhakJuYlUsQ2lCb2JWLHVCQUF3QixDeEJ0WmhD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RWhDOEUsQ0ZrQzVFLGUwQm5DdUQsQzFCc0N2RCxpQjBCdEMrRCxDNUJzQ3BFLENBVEQsd0Q0QjFCSSxtQkFBb0IsQzVCMEJ4QiwwSTRCdkJRLGVBQWdCLEM1QnVCeEIsNEM0QmxCSSxvQkFBcUIsQzVCa0J6QiwwRFFnQkksY0FBeUIsQ0FDekIsbUJBQTBDLENvQi9CdEMsMEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixlQUFtQixDQUNuQixhQUFjLENBQ2QsVUFBVyxDQUNYLGtDQUFtQyxDNUJTM0MsZ0Y0QkhRLHFCQUFzQixDNUJHOUIsOENRZ0JJLGNBQXlCLENBQ3pCLG9CQUEwQyxDUmpCOUMsb0RRZ0JJLGNBQXlCLENBQ3pCLG1CQUEwQyxDUmpCOUMsd0RRZ0JJLGNBQXlCLENBQ3pCLGNBQTBDLENSakI5QyxzRFFnQkksY0FBeUIsQ0FDekIsb0JBQTBDLENSakI5QyxvRFFnQkksY0FBeUIsQ0FDekIsb0JBQTBDLENSakI5QyxzRFFnQkksY0FBeUIsQ0FDekIsb0JBQTBDLENSakI5Qyx3RFFnQkksY0FBeUIsQ0FDekIsY0FBMEMsQ1JqQjlDLDBEUWdCSSxjQUF5QixDQUN6QixvQkFBMEMsQ1JqQjlDLDRFNEJtQ0ksMEJBQTJCLEM1Qm5DL0Isa0U0QnVDSSxxQkFBc0IsQzVCdkMxQixzRDRCMkNJLGlCQUFrQixDNUIzQ3RCLDRENEIrQ0ksaUJBQWtCLEM1Qi9DdEIsc0Q0Qm1ESSxpQkFBa0IsQzVCbkR0QixnRTRCdURJLGlCQUFrQixDNUJ2RHRCLDRENEIyREksaUJBQWtCLEM1QjNEdEIsb0Q0QitESSxpQkFBa0IsQzVCL0R0QixzSTRCb0VJLGlCQUFrQixDNUJwRXRCLG9ENEJ3RUksaUJBQWtCLEM1QnhFdEIsd0Q0QjRFSSxpQkFBa0IsQzVCNUV0QiwwRDRCZ0ZJLGlCQUFrQixDNUJoRnRCLHdENEJvRkksaUJBQWtCLEM1QnBGdEIsa0Q0QndGSSxpQkFBa0IsQzVCeEZ0Qix3RDRCNEZJLGlCQUFrQixDNUI1RnRCLGtENEJnR0ksaUJBQWtCLEM1QmhHdEIsMEQ0Qm9HSSxpQkFBa0IsQzVCcEd0Qix3RDRCd0dJLGlCQUFrQixDNUJ4R3RCLDRENEI0R0ksaUJBQWtCLEM1QjVHdEIsNEQ0QmdISSxpQkFBa0IsQzVCaEh0Qix3RDRCb0hJLGlCQUFrQixDNUJwSHRCLHdENEJ3SEksaUJBQWtCLEM1QnhIdEIsa0Q0QjJIQyxlQUFnQixDNUIzSGpCLHdONEI4SEksaUJBQWtCLEM1QjlIdEIsZ0Q0QmtJSSxpQkFBa0IsQzVCbEl0QixrRDRCc0lJLGlCQUFrQixDNUJ0SXRCLDBENEIwSUksaUJBQWtCLEM1QjFJdEIsMEQ0QjhJSSxpQkFBa0IsQzVCOUl0QixvRTRCa0pJLGlCQUFrQixDNUJsSnRCLHNENEJzSkksaUJBQWtCLEM1QnRKdEIsa0Q0QjBKSSxpQkFBa0IsQzVCMUp0QixrRTRCOEpJLGlCQUFrQixDNUI5SnRCLG9ENEJrS0ksaUJBQWtCLEM1QmxLdEIsb0Q0QnNLSSxpQkFBa0IsQzVCdEt0QixzRDRCMEtJLGlCQUFrQixDNUIxS3RCLDRENEI4S0ksaUJBQWtCLEM1QjlLdEIsd0Q0QmtMSSxpQkFBa0IsQzVCbEx0QixrRDRCc0xJLGlCQUFrQixDNUJ0THRCLDRENEIwTEksaUJBQWtCLEM1QjFMdEIsNEQ0QjhMSSxpQkFBa0IsQzVCOUx0QixrRTRCa01JLGlCQUFrQixDNUJsTXRCLDhENEJzTUksaUJBQWtCLEM1QnRNdEIsc0Q0QjBNSSxpQkFBa0IsQzVCMU10QiwwRDRCOE1JLGlCQUFrQixDNUI5TXRCLGtENEJrTkksaUJBQWtCLEM1QmxOdEIsd0Q0QnNOSSxpQkFBa0IsQzVCdE50QixvRDRCME5JLGlCQUFrQixDNUIxTnRCLHdENEI4TkksaUJBQWtCLEM1QjlOdEIsb0Q0QmtPSSxpQkFBa0IsQzVCbE90QixvRDRCc09JLGlCQUFrQixDNUJ0T3RCLGtENEIwT0ksaUJBQWtCLEM1QjFPdEIsMEQ0QjhPSSxpQkFBa0IsQzVCOU90QixrRDRCa1BJLGlCQUFrQixDNUJsUHRCLGdENEJzUEksaUJBQWtCLEM1QnRQdEIsa0Q0QjBQSSxpQkFBa0IsQzVCMVB0QixvRTRCOFBJLGlCQUFrQixDNUI5UHRCLDBENEJrUUksaUJBQWtCLEM1QmxRdEIsMEQ0QnNRSSxpQkFBa0IsQzVCdFF0QixvRDRCMFFJLGlCQUFrQixDNUIxUXRCLG9ENEI4UUksaUJBQWtCLEM1QjlRdEIsc0Q0QmtSSSxpQkFBa0IsQzVCbFJ0QixvSTRCc1JJLGlCQUFrQixDNUJ0UnRCLGtENEIwUkksaUJBQWtCLEM1QjFSdEIsb2pCNEJnU0ksaUJBQWtCLEM1QmhTdEIsMHdDNEJvU0ksaUJBQWtCLEM1QnBTdEIsc1A0QnlTSSxpQkFBa0IsQzVCelN0Qix3RDRCNlNJLGlCQUFrQixDNUI3U3RCLDBENEJpVEksaUJBQWtCLEM1QmpUdEIsOEQ0QnFUSSxpQkFBa0IsQzVCclR0Qiw4RDRCeVRJLGlCQUFrQixDNUJ6VHRCLGdFNEI2VEksaUJBQWtCLEM1QjdUdEIsNEQ0QmlVSSxpQkFBa0IsQzVCalV0QixvRTRCcVVJLGlCQUFrQixDNUJyVXRCLGdFNEJ5VUksaUJBQWtCLEM1QnpVdEIsZ0U0QjZVSSxpQkFBa0IsQzVCN1V0QixrRTRCaVZJLGlCQUFrQixDNUJqVnRCLG9ENEJxVkksaUJBQWtCLEM1QnJWdEIsc0Q0QnlWSSxpQkFBa0IsQzVCelZ0QixrRTRCNlZJLGlCQUFrQixDNUI3VnRCLHdINEJrV0ksaUJBQWtCLEM1QmxXdEIsNEQ0QnNXSSxpQkFBa0IsQzVCdFd0QiwwRDRCMFdJLGlCQUFrQixDNUIxV3RCLHNENEI4V0ksaUJBQWtCLEM1QjlXdEIsOEQ0QmtYSSxpQkFBa0IsQzVCbFh0Qix3RDRCc1hJLGlCQUFrQixDNUJ0WHRCLDRENEIwWEksaUJBQWtCLEM1QjFYdEIsb0U0QjhYSSxpQkFBa0IsQzVCOVh0Qiw4RDRCa1lJLGlCQUFrQixDNUJsWXRCLHdENEJzWUksaUJBQWtCLEM1QnRZdEIsZ0U0QjBZSSxpQkFBa0IsQzVCMVl0QixnRTRCOFlJLGlCQUFrQixDNUI5WXRCLDRENEJrWkksaUJBQWtCLEM1QmxadEIsc0Q0QnNaSSxpQkFBa0IsQzVCdFp0QixvRDRCMFpJLGlCQUFrQixDNUIxWnRCLDRFNEI4WkksaUJBQWtCLEM1QjladEIsc0U0QmthSSxpQkFBa0IsQzVCbGF0QiwwRDRCc2FJLGlCQUFrQixDNUJ0YXRCLHdFNEIwYUksaUJBQWtCLEM1QjFhdEIsNEQ0QjhhSSxpQkFBa0IsQzVCOWF0QiwwRDRCc2JJLGlCQUFrQixDNUJ0YnRCLHNENEIwYkksaUJBQWtCLEM1QjFidEIsMEU0QjhiSSxpQkFBa0IsQzVCOWJ0Qiw0RDRCa2NJLGlCQUFrQixDNUJsY3RCLG9FNEJzY0ksaUJBQWtCLEM1QnRjdEIsZ0Y0QjBjSSxpQkFBa0IsQzVCMWN0QiwwRTRCOGNJLGlCQUFrQixDNUI5Y3RCLDhENEJrZEksaUJBQWtCLEM1QmxkdEIsb0U0QnNkSSxpQkFBa0IsQzVCdGR0Qiw4RDRCMGRJLGlCQUFrQixDNUIxZHRCLG9ENEI4ZEksaUJBQWtCLEM1QjlkdEIsa0Q0QmtlSSxpQkFBa0IsQzVCbGV0QixrRDRCc2VJLGlCQUFrQixDNUJ0ZXRCLGtENEIwZUksaUJBQWtCLEM1QjFldEIsOEQ0QjhlSSxpQkFBa0IsQzVCOWV0QixzRTRCa2ZJLGlCQUFrQixDNUJsZnRCLHNENEJzZkksaUJBQWtCLEM1QnRmdEIsZ0Q0QnlmSSxpQkFBa0IsQzVCemZ0QixnRTRCNGZJLGlCQUFrQixDNUI1ZnRCLGtENEIrZkksaUJBQWtCLEM1Qi9mdEIsZ0Q0QmtnQkksaUJBQWtCLEM1QmxnQnRCLGtENEJxZ0JJLGlCQUFrQixDNUJyZ0J0QixzRDRCd2dCSSxpQkFBa0IsQzVCeGdCdEIsNEQ0QjJnQkksaUJBQWtCLEM1QjNnQnRCLHdENEIrZ0JJLGlCQUFrQixDNUIvZ0J0QixvRDRCbWhCSSxpQkFBa0IsQzVCbmhCdEIsd0Q0QnVoQkksaUJBQWtCLEM1QnZoQnRCLG9ENEIyaEJJLGlCQUFrQixDNUIzaEJ0QixvRDRCK2hCSSxpQkFBa0IsQzVCL2hCdEIsc0Q0Qm1pQkksaUJBQWtCLEM1Qm5pQnRCLHdENEJ1aUJJLGlCQUFrQixDNUJ2aUJ0Qiw0RDRCMmlCSSxpQkFBa0IsQzVCM2lCdEIsd0Q0QitpQkksaUJBQWtCLEM1Qi9pQnRCLHdENEJtakJJLGlCQUNKLEM1QnBqQkEsZ0Q0QnVqQkksaUJBQ0osQzVCeGpCQSxzRDRCMmpCSSxlQUFnQixDQUNoQixhckIza0JlLENQZW5CLDBENEIrakJJLGFyQmxsQmEsQ0NtQ2IsY0FBeUIsQ0FDekIsbUJBQTBDLENvQmdqQjFDLGVBQWdCLENBQ2hCLG1CQUFtQixDQUNuQixlQUFlLENBQ2YsYUFBYSxDQUNiLGlCQUFpQixDQUNqQixVQUFVLEM1QnRrQmQsMEU0QjBrQkksV0FBWSxDQUNaLHFCQUFzQixDQUN0QixvQkFBcUIsQ0FDckIsZ0JBQWlCLENBQ2pCLFNBQVUsQ0FDVixVQUFXLENBQ1gsZUFBZ0IsQzVCaGxCcEIsa0Y0Qm9sQkksY0FBZSxDQUNmLGtCQUFtQixDQUFFLFlBQWUsQzVCcmxCeEMsNEc0QndsQkksa0JBQW1CLENBQUUsWUFBZSxDNUJ4bEJ4Qyw0RzRCNGxCSSxrQkFBbUIsQ0FBRSxpQkFBa0IsQzVCNWxCM0MsNEc0QmdtQkksa0JBQW1CLENBQUUsZ0JBQWlCLEM1QmhtQjFDLDRHNEJvbUJJLGtCQUFtQixDQUFFLGlCQUFrQixDNUJwbUIzQyw0RzRCd21CSSxrQkFBbUIsQ0FBRSxpQkFBa0IsQzVCeG1CM0MsNEc0QjRtQkksaUJBQWtCLENBQUUsaUJBQWtCLEM1QjVtQjFDLDRHNEJnbkJJLGlCQUFrQixDQUFFLGlCQUFrQixDNUJobkIxQyw0RzRCb25CSSxpQkFBa0IsQ0FBRSxpQkFBa0IsQzVCcG5CMUMsNEc0QnduQkksa0JBQW1CLENBQUUsaUJBQWtCLEM1QnhuQjNDLDRHNEI0bkJJLGtCQUFtQixDQUFFLGlCQUFrQixDNUI1bkIzQyw0RzRCZ29CSSxrQkFBbUIsQ0FBRSxpQkFBa0IsQzVCaG9CM0MsNEc0Qm9vQkksaUJBQWtCLENBQUUsaUJBQWtCLEM1QnBvQjFDLDRHNEJ3b0JJLGtCQUFtQixDQUNuQixpQkFBa0IsQzVCem9CdEIsNEc0QjZvQkksYUFBZ0IsQ0FBRSxpQkFBa0IsQzVCN29CeEMsNEc0QmlwQkksa0JBQW1CLENBQUUsaUJBQWtCLEM1QmpwQjNDLDRHNEJxcEJJLGtCQUFtQixDQUFFLGlCQUFrQixDNUJycEIzQyw0RzRCeXBCSSxrQkFBbUIsQ0FBRSxpQkFBa0IsQzVCenBCM0MsNEc0QjZwQkksaUJBQWtCLENBQUUsaUJBQWtCLEM1QjdwQjFDLDRHNEJpcUJJLGlCQUFrQixDQUFFLGlCQUFrQixDNUJqcUIxQyw0RzRCc3FCSSxrQkFBbUIsQ0FBRSxnQkFBaUIsQzVCdHFCMUMsNEc0QjBxQkksa0JBQW1CLENBQUUsZ0JBQWlCLEM1QjFxQjFDLDRHNEI4cUJJLGtCQUFtQixDQUFFLGdCQUFpQixDNUI5cUIxQyw0RzRCa3JCSSxpQkFBa0IsQ0FBRSxnQkFBaUIsQzVCbHJCekMsNEc0QnNyQkksYUFBZ0IsQ0FBRSxZQUFlLEM1QnRyQnJDLDRHNEIwckJJLGtCQUFtQixDQUFFLGdCQUFpQixDNUIxckIxQyw0RzRCOHJCSSxpQkFBa0IsQ0FBRSxnQkFBaUIsQzVCOXJCekMsNEc0QmtzQkksYUFBZ0IsQ0FBRSxnQkFBaUIsQzVCbHNCdkMsNEc0QnNzQkksa0JBQW1CLENBQUUsZ0JBQWlCLEM1QnRzQjFDLDRHNEIwc0JJLGtCQUFtQixDQUFFLGdCQUFpQixDNUIxc0IxQyw0RzRCOHNCSSxrQkFBbUIsQ0FBRSxnQkFBaUIsQzVCOXNCMUMsNEc0Qmt0QkksaUJBQWtCLENBQUUsZ0JBQWlCLEM1Qmx0QnpDLDRHNEJzdEJJLGlCQUFrQixDQUFFLGdCQUFpQixDNUJ0dEJ6Qyw0RzRCMHRCSSxrQkFBbUIsQ0FBRSxnQkFBaUIsQzVCMXRCMUMsNEc0Qjh0QkksaUJBQWtCLENBQUUsZ0JBQWlCLEM1Qjl0QnpDLDRHNEJrdUJJLGtCQUFtQixDQUFFLFlBQWUsQzVCbHVCeEMsNEc0QnN1Qkksa0JBQW1CLENBQUUsWUFBZSxDNUJ0dUJ4Qyw0RzRCMHVCSSxpQkFBa0IsQ0FBRSxZQUFlLEM1QjF1QnZDLDRHNEI4dUJJLGlCQUFrQixDQUFFLGdCQUFpQixDNUI5dUJ6Qyw0RzRCa3ZCSSxrQkFBbUIsQ0FBRSxpQkFBa0IsQzVCbHZCM0MsNEc0QnN2Qkksa0JBQW1CLENBQUUsZ0JBQWlCLEM1QnR2QjFDLDRHNEIwdkJJLGlCQUFrQixDQUFFLGlCQUFrQixDNUIxdkIxQyw0RzRCOHZCSSxhQUFnQixDQUFFLGlCQUFrQixDNUI5dkJ4Qyw0RzRCa3dCSSxrQkFBbUIsQ0FBRSxZQUFlLEM1Qmx3QnhDLDRHNEJzd0JJLGlCQUFrQixDQUFFLGdCQUFpQixDNUJ0d0J6Qyw0RzRCMHdCSSxrQkFBbUIsQ0FBRSxpQkFBa0IsQzVCMXdCM0MsNEc0Qjh3QkksYUFBZ0IsQ0FBRSxnQkFBaUIsQzVCOXdCdkMsNEc0Qmt4QkksYUFBZ0IsQ0FBRSxpQkFBa0IsQzVCbHhCeEMsNEc0QnN4Qkksa0JBQW1CLENBQUUsaUJBQWtCLEM1QnR4QjNDLDRHNEIweEJJLGtCQUFtQixDQUFFLGdCQUFpQixDNUIxeEIxQyw0RzRCOHhCSSxpQkFBa0IsQ0FBRSxZQUFlLEM1Qjl4QnZDLDRHNEJreUJJLGlCQUFrQixDQUFFLGdCQUFpQixDNUJseUJ6Qyw0RzRCc3lCSSxpQkFBa0IsQ0FBRSxpQkFBa0IsQzVCdHlCMUMsNEc0QjB5Qkksa0JBQW1CLENBQUUsZ0JBQWlCLEM1QjF5QjFDLDRHNEI4eUJJLGlCQUFrQixDQUFFLGdCQUFpQixDNUI5eUJ6Qyw0RzRCa3pCSSxhQUFnQixDQUFFLGdCQUFpQixDNUJsekJ2Qyw0RzRCc3pCSSxpQkFBa0IsQ0FBRSxZQUFlLEM1QnR6QnZDLDRHNEIwekJJLGlCQUFrQixDQUFFLGlCQUFrQixDNUIxekIxQyw0RzRCOHpCSSxhQUFnQixDQUFFLGlCQUFrQixDNUI5ekJ4Qyw0RzRCazBCSSxpQkFBa0IsQ0FBRSxpQkFBa0IsQzVCbDBCMUMsNEc0QnMwQkksaUJBQWtCLENBQUUsaUJBQWtCLEM1QnQwQjFDLDRHNEIwMEJJLGlCQUFrQixDQUFFLGlCQUFrQixDNUIxMEIxQyw0RzRCODBCSSxrQkFBbUIsQ0FBRSxpQkFBa0IsQzVCOTBCM0MsNEc0QmsxQkksa0JBQW1CLENBQUUsaUJBQWtCLEM1QmwxQjNDLDRHNEJzMUJJLGtCQUFtQixDQUFFLGlCQUFrQixDNUJ0MUIzQyw0RzRCMDFCSSxrQkFBbUIsQ0FBRSxpQkFBa0IsQzVCMTFCM0MsNEc0QjgxQkksYUFBYyxDQUFFLGlCQUFrQixDNUI5MUJ0Qyw0RzRCazJCSSxpQkFBa0IsQ0FBRSxpQkFBa0IsQzVCbDJCMUMsNEc0QnMyQkksaUJBQWtCLENBQUUsaUJBQWtCLEM1QnQyQjFDLDRHNEIwMkJJLGlCQUFrQixDQUFFLGlCQUFrQixDNUIxMkIxQyw0RzRCODJCSSxrQkFBbUIsQ0FDbkIsaUJBQWtCLEM1Qi8yQnRCLDhMNEJrM0JJLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixtRHJCOXpCZ0UsQ0N0Q2hFLGNBQXlCLENBQ3pCLG9CQUEwQyxDUmpCOUMsb0VRd2JFLCtCQUE0QyxDQUU1QywyQkFBd0MsQ0FFeEMsdUJBQW9DLENSNWJ0QyxnRVF3YkUsZ0NBQTRDLENBRTVDLDRCQUF3QyxDQUV4Qyx3QkFBb0MsQ1I1YnRDLDRHNEJrNEJJLGtCQUFtQixDQUNuQixpQkFBa0IsQzVCbjRCdEIsNEc0QnU0Qkksa0JBQW1CLENBQ25CLGlCQUFrQixDNUJ4NEJ0Qiw0Q0toQmlFLGV3QmxCckMsQzdCa0M1QixvQ1FnQkksY0FBeUIsQ0FDekIsY0FBMEMsQ3FCOUMxQyw0QnRCaUZrQyxDUHBEdEMsNEg2QnpCUSxpRXRCZ0YwRSxDUHZEbEYsb0Q2QnBCSSxxQkFBeUIsQ0FDekIsV0FBWSxDN0JtQmhCLG9ENkJmSSxXQUFZLENBQ1osYXRCRWMsQ3NCRGQsZUFBZ0IsQzdCYXBCLGtENkJUSSxRQUFTLENBQ1Qsd0J0QnhCZSxDU2tFMkQsc0RDakMzQyxDRHNDMkMsd0ZhOUNWLENiOENVLGlEYTlDVixDQUNoRSxlQUFpQixDN0JNckIsc0Q2QkhRLGF0QjdCVyxDUGdDbkIsa0U2QkFZLGVBQWdCLEM3QkE1QiwwSTZCT0kscUJBQXNCLENBQ3RCLGVBQWlCLENBQ2pCLGF0QnpDZSxDc0IwQ2YsWUFBYSxDN0JWakIsb1E2QmlCSSxhdEJqRGUsQ3NCa0RmLFlBQWEsQ0FDYixrQnRCbkNvQixDc0JvQ3BCLHFCQUFzQixDN0JwQjFCLHdGNkJ3QkksdUJBQTJCLEM3QnhCL0IsZ0M2QjRCSSxVQUFXLENBQ1gsV0FDbUYsQzdCOUJ2RixrZ0I2QjhCSSxnRkFVbUYsQzdCeEN2RixnSTZCNkNJLHNGQUF5RixDN0I3QzdGLDRDNkJpREksVUFBVyxDQUNYLFNBQVUsQ0FDVixjQUFlLEN4Qm5FOEMsZXdCb0VyQyxDN0JwRDVCLHdGNkJ1RFEsaUJBQWtCLENBQ2xCLGNBQWUsQ3hCeEUwQyxld0J5RWpDLEM3QnpEaEMsd0g2QjREWSxlQUFnQixDQUNoQixXQUFZLENBQ1osVUFBVyxDQUNYLFlBQWEsQzdCL0R6QiwwRTZCb0VRLHVCQUF3QixDN0JwRWhDLHdLNkJ5RVEsY0FBZSxDQUNmLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFlBQWEsQ0FDYixXQUFZLEM3QjlFcEIsb002QmlGWSxVQUFXLENBQ1gsVUFBVyxDQUNYLFNBQVUsQ0FDVixvQkFBcUIsQ0FHckIsaUJBQXdCLENBQXhCLGtDQUF3QixDQUF4QixnQkFBd0IsQ0FDeEIsV0FBWSxDN0J4RnhCLDRMNkI0RlksWUFBYSxDN0I1RnpCLG9GNkJpR1EsUUFBUyxDN0JqR2pCLGtHNkJtR1ksMkJBQTRCLENBQzVCLCtCQUFnQyxDQUNoQyx1QkFBd0IsQzdCckdwQyxvRjZCMEdRLFNBQVUsQzdCMUdsQixrRzZCNEdZLDRCQUE2QixDQUM3QixnQ0FBaUMsQ0FDakMsd0JBQXlCLEM3QjlHckMsc0g2Qm1IUSw0QkFBNkIsQ0FDN0IsU0FBVSxDN0JwSGxCLGdHNkJ3SFEsa0J0QnhJZ0IsQ3NCeUloQixRQUFTLENBQ1QsY0FBZSxDQUNmLFFBQVMsQ0FDVCxhQUFjLENBQ2QsVUFBVyxDN0I3SG5CLDBKNkJnSVksWUFBYSxDQUNiLFVBQVcsQzdCakl2QixnUzZCc0lZLFdBQVksQ0FDWixlQUFnQixDQUNoQix1QkFBMkIsQ0FDM0IsZUFBbUIsQzdCekkvQiw4RzZCNklZLFFBQVMsQ0FDVCxXQUFZLEM3QjlJeEIsd0w2QnFKSSxhQUFjLENBQ2Qsa0JBQW1CLEM3QnRKdkIsa0g2QjBKSSxZQUFjLEM3QjFKbEIsOFE2QmdLSSx1QkFBMkIsQzdCaEsvQiw4WDZCd0tJLG9CQUF1QixDN0J4SzNCLG9GNkI0S0ksVUFBVyxDN0I1S2Ysa0c2QmlMUSxVQUFXLEM3QmpMbkIsOEc2Qm9MWSxVQUFXLENBQ1gsUUFBUyxDN0JyTHJCLG9UNkI4TFEsbUJBQW9CLEM3QjlMNUIsNEc2QmtNUSxVQUFXLEM3QmxNbkIsc0c2QnVNSSxTQUFVLEM3QnZNZCxzRzZCMk1JLFdBQVksQzdCM01oQixzRzZCK01JLFNBQVUsQzdCL01kLGdFNkJtTkksVUFBVyxDQUNYLFVBQVcsQzdCcE5mLGdNNkI2TlEsOEJBQStCLEM3QjdOdkMsNEQ2QmtPSSxXQUFZLENBQ1osU0FBVSxDQUNWLGF0QnBRZSxDc0JxUWYsY0FBZSxDQUNmLDBCQUE2QixDQUM3QixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLEM3QjFPZix3RTZCaVBRLGF0QmxSVyxDUGlDbkIsZ0Y2QnFQUSxhdEJuUU0sQ1BjZCxvRTZCeVBRLFlBQWEsQzdCelByQiwwSjZCK1BJLGF0QjdRVSxDc0I4UVYscUJBQXVCLEM3QmhRM0Isa0c2Qm9RSSxRQUFTLENBQ1QsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixlQUFpQixDQUNqQixlQUFtQixDN0J4UXZCLDhGNkI0UUksa0J0QjVSb0IsQ3NCNlJwQix5QkFBMEIsQzdCN1E5QixzRzZCaVJJLGVBQWdCLENBQ2hCLFdBQVksQzdCbFJoQixnRzZCc1JJLFVBQVksQ0FDWix3QnRCdlRlLENTa0UyRCxzRENqQzNDLENEc0MyQyx3RmFpUGhELENialBnRCxpRGFpUFYsQzdCeFJwRSxnSTZCMlJRLHFCQUF1QixDN0IzUi9CLG9HNkJnU0ksOEJBQTZCLEM3QmhTakMsZ0Q2Qm9TSSxTQUFZLENBQ1osd0J0QnJUb0IsQ3NCc1RwQixxQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIscUJBQXVCLENBQ3ZCLGFBQWMsQ3hCelQrQyxld0IwVHJDLEN4Qi9UNkIsOEN3QmdVTixDeEIzVGMsc0N3QjJUZCxDN0IzU25ELDRHNkIrU0ksb0JBQXFCLENBQ3JCLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixhdEJsVmUsQ3NCbVZmLGVBQWlC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QixrQkFBa0MsQ2hDZ0I5QyxnSGdDWlksZ0JBQWlDLENoQ1k3Qyx3SmdDVGdCLGVBQWdCLENoQ1NoQyxnTGdDTGdCLGF6QlBFLEN5QlFGLGVBQWdCLENoQ0loQyxnSGdDQVksY3pCMEhTLENQMUhyQiw0S2dDT2dCLGFBQWMsQ2hDUDlCLDRKZ0NjZ0IsMEJBQTZCLENBQzdCLGlCQUFrQixDeEJDOUIsY0FBeUIsQ0FDekIsb0JBQTBDLENSakI5Qyw0SmdDdUJnQiwwQkFBNkIsQ0FDN0IsaUJBQWtCLEN4QlI5QixjQUF5QixDQUN6QixvQkFBMEMsQ1JqQjlDLDRDZ0NnQ0ksYUFBYyxDaENoQ2xCLGtEZ0NtQ1EsaUJBQWtCLENoQ25DMUIsZ0RnQ3dDSSxrQkFBbUIsQ2hDeEN2Qiw4Q2dDMkNJLHVCQUF3QixDQUN4QiwwQkFBMkIsQ2hDNUMvQiwwRGdDaURZLDJCQUE0QixDQUM1QiwwQkFBMkIsQ0FDM0IsZ0JBQWlDLENoQ25EN0Msc0RnQ3lESSxzQkFBdUIsQ0FDdkIsMEJBQTJCLENoQzFEL0Isa0VnQytEWSwyQkFBNEIsQ0FDNUIsMEJBQTJCLENBQzNCLGdCQUFpQyxDaENqRTdDLDhDZ0N3RVEsb0JBQXFCLENoQ3hFN0Isb0RnQzJFWSxnQkFBaUIsQ2hDM0U3QixvQ2dDaUZJLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsVUFBVyxDaENuRmYsa0VnQ3VGWSxhQUFjLENoQ3ZGMUIsd0NnQzRGUSxhQUFjLENBQ2QsYXpCMUdZLEN5QjJHWixxQkFBc0IsQ2hDOUY5QixvRGdDa0dRLGF6Qm5JVyxDUGlDbkIsMERnQzJHSSxhQUFjLENoQzNHbEIsd0VnQytHSSwwQkFBNkIsQ0FDN0IsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixxQkFBc0IsQ2hDbEgxQixvRWdDc0hJLGlCQUFrQixDQUNsQixhekJoSlcsQ1B5QmYsMERnQzJISSxhekJwSlcsQ1B5QmYsc0RnQytISSxhekJsSmEsQ1BtQmpCLDBGZ0NtSUksaUJBQWtCLENoQ25JdEIsNEZnQ3VJSSxpQkFBa0IsQ2hDdkl0QixvR2dDNElJLFFBQVMsQ0FDVCxTQUFVLENBQ1Ysb0JBQXFCLENoQzlJekIsb0dnQ2lKSSx1QkFBd0IsQ0FDeEIsMEJBQTJCLENoQ2xKL0Isd0pnQ3NKUSxZQUFlLENoQ3RKdkIsa0RnQzBKSSx3QkFBeUIsQ0FDekIsMkJBQTRCLENBQzVCLG1CQUFvQixDaEM1SnhCLGtEZ0NtS1EsbUJBSk0sQ0FLTixzQkFMTSxDQU1OLGNBTk0sQ2hDL0pkLHNEZ0NtS1EsbUJBSmMsQ0FLZCxzQkFMYyxDQU1kLGNBTmMsQ2hDL0p0QixvRGdDbUtRLG1CQUpxQixDQUtyQixzQkFMcUIsQ0FNckIsY0FOcUIsQ2hDL0o3QixvRGdDbUtRLG1CQUo0QixDQUs1QixzQkFMNEIsQ0FNNUIsY0FONEIsQ2hDL0pwQyw0UGdDMktRLFVBQVcsRXhCMU1mLE1BQVEsQ1IrQlosZ21CUTNCUSxVQUFXLENBQ1gsYUFBYyxDUjBCdEIsNFNRdEJRLFVBQVcsQ1JzQm5CLG9SZ0M4S1ksVUFBVyxDaEM5S3ZCLG9EZ0NvTEksZUFBa0IsQ2hDcEx0QixrSmdDMExZLFNBQVUsQ2hDMUx0QiwwSmdDNkxZLFNBQVUsQ2hDN0x0QixzSmdDZ01ZLFNBQVUsQ2hDaE10QixzSmdDbU1ZLFNBQVUsQ2hDbk10QixrSmdDdU1RLFNBQVUsQ2hDdk1sQixnRWdDMk1JLFVBQVcsQ0FDWCxtRHpCdEpnRSxDeUJ1SmhFLGtCekJsSmlCLEN5Qm1KakIsbUJ6Qm5KaUIsQ1AzRHJCLHNFZ0NnTlEsVUFBVyxDQUNYLGdCekJ0SmEsQ1AzRHJCLG9GZ0NtTlksYXpCbE9PLEN5Qm1PUCxlQUFnQixDQUNoQixvQkFBcUIsQ3hCck03QixhQUF5QixDQUN6QixtQkFBMEMsQ3dCc01sQyxpQnpCNUpTLEN5QjZKVCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFV6Qi9KUyxDUDNEckIsOEZnQzZOWSxhQUFjLENoQzdOMUIsNEdnQytOZ0IsVUFBVyxDaEMvTjNCLDBDZ0N1T00sY0FBYyxDaEN2T3BCLHdEZ0N5T00sV0FBWSxDQUNaLFlBQVksQ0FDWixhekJ6UFEsQ1BjZCxnRmdDOE9NLFVBQVcsQ0FDWCxTQUFTLENoQy9PZixn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Q0FDWCxhQUF5QixDdkM4QzNCLHNSdUMzQ0ksWUFBYSxDQUNiLGVBQW1CLENBQ25CLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0Qix3RGhDK0VtRSxDUHhDdkUsa0l1Q25DSSw0QkFBOEIsQ3ZDbUNsQyxvTnVDL0JJLCtCaENHZSxDZ0NGZix3QmhDQ29CLENnQ0FwQixvQkFBcUIsQ3ZDNkJ6QixnakJ1QzNCTSxhaENFWSxDZ0NEWixpRWhDb0U0RSxDQ3ZDOUUsY0FBeUIsQ0FDekIsb0JBQTBDLENSSjlDLHdnQnVDcEJNLGFBQWMsQ0FDZCwrQmhDVGEsQ1A0Qm5CLHdwQnVDakJRLGFoQ1ZNLENQMkJkLHdxQnVDZFEsZUFBcUIsQ3ZDYzdCLGd5Q3VDWFEsWUFBYSxDdkNXckIsd3BCdUNSUSx1QkFBd0IsQ3ZDUWhDLHdvQnVDTFEsd0JoQ2JnQixDUGtCeEIsZzNDdUNIVSxlQUFpQixDQUNqQix3QmhDaEJjLENQa0J4QixvTnVDSUksNEJoQ2hDZSxDUDRCbkIsZ2pCdUNNTSxjQUFlLENBQ2YsZUFBZ0IsQ3ZDUHRCLHNDd0MvQ0ksV0FBWSxDQUNaLGFBQWMsQ3hDOENsQiwwR3dDM0NRLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQix3QmpDYVcsQ2lDWlgsZ0JqQ0xXLENQNkNuQixnRXdDaENRLFVBQVcsQ0FDWCxrQmpDZFcsQ1A2Q25CLDBGd0MzQlEsaUJBQWtCLEN4QzJCMUIsZ0N3Q3RCSSxXQUFZLEN4Q3NCaEIsd0N3Q2xCQSxVQUFXLEN4Q2tCWCw0RndDZkksV0FBWSxDQUNaLCtCakNkZSxDaUNlZixjQUFlLEN4Q2FuQixnRndDVEksZUFBaUIsQ0FDakIsY0FBZSxDeENRbkIsMEd3Q0xRLGNBQWUsQ3hDS3ZCLG9Id0NEUSw0UkFBNlIsQ0FDN1Isd0JBQWlDLENBQ2pDLDJCQUE0QixDeENEcEMsMEh3Q01JLHdhQUF5YSxDeENON2EsNEh3Q1VJLHdhQUF5YSxDeENWN2Esa0Z3Q2NJLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsVUFBVyxDeENoQmYsOEl3Q29CSSxzQkFBdUIsQ0FDdkIsY0FBZSxDeENyQm5CLG9D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MEMsQ0FDMUMsZ0JBQW1ELENBb0NuRCxlQUFnQixDa0MyR2hCLGFuQ2xMZ0IsQ1AwQnBCLHNEMEM0SkksVUFBVyxDMUM1SmYsZ0MwQ2dLSSxVQUFXLENBQ1gsbUJBQW9CLEMxQ2pLeEIsZ0MwQ3FLSSxjQUFlLENBQ2YsaUJBQWtCLEMxQ3RLdEIsd0MwQzBLSSxXQUFZLENBQ1osV0FBWSxDQUNaLHFCQUFzQixDQUN0Qix5Q0FBNkMsQzFDN0tqRCxzQzBDaUxJLGVBQWlCLEMxQ2pMckIsNEMwQ3FMSSxjQUFlLEMxQ3JMbkIsa0gyQzlDUSxhQUFjLEMzQzhDdEIsa0QyQ3pDSSxnQkFBaUIsQzNDeUNyQix3RDJDckNJLGlCQUFrQixDM0NxQ3RCLGdFMkNsQ1Esb0JBQXFCLENBQ3JCLFlBQWEsQzNDaUNyQix3RTJDN0JRLGVBQWdCLEMzQzZCeEIsZ0Q0QzVDUSxnQkFBaUIsQzVDNEN6Qiw4RTRDekNLLDRCckNnRmlDLENQdkN0Qyw4QzRDbkNJLGFyQ01vQixDcUNMcEIsd0RyQzBFbUUsQ3FDekVuRSxlQUFtQixDQUNuQixjQUFlLEM1Q2dDbkIsNENRR0ksY0FBeUIsQ0FDekIsY0FBMEMsQ29DL0I3QyxnQnJDeUVvQixDcUN4RXBCLG1EckNtRW1FLENxQ2xFbkUsWUFBWSxDQUNaLFlBQVksQzVDd0JiLGdTNENwQkUsaUVyQzhEZ0YsQ3FDN0RoRixrQkFBa0IsQzVDbUJwQiwwcEI0Q2ZFLG1CQUFtQixDQUNuQixRQUFRLEM1Q2NWLHdLNENYSSxhckNsQ2UsQ1A2Q25CLDRENENMSSxhQUFjLEM1Q0tsQiwwRTRDREksUUFBUyxDQUNULGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLGlCQUFrQixDQUNsQixXQUFZLEM1Q0poQixvRzRDUUUsV0FBWSxDNUNSZCw4RTRDWUksNkJyQ3hDZSxDcUN5Q2YsZ0JBQWlCLENBQ2pCLGVBQWdCLEM1Q2RwQiw0RTRDa0JJLFdBQVksQ0FDWixhQUFjLEM1Q25CbEIsZ0M2Qy9DSSx3RHRDdUZtRSxDc0N0Rm5FLGVBQWdCLENBQ2hCLGFBQWMsQzdDNkNsQixzQzZDekNJ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R1ksUUFBUSxDQUNSLFNBQVMsQ0FDVCxlQUFlLENsRGxHM0IsOEZrRHNHWSxlQUFlLENsRHRHM0IsOEZrRDBHWSxlQUFnQixDQUNoQixjQUFjLENsRDNHMUIsc0ZrRGdIUSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGVBQWUsQ2xEbkh2Qiw0RmtEc0hZLGlCQUFrQixDbER0SDlCLDBEa0RnSUksZUFBZ0IsQ2xEaElwQiw4SGtEb0lZLGdCQUFpQixDbERwSTdCLDRGa0R5SVEsVUFBWSxDQUNaLGVBQW1CLENsRDFJM0Isa0hrRDRJWSxhQUFjLENsRDVJMUIsb0hrRCtJWSxhM0N4S00sQ1B5QmxCLGtHa0RrSlksWUFBYSxDbERsSnpCLGtHa0RxSlksd0IzQ2pMTyxDMkNrTFAsWUFBYSxDbER0SnpCLDhIa0R5SlksK0JBQWdDLENsRHpKNUMsZ0prRDRKWSxhM0NyTE0sQ1B5QmxCLGtDa0R1S0ksa0JBQW1CLENsRHZLdkIsOERrRDJLSSxlQUFnQixDbEQzS3BCLHNDa0RtTEksa0JBQXFCLENBQ3JCLGEzQ2pPZSxDQ2dEZixjQUF5QixDQUN6QixvQkFBMEMsQ1JKOUMsd0RtRC9DSSxlQUFnQixDbkQrQ3BCLDhEbUQzQ0ksYTVDRmUsQ1A2Q25CLGdGbUR2Q0ksVUFBVyxDbkR1Q2Ysc0ZtRG5DSSxhNUNVYyxDUHlCbEIsc0ZtRC9CSSxnQkFBaUIsQ25EK0JyQixrR21EM0JJLDRCNUNEZSxDNENFZixhQUFjLENuRDBCbEIsZ0NtRHRCSSxhQUFjLENuRHNCbEIsMENtRGxCSSxhNUNQYyxDUHlCbEIsd0NtRGRJLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDbkRZZix3RG1EUkksVUFBVyxDbkRRZiwwRG1ESkksZ0JBQWlCLENBQ2pCLG1CQUFvQixDbkRHeEIsOEdtRENJLGdCQUFpQixDQUNqQixrQkFLbUIsQ25EUHZCLHdIbURlSSxpQkFBa0IsQ25EZnRCLDhEbURtQkksY0FBZSxDbkRuQm5CLGtEbUR1Qkksa0JBQW1CLENuRHZCdkIsb0VtRDJCSSxnQkFBaUIsQ25EM0JyQixvTW1EK0JJLFdBQVksQ25EL0JoQixnRG9EL0NJLDRCQUE2QixDQUM3QixlQUFnQixDQUNoQixnQkFBaUIsQ3BENkNyQix3RG9EekNJLGVBQWdCLENBQ2hCLGlCQUFrQixDcER3Q3RCLHNFb0RwQ0ksZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixpQkFBa0IsQ3BEa0N0QixrRG9EOUJJLGVBQWdCLENwRDhCcEIsOERvRDFCSSxhQUFjLENBQ2QsU0FBVSxDcER5QmQsa0VvRHJCSSxtQkFBb0IsQ3BEcUJ4Qiw0Q29EakJJLFVBQ2lFLENwRGdCckUsb0dvRGhCSSxnRUFHcUUsQ3BEYXpFLDREb0RSSSxlQUFnQixDcERRcEIsb0RvREpJLGVBQWdCLENwRElwQixrRG9EQUksYUFBYyxDQUNkLGVBQWlCLENwRERyQix3Q29ES0ksa0JBQW1CLENwREx2QixzRG9EU0ksbUJBQW9CLENwRFR4Qiw0Q29EY1EsZUFBa0IsQ0FDbEIsYUFBYyxDcERmdEIsa0lvRHFCUSxhN0MzRE8sQ1BzQ2Ysa0RvRDJCSSx1QkFBMkIsQ0FDM0IsNEJBQTZCLENwRDVCakMsa0RvRGdDSSxlQUFnQixDcERoQ3BCLDhab0R3Q1EsaUJBQWtCLENwRHhDMUIsMERvRDZDSSxrQkFBbUIsQ3BEN0N2QixnRG9EaURJLGVBQWdCLENBQ2hCLGtCQUFtQixDcERsRHZCLGtFUW1RSSxrQkRoVGUsRVlzQmYsTUFBUSxDSDhEUixtSEFBd0ssQ0FqRXBGLGdEQ2NyRCxDRFRxRCxrRlIwUnJDLENRMVJxQywyQ1IwUnJDLENBYy9DLFVEMVRXLENQdUNmLDROUXNSUSxVRDdUTyxDUHVDZixzRVEwUlEseUJBQTBCLENSMVJsQyxvS1E0Ulksb0JBQXFCLENSNVJqQyxrRlErUlksc0JEdFVHLENQdUNmLDhDUW9TSSx3QkQvVWMsQ0NnVmQsVUQ1VVcsQ1B1Q2YsNEdRd1NRLFVEL1VPLENQdUNmLGtEUTRTUSx5QkFBMEIsQ1I1U2xDLDRIUThTWSxvQkFBcUIsQ1I5U2pDLDhEUWlUWSxzQkR4VkcsQ1B1Q2Ysb0VRc1RRLFVBQVksQ1J0VHBCLHNGUW1RSSxrQkR4UnlCLEVZ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QixDdERnQy9CLDRJc0QxQlksYS9DQ00sQytDQU4sY0FBZSxDdER5QjNCLDhKc0R0QlksdUJBQTRCLEN0RHNCeEMsNEtzRG5CZ0IsWUFBYSxDdERtQjdCLGdMc0RmZSw4QkFBaUMsQ3REZWhELHNFdUQ5Q0MsWUFBYSxDQUNiLFdBQVksQ0FDWixpQkFBa0IsQ3ZENENuQixzR3VEekNJLHNCaERFVyxDUHVDZiw4RnVEdENLLGVBQWlCLENBQ2QsZ0JBQWlCLENBQ2pCLFVoREhPLENnRElQLGdCQUFpQixDQUNqQiw2QkFBOEIsQ3ZEa0N0QyxrRnVEL0JLLFVoRFJVLENnRFNWLGtCQUFvQixDdkQ4QnpCLDhGdUQzQkssV0FBZ0IsQ3ZEMkJyQix3S3VEeEJLLFFBQVEsQ3ZEd0JiLDBFdURqQk0sY0FBZSxDdkRpQnJCLG9GdURmTyxTQUFVLEN2RGVqQixzRXVEVkssaUJBQWtCLENBQ2xCLGNBQWMsQ0FDZCxXQUFZLENBQ1YsU0FBVSxDdkRPakIsMEV1RExRLFVoRGxDTyxDZ0RtQ1AseUJBQTBCLEN2RElsQyw0S3VEQVUsb0JBQXFCLEN2REEvQiw4RXVES0UsZ0JBQWdCLENBQ2hCLFVBQVcsQ3ZETmIsb0ZRT0ksY0FBeUIsQ0FDekIsbUJBQTBDLENBQzFDLGdCQUFtRCxDK0NDcEQsa0JBQW1CLENBQ1gsU0FBVSxDdkRYckIsd0Z1RGFZLFVoRHBERyxDZ0RxREgsb0JBQXFCLEN2RGRqQyx3TXVEa0JjLHlCQUEwQixDdkRsQnhDLDBDdUR3QkMsbURoRGlCbUUsQ1B6Q3BFLGdEUTRCSSx3RERZbUUsQ0NqQ25FLGNBQXlCLENBQ3pCLG9CQUEwQyxDQUMxQyxnQkFBbUQsQytDbUJyRCxvQkFBcUIsQ3ZENUJ2Qiw0RVE0Qkksd0REWW1FLENDakNuRSxjQUF5QixDQUN6QixvQkFBMEMsQ0FDMUMsZ0JBQW1ELEMrQ3dCckQsaUVoRFNnRixDZ0RSaEYsbUJBQW1CLEN2RGxDckIsa0Z1RHNDRyxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFNBQVUsQ0FDVixVQUFXLEN2RHpDZCwwUnVENENLLG1CQUFtQixDdkQ1Q3hCLG9GUXNDSSw0QkRDa0MsQ0NoQ2xDLGNBQXlCLENBQ3pCLG9CQUEwQyxDQUMxQyxnQkFBbUQsQytDdUNqRCxtRGhEUDhELENnRFEvRCxnQkFBa0IsQ0FDbEIsZUFBZSxDdkRsRHBCLGtGdURxREssbUJBQW1CLEN2RHJEeEIsMEJ3RHhDRSxvQkFBc0IsQ3hEd0N4Qiw0QndEcENFLHFCQUF1QixDeERvQ3pCLG9Dd0RoQ0UseUJBQTJCLEN4RGdDN0Isd0N3RDVCRSwyQkFBNkIsQ3hENEIvQixzQ3dEeEJFLDBCQUE0QixDeER3QjlCLDhDd0RwQkUsNEJBQThCLEN4RG9CaEMsOEN3RGhCRSxtQ0FBcUMsQ3hEZ0J2Qyx3Q3dEWkUsMkJBQTZCLEN4RFkvQix3Q3dEUkUseUJBQTJCLEN4RFE3QixvRHdESkUsMkJBQTZCLEN4REkvQixvRHdEQUMsMkJBQTZCLEN4REE5Qiw0Q3dESUUsdUJBQXlCLEN4REozQiw4Q3dEUUUsd0JBQTBCLEN4RFI1QiwwRHdEWUUsOEJBQWdDLEVBQ2hDLGNBQWdCLENBQ2hCLE1BQU8sQ3hEZFQsc0R3RGtCRSw0QkFBOEIsQ3hEbEJoQyw0RHdEc0JFLCtCQUFpQyxDeER0Qm5DLDREd0QwQkUsK0JBQWlDLEN4RDFCbkMsZ0V3RDhCRSxpQ0FBbUMsQ3hEOUJyQyx3RHdEa0NFLG9DQUFzQyxDeERsQ3hDLGtEd0RzQ0UsbUJBQW9CLEN4RHRDdEIsd0Z3RDBDRSxrQkFBbUIsQ3hEMUNyQixnSHdENkNJLG1CQUFvQixDeEQ3Q3hCLHdEd0RrREUsa0JBQW1CLEN4RGxEckIsc0V3RHFESSxtQkFBb0IsQ3hEckR4QixvTHdEMERFLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixhakR6R2lCLENpRDBHakIsb0JBQXFCLENBVXJCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULFlBQWEsQ0FDYixjQUFlLENBQ2YsdUJBQXdCLEN4RDVFMUIsd053RCtESSxhakQ1R2UsQ2lENkdmLHlCQUEwQixDeERoRTlCLHdOd0RtRUksYWpEaEhlLENpRGlIZix5QmpEakhlLENpRGtIZix5QkFBMEIsQ3hEckU5QixnRHdEZ0ZJLHVCQUFnQyxDeERoRnBDLHdDd0RtRkksdUJBQTRCLEN4RG5GaEMsMEN3RHNGRSx1QkFBNkIsQ3hEdEYvQixzQ3dEeUZJLHVCQUEyQixDeER6Ri9CLGdDd0Q0RkksdUJBQXdCLEN4RDVGNUIsd0N3RGdHRSx1QkFBNEIsQ3hEaEc5Qix3Q3dEb0dFLHVCQUE0QixDeERwRzlCLDRDd0R1R0ksdUJBQThCLEN4RHZHbEMsc0N3RDBHSSx1QkFBMkIsQ3hEMUcvQixvSHdEOEdFLHVCQUF5QixDeEQ5RzNCLDRCd0RpSEksdUJBQXNCLEN4RGpIMUIsb3hDd0RvSEUsdUJBQTBCLEN4RHBINUIsNEN3RHdISSx1QkFBOEIsQ3hEeEhsQyxnRXdENEhFLHVCQUF3QixDeEQ1SDFCLG9Dd0RnSUUsZUFBaUIsQ3hEaEluQixrSXdEcUpFLFlBQWEsQ3hEckpmLG9Dd0R5SkUsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixXQUFZLEN4RDNKZCxvRFFiSSxRQUFjLENBQ2Qsa0JBQThCLENBQzlCLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixTQUFVLENSTWQsd0N3RG1LRSxhQUFjLEN4RG5LaEIsb0R3RHNLSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsUUFBUyxDeEQxS2Isd0N3RCtLRSwwQkFBNEIsQ3hEL0s5QixvQ3dEbUxFLHNDQUF3QyxDeERuTDFDLDhDd0R1TEUsdUJBQXlCLEN4RHZMM0Isa0R3RDJMRSx5QkFBMkIsQ3hEM0w3QixzRndEbU1FLGtCQUFvQixDeERuTXRCLDRDd0RzTUksc0JBQXdCLEN4RHRNNUIsOEN3RDBNRSx1QkFBeUIsQ3hEMU0zQixnRHdEOE1FLHdCQUEwQixDeEQ5TTVCLHNDd0RrTkUsbUJBQXFCLEN4RGxOdkIsOEN3RHNORSx1QkFBeUIsQ3hEdE4zQixvRHdEME5FLDBCQUE0QixDeEQxTjlCLDRDd0Q4TkUsZUFBZ0IsQ3hEOU5sQixnQ3dEa09FLGtCQUFtQixDeERsT3JCLGdEd0RzT0Usd0JBQTRCLEN4RHRPOUIsd0N3RDBPRSwwQkFBNEIsQ3hEMU85Qiw4Q3dEOE9FLDZCQUErQixDeEQ5T2pDLDBDd0RrUEUsMkJBQTZCLEN4RGxQL0Isc0R3RHNQRSxjQUEwQixDeER0UDVCLHNEd0QwUEUsY2pENU1tQixDUDlDckIsd0N3RDhQRSxnQkFBaUIsQ3hEOVBuQixrRHdEa1FDLFdBQVksQ3hEbFFiLHNDd0RzUUUsZUFBZ0IsQ3hEdFFsQiwwQ3dEMFFFLGlCQUFrQixDeEQxUXBCLHNDd0Q4UUUsVUFBVyxDeEQ5UWIsc0N3RGtSRSw0QmpEOVNpQixDUDRCbkIsNEN3RHNSRSwrQmpEbFRpQixDUDRCbkIsd0N3RDBSRSw2QmpEdFRpQixDUDRCbkIsMEN3RDhSRSw4QmpEMVRpQixDUDRCbkIsd0V3RGtTRSx3QmpEdlQyQixDaUR3VDNCLG1CQUEyQixDeERuUzdCLGtFd0RzU0MsaUVqRDVQaUYsQ1AxQ2xGLHdDd0QwU0UsZUFBaUIsQ2hEdlNmLGNBQXlCLENBQ3pCLG9CQUEwQyxDZ0R3UzVDLGFqRHZWZ0IsQ1AyQ2xCLDRDUTBUSSx3QkR2Vm9CLENpRDhVdEIsd0JBQWdCLEN4RGpUbEIsZ0RRNlRRLGFEeldhLENQNENyQixnUVFnVVEsYUR6VlUsQ1B5QmxCLDhFd0RtVEksYUFBYyxDeERuVGxCLDBEUTBUSSx3QkR2Vm9CLENDb0xoQixZQXpDd0IsQ1I5R2hDLDhEUTZUUSxhRHpXYSxDUDRDckIsc1VRZ1VRLGFEelZVLENQeUJsQixvRVFvVUksd0JEelZ5QixDQzBWekIsYUQ5VmMsQ1B5QmxCLHdFUXVVUSxhRG5YYSxDQ29YYix5QkFBMEIsQ1J4VWxDLG9GUTBVWSxvQkFBcUIsQ1IxVWpDLG9GUTZVWSx5QkR6WFMsQ0MwWFQsb0JBQXFCLENBQ3hCLGFSL1VULGtDd0RpVUksWUFBYSxDeERqVWpCLDBDd0RxVUksOEJqRGpXZSxDUDRCbkIsd0N3RHlVSSw2QmpEcldlLENpRHNXaEIsQ3hEMVVILDRCUW1iSSxlQURtQyxDQUVuQyx1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsS0FKaUIsQ1JsYnJCLHdEeUQ3Q1EsZ0JBQWlCLENBQ2pC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InYzL2hlYWRlci1mb290ZXItdHJhbnNpdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBjb21wYXNzIG1peGluc1xuaGVhZGVyLCBmb290ZXIge1xuICAgIEBpbXBvcnQgXCJjb21wYXNzL3Jlc2V0XCI7XG59XG5cbkBpbXBvcnQgXCJjb21wYXNzL2NzczNcIjtcblxuXG4vLyBiYXNlIGNvbXBvbmVudCBwYXJ0aWFsc1xuQGltcG9ydCBcInYzL3BhcnRpYWxzL3ZhcmlhYmxlc1wiO1xuXG5oZWFkZXIsIGZvb3RlciB7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL2ZvbnRzXCI7XG59XG5cbkBpbXBvcnQgXCJ2My9wYXJ0aWFscy9taXhpbnNcIjtcblxuaGVhZGVyLCBmb290ZXIge1xuICAgIEBpbXBvcnQgXCJ2My9wYXJ0aWFscy9iYXNlXCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL2dyaWQtdmFyaWFibGVzXCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL3Jlc3BvbnNpdmUtZ3JpZFwiO1xuXG4gICAgLy8gZWxlbWVudCBwYXJ0aWFsc1xuICAgIEBpbXBvcnQgXCJ2My9wYXJ0aWFscy9hYS10b29sdGlwXCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL2FsZXJ0c1wiO1xuICAgIEBpbXBvcnQgXCJ2My9wYXJ0aWFscy9iYW5uZXJcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvYm94ZXNcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvYnV0dG9uc1wiO1xuICAgIEBpbXBvcnQgXCJ2My9wYXJ0aWFscy9kb3QtbWFuZGF0ZXNcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvZHJvcGRvd24tcGFuZWxcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvZmVhdHVyZXNcIjtcbn1cblxuQGltcG9ydCBcInYzL3BhcnRpYWxzL2Zvb3RlclwiO1xuXG5oZWFkZXIsIGZvb3RlciB7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL2Zvcm1zXCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL2hlcm9cIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvaWNvbnNcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvanF1ZXJ5LXVpXCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL2pxLXNwaW5uZXItdWlcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvbGFuZ3VhZ2Utc2VsZWN0XCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL2xpc3RzXCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL21lc3NhZ2VzXCI7XG59XG5cbkBpbXBvcnQgXCJ2My9wYXJ0aWFscy9oZWFkZXJcIjtcblxuaGVhZGVyLCBmb290ZXIge1xuICAgIEBpbXBvcnQgXCJ2My9wYXJ0aWFscy9zaGFkb3dzXCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL3NlcGFyYXRvcnNcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvc3RlcC1pbmRpY2F0b3JcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvdGFic1wiO1xuICAgIEBpbXBvcnQgXCJ2My9wYXJ0aWFscy90YWJsZXNcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvdGFibGUtc29ydGVyXCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL3RpZXItbGV2ZWxcIjtcblxuICAgIC8vIG1vZHVsZSBwYXJ0aWFsc1xuICAgIEBpbXBvcnQgXCJ2My9wYXJ0aWFscy9hYS1jYXJkXCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL2FkLWNvbnRhaW5lclwiO1xuICAgIEBpbXBvcnQgXCJ2My9wYXJ0aWFscy9hY2NvdW50LWluZm9cIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvZmFyZS1zYWxlc1wiO1xuICAgIEBpbXBvcnQgXCJ2My9wYXJ0aWFscy9ob21lcGFnZS13aWRnZXRzXCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL21pc2NcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvcGVyc29uYWxpemF0aW9uXCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL3Jldmlldy1hbmQtcGF5XCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL3NtYXJ0LWFkXCI7XG4gICAgQGltcG9ydCBcInYzL3BhcnRpYWxzL3NwZWNpYWwtc2VydmljZXMtcmVxdWVzdFwiO1xuICAgIEBpbXBvcnQgXCJ2My9wYXJ0aWFscy90aGVtZXNcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvdHJpcC1kYXNoYm9hcmRcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvdHJpcC1pbnN1cmFuY2VcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvbG9naW5cIjtcblxuICAgIC8vIGhlbHBlciBwYXJ0aWFsc1xuICAgIEBpbXBvcnQgXCJ2My9wYXJ0aWFscy9oZWxwZXJcIjtcbiAgICBAaW1wb3J0IFwidjMvcGFydGlhbHMvaWUtZml4ZXNcIjtcbn1cblxuQGltcG9ydCBcInYzL3BhcnRpYWxzL2hlYWRlci1oZWxwZXItdHJhbnNpdGlvblwiO1xuQGltcG9ydCBcInYzL3BhcnRpYWxzL2Zvb3Rlci1oZWxwZXItdHJhbnNpdGlvblwiO1xuXG5cbi8vIGJhc2UgY29tcG9uZW50IHBhcnRpYWxzXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy92YXJpYWJsZXNcIjtcblxuaGVhZGVyLCBmb290ZXIge1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9mb250c1wiO1xufVxuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xuXG5oZWFkZXIsIGZvb3RlciB7XG4gICAgQGltcG9ydCBcInBhcnRpYWxzL2Jhc2VcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvZ3JpZC12YXJpYWJsZXNcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvcmVzcG9uc2l2ZS1ncmlkXCI7XG5cbiAgICAvLyBlbGVtZW50IHBhcnRpYWxzXG4gICAgQGltcG9ydCBcInBhcnRpYWxzL2FhLXRvb2x0aXBcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvYWxlcnRzXCI7XG4gICAgQGltcG9ydCBcInBhcnRpYWxzL2Jhbm5lclwiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9ib3hlc1wiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9idXR0b25zXCI7XG4gICAgQGltcG9ydCBcInBhcnRpYWxzL2RvdC1tYW5kYXRlc1wiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9kcm9wZG93bi1wYW5lbFwiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9mZWF0dXJlc1wiO1xufVxuXG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyLTIuMC4wXCI7XG5cbmhlYWRlciwgZm9vdGVyIHtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvZm9ybXMtMi4wLjBcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvaGVyb1wiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9pY29uc1wiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9qcXVlcnktdWlcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvanEtc3Bpbm5lci11aVwiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9sYW5ndWFnZS1zZWxlY3RcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvbGlzdHNcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvbWVzc2FnZXNcIjtcbn1cblxuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuXG5oZWFkZXIsIGZvb3RlciB7XG4gICAgQGltcG9ydCBcInBhcnRpYWxzL3NoYWRvd3NcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvc2VwYXJhdG9yc1wiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9zdGVwLWluZGljYXRvclwiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy90YWJzXCI7XG4gICAgQGltcG9ydCBcInBhcnRpYWxzL3RhYmxlc1wiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy90YWJsZS1zb3J0ZXJcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvdGllci1sZXZlbFwiO1xuXG4gICAgLy8gbW9kdWxlIHBhcnRpYWxzXG4gICAgQGltcG9ydCBcInBhcnRpYWxzL2FhLWNhcmRcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvYWQtY29udGFpbmVyXCI7XG4gICAgQGltcG9ydCBcInBhcnRpYWxzL2FjY291bnQtaW5mb1wiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9mYXJlLXNhbGVzXCI7XG4gICAgQGltcG9ydCBcInBhcnRpYWxzL2hvbWVwYWdlLXdpZGdldHNcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvbWlzY1wiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9wZXJzb25hbGl6YXRpb25cIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvcmV2aWV3LWFuZC1wYXlcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvc21hcnQtYWRcIjtcbiAgICBAaW1wb3J0IFwicGFydGlhbHMvc3BlY2lhbC1zZXJ2aWNlcy1yZXF1ZXN0XCI7XG4gICAgQGltcG9ydCBcInBhcnRpYWxzL3RoZW1lc1wiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy90cmlwLWRhc2hib2FyZFwiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy90cmlwLWluc3VyYW5jZVwiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9sb2dpblwiO1xuXG4gICAgLy8gaGVscGVyIHBhcnRpYWxzXG4gICAgQGltcG9ydCBcInBhcnRpYWxzL2hlbHBlclwiO1xuICAgIEBpbXBvcnQgXCJwYXJ0aWFscy9pZS1maXhlc1wiO1xufVxuXG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyLWhlbHBlci10cmFuc2l0aW9uXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyLWhlbHBlci10cmFuc2l0aW9uXCI7Ki9cblxuYm9keSB7XG5cbiAgICAvL3JlbW92ZSAybmQgYmFja2dyb3VuZCBpbWFnZSBvbiBoZWFkZXJcbiAgICBkaXYuY29udGFpbmVyLnNoYWRvdzEyLXVwIGhlYWRlciBkaXYuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAvL25lZWRlZCBmb3IgYXdhcmQgYW5kIHNvbWUgcHVibGlzaGluZyBwYWdlcyB0byBmbG9hdCBjb250aW5lciBkb3duIHdoZW4gb3BlbmluZyBoZWFkZXJcbiAgICBkaXYuYWEtY29udGFpbmVyLCBkaXYuYWEtY29udGFpbmVyIGRpdiNhYS1jb250ZW50LWZyYW1lIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLy9uZWVkZWQgZm9yIHN0YW5kYWxvbmUgY2FycyBwYWdlIHRvIGZsb2F0IGNvbnRpbmVyIGRvd24gd2hlbiBvcGVuaW5nIGhlYWRlclxuICAgIHNlY3Rpb24uY29udGFpbmVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuIiwiLy8gQmFzZWQgb24gW0VyaWMgTWV5ZXIncyByZXNldCAyLjBdKGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvaW5kZXguaHRtbClcbi8vIEdsb2JhbCByZXNldCBydWxlcy5cbi8vIEZvciBtb3JlIHNwZWNpZmljIHJlc2V0cywgdXNlIHRoZSByZXNldCBtaXhpbnMgcHJvdmlkZWQgYmVsb3dcbkBtaXhpbiBnbG9iYWwtcmVzZXQge1xuICBodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbiAgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuICBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG4gIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG4gIGIsIHUsIGksIGNlbnRlcixcbiAgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbiAgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG4gIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuICBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG4gIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG4gIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxuICB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWJveC1tb2RlbDtcbiAgICBAaW5jbHVkZSByZXNldC1mb250OyB9XG4gIC8vIFVubGlrZSBFcmljJ3Mgb3JpZ2luYWwgcmVzZXQsIHdlIHJlc2V0IHRoZSBodG1sIGVsZW1lbnQgdG8gYmUgY29tcGF0aWJsZVxuICAvLyB3aXRoIHRoZSB2ZXJ0aWNhbCByaHl0aG0gbWl4aW5zLlxuICBodG1sIHtcbiAgICBAaW5jbHVkZSByZXNldC1ib2R5OyB9XG4gIG9sLCB1bCB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdC1zdHlsZTsgfVxuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGFibGU7IH1cbiAgY2FwdGlvbiwgdGgsIHRkIHtcbiAgICBAaW5jbHVkZSByZXNldC10YWJsZS1jZWxsOyB9XG4gIHEsIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIHJlc2V0LXF1b3RhdGlvbjsgfVxuICBhIGltZyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtaW1hZ2UtYW5jaG9yLWJvcmRlcjsgfVxuICBAaW5jbHVkZSByZXNldC1odG1sNTsgfVxuXG4vLyBSZXNldCBhbGwgZWxlbWVudHMgd2l0aGluIHNvbWUgc2VsZWN0b3Igc2NvcGUuIFRvIHJlc2V0IHRoZSBzZWxlY3RvciBpdHNlbGYsXG4vLyBtaXhpbiB0aGUgYXBwcm9wcmlhdGUgcmVzZXQgbWl4aW4gZm9yIHRoYXQgZWxlbWVudCB0eXBlIGFzIHdlbGwuIFRoaXMgY291bGQgYmVcbi8vIHVzZWZ1bCBpZiB5b3Ugd2FudCB0byBzdHlsZSBhIHBhcnQgb2YgeW91ciBwYWdlIGluIGEgZHJhbWF0aWNhbGx5IGRpZmZlcmVudCB3YXkuXG5AbWl4aW4gbmVzdGVkLXJlc2V0IHtcbiAgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG4gIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbiAgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuICBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuICBiLCB1LCBpLCBjZW50ZXIsXG4gIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG4gIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxuICB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbiAgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuICBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxuICBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbiAgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNldC1ib3gtbW9kZWw7XG4gICAgQGluY2x1ZGUgcmVzZXQtZm9udDsgfVxuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgcmVzZXQtdGFibGU7IH1cbiAgY2FwdGlvbiwgdGgsIHRkIHtcbiAgICBAaW5jbHVkZSByZXNldC10YWJsZS1jZWxsOyB9XG4gIHEsIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIHJlc2V0LXF1b3RhdGlvbjsgfVxuICBhIGltZyB7XG4gICAgQGluY2x1ZGUgcmVzZXQtaW1hZ2UtYW5jaG9yLWJvcmRlcjsgfSB9XG5cbi8vIFJlc2V0IHRoZSBib3ggbW9kZWwgbWVhc3VyZW1lbnRzLlxuQG1peGluIHJlc2V0LWJveC1tb2RlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8vIFJlc2V0IHRoZSBmb250IGFuZCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gcmVzZXQtZm9udCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8vIFJlc2V0cyB0aGUgb3V0bGluZSB3aGVuIGZvY3VzLlxuLy8gRm9yIGFjY2Vzc2liaWxpdHkgeW91IG5lZWQgdG8gYXBwbHkgc29tZSBzdHlsaW5nIGluIGl0cyBwbGFjZS5cbkBtaXhpbiByZXNldC1mb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLy8gUmVzZXQgYSBib2R5IGVsZW1lbnQuXG5AbWl4aW4gcmVzZXQtYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8vIFJlc2V0IHRoZSBsaXN0IHN0eWxlIG9mIGFuIGVsZW1lbnQuXG5AbWl4aW4gcmVzZXQtbGlzdC1zdHlsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLy8gUmVzZXQgYSB0YWJsZVxuQG1peGluIHJlc2V0LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLy8gUmVzZXQgYSB0YWJsZSBjZWxsIChgdGhgLCBgdGRgKVxuQG1peGluIHJlc2V0LXRhYmxlLWNlbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8vIFJlc2V0IGEgcXVvdGF0aW9uIChgcWAsIGBibG9ja3F1b3RlYClcbkBtaXhpbiByZXNldC1xdW90YXRpb24ge1xuICBxdW90ZXM6IG5vbmU7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyBcbiAgICBjb250ZW50OiBub25lOyB9IH1cblxuLy8gUmVzZXRzIHRoZSBib3JkZXIuXG5AbWl4aW4gcmVzZXQtaW1hZ2UtYW5jaG9yLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vLyBVbnJlY29nbml6ZWQgZWxlbWVudHMgYXJlIGRpc3BsYXllZCBpbmxpbmUuXG4vLyBUaGlzIHJlc2V0IHByb3ZpZGVzIGEgYmFzaWMgcmVzZXQgZm9yIGJsb2NrIGh0bWw1IGVsZW1lbnRzXG4vLyBzbyB0aGV5IGFyZSByZW5kZXJlZCBjb3JyZWN0bHkgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCByZWNvZ25pemUgdGhlbVxuLy8gYW5kIHJlc2V0IGluIGJyb3dzZXJzIHRoYXQgaGF2ZSBkZWZhdWx0IHN0eWxlcyBmb3IgdGhlbS5cbkBtaXhpbiByZXNldC1odG1sNSB7XG4gICN7ZWxlbWVudHMtb2YtdHlwZShodG1sNS1ibG9jayl9IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8vIFJlc2V0cyB0aGUgZGlzcGxheSBvZiBpbmxpbmUgYW5kIGJsb2NrIGVsZW1lbnRzIHRvIHRoZWlyIGRlZmF1bHQgZGlzcGxheVxuLy8gYWNjb3JkaW5nIHRvIHRoZWlyIHRhZyB0eXBlLiBFbGVtZW50cyB0aGF0IGhhdmUgYSBkZWZhdWx0IGRpc3BsYXkgdGhhdCB2YXJpZXMgYWNyb3NzXG4vLyB2ZXJzaW9ucyBvZiBodG1sIG9yIGJyb3dzZXIgYXJlIG5vdCBoYW5kbGVkIGhlcmUsIGJ1dCB0aGlzIGNvdmVycyB0aGUgOTAlIHVzZSBjYXNlLlxuLy8gVXNhZ2UgRXhhbXBsZTpcbi8vXG4vLyAgICAgLy8gVHVybiBvZmYgdGhlIGRpc3BsYXkgZm9yIGJvdGggb2YgdGhlc2UgY2xhc3Nlc1xuLy8gICAgIC51bnJlZ2lzdGVyZWQtb25seSwgLnJlZ2lzdGVyZWQtb25seVxuLy8gICAgICAgZGlzcGxheTogbm9uZVxuLy8gICAgIC8vIE5vdyB0dXJuIG9ubHkgb25lIG9mIHRoZW0gYmFjayBvbiBkZXBlbmRpbmcgb24gc29tZSBvdGhlciBjb250ZXh0LlxuLy8gICAgIGJvZHkucmVnaXN0ZXJlZFxuLy8gICAgICAgK3Jlc2V0LWRpc3BsYXkoXCIucmVnaXN0ZXJlZC1vbmx5XCIpXG4vLyAgICAgYm9keS51bnJlZ2lzdGVyZWRcbi8vICAgICAgICtyZXNldC1kaXNwbGF5KFwiLnVucmVnaXN0ZXJlZC1vbmx5XCIpXG5AbWl4aW4gcmVzZXQtZGlzcGxheSgkc2VsZWN0b3I6IFwiXCIsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICN7YXBwZW5kLXNlbGVjdG9yKGVsZW1lbnRzLW9mLXR5cGUoXCJpbmxpbmVcIiksICRzZWxlY3Rvcil9IHtcbiAgICBAaWYgJGltcG9ydGFudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICN7YXBwZW5kLXNlbGVjdG9yKGVsZW1lbnRzLW9mLXR5cGUoXCJibG9ja1wiKSwgJHNlbGVjdG9yKX0ge1xuICAgIEBpZiAkaW1wb3J0YW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAZWxzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcblxuLy8gQ3Jvc3MtYnJvd3NlciBzdXBwb3J0IGZvciBAZm9udC1mYWNlLiBTdXBwb3J0cyBJRSwgR2Vja28sIFdlYmtpdCwgT3BlcmEuXG4vL1xuLy8gKiAkbmFtZSBpcyByZXF1aXJlZCwgYXJiaXRyYXJ5LCBhbmQgd2hhdCB5b3Ugd2lsbCB1c2UgaW4gZm9udCBzdGFja3MuXG4vLyAqICRmb250LWZpbGVzIGlzIHJlcXVpcmVkIHVzaW5nIGZvbnQtZmlsZXMoJ3JlbGF0aXZlL2xvY2F0aW9uJywgJ2Zvcm1hdCcpLlxuLy8gICBmb3IgYmVzdCByZXN1bHRzIHVzZSB0aGlzIG9yZGVyOiB3b2ZmLCBvcGVudHlwZS90cnVldHlwZSwgc3ZnXG4vLyAqICRlb3QgaXMgcmVxdWlyZWQgYnkgSUUsIGFuZCBpcyBhIHJlbGF0aXZlIGxvY2F0aW9uIG9mIHRoZSBlb3QgZmlsZS5cbi8vICogJHdlaWdodCBzaG93cyBpZiB0aGUgZm9udCBpcyBib2xkLCBkZWZhdWx0cyB0byBub3JtYWxcbi8vICogJHN0eWxlIGRlZmF1bHRzIHRvIG5vcm1hbCwgbWlnaHQgYmUgYWxzbyBpdGFsaWNcbi8vICogRm9yIGFuZHJvaWQgMi4yIENvbXBhdGlibGl0eSwgcGxlYXNlIGVuc3VyZSB0aGF0IHlvdXIgd2ViIHBhZ2UgaGFzXG4vLyAgIGEgbWV0YSB2aWV3cG9ydCB0YWcuXG4vLyAqIFRvIHN1cHBvcnQgaU9TIDwgNC4yLCBhbiBTVkcgZmlsZSBtdXN0IGJlIHByb3ZpZGVkXG4vL1xuLy8gSWYgeW91IG5lZWQgdG8gZ2VuZXJhdGUgb3RoZXIgZm9ybWF0cyBjaGVjayBvdXQgdGhlIEZvbnQgU3F1aXJyZWxcbi8vIFtmb250IGdlbmVyYXRvcl0oaHR0cDovL3d3dy5mb250c3F1aXJyZWwuY29tL2ZvbnRmYWNlL2dlbmVyYXRvcilcbi8vXG5cbi8vIEluIG9yZGVyIHRvIHJlZmVyIHRvIGEgc3BlY2lmaWMgc3R5bGUgb2YgdGhlIGZvbnQgaW4geW91ciBzdHlsZXNoZWV0cyBhcyBcbi8vIGUuZy4gXCJmb250LXN0eWxlOiBpdGFsaWM7XCIsICB5b3UgbWF5IGFkZCBhIGNvdXBsZSBvZiBAZm9udC1mYWNlIGluY2x1ZGVzXG4vLyBjb250YWluaW5nIHRoZSByZXNwZWN0aXZlIGZvbnQgZmlsZXMgZm9yIGVhY2ggc3R5bGUgYW5kIHNwZWN5aW5nXG4vLyByZXNwZWN0aXZlIHRoZSAkc3R5bGUgcGFyYW1ldGVyLlxuXG4vLyBPcmRlciBvZiB0aGUgaW5jbHVkZXMgbWF0dGVycywgYW5kIGl0IGlzOiBub3JtYWwsIGJvbGQsIGl0YWxpYywgYm9sZCtpdGFsaWMuXG5cbkBtaXhpbiBmb250LWZhY2UoXG4gICRuYW1lLCBcbiAgJGZvbnQtZmlsZXMsIFxuICAkZW90OiBmYWxzZSxcbiAgJHdlaWdodDogZmFsc2UsXG4gICRzdHlsZTogZmFsc2Vcbikge1xuICAkaWVmb250OiB1bnF1b3RlKFwiI3skZW90fT8jaWVmaXhcIik7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBxdW90ZSgkbmFtZSk7XG4gICAgQGlmICRlb3Qge1xuICAgICAgc3JjOiBmb250LXVybCgkZW90KTtcbiAgICAgICRmb250LWZpbGVzOiBmb250LXVybCgkaWVmb250KSB1bnF1b3RlKFwiZm9ybWF0KCdlb3QnKVwiKSwgJGZvbnQtZmlsZXM7IFxuICAgIH1cbiAgICBzcmM6ICRmb250LWZpbGVzO1xuICAgIEBpZiAkd2VpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIH1cbiAgICBAaWYgJHN0eWxlIHtcbiAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb21wYXNzLXNoaW1cIjtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiQW1lcmljYW5TYW5zXCIsIGZvbnQtZmlsZXMoXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1yZWd1bGFyLndvZmZcIiwgd29mZixcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLXJlZ3VsYXIudHRmXCIsIHRydWV0eXBlLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtcmVndWxhci5zdmcjRm9udEF3ZXNvbWVSZWd1bGFyXCIsIHN2ZyksXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1yZWd1bGFyLmVvdFwiLCBub3JtYWwsIG5vcm1hbCk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIkFtZXJpY2FuU2Fuc1wiLCBmb250LWZpbGVzKFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtcmVndWxhcml0YWxpYy53b2ZmXCIsIHdvZmYsXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1yZWd1bGFyaXRhbGljLnR0ZlwiLCB0cnVldHlwZSxcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLXJlZ3VsYXJpdGFsaWMuc3ZnI0ZvbnRBd2Vzb21lUmVndWxhclwiLCBzdmcpLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtcmVndWxhcml0YWxpYy5lb3RcIiwgbm9ybWFsLCBpdGFsaWMpO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXCJBbWVyaWNhblNhbnNcIiwgZm9udC1maWxlcyhcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLWJvbGQud29mZlwiLCB3b2ZmLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtYm9sZC50dGZcIiwgdHJ1ZXR5cGUsXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1ib2xkLnN2ZyNGb250QXdlc29tZVJlZ3VsYXJcIiwgc3ZnKSxcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLWJvbGQuZW90XCIsIGJvbGQsIG5vcm1hbCk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIkFtZXJpY2FuU2Fuc1wiLCBmb250LWZpbGVzKFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtYm9sZF9pdGFsaWMud29mZlwiLCB3b2ZmLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtYm9sZF9pdGFsaWMudHRmXCIsIHRydWV0eXBlLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtYm9sZF9pdGFsaWMuc3ZnI0ZvbnRBd2Vzb21lUmVndWxhclwiLCBzdmcpLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtYm9sZF9pdGFsaWMuZW90XCIsIGJvbGQsIGl0YWxpYyk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIkFtZXJpY2FuU2Fuc0xpZ2h0XCIsIGZvbnQtZmlsZXMoXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1saWdodC53b2ZmXCIsIHdvZmYsXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1saWdodC50dGZcIiwgdHJ1ZXR5cGUsXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1saWdodC5zdmcjRm9udEF3ZXNvbWVSZWd1bGFyXCIsIHN2ZyksXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1saWdodC5lb3RcIiwgbm9ybWFsLCBub3JtYWwpO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXCJBbWVyaWNhblNhbnNMaWdodFwiLCBmb250LWZpbGVzKFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtbGlnaHRfaXRhbGljLndvZmZcIiwgd29mZixcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLWxpZ2h0X2l0YWxpYy50dGZcIiwgdHJ1ZXR5cGUsXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1saWdodF9pdGFsaWMuc3ZnI0ZvbnRBd2Vzb21lUmVndWxhclwiLCBzdmcpLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtbGlnaHRfaXRhbGljLmVvdFwiLCBub3JtYWwsIGl0YWxpYyk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIkFtZXJpY2FuU2Fuc01lZGl1bVwiLCBmb250LWZpbGVzKFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtbWVkaXVtLndvZmZcIiwgd29mZixcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLW1lZGl1bS50dGZcIiwgdHJ1ZXR5cGUsXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1tZWRpdW0uc3ZnI0ZvbnRBd2Vzb21lUmVndWxhclwiLCBzdmcpLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtbWVkaXVtLmVvdFwiLCBub3JtYWwsIG5vcm1hbCk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIkFtZXJpY2FuU2Fuc01lZGl1bVwiLCBmb250LWZpbGVzKFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtbWVkaXVtX2l0YWxpYy53b2ZmXCIsIHdvZmYsXG4gICAgXCIjeyRhbWVyaWNhbkZvbnRQYXRofWFtZXJpY2Fuc2Fucy1tZWRpdW1faXRhbGljLnR0ZlwiLCB0cnVldHlwZSxcbiAgICBcIiN7JGFtZXJpY2FuRm9udFBhdGh9YW1lcmljYW5zYW5zLW1lZGl1bV9pdGFsaWMuc3ZnI0ZvbnRBd2Vzb21lUmVndWxhclwiLCBzdmcpLFxuICAgIFwiI3skYW1lcmljYW5Gb250UGF0aH1hbWVyaWNhbnNhbnMtbWVkaXVtX2l0YWxpYy5lb3RcIiwgbm9ybWFsLCBpdGFsaWMpO1xuIiwiQGZ1bmN0aW9uIGZvbnQtZmlsZXMoJGZpbGVzLi4uKSB7XG4gICAgJHJlc3VsdDogbnVsbDtcblxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggbGVuZ3RoKCRmaWxlcykge1xuICAgICAgICBAaWYgJGkgJSAyID09IDAge1xuICAgICAgICAgICAgJGZpbGU6IG50aCgkZmlsZXMsICRpIC0gMSk7XG4gICAgICAgICAgICAkZm9ybWF0OiBudGgoJGZpbGVzLCAkaSk7XG4gICAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgdW5xdW90ZShcInVybCgjeyRmaWxlfSkgZm9ybWF0KCcjeyRmb3JtYXR9JylcIiksICdjb21tYScpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5AZnVuY3Rpb24gZm9udC11cmwoJHVybCkge1xuICAgIEByZXR1cm4gdW5xdW90ZShcInVybCgje3VucXVvdGUoJHVybCl9KVwiKTtcbn1cblxuIiwiQGltcG9ydCBcIi4uL3N1cHBvcnRcIjtcblxuLy8gVGhpcyBtaXhpbiBwcm92aWRlcyBiYXNpYyBzdXBwb3J0IGZvciBDU1MzIHByb3BlcnRpZXMgYW5kXG4vLyB0aGVpciBjb3JyZXNwb25kaW5nIGV4cGVyaW1lbnRhbCBDU1MyIHByb3BlcnRpZXMgd2hlblxuLy8gdGhlIGltcGxlbWVudGF0aW9ucyBhcmUgaWRlbnRpY2FsIGV4Y2VwdCBmb3IgdGhlIHByb3BlcnR5XG4vLyBwcmVmaXguXG5AbWl4aW4gZXhwZXJpbWVudGFsKCRwcm9wZXJ0eSwgJHZhbHVlLFxuICAkbW96ICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEsXG4gICR3ZWJraXQgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0LFxuICAkbyAgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhLFxuICAkbXMgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCxcbiAgJGtodG1sICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCxcbiAgJG9mZmljaWFsIDogdHJ1ZVxuKSB7XG4gIEBpZiAkd2Via2l0ICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAtd2Via2l0LSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJGtodG1sICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwgICAgIHsgIC1raHRtbC0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRtb3ogICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICAgIC1tb3otI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbXMgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQgeyAgICAgLW1zLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG8gICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgICAgICAtby0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRvZmZpY2lhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICAgICAgICAgI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG59XG5cbi8vIFNhbWUgYXMgZXhwZXJpbWVudGFsKCksIGJ1dCBmb3IgY2FzZXMgd2hlbiB0aGUgcHJvcGVydHkgaXMgdGhlIHNhbWUgYW5kIHRoZSB2YWx1ZSBpcyB2ZW5kb3JpemVkXG5AbWl4aW4gZXhwZXJpbWVudGFsLXZhbHVlKCRwcm9wZXJ0eSwgJHZhbHVlLFxuICAkbW96ICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEsXG4gICR3ZWJraXQgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0LFxuICAkbyAgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhLFxuICAkbXMgICAgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCxcbiAgJGtodG1sICAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCxcbiAgJG9mZmljaWFsIDogdHJ1ZVxuKSB7XG4gIEBpZiAkd2Via2l0ICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgeyAjeyRwcm9wZXJ0eX0gOiAtd2Via2l0LSN7JHZhbHVlfTsgfVxuICBAaWYgJGtodG1sICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Ita2h0bWwgICAgIHsgI3skcHJvcGVydHl9IDogIC1raHRtbC0jeyR2YWx1ZX07IH1cbiAgQGlmICRtb3ogICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICB7ICN7JHByb3BlcnR5fSA6ICAgIC1tb3otI3skdmFsdWV9OyB9XG4gIEBpZiAkbXMgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1taWNyb3NvZnQgeyAjeyRwcm9wZXJ0eX0gOiAgICAgLW1zLSN7JHZhbHVlfTsgfVxuICBAaWYgJG8gICAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgIHsgI3skcHJvcGVydHl9IDogICAgICAtby0jeyR2YWx1ZX07IH1cbiAgQGlmICRvZmZpY2lhbCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICN7JHByb3BlcnR5fSA6ICAgICAgICAgI3skdmFsdWV9OyB9XG59XG4iLCIqIHtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgICpiZWhhdmlvcjogdXJsKC9jb250ZW50L2NvbW1vbi9jc3MvYm94c2l6aW5nLmh0Yyk7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplIC8gMTYgKyBlbTtcbiAgICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJGJvZHlDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkbGlua0NvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rSG92ZXJDb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGxpbmtIb3ZlckNvbG9yO1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGxpbmtIb3ZlckNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgJi50ZXh0LXVuZGVybGluZSB7XG4gICAgICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDEsIC5hbHBoYSB7XG4gICAgQGluY2x1ZGUgaGVhZDE7XG5cbiAgICBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbmgyLCAuYmV0YSB7XG4gICAgQGluY2x1ZGUgaGVhZDI7XG5cbiAgICBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cbmgzLCAuZ2FtbWEge1xuICAgIEBpbmNsdWRlIGhlYWQzO1xuXG4gICAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgfVxufVxuXG5oNCwgLmRlbHRhIHtcbiAgICBAaW5jbHVkZSBoZWFkNDtcblxuICAgIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIH1cbn1cblxuaDUsIC5lcHNpbG9uIHtcbiAgICBAaW5jbHVkZSBoZWFkNTtcblxuICAgIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2VGb250U2l6ZSk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG59XG5cbmg2LCAuemV0YSB7XG4gICAgQGluY2x1ZGUgaGVhZDY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0LzI7XG59XG5cbi5kaXNjbGFpbWVyIHtcbiAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgIEBpbmNsdWRlIGhlYWQ2O1xuICAgIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgY29sb3I6ICRicmFuZEJsdWU7XG59XG5cbmgyIHtcbiAgICBjb2xvcjogJGRhcmtCbHVlO1xufVxuXG5oMywgaDQsIGg2e1xuXHRjb2xvcjogJG1lZGl1bUdyYXk7XG59XG5cbmg1e1xuICAgIGNvbG9yOiAkZGFya0dyYXk7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaHIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MDI7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAkYmFzZUxpbmVIZWlnaHQqMS41IDA7XG59XG5cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkwMjtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgfVxufVxuXG5zbWFsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEzKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiN1dGlsaXR5LW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNHB4O1xufVxuXG4jc2l0ZS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG59XG5vbC51cHBlci1hbHBoYXtcblx0bGlzdC1zdHlsZTogdXBwZXItYWxwaGEgaW5zaWRlIG5vbmU7XG5cdH1cbm9sLm51bWJlcntcblx0bGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGUgbm9uZTtcblx0fVxub2wudXBwZXItYWxwaGEsIG9sLm51bWJlcntcblx0cGFkZGluZzo1cHggMTVweDtcblx0fVxuI2FhLWhlcm8tYWQtZnJhbWV7XG5cdHotaW5kZXg6IDg7XG59XG5oMSxoMixoMyxoNCxoNSxoNixwLGRpdix0YWJsZSxzcGFuLGZvb3RlcixoZWFkZXIsbmF2LHNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGZvY3VzLWFjY2Vzc2libGU7XG59XG4jbWFpbi1uYXZpZ2F0aW9uLCAjYWEtY29udGVudC1mcmFtZSwgI2FhLWZvb3RlciB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuIiwiJGV4dHJlbWVIaWdobGlnaHRCbHVlOiAjRjBGN0ZDOyAvLyBBQSBFeHRyZW1lIGhpZ2hsaWdodCBibHVlXG4kaGlnaGxpZ2h0Qmx1ZTogI0UxRjBGQTsgLy8gQUEgSGlnaGxpZ2h0IEJsdWVcbiRsaWdodEJsdWU6ICM0REI0RkE7IC8vIEFBIExpZ2h0IEJsdWVcbiRicmFuZEJsdWU6ICMwMDc4RDI7IC8vIEFBIEJsdWUgKEJyYW5kIEJsdWUpXG4kZGV0cm9pdEJsdWU6ICMwMDYxQUI7IC8vIEFBIEJ1dHRvbiBCbHVlXG4kZGFya0JsdWU6ICMwMDQ2N0Y7IC8vIEFBIERhcmsgQmx1ZVxuJHRlYWw6ICNCMUUxRUI7IC8vIEFBIFRlYWxcbiRsaWdodFRlYWw6ICNFRkY5RkI7IC8vIEFBIExpZ2h0IFRlYWxcblxuJHdoaXRlOiAjRkZGRkZGOyAvLyBBQSBXaGl0ZVxuJGdyZWVuOiAjMDA4NzEyOyAvLyBBQSBHcmVlblxuJHJhbmdlckdyZWVuOiAjMDA3RDEwOyAvLyBBQSBEYXJrIEdyZWVuIHVzZWQgZm9yIGdyZXkgYmFja2dyb3VuZHNcbiR5ZWxsb3dHcmVlbjogI0QxRDUzMjsgLy8gQUEgWWVsbG93LUdyZWVuXG4kbGlnaHRPcmFuZ2U6ICNGQUFGMDA7IC8vIEFBIExpZ2h0IE9yYW5nZVxuJG9yYW5nZTogI0QxNDkwNDsgLy8gQUEgT3JhbmdlXG4kcmVkOiAjRjUyMzA1OyAvLyBBQSBSZWRcbiRkYXJrUmVkOiAjQzMwMDE5OyAvLyBBQSBEYXJrIFJlZFxuJGx1Y2t5UHVycGxlOiAjOTMxOTgyOyAvLyBBQSBMdWNreSBQdXJwbGVcblxuJHVsdHJhTGlnaHRHcmF5OiAjRUJFRkYwOyAvLyBBQSBVbHRyYSBMaWdodCBHcmF5XG4kbGlnaHRHcmF5OiAjRDBEQUUwOyAvLyBBQSBMaWdodCBHcmF5XG4kZ3JheTogIzlEQTZBQjsgLy8gQUEgR3JheVxuJG1lZGl1bUdyYXk6ICM2MjdBODg7IC8vIEFBIE1lZGl1bSBHcmF5XG4kZGFya0dyYXk6ICMzNjQ5NUE7IC8vIEFBIERhcmsgR3JheVxuJGNhZGV0R3JheTogIzUzNjc3MzsgLy9BQSBDYWRldCBHcmF5XG4kZGFya0NhZGV0R3JheTogIzQ2NTc2MjsgLy9BQSBEYXJrIENhZGV0IEdyYXlcbiRibGFjazogIzEzMTMxMzsgLy8gQmxhY2tcbiRzdXBlclVsdHJhTGlnaHRHcmF5OiAjRjVGNUY3OyAvLyBBQSBTdXBlciBVbHRyYSBMaWdodCBHcmF5XG4kZXh0cmVtZVVsdHJhTGlnaHRHcmF5OiAjRkFGQkZCOyAvLyBBQSBFeHRyZW1lIFVsdHJhIExpZ2h0IEdyYXlcbiRoYWxmd2F5TGlnaHRHcmF5OiAjRTdFQ0VGOyAvLyBBQSBoYWxmd2F5IGxpZ2h0IEdyYXlcbiR0YWJsZUxpZ2h0R3JheTogI0YzRjVGNjsgICAvLyBBQSBUYWJsZSBMaWdodCBHcmF5XG5cbi8vIExlZ2FjeSB2YXJpYWJsZXMgdG8gbWFpbnRhaW4gY29tcGF0aWJpbGl0eVxuJGdyYXkwMTogJHVsdHJhTGlnaHRHcmF5OyAvLyBBQSBVbHRyYSBMaWdodCBHcmF5XG4kZ3JheTAyOiAkbGlnaHRHcmF5OyAvLyBBQSBMaWdodCBHcmF5XG4kZ3JheTAzOiAkZ3JheTsgLy8gQUEgR3JheVxuJGdyYXkwNDogJG1lZGl1bUdyYXk7IC8vIEFBIE1lZGl1bSBHcmF5XG4kZ3JheTA1OiAkZGFya0dyYXk7IC8vIEFBIERhcmsgR3JheVxuXG4vL1xuLy8gRWxpdGUgVGllciBjb2xvcnNcbi8vIFRoZXNlIGFyZSBOT1QgRklOQUwsIGJhc2VkIG9uIGNvbmNlcHRzIGJ5IERhdmUgSmVubmluZ3MgYW5kIE1pa2UgSGVhZGxleVxuLy9cbiR0aWVyUkVHRGFyazogJGRhcmtCbHVlO1xuJHRpZXJSRUdNaWQ6ICRicmFuZEJsdWU7XG4kdGllclJFR0xpZ2h0OiAkbGlnaHRCbHVlO1xuXG5cbiR0aWVyR0xERGFyazogIzczNjUyQjtcbiR0aWVyR0xETWlkOiAjNzg2OTMxO1xuJHRpZXJHTERMaWdodDogI0ZGRjREQztcblxuJHRpZXJQTFREYXJrOiAjQzdDOENBO1xuJHRpZXJQTFRNaWQ6ICNFN0U4RTg7XG4kdGllclBMVExpZ2h0OiAjRkRGREZEO1xuXG4kdGllckVYUERhcms6ICMwMDAwMDA7XG4kdGllckVYUE1pZDogIzUxNTE1MTtcbiR0aWVyRVhQTGlnaHQ6ICNDN0M4Q0E7XG5cblxuLy9cbi8vIEJyYW5kLXJlbGF0ZWQgdGV4dCBjb2xvcnNcbi8vXG4kYm9keUNvbG9yOiAkZGFya0dyYXk7XG5cbiRsaW5rQ29sb3I6ICRicmFuZEJsdWU7XG4kbGlua0hvdmVyQ29sb3I6ICRicmFuZEJsdWU7XG4kbGlua1Zpc2l0ZWRDb2xvcjogJGxpZ2h0Qmx1ZTtcblxuJGFsdExpbmtDb2xvcjogJGRhcmtHcmF5O1xuJGFsdExpbmtIb3ZlckNvbG9yOiAkYnJhbmRCbHVlO1xuJGFsdExpbmtWaXNpdGVkQ29sb3I6ICRkYXJrR3JheTtcblxuJGhlYWRpbmdzQ29sb3I6ICRicmFuZEJsdWU7XG4kYWx0SGVhZGluZ3NDb2xvcjogJG1lZGl1bUdyYXk7XG5cbiRmb2N1c0NvbG9yOiAjQjBEMUU4O1xuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuJGFtZXJpY2FuRm9udFBhdGg6IFwiL2NvbnRlbnQvZm9udHMvYW1lcmljYW4tdjIvXCIgIWRlZmF1bHQ7XG4kYW1lcmljYW5JY29uRm9udFBhdGg6IFwiL2NvbnRlbnQvZm9udHMvaWNvbnMvXCIgIWRlZmF1bHQ7XG4kYW1lcmljYW5JbWdQYXRoOiBcIi9jb250ZW50L2ltYWdlcy9cIiAhZGVmYXVsdDtcblxuJHN0YW5kYXJkRm9udEZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4kc2Fuc0ZvbnRGYW1pbHlMaWdodDogXCJBbWVyaWNhblNhbnNMaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHNhbnNGb250RmFtaWx5UmVndWxhcjogXCJBbWVyaWNhblNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRzYW5zRm9udEZhbWlseU1lZGl1bTogXCJBbWVyaWNhblNhbnNNZWRpdW1cIiwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGJhc2VGb250U2l6ZTogMTQ7XG4kYmFzZUZvbnRGYW1pbHk6ICRzdGFuZGFyZEZvbnRGYW1pbHk7XG4kYmFzZUxpbmVIZWlnaHQ6IDIwcHg7XG5cbi8vXG4vLyBGb250IHNpemVzIChpbiBwaXhlbHMpXG4vL1xuJGxnLXNpemU6IDU2IWRlZmF1bHQ7XG4kaDEtc2l6ZTogMzghZGVmYXVsdDtcbiRoMi1zaXplOiAzMCFkZWZhdWx0O1xuJGgzLXNpemU6IDI0IWRlZmF1bHQ7XG4kaDQtc2l6ZTogMTghZGVmYXVsdDtcbiRoNS1zaXplOiAxNiFkZWZhdWx0O1xuJGg2LXNpemU6IDE0IWRlZmF1bHQ7XG4kc20tc2l6ZTogMTIhZGVmYXVsdDtcbiR2c20tc2l6ZTogMTAhZGVmYXVsdDtcbiRtZWQtc2l6ZTogMjEhZGVmYXVsdDtcbiRyZWctc2l6ZTogMjchZGVmYXVsdDtcblxuJGZvbnRTaXplczogKFxuICAgIGFscGhhOiAoXG4gICAgICAgIGRlc2t0b3A6ICRoMS1zaXplLFxuICAgICAgICBtb2JpbGU6IDMyXG4gICAgKSxcbiAgICBiZXRhOiAoXG4gICAgICAgIGRlc2t0b3A6ICRoMi1zaXplLFxuICAgICAgICBtb2JpbGU6IDI3XG4gICAgKSxcbiAgICBnYW1tYTogKFxuICAgICAgICBkZXNrdG9wOiAkaDMtc2l6ZSxcbiAgICAgICAgbW9iaWxlOiAyMVxuICAgICksXG4gICAgZGVsdGE6IChcbiAgICAgICAgZGVza3RvcDogJGg0LXNpemUsXG4gICAgICAgIG1vYmlsZTogMThcbiAgICApLFxuICAgIGVwc2lsb246IChcbiAgICAgICAgZGVza3RvcDogJGg1LXNpemUsXG4gICAgICAgIG1vYmlsZTogMTZcbiAgICApLFxuICAgIHpldGE6IChcbiAgICAgICAgZGVza3RvcDogJGg2LXNpemUsXG4gICAgICAgIG1vYmlsZTogMTVcbiAgICApXG4pO1xuXG4kbGluZUhlaWdodEluY3JlbWVudDogNiFkZWZhdWx0O1xuJGxnLWxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCAqIDMuMTtcbiRoMS1saW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQgKiAyLjI7XG4kaDItbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0ICogMS44O1xuJGgzLWxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCAqIDEuNTtcbiRoNC1saW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQgKiAxLjI7XG4kaDUtbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0ICogMS4xO1xuJGg2LWxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbiRzbS1saW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQgKiAwLjk7XG5cbiRpY29uLXNtYWxsOiAgIDEyIWRlZmF1bHQ7XG4kaWNvbi1kZWZhdWx0OiAxNCFkZWZhdWx0O1xuJGljb24tbWVkaXVtOiAgMTghZGVmYXVsdDtcbiRpY29uLWxhcmdlOiAgIDI0IWRlZmF1bHQ7XG4kaWNvbi14bGFyZ2U6ICA1NCFkZWZhdWx0O1xuJGljb24teHhsYXJnZTogNzAhZGVmYXVsdDtcbiRpY29uLXh4eGxhcmdlOjg2IWRlZmF1bHQ7XG5cbi8vIGxpc3Qgc3BhY2luZ1xuJGJhc2VMaXN0U3BhY2luZzogNnB4O1xuXG4vL1xuLy8gVGhpcyBpcyB0aGUgYmFzZTY0LWVuY29kZWQgZHJvcGRvd24gdHJpYW5nbGUgdXNlZCBpbiBkcm9wZG93biB0cmlnZ2VycyBzdWNoXG4vLyBhcyB0aGUgY291bnRyeS9sYW5ndWFnZSBhbmQgYWNjb3VudCBzdGF0dXMgaW4gdGhlIGhlYWRlciwgYXMgd2VsbCBhcyA8c2VsZWN0PlxuLy8gaW5wdXRzIGluIGZvcm1zLlxuLy9cbiRkcm9wZG93blRyaWFuZ2xlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LFIwbEdPRGxoRFFBRUFJQUFBQUFBQVA4QS95SDVCQUVIQUFFQUxBQUFBQUFOQUFRQUFBSUxoQStoRzVqTURweHZoZ0lBT3c9PSk7XG4kYmx1ZURyb3Bkb3duVHJpYW5nbGU6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFQQ0FZQUFBRCtwQS9iQUFBQUFYTlNSMElBcnM0YzZRQUFBTjlKUkVGVU9CRzFrY0VOZ2tBUVJmL0FRVnVnQlE5Y0xNVWU5SVJudFFDMUJLVWhUbDQwc1FWNk1ESHJ6RUlVQjVCZHdFbVdMSnVaOXpONWhPM3RCR05XK0VjUm5RTk1naldJc3RINXdtUTJXZkR1SHNFOEw3eEpORW9RVVE0SzU5alA4c0FDK1FLWUJXL3lHQnhnR2N5eVRLQUlFT29oem5pRFpIQ0FNSVJWMWlkQUhvNXh5bDg1ZlNzdEdlLzU3d0I1bm9aSkwra2lWV1pWRlpMVkkzeWxWNlJxVkgwRDZmQ1JycVM2QlVpWHEzUWwxVDFBT3J1bDE2VDZCVWgzbS9RV3FUcWdXYkx1MHRKL1NOV2p6WkoxVjFWNmgxUTk2dmUvdVM0aHg2TmVGWGhaZzE3ZzhuUUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG5cbi8vXG4vLyBHUklELVZBUklBQkxFU1xuLy9cblxuJGZsdWlkOiBmYWxzZSFkZWZhdWx0O1xuXG4kZ3JpZENvbHVtbnM6IDEyO1xuJGdyaWRDb2x1bW5XaWR0aDogNjRweDtcbiRncmlkR3V0dGVyV2lkdGg6IDIycHg7XG4kZ3JpZEhlcm9XaWR0aDogOTBweDtcbiRncmlkSGVyb0hlaWdodE9mZnNldDogODVweDtcblxuJGdyaWRUb3RhbEd1dHRlcjogJGdyaWRDb2x1bW5zICogJGdyaWRDb2x1bW5XaWR0aCArICRncmlkQ29sdW1ucyAqICRncmlkR3V0dGVyV2lkdGg7XG5cbiRncmlkVG90YWw6ICRncmlkVG90YWxHdXR0ZXIgLSAkZ3JpZEd1dHRlcldpZHRoO1xuXG4kZmx1aWRHcmlkQ29sdW1uV2lkdGg6IHBlcmNlbnRhZ2UoJGdyaWRDb2x1bW5XaWR0aCAvICRncmlkVG90YWxHdXR0ZXIpO1xuJGZsdWlkR3JpZEd1dHRlcldpZHRoOiBwZXJjZW50YWdlKCRncmlkR3V0dGVyV2lkdGggLyAkZ3JpZFRvdGFsR3V0dGVyKTtcbiRmaXhlZENvbnRhaW5lcldpZHRoOiAgICgkZ3JpZENvbHVtbnMgKiAkZ3JpZENvbHVtbldpZHRoKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRncmlkQ29sdW1ucyAtIDEpKTtcbiRtb2JpbGVDb250YWluZXJMZWZ0UGFkZGluZzogMyU7XG4kbW9iaWxlQ29udGFpbmVyUmlnaHRQYWRkaW5nOiAzJTtcblxuLy9cbi8vIEhlYWRlci1TcGFjaW5nXG4vL1xuXG4kbW9iaWxlLWhlYWRlci1tYXJnaW4tYm90dG9tOiAyMHB4O1xuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAgICp6b29tOiAxO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbkBtaXhpbiBzZWxmY2xlYXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9jdXMtYWNjZXNzaWJsZXtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1c0NvbG9yO1xuICAgICAgIC5pcy1tb2JpbGUgJiB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBoaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgY2xpcDogcmVjdCgwcHgsIDBweCwgMHB4LCAwcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBmb250LXNpemUoJGZvbnQtc2l6ZSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplIC8gJGJhc2VGb250U2l6ZSArcmVtO1xufVxuQG1peGluIGZvbnQtc2l6ZS1saW5lLWhlaWdodCgkZm9udC1zaXplKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplICtweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgLyAkYmFzZUZvbnRTaXplICtyZW07XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUgKyAkbGluZUhlaWdodEluY3JlbWVudCArIHB4O1xufVxuXG5AbWl4aW4gZm9udC1zaXplLWltcG9ydGFudCgkZm9udC1zaXplKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplICtweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAvICRiYXNlRm9udFNpemUgK3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gaGVhZDEoJHR5cGU6ICdkZXNrdG9wJykge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlMaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGluZS1oZWlnaHQobWFwLWRlZXAtZ2V0KCRmb250U2l6ZXMsICdhbHBoYScsICR0eXBlKSk7XG59XG5cbkBtaXhpbiBoZWFkMigkdHlwZTogJ2Rlc2t0b3AnKSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseUxpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1saW5lLWhlaWdodChtYXAtZGVlcC1nZXQoJGZvbnRTaXplcywgJ2JldGEnLCAkdHlwZSkpO1xufVxuXG5AbWl4aW4gaGVhZDMoJHR5cGU6ICdkZXNrdG9wJykge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlMaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGluZS1oZWlnaHQobWFwLWRlZXAtZ2V0KCRmb250U2l6ZXMsICdnYW1tYScsICR0eXBlKSk7XG59XG5cbkBtaXhpbiBoZWFkNCgkdHlwZTogJ2Rlc2t0b3AnKSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxpbmUtaGVpZ2h0KG1hcC1kZWVwLWdldCgkZm9udFNpemVzLCAnZGVsdGEnLCAkdHlwZSkpO1xufVxuXG5AbWl4aW4gaGVhZDUoJHR5cGU6ICdkZXNrdG9wJykge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxpbmUtaGVpZ2h0KG1hcC1kZWVwLWdldCgkZm9udFNpemVzLCAnZXBzaWxvbicsICR0eXBlKSk7XG59XG5cbkBtaXhpbiBoZWFkNigkdHlwZTogJ2Rlc2t0b3AnKSB7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGluZS1oZWlnaHQobWFwLWRlZXAtZ2V0KCRmb250U2l6ZXMsICd6ZXRhJywgJHR5cGUpKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWl4aW4gZm9udC1zbWFsbHtcbiAgICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc20tc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRzbS1saW5lSGVpZ2h0O1xufVxuXG5AbWl4aW4gZm9udC1sYXJnZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseUxpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGctc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsZy1saW5lSGVpZ2h0O1xufVxuXG5AbWl4aW4gc2hhZG93LXVwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYW1lcmljYW5JbWdQYXRofWNocm9tZS9yZWJyYW5kL3NoYWRvdzEyLXVwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XG59XG5cbkBtaXhpbiBzaGFkb3ctZG93biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGFtZXJpY2FuSW1nUGF0aH1jaHJvbWUvcmVicmFuZC9zaGFkb3cxMi1kb3duLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XG59XG5cbkBtaXhpbiBzaGFkb3ctdXAtdG9wIHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctdXA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIHRvcDtcbn1cblxuQG1peGluIHNoYWRvdy1kb3duLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgc2hhZG93LWRvd247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGJvdHRvbTtcbn1cblxuQG1peGluIHNoYWRvdy1ib3RoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYW1lcmljYW5JbWdQYXRofWNocm9tZS9yZWJyYW5kL3NoYWRvdzEyLXVwLnBuZyksIHVybCgjeyRhbWVyaWNhbkltZ1BhdGh9Y2hyb21lL3JlYnJhbmQvc2hhZG93MTItZG93bi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b20sIDUwJSB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4O1xuXG4gICAgLmx0LWllOSAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIGJhc2UtbGluZS1oZWlnaHQoJHNpemU6J2Jhc2UnKSB7XG4gICAgJG46IDE7XG4gICAgQGlmICgkc2l6ZSA9PSAneHNtYWxsJykge1xuICAgICAgICAkbjogMC4yNTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRzaXplID09ICdzbWFsbCcpIHtcbiAgICAgICAgJG46IDAuNTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRzaXplID09ICdsYXJnZScpIHtcbiAgICAgICAgJG46IDEuNTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRzaXplID09ICd4bGFyZ2UnKSB7XG4gICAgICAgICRuOiAyO1xuICAgIH1cbiAgICBAcmV0dXJuICRiYXNlTGluZUhlaWdodCAqICRuO1xufVxuXG5AbWl4aW4gc3VwZXJzY3JpcHQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlKSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICB0b3A6IDUwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCRwb3NpdGlvbjonYWxsJywkc2l6ZTonYmFzZScpIHtcbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAndG9wJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBiYXNlLWxpbmUtaGVpZ2h0KCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSAnYm90dG9tJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLWxpbmUtaGVpZ2h0KCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSAnYm90aCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYmFzZS1saW5lLWhlaWdodCgkc2l6ZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGJhc2UtbGluZS1oZWlnaHQoJHNpemUpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIG1hcmdpbjogYmFzZS1saW5lLWhlaWdodCgkc2l6ZSk7XG4gICAgfVxufVxuQG1peGluIHBhZGRpbmcoJHBvc2l0aW9uOidhbGwnLCRzaXplOidiYXNlJykge1xuICAgIEBpZiAoJHBvc2l0aW9uID09ICd0b3AnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBiYXNlLWxpbmUtaGVpZ2h0KCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSAnYm90dG9tJykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogYmFzZS1saW5lLWhlaWdodCgkc2l6ZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ2JvdGgnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBiYXNlLWxpbmUtaGVpZ2h0KCRzaXplKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UtbGluZS1oZWlnaHQoJHNpemUpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIHBhZGRpbmc6IGJhc2UtbGluZS1oZWlnaHQoJHNpemUpO1xuICAgIH1cbn1cblxuQG1peGluIGhyLWxpbmUoJHBvc2l0aW9uOidib3RoJywkc2l6ZTonYmFzZScpIHtcbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAndG9wJykge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSAnYm90dG9tJykge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1hcmdpbigkcG9zaXRpb24sJHNpemUpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHBvc2l0aW9uLCRzaXplKTtcbn1cblxuQG1peGluIGhyLWRhc2hlZCgkcG9zaXRpb246J2JvdGgnLCRzaXplOidiYXNlJykge1xuICAgIEBpZiAoJHBvc2l0aW9uID09ICd0b3AnKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSAnYm90dG9tJykge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRsaWdodEdyYXk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ21pZGRsZScpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkbGlnaHRHcmF5O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGxpZ2h0R3JheTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkbGlnaHRHcmF5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXJnaW4oJHBvc2l0aW9uLCRzaXplKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRwb3NpdGlvbiwkc2l6ZSk7XG59XG5cbkBtaXhpbiBoci1pbWFnZSgkcG9zaXRpb246J2JvdGgnLCRzaXplOidiYXNlJykge1xuICAgICRpbWFnZTogdXJsKCN7JGFtZXJpY2FuSW1nUGF0aH1jaHJvbWUvcmVicmFuZC9zaGFkb3ctZG93bi5wbmcpO1xuICAgICRpbWFnZV90b3A6ICRpbWFnZSBuby1yZXBlYXQgNTAlIHRvcCAvIDEwMCUgNXB4O1xuICAgICRpbWFnZV9ib3R0b206ICRpbWFnZSBuby1yZXBlYXQgNTAlIGJvdHRvbSAvIDEwMCUgNXB4O1xuICAgICRpbWFnZV90b3BfaWU6ICRpbWFnZSBuby1yZXBlYXQgNTAlIHRvcDtcbiAgICAkaW1hZ2VfYm90dG9tX2llOiAkaW1hZ2Ugbm8tcmVwZWF0IDUwJSBib3R0b207XG4gICAgJGltYWdlX2JvdGg6ICRpbWFnZV90b3AsICRpbWFnZV9ib3R0b207XG4gICAgJGhjX2JvcmRlcjogMXB4IGRvdHRlZCB0cmFuc3BhcmVudDsgICAgLy8gQTExWTogVXNlZCBmb3IgaGlnaC1jb250cmFzdFxuICAgIEBpZiAkcG9zaXRpb24gPT0gJ3RvcCcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW1hZ2VfdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAkaGNfYm9yZGVyO1xuICAgICAgICAubHQtaWU5ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGltYWdlX3RvcF9pZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ2JvdHRvbScge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW1hZ2VfYm90dG9tO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkaGNfYm9yZGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbWFnZV9ib3RoO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkaGNfYm9yZGVyO1xuICAgICAgICBib3JkZXItdG9wOiAkaGNfYm9yZGVyO1xuICAgICAgICAubHQtaWU5ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGltYWdlX3RvcF9pZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW1hZ2VfYm90dG9tX2llO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtYXJnaW4oJHBvc2l0aW9uLCRzaXplKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRwb3NpdGlvbiwkc2l6ZSk7XG59XG5cbkBtaXhpbiBpZS0xMCgpIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIGVkZ2Uge1xuICAgIEBzdXBwb3J0cyAoLW1zLXVzZXItc2VsZWN0OiBub25lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtaWNyb3NvZnQtYnJvd3NlcnMoJGJyb3dzZXJzLi4uKSB7XG4gICAgQGVhY2ggJGJyb3dzZXIgaW4gJGJyb3dzZXJzIHtcbiAgICAgICAgQGlmICgkYnJvd3NlciA9PSBpZS0xMCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWUtMTAge1xuICAgICAgICAgICAgICBAY29udGVudFxuICAgICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIGlmICgkYnJvd3NlciA9PSBlZGdlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBlZGdlIHtcbiAgICAgICAgICAgICAgQGNvbnRlbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIE1peGlucyBmb3IgZ3JhZGllbnRzXG4vL1xuQG1peGluIGdyYWRpZW50KCRkZWZhdWx0LCRmcm9tLCR0bykge1xuICAgIGJhY2tncm91bmQ6ICRkZWZhdWx0O1xuICAgIEBpbmNsdWRlIGZpbHRlci1ncmFkaWVudCgkZnJvbSwgJHRvKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgkZnJvbSwgJHRvKSk7XG59XG5AbWl4aW4gZy1icmFuZEJsdWUge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50KCRsaWdodEJsdWUsICRsaWdodEJsdWUsICRicmFuZEJsdWUpO1xufVxuQG1peGluIGdyYWRpZW50LWxpZ2h0Qmx1ZS1kYXJrQmx1ZSB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQoJGJyYW5kQmx1ZSwgJGxpZ2h0Qmx1ZSwgJGRhcmtCbHVlKTtcbn1cblxuLy9cbi8vIE1peGlucyBmb3IgdGhlbWVzXG4vL1xuQG1peGluIHRoZW1lLWJyYW5kQmx1ZS1ncmFkaWVudCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtbGlnaHRCbHVlLWRhcmtCbHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhLCBoMiwgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiB0aGVtZS1kYXJrQmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtCbHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBhLCBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgJjpmb2N1cywgJjpob3ZlcntcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLW5vdGV7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5AbWl4aW4gdGhlbWUtdWx0cmFMaWdodEdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bHRyYUxpZ2h0R3JheTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCdhbGwnKTtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkZXRyb2l0Qmx1ZTtcbiAgICB9XG4gICAgaDMsaDQsaDUsaDYsLm5vdGUge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgIH1cbn1cbkBtaXhpbiB0aGVtZS1zdXBlclVsdHJhTGlnaHRHcmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJVbHRyYUxpZ2h0R3JheTtcbiAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZGV0cm9pdEJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWl4aW4gdGhlbWUtc3VwZXJVbHRyYUxpZ2h0R3JheS1ncmFkaWVudCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQoJHN1cGVyVWx0cmFMaWdodEdyYXksJHN1cGVyVWx0cmFMaWdodEdyYXksJHdoaXRlKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCdhbGwnKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGgzLGg0LGg1LGg2LC5ub3RlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGV0cm9pdEJsdWU7XG4gICAgfVxufVxuXG5AbWl4aW4gdGhlbWUtZGlhbG9nLWdyYXlPdmVybGF5e1xuXHQmLnVpLWRpYWxvZ3tcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdC51aS1kaWFsb2ctdGl0bGViYXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdGhlbWUtbW9iaWxlZGlhbG9nLWdyYXliYWNrZ3JvdW5ke1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJVbHRyYUxpZ2h0R3JheTtcblx0LnVpLWRpYWxvZy10aXRsZWJhcntcblx0XHQudWktYnV0dG9ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1cGVyVWx0cmFMaWdodEdyYXk7XG5cdFx0fVxuXHR9XG5cdC51aS1kaWFsb2ctYnV0dG9ucGFuZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJVbHRyYUxpZ2h0R3JheTtcblx0fVxufVxuXG4vL1xuLy8gTWl4aW5zIGZvciBSZXNwb25zaXZlIE1lZGlhUXVlcmllc1xuLy9cbkBtaXhpbiByZXNwb25kLXRvKCRtZWRpYSkge1xuICAgIC8qIE1lZGlhOiAjeyRtZWRpYX0gKi9cbiAgICBAaWYgJG1lZGlhID09IHBob25lX3BvcnRyYWl0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSAgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gcGhvbmVfc21hbGwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpICB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBwaG9uZV9sYW5kc2NhcGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBwaG9uZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXRfcG9ydHJhaXQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXRfcG9ydHJhaXRfZG93biB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXRfbGFuZHNjYXBlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDMycHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldF9sYW5kc2NhcGVfdXAge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDMycHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldF9kb3duIHsgICAgLy9waG9uZS10YWJsZXRcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMnB4KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXRfdXAgeyAgICAgICAgLy90YWJsZXQtZGVza3RvcFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzNweCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gZGVza3RvcF9oZWlnaHRfZG93biB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NDBweCkgeyBAY29udGVudDsgfVxuICAgIH1cbn1cblxuQG1peGluIGhpZGVBY2Nlc3NpYmxlQ29tcG9uZW50KCkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtaXhpbiByb3RhdGUoICRkZWdyZWVzICkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZXN9ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWVzfWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWVzfWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZXN9ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlc31kZWcpO1xuIH1cblxuIEBtaXhpbiBhZmZpeCgkdG9wOiAwLCAkbWFyZ2luQm90dG9tOiAwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbkJvdHRvbTtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6ICR0b3A7XG4gfVxuXG4gQG1peGluIGljb24tYnV0dG9uKCR0b3AsICRyaWdodCkge1xuICAgIHRvcDogJHRvcDtcbiAgICByaWdodDogJHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGJyYW5kQmx1ZTtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgLmljb24tbG9jYXRlOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuIH1cblxuIEBtaXhpbiBpbmZvLW5vdGUoKSB7XG4gICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlSZWd1bGFyO1xuICAgICBAaW5jbHVkZSBmb250LXNpemUtbGluZS1oZWlnaHQoJHNtLXNpemUpO1xuICAgICBjb2xvcjogJHJhbmdlckdyZWVuO1xuIH1cblxuIEBtaXhpbiBhaWxlcm9uLWJ1dHRvbigkdHlwZTogXCJwcmltYXJ5XCIpe1xuICAgIEBpZiAkdHlwZSA9PSBcInByaW1hcnlcIiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZEJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxN3B4O1xuICAgIH1cbiAgICBAaWYgJHR5cGUgPT0gXCJzZWNvbmRhcnlcIiB7XG4gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgIGNvbG9yOiAkYnJhbmRCbHVlO1xuICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgcGFkZGluZzogNXB4IDE3cHg7XG4gICB9XG4gICBmb250LXNpemU6IDFyZW07XG4gICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TWVkaXVtO1xuICAgbWluLXdpZHRoOiA3NnB4O1xuICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtaXhpbiBhaWxlcm9uLWJ1dHRvbi1waG9uZSgkdHlwZTogXCJwcmltYXJ5XCIpIHtcbiAgICBAaW5jbHVkZSBhaWxlcm9uLWJ1dHRvbigkdHlwZSk7XG4gICAgQGlmICR0eXBlID09IFwicHJpbWFyeVwiIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDZweDtcbiAgICB9XG4gICAgQGlmICR0eXBlID09IFwic2Vjb25kYXJ5XCIge1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIH1cbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gfVxuIiwiLmNvbnRhaW5lciB7XG4gICAgQGlmICRmbHVpZCA9PSBmYWxzZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogJGZpeGVkQ29udGFpbmVyV2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRncmlkVG90YWw7XG4gICAgfVxufVxuXG4ucm93LW5vQnJlYWt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4ucm93LFxuLnJvdy1ub0JyZWFrLFxuW2NsYXNzKj1cInJvdy1cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAtMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAmLnRhYi1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgICB9XG59XG5cbi5yb3ctc3BhY2Uge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnJvdy1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAkZmx1aWRHcmlkR3V0dGVyV2lkdGg7XG59XG5cbltjbGFzcyo9XCJzcGFuXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xufVxuXG4ucHVzaFJpZ2h0ICsgW2NsYXNzKj1cInNwYW5cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkQ29sdW1ucyB7XG4gICAgLnNwYW4jeyRpfSB7XG4gICAgICAgIHdpZHRoOiBzcGFuV2lkdGgoJGkpO1xuXG4gICAgICAgICYucHVzaFJpZ2h0LFxuICAgICAgICAmLnB1c2hMZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiBzcGFuV2lkdGgoJGkpICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wdXNoTGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnMge1xuICAgIC5mb3JjZVdpZHRoI3skaX0ge1xuICAgICAgICB3aWR0aDogZm9yY2VXaWR0aCgkaSk7XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkQ29sdW1ucyB7XG4gICAgLndpZHRoI3skaX0ge1xuICAgICAgICB3aWR0aDogd2lkdGgoJGkpO1xuICAgIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbnMge1xuICAgIC5vZmZzZXQjeyRpfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBvZmZzZXRXaWR0aCgkaSk7XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkQ29sdW1ucyB7XG4gICAgLm9mZnNldC1yaWdodCN7JGl9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBvZmZzZXRXaWR0aCgkaSk7XG4gICAgfVxufVxuIiwiJGZsdWlkOiBmYWxzZSFkZWZhdWx0O1xuXG4kZ3JpZENvbHVtbnM6IDEyO1xuJGdyaWRDb2x1bW5XaWR0aDogNjRweDtcbiRncmlkR3V0dGVyV2lkdGg6IDIycHg7XG4kZ3JpZEhlcm9XaWR0aDogOTBweDtcbiRncmlkSGVyb0hlaWdodE9mZnNldDogODVweDtcblxuJGdyaWRUb3RhbEd1dHRlcjogJGdyaWRDb2x1bW5zICogJGdyaWRDb2x1bW5XaWR0aCArICRncmlkQ29sdW1ucyAqICRncmlkR3V0dGVyV2lkdGg7XG5cbiRncmlkVG90YWw6ICRncmlkVG90YWxHdXR0ZXIgLSAkZ3JpZEd1dHRlcldpZHRoO1xuXG4kZmx1aWRHcmlkQ29sdW1uV2lkdGg6IHBlcmNlbnRhZ2UoJGdyaWRDb2x1bW5XaWR0aCAvICRncmlkVG90YWxHdXR0ZXIpO1xuJGZsdWlkR3JpZEd1dHRlcldpZHRoOiBwZXJjZW50YWdlKCRncmlkR3V0dGVyV2lkdGggLyAkZ3JpZFRvdGFsR3V0dGVyKTtcblxuQGZ1bmN0aW9uIHNwYW5XaWR0aCgkbikge1xuICAgIEByZXR1cm4gJG4gKiAkZmx1aWRHcmlkQ29sdW1uV2lkdGggKyAkZmx1aWRHcmlkR3V0dGVyV2lkdGggKiAoJG4gLSAxKTsgfVxuXG5AZnVuY3Rpb24gd2lkdGgoJG4pIHtcbiAgICBAcmV0dXJuICRuICogJGZsdWlkR3JpZENvbHVtbldpZHRoICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRuIC0gMSk7IH1cblxuQGZ1bmN0aW9uIGZvcmNlV2lkdGgoJG4pIHtcbiAgICBAcmV0dXJuICRuICogJGZsdWlkR3JpZENvbHVtbldpZHRoICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRuIC0gMSkgIWltcG9ydGFudDsgfVxuXG5AZnVuY3Rpb24gb2Zmc2V0V2lkdGgoJG4pIHtcbiAgICBAcmV0dXJuICRuICogJGZsdWlkR3JpZENvbHVtbldpZHRoICsgJGZsdWlkR3JpZEd1dHRlcldpZHRoICogKCRuICsgMSk7IH1cblxuJGZpeGVkQ29udGFpbmVyV2lkdGg6ICAgKCRncmlkQ29sdW1ucyAqICRncmlkQ29sdW1uV2lkdGgpICsgKCRncmlkR3V0dGVyV2lkdGggKiAoJGdyaWRDb2x1bW5zIC0gMSkpO1xuIiwiQG1peGluIHRvb2x0aXAtdGhlbWUoJGJvcmRlckNvbG9yOiAkbGlnaHRCbHVlLCAkdGl0bGVDb2xvcjogJGdyYXkwNSwgJHRleHRDb2xvcjogJGdyYXkwNSkge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuXG4gICAgLnRvb2x0aXAtdGl0bGUge1xuICAgICAgICBjb2xvcjogJHRpdGxlQ29sb3I7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtY2xvc2Uge1xuICAgICAgICBjb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIH1cblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIH1cblxuICAgICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgIH1cbn1cblxuW2RhdGEtYmVoYXZpb3J+PVwidG9vbHRpcFwiXSxcbltkYXRhLWJlaGF2aW9yfj1cInBvcG92ZXJcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZmllbGRzZXRbZGF0YS1iZWhhdmlvcn49XCJ0b29sdGlwXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFhLXRvb2x0aXAge1xuICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBAaW5jbHVkZSBmb250LXNtYWxsO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDJweCAzcHggNHB4IDAgcmdiYSgxOSwgMTksIDE5LCAwLjMpKTtcbiAgICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKGVuYWJsZWQ9ZmFsc2UpIWltcG9ydGFudDtcbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgIGJvcmRlcjoycHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgLnRvb2x0aXAtYXJyb3d7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogOXB4O1xuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwLWNsb3NlIHtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucm91bmQtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2cHgpXG4gICAgfVxuXG4gICAgLnRvb2x0aXAtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogJGJhc2VMaW5lSGVpZ2h0LzI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5lcHNpbG9uO1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgJGJhc2VMaW5lSGVpZ2h0LzI7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGJyYW5kQmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRsaWdodEJsdWU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgICAgICAgLnRvb2x0aXAtYXJyb3ctaW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIFtjbGFzcyo9XCJpY29uLVwiXXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcCB7XG4gICAgICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRsaWdodEJsdWU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgLnRvb2x0aXAtYXJyb3ctaW5uZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICY6Zm9jdXMgLnRvb2x0aXAtYXJyb3d7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi53YXJuaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdG9vbHRpcC10aGVtZSgkb3JhbmdlLCAkb3JhbmdlKTtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgQGluY2x1ZGUgdG9vbHRpcC10aGVtZSgkZGFya1JlZCwgJGRhcmtSZWQsICRkYXJrUmVkKTtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICBAaW5jbHVkZSB0b29sdGlwLXRoZW1lKCRncmVlbiwgJGdyZWVuKTtcbiAgICB9XG59XG5cbi50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGF7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmxhYmVsLXRleHR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuIiwiI2FhSnNXYXJuaW5ne1xuXHRkaXNwbGF5Om5vbmU7XG59XG4ubm8tanMge1xuXHQmICNhYUpzV2FybmluZ3tcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG59XG4uY2xvc2Uge1xuICAgIGNvbG9yOiAkYm9keUNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJvZHlDb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFsZXJ0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkwMztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAxOHB4ICRncmF5MDQgaW5zZXQpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogOXB4IDM1cHggOXB4IDE4cHg7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsZXJ0LXN5c3RlbSB7XG4gICAgQGluY2x1ZGUgdGhlbWUtc3VwZXJVbHRyYUxpZ2h0R3JheTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDlweCAzNXB4IDlweCAxOHB4O1xuXG4gICAgICArIC5hbGVydC1zeXN0ZW0gIHtcbiAgICAgIGJvcmRlci10b3A6MXB4IGRvdHRlZCAjZDBkYWUwO1xufVxufVxuXG4uYWxlcnQtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0T3JhbmdlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5hbGVydC1nbG9iYWwge1xuICAgIG1hcmdpbjogMCAtMThweDtcblxuICAgIFtjbGFzc3w9XCJtZXNzYWdlXCJde1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIFx0cGFkZGluZy10b3A6IDBweDtcbiAgICBcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cbiAgICBcdCY6YmVmb3Jle1xuICAgIFx0XHR0b3A6IDVweDtcbiAgICBcdH1cbiAgICB9XG4gICAgW2NsYXNzfD1cIm1lc3NhZ2UtaW5saW5lXCJdOmJlZm9yZSB7XG4gICAgXHRtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgYm9keSA+ICYge1xuICAgIFx0bWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmFsZXJ0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmFsZXJ0LXNtYWxsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDlweDtcbn1cblxuLmFsZXJ0LXRhYiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDAgMThweCAwIDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgei1pbmRleDogMDtcblxuICAgID4gW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgfVxuXG4gICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgfVxuXG4gICAgYTpsaW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmFsZXJ0LWJveCB7XG4gICAgbWFyZ2luOiA4OHB4IGF1dG8gMjdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1ODBweDtcbiAgICB6LWluZGV4OiAxMDA7XG59XG5cbi5hbGVydC1ib3gtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyN3B4IDA7XG59XG5cbi5hbGVydC1ib3gtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uYWxlcnQtYm94LWNvbnRlbnQgKyBwIHtcbiAgICBtYXJnaW46IDlweCAwO1xufVxuXG4vKiAgc3BlY2lhbCBhbGVydCBpbnN0YW5jZSAtIHVzaW5nIE1vZGVybml6cidzIC5qcy8ubm8tanMsIGhpZGUgdGhlIEphdmFTY3JpcHQgQWxlcnRcbiogICBpZiBKYXZhU2NyaXB0IGlzIGVuYWJsZWQuICBTaG93biBieSBkZWZhdWx0IGFuZCBKUyByZXF1aXJlZCB0byBoaWRlIGl0LlxuKi9cbi5qcyAjYWFKc1dhcm5pbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb29raWVCYW5uZXJDb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIuYmFubmVyIHtcbiAgICBtYXJnaW46IDU0cHggMCAyN3B4IDA7XG5cbiAgICAmLmJhbm5lci1oZXJvID4gaDEge1xuICAgICAgICBjb2xvcjogJGJyYW5kQmx1ZTtcbiAgICB9XG5cbiAgICAudGFiLWJvdHRvbSArICYge1xuICAgICAgICBtYXJnaW46IDI3cHggMCAxOHB4O1xuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgICAgY29sb3I6ICRncmF5MDM7XG4gICAgfVxufVxuXG4uYmFubmVyLWhlYWQge1xuICAgIGNvbG9yOiAkYnJhbmRCbHVlO1xufVxuXG4ubGVhZCB7XG4gICAgQGluY2x1ZGUgaGVhZDM7XG59XG4iLCIuYm94IHtcbiAgICBwYWRkaW5nOiAxOHB4O1xufVxuXG4uYm94LWhlYWQge1xuICAgIEBpbmNsdWRlIGhlYWQ0O1xuICAgIEBpbmNsdWRlIHRleHQtc2hhZG93KDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TWVkaXVtO1xuXG4gICAgc21hbGwge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmFhLWNudHJ5LUJSICYgc21hbGwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTApO1xuICAgIH1cblxuICAgIC5zaXRlLWNvbnRlbnQtaGVybyAmICB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAuY29udGVudC1mb3JtICZ7XG4gICAgXHRsaW5lLWhlaWdodDozNnB4O1xuICAgIFx0fVxufVxuXG4uYm94LWNvbmRlbnNlZCB7XG4gICAgcGFkZGluZzogMCAxOHB4O1xufVxuXG4uYm94LWJsdWUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgjMmViYmVkLCAjMDA1Mzk1KSk7XG59XG5cbi5ib3gtaGVybyB7XG4gICAgbWluLWhlaWdodDogNTU1cHg7XG4gICAgcGFkZGluZzogJGJhc2VMaW5lSGVpZ2h0ICogMS41O1xufVxuXG4uYm94LWhlcm8taGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAoJGJhc2VMaW5lSGVpZ2h0ICogOC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQgKiAxLjU7XG59XG5cbi5ib3gtaGVyby10YWlsZmluIHtcbiAgICBAZXh0ZW5kIC5ib3gtaGVybztcbiAgICBAZXh0ZW5kIC5lcHNpbG9uO1xuICAgIGJhY2tncm91bmQ6IHVybCgvY29udGVudC9pbWFnZXMvY2hyb21lL3JlYnJhbmQvYWEtdGFpbGZpbi5qcGcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcblxuICAgIC5ib3gtaGVyby1oZWFkZXIge1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcblxuLy8gVGhlc2UgZGVmYXVsdHMgbWFrZSB0aGUgYXJndW1lbnRzIG9wdGlvbmFsIGZvciB0aGlzIG1peGluXG4vLyBJZiB5b3UgbGlrZSwgc2V0IGRpZmZlcmVudCBkZWZhdWx0cyBpbiB5b3VyIHByb2plY3RcblxuJGRlZmF1bHQtdGV4dC1zaGFkb3ctY29sb3I6ICAgICNhYWEgIWRlZmF1bHQ7XG4kZGVmYXVsdC10ZXh0LXNoYWRvdy1oLW9mZnNldDogMHB4ICAhZGVmYXVsdDtcbiRkZWZhdWx0LXRleHQtc2hhZG93LXYtb2Zmc2V0OiAwcHggICFkZWZhdWx0O1xuJGRlZmF1bHQtdGV4dC1zaGFkb3ctYmx1cjogICAgIDFweCAgIWRlZmF1bHQ7XG4kZGVmYXVsdC10ZXh0LXNoYWRvdy1zcHJlYWQ6ICAgZmFsc2UgICFkZWZhdWx0O1xuXG4vLyBQcm92aWRlcyBjcm9zcy1icm93c2VyIHRleHQgc2hhZG93cyB3aGVuIG9uZSBvciBtb3JlIHNoYWRvd3MgYXJlIG5lZWRlZC5cbi8vIEVhY2ggc2hhZG93IGFyZ3VtZW50IHNob3VsZCBhZGhlcmUgdG8gdGhlIHN0YW5kYXJkIGNzczMgc3ludGF4IGZvciB0aGVcbi8vIHRleHQtc2hhZG93IHByb3BlcnR5LlxuLy9cbi8vIE5vdGU6IGlmIGFueSBzaGFkb3cgaGFzIGEgc3ByZWFkIHBhcmFtZXRlciwgdGhpcyB3aWxsIGNhdXNlIHRoZSBtaXhpblxuLy8gdG8gZW1pdCB0aGUgc2hhZG93IGRlY2xhcmF0aW9uIHR3aWNlLCBmaXJzdCB3aXRob3V0IHRoZSBzcHJlYWQsXG4vLyB0aGVuIHdpdGggdGhlIHNwcmVhZCBpbmNsdWRlZC4gVGhpcyBhbGxvd3MgeW91IHRvIHByb2dyZXNzaXZlbHlcbi8vIGVuaGFuY2UgdGhlIGJyb3dzZXJzIHRoYXQgZG8gc3VwcG9ydCB0aGUgc3ByZWFkIHBhcmFtZXRlci5cbkBtaXhpbiB0ZXh0LXNoYWRvdyhcbiAgJHNoYWRvdy0xIDogZGVmYXVsdCxcbiAgJHNoYWRvdy0yIDogZmFsc2UsXG4gICRzaGFkb3ctMyA6IGZhbHNlLFxuICAkc2hhZG93LTQgOiBmYWxzZSxcbiAgJHNoYWRvdy01IDogZmFsc2UsXG4gICRzaGFkb3ctNiA6IGZhbHNlLFxuICAkc2hhZG93LTcgOiBmYWxzZSxcbiAgJHNoYWRvdy04IDogZmFsc2UsXG4gICRzaGFkb3ctOSA6IGZhbHNlLFxuICAkc2hhZG93LTEwOiBmYWxzZVxuKSB7XG4gIEBpZiAkc2hhZG93LTEgPT0gZGVmYXVsdCB7XG4gICAgJHNoYWRvdy0xOiBjb21wYWN0KCRkZWZhdWx0LXRleHQtc2hhZG93LWgtb2Zmc2V0ICRkZWZhdWx0LXRleHQtc2hhZG93LXYtb2Zmc2V0ICRkZWZhdWx0LXRleHQtc2hhZG93LWJsdXIgJGRlZmF1bHQtdGV4dC1zaGFkb3ctc3ByZWFkICRkZWZhdWx0LXRleHQtc2hhZG93LWNvbG9yKTtcbiAgfVxuICAkc2hhZG93cy13aXRob3V0LXNwcmVhZDogam9pbigoKSwoKSxjb21tYSk7XG4gICRzaGFkb3dzOiBqb2luKCgpLCgpLGNvbW1hKTtcbiAgJGhhcy1zcHJlYWQ6IGZhbHNlO1xuICBAZWFjaCAkc2hhZG93IGluIGNvbXBhY3QoJHNoYWRvdy0xLCAkc2hhZG93LTIsICRzaGFkb3ctMywgJHNoYWRvdy00LCAkc2hhZG93LTUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAkc2hhZG93LTYsICRzaGFkb3ctNywgJHNoYWRvdy04LCAkc2hhZG93LTksICRzaGFkb3ctMTApIHtcbiAgICBAaWYgbGVuZ3RoKCRzaGFkb3cpID4gNCB7XG4gICAgICAkaGFzLXNwcmVhZDogdHJ1ZTtcbiAgICAgICRzaGFkb3dzLXdpdGhvdXQtc3ByZWFkOiBhcHBlbmQoJHNoYWRvd3Mtd2l0aG91dC1zcHJlYWQsIG50aCgkc2hhZG93LDEpIG50aCgkc2hhZG93LDIpIG50aCgkc2hhZG93LDMpIG50aCgkc2hhZG93LDUpKTtcbiAgICAgICRzaGFkb3dzOiBhcHBlbmQoJHNoYWRvd3MsICRzaGFkb3cpO1xuICAgIH0gZWxzZSB7XG4gICAgICAkc2hhZG93cy13aXRob3V0LXNwcmVhZDogYXBwZW5kKCRzaGFkb3dzLXdpdGhvdXQtc3ByZWFkLCAkc2hhZG93KTtcbiAgICAgICRzaGFkb3dzOiBhcHBlbmQoJHNoYWRvd3MsICRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICBAaWYgJGhhcy1zcHJlYWQge1xuICAgIHRleHQtc2hhZG93OiAkc2hhZG93cy13aXRob3V0LXNwcmVhZDtcbiAgfVxuICB0ZXh0LXNoYWRvdzogJHNoYWRvd3M7XG59XG5cbi8vIFByb3ZpZGVzIGEgc2luZ2xlIGNyb3NzLWJyb3dzZXIgQ1NTIHRleHQgc2hhZG93LlxuLy9cbi8vIFByb3ZpZGVzIHNlbnNpYmxlIGRlZmF1bHRzIGZvciB0aGUgY29sb3IsIGhvcml6b250YWwgb2Zmc2V0LCB2ZXJ0aWNhbCBvZmZzZXQsIGJsdXIsIGFuZCBzcHJlYWRcbi8vIGFjY29yZGluZyB0byB0aGUgY29uZmlndXJhdGlvbiBkZWZhdWx0cyBhYm92ZS5cbkBtaXhpbiBzaW5nbGUtdGV4dC1zaGFkb3coXG4gICRob2ZmOiBmYWxzZSxcbiAgJHZvZmY6IGZhbHNlLFxuICAkYmx1cjogZmFsc2UsXG4gICRzcHJlYWQ6IGZhbHNlLFxuICAkY29sb3I6IGZhbHNlXG4pIHtcbiAgLy8gQSBsb3Qgb2YgcGVvcGxlIHRoaW5rIHRoZSBjb2xvciBjb21lcyBmaXJzdC4gSXQgZG9lc24ndC5cbiAgQGlmIHR5cGUtb2YoJGhvZmYpID09IGNvbG9yIHtcbiAgICAkdGVtcC1jb2xvcjogJGhvZmY7XG4gICAgJGhvZmY6ICR2b2ZmO1xuICAgICR2b2ZmOiAkYmx1cjtcbiAgICAkYmx1cjogJHNwcmVhZDtcbiAgICAkc3ByZWFkOiAkY29sb3I7XG4gICAgJGNvbG9yOiAkdGVtcC1jb2xvcjtcbiAgfVxuICAvLyBDYW4ndCByZWx5IG9uIGRlZmF1bHQgYXNzaWdubWVudCB3aXRoIG11bHRpcGxlIHN1cHBvcnRlZCBhcmd1bWVudCBvcmRlcnMuXG4gICRob2ZmOiAgIGlmKCRob2ZmLCAgICRob2ZmLCAgICRkZWZhdWx0LXRleHQtc2hhZG93LWgtb2Zmc2V0KTtcbiAgJHZvZmY6ICAgaWYoJHZvZmYsICAgJHZvZmYsICAgJGRlZmF1bHQtdGV4dC1zaGFkb3ctdi1vZmZzZXQpO1xuICAkYmx1cjogICBpZigkYmx1ciwgICAkYmx1ciwgICAkZGVmYXVsdC10ZXh0LXNoYWRvdy1ibHVyICAgICk7XG4gICRzcHJlYWQ6IGlmKCRzcHJlYWQsICRzcHJlYWQsICRkZWZhdWx0LXRleHQtc2hhZG93LXNwcmVhZCAgKTtcbiAgJGNvbG9yOiAgaWYoJGNvbG9yLCAgJGNvbG9yLCAgJGRlZmF1bHQtdGV4dC1zaGFkb3ctY29sb3IgICApO1xuICAvLyBXZSBkb24ndCBuZWVkIGV4cGVyaW1lbnRhbCBzdXBwb3J0IGZvciB0aGlzIHByb3BlcnR5LlxuICBAaWYgJGNvbG9yID09IG5vbmUgb3IgJGhvZmYgPT0gbm9uZSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaGFkb3cobm9uZSk7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIHRleHQtc2hhZG93KGNvbXBhY3QoJGhvZmYgJHZvZmYgJGJsdXIgJHNwcmVhZCAkY29sb3IpKTtcbiAgfVxufVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9nZW5lcmFsL2hhY2tzXCI7XG5AaW1wb3J0IFwiLi4vZnVuY3Rpb25zXCI7XG5cbi8vIEJhY2tncm91bmQgcHJvcGVydHkgc3VwcG9ydCBmb3IgdmVuZG9yIHByZWZpeGluZyB3aXRoaW4gdmFsdWVzLlxuQG1peGluIGJhY2tncm91bmQoXG4gICRiYWNrZ3JvdW5kLTEsXG4gICRiYWNrZ3JvdW5kLTI6IGZhbHNlLFxuICAkYmFja2dyb3VuZC0zOiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNDogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTU6IGZhbHNlLFxuICAkYmFja2dyb3VuZC02OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNzogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTg6IGZhbHNlLFxuICAkYmFja2dyb3VuZC05OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtMTA6IGZhbHNlXG4pIHtcbiAgJGJhY2tncm91bmRzOiBjb21wYWN0KCRiYWNrZ3JvdW5kLTEsICRiYWNrZ3JvdW5kLTIsICRiYWNrZ3JvdW5kLTMsICRiYWNrZ3JvdW5kLTQsICRiYWNrZ3JvdW5kLTUsXG4gICAgICAgICAgICAgICAgICAgICAgICAkYmFja2dyb3VuZC02LCAkYmFja2dyb3VuZC03LCAkYmFja2dyb3VuZC04LCAkYmFja2dyb3VuZC05LCAkYmFja2dyb3VuZC0xMCk7XG4gICRtdWx0LWJnczogLWNvbXBhc3MtbGlzdC1zaXplKCRiYWNrZ3JvdW5kcykgPiAxO1xuICAkYWRkLXBpZS1iZzogcHJlZml4ZWQoLXBpZSwgICAkYmFja2dyb3VuZHMpIG9yICRtdWx0LWJncztcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIGFuZCBwcmVmaXhlZCgtc3ZnLCAgICAkYmFja2dyb3VuZHMpIHsgICAgICBiYWNrZ3JvdW5kOiAgICAtc3ZnKCRiYWNrZ3JvdW5kcyk7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkYmFja2dyb3VuZHMpIHsgICAgICBiYWNrZ3JvdW5kOiAgICAtb3dnKCRiYWNrZ3JvdW5kcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkYmFja2dyb3VuZHMpIHsgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0KCRiYWNrZ3JvdW5kcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkYmFja2dyb3VuZHMpIHsgICAgICBiYWNrZ3JvdW5kOiAgICAtbW96KCRiYWNrZ3JvdW5kcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkYmFja2dyb3VuZHMpIHsgICAgICBiYWNrZ3JvdW5kOiAgICAgIC1vKCRiYWNrZ3JvdW5kcyk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItcGllICAgICAgICAgIGFuZCAkYWRkLXBpZS1iZyAgICAgICAgICAgICAgICAgICAgIHsgLXBpZS1iYWNrZ3JvdW5kOiAgICAtcGllKCRiYWNrZ3JvdW5kcyk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAgICAgICAgICRiYWNrZ3JvdW5kcyA7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLXdpdGgtY3NzMi1mYWxsYmFjayhcbiAgJGJhY2tncm91bmQtMSxcbiAgJGJhY2tncm91bmQtMjogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTM6IGZhbHNlLFxuICAkYmFja2dyb3VuZC00OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtNTogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTY6IGZhbHNlLFxuICAkYmFja2dyb3VuZC03OiBmYWxzZSxcbiAgJGJhY2tncm91bmQtODogZmFsc2UsXG4gICRiYWNrZ3JvdW5kLTk6IGZhbHNlLFxuICAkYmFja2dyb3VuZC0xMDogZmFsc2Vcbikge1xuICAkYmFja2dyb3VuZHM6IGNvbXBhY3QoJGJhY2tncm91bmQtMSwgJGJhY2tncm91bmQtMiwgJGJhY2tncm91bmQtMywgJGJhY2tncm91bmQtNCwgJGJhY2tncm91bmQtNSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRiYWNrZ3JvdW5kLTYsICRiYWNrZ3JvdW5kLTcsICRiYWNrZ3JvdW5kLTgsICRiYWNrZ3JvdW5kLTksICRiYWNrZ3JvdW5kLTEwKTtcbiAgJG11bHQtYmdzOiAtY29tcGFzcy1saXN0LXNpemUoJGJhY2tncm91bmRzKSA+IDE7XG4gICRzaW1wbGUtYmFja2dyb3VuZDogaWYoJG11bHQtYmdzIG9yIHByZWZpeGVkKC1jc3MyLCAkYmFja2dyb3VuZHMpLCAtY3NzMigtY29tcGFzcy1udGgoJGJhY2tncm91bmRzLCBsYXN0KSksIGZhbHNlKTtcbiAgQGlmIG5vdChibGFuaygkc2ltcGxlLWJhY2tncm91bmQpKSB7IGJhY2tncm91bmQ6ICRzaW1wbGUtYmFja2dyb3VuZDsgfVxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRiYWNrZ3JvdW5kLTEsICRiYWNrZ3JvdW5kLTIsICRiYWNrZ3JvdW5kLTMsICRiYWNrZ3JvdW5kLTQsICRiYWNrZ3JvdW5kLTUsXG4gICAgICAgICAgICAgICAgICAgICAgJGJhY2tncm91bmQtNiwgJGJhY2tncm91bmQtNywgJGJhY2tncm91bmQtOCwgJGJhY2tncm91bmQtOSwgJGJhY2tncm91bmQtMTApO1xufVxuXG5cbi8vIEJhY2tncm91bmQgaW1hZ2UgcHJvcGVydHkgc3VwcG9ydCBmb3IgdmVuZG9yIHByZWZpeGluZyB3aXRoaW4gdmFsdWVzLlxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UoXG4gICRpbWFnZS0xLFxuICAkaW1hZ2UtMjogZmFsc2UsXG4gICRpbWFnZS0zOiBmYWxzZSxcbiAgJGltYWdlLTQ6IGZhbHNlLFxuICAkaW1hZ2UtNTogZmFsc2UsXG4gICRpbWFnZS02OiBmYWxzZSxcbiAgJGltYWdlLTc6IGZhbHNlLFxuICAkaW1hZ2UtODogZmFsc2UsXG4gICRpbWFnZS05OiBmYWxzZSxcbiAgJGltYWdlLTEwOiBmYWxzZVxuKSB7XG4gICRpbWFnZXM6IGNvbXBhY3QoJGltYWdlLTEsICRpbWFnZS0yLCAkaW1hZ2UtMywgJGltYWdlLTQsICRpbWFnZS01LCAkaW1hZ2UtNiwgJGltYWdlLTcsICRpbWFnZS04LCAkaW1hZ2UtOSwgJGltYWdlLTEwKTtcbiAgJGFkZC1waWUtYmc6IHByZWZpeGVkKC1waWUsICAgJGltYWdlcykgb3IgLWNvbXBhc3MtbGlzdC1zaXplKCRpbWFnZXMpID4gMTtcblxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICRpbWFnZXMpIHsgYmFja2dyb3VuZC1pbWFnZTogICAgLXN2ZygkaW1hZ2VzKTsgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyBhbmQgcHJlZml4ZWQoLW93ZywgICAgJGltYWdlcykgeyBiYWNrZ3JvdW5kLWltYWdlOiAgICAtb3dnKCRpbWFnZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICBhbmQgcHJlZml4ZWQoLXdlYmtpdCwgJGltYWdlcykgeyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0KCRpbWFnZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICBhbmQgcHJlZml4ZWQoLW1veiwgICAgJGltYWdlcykgeyBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96KCRpbWFnZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICBhbmQgcHJlZml4ZWQoLW8sICAgICAgJGltYWdlcykgeyBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vKCRpbWFnZXMpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXBpZSAgICAgICAgICBhbmQgJGFkZC1waWUtYmcgICAgICAgICAgICAgICAgeyBAd2FybiBcIlBJRSBkb2VzIG5vdCBzdXBwb3J0IGJhY2tncm91bmQtaW1hZ2UuIFVzZSBAaW5jbHVkZSBiYWNrZ3JvdW5kKCN7JGltYWdlc30pIGluc3RlYWQuXCIgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgICAkaW1hZ2VzIDtcbn1cblxuLy8gRW1pdCBhIElFLVNwZWNpZmljIGZpbHRlcnMgdGhhdCByZW5kZXJzIGEgc2ltcGxlIGxpbmVhciBncmFkaWVudC5cbi8vIEZvciB1c2UgaW4gSUUgNiAtIDguIEJlc3QgcHJhY3RpY2Ugd291bGQgaGF2ZSB5b3UgYXBwbHkgdGhpcyB2aWEgYVxuLy8gY29uZGl0aW9uYWwgSUUgc3R5bGVzaGVldCwgYnV0IGlmIHlvdSBtdXN0LCB5b3Ugc2hvdWxkIHBsYWNlIHRoaXMgYmVmb3JlXG4vLyBhbnkgYmFja2dyb3VuZC1pbWFnZSBwcm9wZXJ0aWVzIHRoYXQgeW91IGhhdmUgc3BlY2lmaWVkLlxuLy9cbi8vIEZvciB0aGUgYCRvcmllbnRhdGlvbmAgcGFyYW1ldGVyLCB5b3UgY2FuIHBhc3MgYHZlcnRpY2FsYCBvciBgaG9yaXpvbnRhbGAuXG5AbWl4aW4gZmlsdGVyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJG9yaWVudGF0aW9uOiB2ZXJ0aWNhbCkge1xuICBAaW5jbHVkZSBoYXMtbGF5b3V0O1xuICAkZ3JhZGllbnQtdHlwZTogaWYoJG9yaWVudGF0aW9uID09IHZlcnRpY2FsLCAwLCAxKTtcbiAgQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU2IG9yICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU3IG9yICRsZWdhY3ktc3VwcG9ydC1mb3ItaWU4IHtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChncmFkaWVudFR5cGU9I3skZ3JhZGllbnQtdHlwZX0sIHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9Jyk7XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgaW1hZ2UgcHJvcGVydHkgc3VwcG9ydCBmb3IgdmVuZG9yIHByZWZpeGluZyBwcm9wZXJ0aWVzIGFuZCB2YWx1ZXMuXG5AbWl4aW4gYm9yZGVyLWltYWdlKCR2YWx1ZSkge1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgeyAgICAtbW96LWJvcmRlci1pbWFnZTogICAgLW1veihyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIHsgLXdlYmtpdC1ib3JkZXItaW1hZ2U6ICAgIC1vd2cocmVqZWN0KC1jb21wYXNzLWxpc3QoJHZhbHVlKSwgZmlsbCkpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICB7IC13ZWJraXQtYm9yZGVyLWltYWdlOiAtd2Via2l0KHJlamVjdCgtY29tcGFzcy1saXN0KCR2YWx1ZSksIGZpbGwpKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgeyAgICAgIC1vLWJvcmRlci1pbWFnZTogICAgICAtbyhyZWplY3QoLWNvbXBhc3MtbGlzdCgkdmFsdWUpLCBmaWxsKSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIHsgICAgICAgICBib3JkZXItaW1hZ2U6ICAgIC1zdmcocmVqZWN0KC1jb21wYXNzLWxpc3QoJHZhbHVlKSwgZmlsbCkpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR2YWx1ZTtcbn1cblxuLy8gTGlzdCBzdHlsZSBpbWFnZSBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gbGlzdC1zdHlsZS1pbWFnZSgkaW1hZ2UpIHtcbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgICAgIGFuZCBwcmVmaXhlZCgtbW96LCAgICAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLW1veigkaW1hZ2UpOyB9XG4gIEBpZiAkc3VwcG9ydC1mb3Itb3JpZ2luYWwtd2Via2l0LWdyYWRpZW50cyBhbmQgcHJlZml4ZWQoLW93ZywgICAgJGltYWdlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1vd2coJGltYWdlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQgICAgICAgYW5kIHByZWZpeGVkKC13ZWJraXQsICRpbWFnZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAtd2Via2l0KCRpbWFnZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEgICAgICAgIGFuZCBwcmVmaXhlZCgtbywgICAgICAkaW1hZ2UpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgICAtbygkaW1hZ2UpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXN2ZyAgICAgICAgICBhbmQgcHJlZml4ZWQoLXN2ZywgICAgJGltYWdlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6ICAgIC1zdmcoJGltYWdlKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiAgICAgICAgICRpbWFnZSA7XG59XG5cbi8vIExpc3Qgc3R5bGUgcHJvcGVydHkgc3VwcG9ydCBmb3IgdmVuZG9yIHByZWZpeGluZyB3aXRoaW4gdmFsdWVzLlxuQG1peGluIGxpc3Qtc3R5bGUoJHZhbHVlKSB7XG4gICR2YWx1ZTogLWNvbXBhc3MtbGlzdCgkdmFsdWUpO1xuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1tb3ppbGxhICAgICAgYW5kIHByZWZpeGVkKC1tb3osICAgICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAtbW96KCR2YWx1ZSk7IH1cbiAgQGlmICRzdXBwb3J0LWZvci1vcmlnaW5hbC13ZWJraXQtZ3JhZGllbnRzIGFuZCBwcmVmaXhlZCgtb3dnLCAgICAkdmFsdWUpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLW93ZygkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICAgICBhbmQgcHJlZml4ZWQoLXdlYmtpdCwgJHZhbHVlKSB7IGxpc3Qtc3R5bGUtaW1hZ2U6IC13ZWJraXQoJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgICAgYW5kIHByZWZpeGVkKC1vLCAgICAgICR2YWx1ZSkgeyBsaXN0LXN0eWxlLWltYWdlOiAgICAgIC1vKCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itc3ZnICAgICAgICAgIGFuZCBwcmVmaXhlZCgtc3ZnLCAgICAkdmFsdWUpIHsgbGlzdC1zdHlsZS1pbWFnZTogICAgLXN2ZygkdmFsdWUpOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6ICAgICAgICAgJHZhbHVlIDtcbn1cblxuLy8gY29udGVudCBwcm9wZXJ0eSBzdXBwb3J0IGZvciB2ZW5kb3IgcHJlZml4aW5nIHdpdGhpbiB2YWx1ZXMuXG5AbWl4aW4gY29udGVudCgkdmFsdWUpIHtcbiAgJHZhbHVlOiAtY29tcGFzcy1saXN0KCR2YWx1ZSk7XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1vemlsbGEgICAgICBhbmQgcHJlZml4ZWQoLW1veiwgICAgJHZhbHVlKSB7IGNvbnRlbnQ6ICAgIC1tb3ooJHZhbHVlKTsgfVxuICBAaWYgJHN1cHBvcnQtZm9yLW9yaWdpbmFsLXdlYmtpdC1ncmFkaWVudHMgYW5kIHByZWZpeGVkKC1vd2csICAgICR2YWx1ZSkgeyBjb250ZW50OiAgICAtb3dnKCR2YWx1ZSk7IH1cbiAgQGlmICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itd2Via2l0ICAgICAgIGFuZCBwcmVmaXhlZCgtd2Via2l0LCAkdmFsdWUpIHsgY29udGVudDogLXdlYmtpdCgkdmFsdWUpOyB9XG4gIEBpZiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW9wZXJhICAgICAgICBhbmQgcHJlZml4ZWQoLW8sICAgICAgJHZhbHVlKSB7IGNvbnRlbnQ6ICAgICAgLW8oJHZhbHVlKTsgfVxuICBAaWYgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmcgICAgICAgICAgYW5kIHByZWZpeGVkKC1zdmcsICAgICR2YWx1ZSkgeyBjb250ZW50OiAgICAtc3ZnKCR2YWx1ZSk7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogICAgICAgICAkdmFsdWUgO1xufVxuIiwiLy8gXG4vLyBBIHBhcnRpYWwgaW1wbGVtZW50YXRpb24gb2YgdGhlIFJ1YnkgY3Jvc3MgYnJvd3NlciBzdXBwb3J0IGZ1bmN0aW9ucyBmcm9tIENvbXBhc3M6XG4vLyBodHRwczovL2dpdGh1Yi5jb20vQ29tcGFzcy9jb21wYXNzL2Jsb2Ivc3RhYmxlL2xpYi9jb21wYXNzL3Nhc3NfZXh0ZW5zaW9ucy9mdW5jdGlvbnMvY3Jvc3NfYnJvd3Nlcl9zdXBwb3J0LnJiXG4vLyBcblxuQGZ1bmN0aW9uIHByZWZpeGVkKCRwcmVmaXgsICRwcm9wZXJ0eTEsICRwcm9wZXJ0eTI6bnVsbCwgJHByb3BlcnR5MzpudWxsLCAkcHJvcGVydHk0Om51bGwsICRwcm9wZXJ0eTU6bnVsbCwgJHByb3BlcnR5NjpudWxsLCAkcHJvcGVydHk3Om51bGwsICRwcm9wZXJ0eTg6bnVsbCwgJHByb3BlcnR5OTpudWxsKSB7XG4gICRwcm9wZXJ0aWVzOiAkcHJvcGVydHkxLCAkcHJvcGVydHkyLCAkcHJvcGVydHkzLCAkcHJvcGVydHk0LCAkcHJvcGVydHk1LCAkcHJvcGVydHk2LCAkcHJvcGVydHk3LCAkcHJvcGVydHk4LCAkcHJvcGVydHk5O1xuICAkcHJlZml4ZWQ6IGZhbHNlO1xuICBAZWFjaCAkaXRlbSBpbiAkcHJvcGVydGllcyB7XG4gICAgQGlmIHR5cGUtb2YoJGl0ZW0pID09ICdzdHJpbmcnIHtcbiAgICAgICRwcmVmaXhlZDogJHByZWZpeGVkIG9yIHN0ci1pbmRleCgkaXRlbSwgJ3VybCcpICE9IDEgYW5kIHN0ci1pbmRleCgkaXRlbSwgJ3JnYicpICE9IDEgYW5kIHN0ci1pbmRleCgkaXRlbSwgJyMnKSAhPSAxO1xuICAgIH0gQGVsc2VpZiB0eXBlLW9mKCRpdGVtKSA9PSAnY29sb3InIHtcbiAgICB9IEBlbHNlaWYgJGl0ZW0gIT0gbnVsbCB7XG4gICAgICAkcHJlZml4ZWQ6IHRydWU7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHByZWZpeGVkO1xufVxuXG5AZnVuY3Rpb24gcHJlZml4KCRwcmVmaXgsICRwcm9wZXJ0eTEsICRwcm9wZXJ0eTI6bnVsbCwgJHByb3BlcnR5MzpudWxsLCAkcHJvcGVydHk0Om51bGwsICRwcm9wZXJ0eTU6bnVsbCwgJHByb3BlcnR5NjpudWxsLCAkcHJvcGVydHk3Om51bGwsICRwcm9wZXJ0eTg6bnVsbCwgJHByb3BlcnR5OTpudWxsKSB7XG4gICRwcm9wZXJ0aWVzOiBcIlwiO1xuXG4gIC8vIFN1cHBvcnQgZm9yIHBvbHltb3JwaGlzbS5cbiAgQGlmIHR5cGUtb2YoJHByb3BlcnR5MSkgPT0gJ2xpc3QnIHtcbiAgICAvLyBQYXNzaW5nIGEgc2luZ2xlIGFycmF5IG9mIHByb3BlcnRpZXMuXG4gICAgJHByb3BlcnRpZXM6ICRwcm9wZXJ0eTE7XG4gIH0gQGVsc2Uge1xuICAgIC8vIFBhc3NpbmcgbXVsdGlwbGUgcHJvcGVydGllcy5cbiAgICAkcHJvcGVydGllczogJHByb3BlcnR5MSwgJHByb3BlcnR5MiwgJHByb3BlcnR5MywgJHByb3BlcnR5NCwgJHByb3BlcnR5NSwgJHByb3BlcnR5NiwgJHByb3BlcnR5NywgJHByb3BlcnR5OCwgJHByb3BlcnR5OTtcbiAgfVxuXG4gICRwcm9wczogZmFsc2U7XG4gIEBlYWNoICRpdGVtIGluICRwcm9wZXJ0aWVzIHtcbiAgICBAaWYgJGl0ZW0gPT0gbnVsbCB7fVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiBwcmVmaXhlZCgkcHJlZml4LCAkaXRlbSkge1xuICAgICAgICAkaXRlbTogI3skcHJlZml4fS0jeyRpdGVtfTtcbiAgICAgIH1cbiAgICAgIEBpZiAkcHJvcHMge1xuICAgICAgICAkcHJvcHM6ICRwcm9wcywgJGl0ZW07XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICRwcm9wczogJGl0ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHByb3BzO1xufVxuXG5AZnVuY3Rpb24gLXN2ZygkcHJvcGVydHkxLCAkcHJvcGVydHkyOm51bGwsICRwcm9wZXJ0eTM6bnVsbCwgJHByb3BlcnR5NDpudWxsLCAkcHJvcGVydHk1Om51bGwsICRwcm9wZXJ0eTY6bnVsbCwgJHByb3BlcnR5NzpudWxsLCAkcHJvcGVydHk4Om51bGwsICRwcm9wZXJ0eTk6bnVsbCkge1xuICBAcmV0dXJuIHByZWZpeCgnLXN2ZycsICRwcm9wZXJ0eTEsICRwcm9wZXJ0eTIsICRwcm9wZXJ0eTMsICRwcm9wZXJ0eTQsICRwcm9wZXJ0eTUsICRwcm9wZXJ0eTYsICRwcm9wZXJ0eTcsICRwcm9wZXJ0eTgsICRwcm9wZXJ0eTkpO1xufVxuXG5AZnVuY3Rpb24gLW93ZygkcHJvcGVydHkxLCAkcHJvcGVydHkyOm51bGwsICRwcm9wZXJ0eTM6bnVsbCwgJHByb3BlcnR5NDpudWxsLCAkcHJvcGVydHk1Om51bGwsICRwcm9wZXJ0eTY6bnVsbCwgJHByb3BlcnR5NzpudWxsLCAkcHJvcGVydHk4Om51bGwsICRwcm9wZXJ0eTk6bnVsbCkge1xuICBAcmV0dXJuIHByZWZpeCgnLW93ZycsICRwcm9wZXJ0eTEsICRwcm9wZXJ0eTIsICRwcm9wZXJ0eTMsICRwcm9wZXJ0eTQsICRwcm9wZXJ0eTUsICRwcm9wZXJ0eTYsICRwcm9wZXJ0eTcsICRwcm9wZXJ0eTgsICRwcm9wZXJ0eTkpO1xufVxuXG5AZnVuY3Rpb24gLXdlYmtpdCgkcHJvcGVydHkxLCAkcHJvcGVydHkyOm51bGwsICRwcm9wZXJ0eTM6bnVsbCwgJHByb3BlcnR5NDpudWxsLCAkcHJvcGVydHk1Om51bGwsICRwcm9wZXJ0eTY6bnVsbCwgJHByb3BlcnR5NzpudWxsLCAkcHJvcGVydHk4Om51bGwsICRwcm9wZXJ0eTk6bnVsbCkge1xuICBAcmV0dXJuIHByZWZpeCgnLXdlYmtpdCcsICRwcm9wZXJ0eTEsICRwcm9wZXJ0eTIsICRwcm9wZXJ0eTMsICRwcm9wZXJ0eTQsICRwcm9wZXJ0eTUsICRwcm9wZXJ0eTYsICRwcm9wZXJ0eTcsICRwcm9wZXJ0eTgsICRwcm9wZXJ0eTkpO1xufVxuXG5AZnVuY3Rpb24gLW1veigkcHJvcGVydHkxLCAkcHJvcGVydHkyOm51bGwsICRwcm9wZXJ0eTM6bnVsbCwgJHByb3BlcnR5NDpudWxsLCAkcHJvcGVydHk1Om51bGwsICRwcm9wZXJ0eTY6bnVsbCwgJHByb3BlcnR5NzpudWxsLCAkcHJvcGVydHk4Om51bGwsICRwcm9wZXJ0eTk6bnVsbCkge1xuICBAcmV0dXJuIHByZWZpeCgnLW1veicsICRwcm9wZXJ0eTEsICRwcm9wZXJ0eTIsICRwcm9wZXJ0eTMsICRwcm9wZXJ0eTQsICRwcm9wZXJ0eTUsICRwcm9wZXJ0eTYsICRwcm9wZXJ0eTcsICRwcm9wZXJ0eTgsICRwcm9wZXJ0eTkpO1xufVxuXG5AZnVuY3Rpb24gLW8oJHByb3BlcnR5MSwgJHByb3BlcnR5MjpudWxsLCAkcHJvcGVydHkzOm51bGwsICRwcm9wZXJ0eTQ6bnVsbCwgJHByb3BlcnR5NTpudWxsLCAkcHJvcGVydHk2Om51bGwsICRwcm9wZXJ0eTc6bnVsbCwgJHByb3BlcnR5ODpudWxsLCAkcHJvcGVydHk5Om51bGwpIHtcbiAgQHJldHVybiBwcmVmaXgoJy1vJywgJHByb3BlcnR5MSwgJHByb3BlcnR5MiwgJHByb3BlcnR5MywgJHByb3BlcnR5NCwgJHByb3BlcnR5NSwgJHByb3BlcnR5NiwgJHByb3BlcnR5NywgJHByb3BlcnR5OCwgJHByb3BlcnR5OSk7XG59XG5cbkBmdW5jdGlvbiAtcGllKCRwcm9wZXJ0eTEsICRwcm9wZXJ0eTI6bnVsbCwgJHByb3BlcnR5MzpudWxsLCAkcHJvcGVydHk0Om51bGwsICRwcm9wZXJ0eTU6bnVsbCwgJHByb3BlcnR5NjpudWxsLCAkcHJvcGVydHk3Om51bGwsICRwcm9wZXJ0eTg6bnVsbCwgJHByb3BlcnR5OTpudWxsKSB7XG4gIEByZXR1cm4gcHJlZml4KCctcGllJywgJHByb3BlcnR5MSwgJHByb3BlcnR5MiwgJHByb3BlcnR5MywgJHByb3BlcnR5NCwgJHByb3BlcnR5NSwgJHByb3BlcnR5NiwgJHByb3BlcnR5NywgJHByb3BlcnR5OCwgJHByb3BlcnR5OSk7XG59XG4iLCIuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRCbHVlO1xuICAgIEBpbmNsdWRlIGZpbHRlci1ncmFkaWVudCgkYnJhbmRCbHVlLCAkZGV0cm9pdEJsdWUpO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KCRicmFuZEJsdWUsICRkZXRyb2l0Qmx1ZSkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgbWluLXdpZHRoOiAxMy4xZW07XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyOmVuYWJsZWQsICY6Zm9jdXM6ZW5hYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRyb2l0Qmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRldHJvaXRCbHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgQGluY2x1ZGUgZmlsdGVyLWdyYWRpZW50KCRkZXRyb2l0Qmx1ZSwgJGRhcmtCbHVlKTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoJGRldHJvaXRCbHVlLCAkZGFya0JsdWUpKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZTplbmFibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudCgkZGFya0JsdWUsICRkYXJrQmx1ZSkpO1xuICAgICAgICBAaW5jbHVkZSBmaWx0ZXItZ3JhZGllbnQoJGRhcmtCbHVlLCAkZGFya0JsdWUpO1xuICAgIH1cblxuICAgICsgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgICYgW2NsYXNzKj1cImljb24tXCJdOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cInNwYW5cIl0gPiAmIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIEBpbmNsdWRlIGZpbHRlci1ncmFkaWVudCgkbWVkaXVtR3JheSwgJGNhZGV0R3JheSk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoJG1lZGl1bUdyYXksICRjYWRldEdyYXkpKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtR3JheTtcblxuICAgICY6aG92ZXI6ZW5hYmxlZCwgJjpmb2N1czplbmFibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsdGVyLWdyYWRpZW50KCRjYWRldEdyYXksICRkYXJrQ2FkZXRHcmF5KTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoJGNhZGV0R3JheSwgJGRhcmtDYWRldEdyYXkpKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNhZGV0R3JheTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZTplbmFibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtDYWRldEdyYXk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrQ2FkZXRHcmF5O1xuICAgIH1cbn1cblxuLmJ0bi1naG9zdCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1pbi13aWR0aDogOC4xOWVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZXRyb2l0Qmx1ZTtcbiAgICBjb2xvcjogJGRldHJvaXRCbHVlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2KTtcblxuICAgICY6aG92ZXI6ZW5hYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzOmVuYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZTplbmFibGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG59XG5cbmEuYnRuIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGV4dGVuZCAuYnRuOmVuYWJsZWQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS13aWR0aDogMXB4O1xuICAgIH1cbn1cblxuYS5idG4tc2Vjb25kYXJ5IHtcbiAgICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5OmVuYWJsZWQ7XG59XG5cbi5idG4tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkbGlua0NvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgfVxufVxuXG4uYnRuLWZ1bGxXaWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4uYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBjb2xvcjogJGxpbmtDb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkc3RhbmRhcmRGb250RmFtaWx5O1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRiYXNlRm9udFNpemUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGlua0hvdmVyQ29sb3I7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgJGdyYXkwMTtcbiAgICB9XG59XG5cbi5yb3ctYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIG1hcmdpbihcInRvcFwiLCBcImJhc2VcIik7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgKyAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQGltcG9ydCBcIi4uLy4uL3N1cHBvcnRcIjtcblxuLy8gVGhlIGB6b29tYCBhcHByb2FjaCBnZW5lcmF0ZXMgbGVzcyBDU1MgYnV0IGRvZXMgbm90IHZhbGlkYXRlLlxuLy8gU2V0IHRoaXMgdG8gYGJsb2NrYCB0byB1c2UgdGhlIGRpc3BsYXktcHJvcGVydHkgdG8gaGFjayB0aGVcbi8vIGVsZW1lbnQgdG8gZ2FpbiBsYXlvdXQuXG4kZGVmYXVsdC1oYXMtbGF5b3V0LWFwcHJvYWNoOiB6b29tICFkZWZhdWx0O1xuXG4vLyBUaGlzIG1peGluIGNhdXNlcyBhbiBlbGVtZW50IG1hdGNoaW5nIHRoZSBzZWxlY3RvclxuLy8gdG8gZ2FpbiB0aGUgXCJoYXNMYXlvdXRcIiBwcm9wZXJ0eSBpbiBpbnRlcm5ldCBleHBsb3Jlci5cbi8vIE1vcmUgaW5mb3JtYXRpb24gb24gW2hhc0xheW91dF0oaHR0cDovL3JlZmVyZW5jZS5zaXRlcG9pbnQuY29tL2Nzcy9oYXNsYXlvdXQpLlxuQG1peGluIGhhcy1sYXlvdXQoJGFwcHJvYWNoOiAkZGVmYXVsdC1oYXMtbGF5b3V0LWFwcHJvYWNoKSB7XG4gIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllIHtcbiAgICBAaWYgJGFwcHJvYWNoID09IHpvb20ge1xuICAgICAgQGluY2x1ZGUgaGFzLWxheW91dC16b29tO1xuICAgIH0gQGVsc2UgaWYgJGFwcHJvYWNoID09IGJsb2NrIHtcbiAgICAgIEBpbmNsdWRlIGhhcy1sYXlvdXQtYmxvY2s7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAd2FybiBcIlVua25vd24gaGFzLWxheW91dCBhcHByb2FjaDogI3skYXBwcm9hY2h9XCI7XG4gICAgICBAaW5jbHVkZSBoYXMtbGF5b3V0LXpvb207XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBoYXMtbGF5b3V0LXpvb20ge1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcge1xuICAgICp6b29tOiAxO1xuICB9XG59XG5cbkBtaXhpbiBoYXMtbGF5b3V0LWJsb2NrIHtcbiAgQGlmICRsZWdhY3ktc3VwcG9ydC1mb3ItaWUge1xuICAgIC8vIFRoaXMgbWFrZXMgaWU2IGdldCBsYXlvdXRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gYW5kIHRoaXMgcHV0cyBpdCBiYWNrIHRvIGJsb2NrXG4gICAgJiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIH1cbn1cblxuLy8gQSBoYWNrIHRvIHN1cHBseSBJRTYgKGFuZCBiZWxvdykgd2l0aCBhIGRpZmZlcmVudCBwcm9wZXJ0eSB2YWx1ZS5cbi8vIFtSZWFkIG1vcmVdKGh0dHA6Ly93d3cuY3NzcG9ydGFsLmNvbS9jc3MtaGFja3MvI2luX2Nzcy1pbXBvcnRhbnQpLlxuQG1peGluIGJhbmctaGFjaygkcHJvcGVydHksICR2YWx1ZSwgJGllNi12YWx1ZSkge1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYge1xuICAgICN7JHByb3BlcnR5fTogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG4gICAgI3skcHJvcGVydHl9OiAjeyRpZTYtdmFsdWV9O1xuICB9XG59XG4iLCIuYWEtZG90LWhhem1hdC1pY29ucyB7XG4gICAgbWFyZ2luOiAxOHB4IDJweDtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1kb3QtaGF6bWF0LWJsb2NrLWljb25zIHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjdweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmhyLTk1dyB7XG4gICAgY29sb3I6ICRsaWdodEdyYXk7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IDFweDtcbn1cblxuLmFhLWRvdC1oYXptYXQtYmxvY2staWNvbnMtMngge1xuICAgIGEge1xuICAgICAgICB3aWR0aDogMjk0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMjdweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRleHQtcmlnaHQtYWxpZ24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2OCU7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgY29sb3I6ICRkYXJrR3JheTtcbn1cblxuLmJsb2NrLWljb25zLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlNZWRpdW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkYnJhbmRCbHVlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uYmxvY2staWNvbnMtdGV4dC1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlMaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJGRhcmtCbHVlO1xufVxuXG4uYmxvY2staWNvbnMtY29udGVudC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5UmVndWxhcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1saW5lLWhlaWdodCgkaDYtc2l6ZSk7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGNvbG9yOiAkZGFya0dyYXk7XG5cbn1cblxuLmV4dHJhLW1hcmdpbi1sZWZ0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnN2Z2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDMwcHggLTEwcHg7XG59XG5cbi5oYXptYXQtYWN0aXZlIHtcbiAgICBAZXh0ZW5kIC5hYU9yYW5nZTtcbn1cblxuLmFhLWhhem1hdC1pY29ucy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdWw6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBmb2N1cy1hY2Nlc3NpYmxlO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICB9XG59XG5cbi5vcmRlcmVkbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG4gICAgbWFyZ2luOiA1cHggMCA1cHggNTBweDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZSkge1xuICAgIC5hYS1kb3QtaGF6bWF0LWljb25zIHtcbiAgICAgICAgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiW2RhdGEtYmVoYXZpb3J+PVwiZHJvcGRvd25cIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtYmVoYXZpb3J+PVwiZHJvcGRvd24td3JhcHBlclwiXSB7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duLXRyaWdnZXJcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA5cHggMnB4IDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLXV0aWxpdHkgJiB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTAzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rSG92ZXJDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGFuZ3VhZ2UtZHJvcC1pbmRpY2F0b3J7XG5cdCAgICBtYXJnaW4tbGVmdDogM3B4O1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG4gICAgLmRyb3Bkb3duLWluZGljYXRvciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG5bZGF0YS1iZWhhdmlvcn49XCJkcm9wZG93bi1wYW5lbFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDI1MnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbGVmdDogNnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC5kcm9wZG93bi1yaWdodCAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICB9XG59XG5cbltkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duLWNsb3NlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsImEuZmVhdHVyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC5mZWF0dXJlLWNhbGwge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBtYXJnaW46ICRiYXNlTGluZUhlaWdodC8yIDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIC5mZWF0dXJlLWJvZHkge1xuICAgICAgICBjb2xvcjogJGJvZHlDb2xvcjtcbiAgICB9XG4gICAgLmxpc3Qtc3RhbmRhcmQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTAyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0aDIge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5UmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjg2cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEzcHggMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvcmVicmFuZC9zaGFkb3cxMi1kb3duLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGFsdExpbmtDb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHNoYWRvdy1kb3duO1xuICAgICAgICBAaW5jbHVkZSBzZWxmY2xlYXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgICAgIC5yb3cge1xuXG4gICAgICAgIFx0dWwge1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI2FhLWFkLWNoaWNsZXQtbG5rRm9vdGVyMiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTNweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAxNHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdy1kb3duLWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDBweCAyMHB4IDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93LWRvd247XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlbGZjbGVhcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLmZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgXHRtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJsYWJlbCxcbi5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgQGV4dGVuZCAuaXMtZXJyb3ItaWNvbjtcbiAgICB9XG5cbiAgICAuaXMtZXJyb3IgJiB7XG4gICAgICAgIEBleHRlbmQgLmFhRGFya1JlZDtcbiAgICB9XG59XG5cbi5sYWJlbC1ub3RlIHtcbiAgICBjb2xvcjogJGdyYXkwMztcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO1xuXG4gICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxufVxuXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICBjb2xvcjogJGdyYXkwNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDlweCA5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2VGb250U2l6ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICZbcmVhZG9ubHldLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVsdHJhTGlnaHRHcmF5O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTA1O1xuICAgICAgICB9XG4gICAgfVxuICAgICZbcmVhZG9ubHldW2Rpc2FibGVkXSArIGEud2lkZ2V0LFxuICAgICZbcmVhZG9ubHldW2Rpc2FibGVkXSArIGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmlzLWVycm9yICYsIC5pcy1lcnJvciAmW3JlYWRvbmx5XS5hY3RpdmUgIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya1JlZDtcbiAgICB9XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya1JlZDtcbiAgICB9XG5cblxuICAgIGxhYmVsID4gJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJi5pcy1lcnJvcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgfVxuXG4gICAgJi51aS1hdXRvY29tcGxldGUtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgIH1cbn1cblxuc2VsZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnJlYWRPbmx5IHtcbiAgICBjb2xvcjogJGJvZHlDb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogNnB4IDlweCA3cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbn1cblxuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXNcbntcblx0b3V0bGluZTogMXB4IHNvbGlkICRicmFuZEJsdWU7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgJGJyYW5kQmx1ZTtcbiAgLmlzLWVycm9yICZ7XG4gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgIH1cbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSxcbnNlbGVjdFtkaXNhYmxlZF0sXG5zZWxlY3RbZGlzYWJsZWRdIG9wdGlvbixcbnNlbGVjdFtkaXNhYmxlZF0gb3B0Z3JvdXAsXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG5hW2Rpc2FibGVkXSxcbmEuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmx0LWllOSBidXR0b25bZGlzYWJsZWRdLFxuLmx0LWllOSBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbi5sdC1pZTkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF0sXG4ubHQtaWU5IGFbZGlzYWJsZWRde1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbjogM3B4IDA7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG59XG5cbi5jb250cm9scyB7XG4gICAgPiBsaSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJhZGlvOmZpcnN0LWNoaWxkLFxuICAgIC5jaGVja2JveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgJi50aWdodCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlucHV0LWFwcGVuZCB7XG4gICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgc2VsZWN0W3NpemVdLFxuICAgIHNlbGVjdFttdWx0aXBsZV0sXG4gICAgc2VsZWN0W211bHRpcGxlXVtzaXplXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICB9XG5cbiAgICBzZWxlY3QsXG4gICAgc2VsZWN0W3NpemU9XCIwXCJdLFxuICAgIHNlbGVjdFtzaXplPVwiMVwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQWdDQVlBQUFBZmZDanhBQUFBQkhOQ1NWUUlDQWdJZkFoa2lBQUFBQWx3U0ZsekFBQUs2d0FBQ3VzQmdvc05XZ0FBQUJWMFJWaDBRM0psWVhScGIyNGdWR2x0WlFBeE1DOHhMekUwQ2VJTDNnQUFBQngwUlZoMFUyOW1kSGRoY21VQVFXUnZZbVVnUm1seVpYZHZjbXR6SUVOVE51aThzb3dBQUFEVVNVUkJWRWlKN1pTeENvTXdFSVovUTA4UkJCY0ZCMTJDb0tBb3Z2OHIrQjR1Z2pnSkRxWlRJZmEwbHVxUWdqL2NrbHkrY0I4aGFOdFdMY3R5dWg0QW9KVEMyWWpUaEt0Qmw0MW1IdWlXL1krZ2EyWHJtZWNaZmQ5L1BFUkVDTU9RZy9UUmlBakRNS0RydWsySUVBSk4wekFkbTQ2eUxNTTBUUmpIa1lHS29vRHYrK3lNZUlIMHNpd0xaVm5DZGQzVmVwcW1DSUtBOVN1bDltVVRFZXE2aG0zYkFJQWtTUkRIOFY0N0IrbTNPSTZEcXFvUVJSR2tsS3U5OXh5K0k4L3prT2M1Vy85SzlpOHhEM1IvYk1jeHo1RjVvQ2M1aDgxdmo3bHdGZ0FBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5waWxsYm94IHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bHRyYUxpZ2h0R3JheTtcbiAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlSZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAkYmFzZUxpbmVIZWlnaHQvMiAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkYmFzZUxpbmVIZWlnaHQvNSAkYmFzZUxpbmVIZWlnaHQvMjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kQmx1ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRCbHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJiA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICB9XG5cbiAgICArIC5waWxsYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlTGluZUhlaWdodC8yO1xuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZUxpbmVIZWlnaHQvMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuLW5vLW1hcmdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLmN1c3RvbUNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGlucHV0W3R5cGU9XCJoaWRkZW5cIl0ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlQWNjZXNzaWJsZUNvbXBvbmVudCgpO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZUFjY2Vzc2libGVDb21wb25lbnQoKTtcbiAgICAgICAgJiB+IGxhYmVsIC5jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDFweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDAgM3B4ICRsaWdodEdyYXk7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDAgM3B4ICRsaWdodEdyYXk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGUsIGluc2V0IDAgMCAwIDNweCAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIH4gbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW1HcmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtR3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmfiBsYWJlbC5pcy1lcnJvciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya1JlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAmOmNoZWNrZWQgfiBsYWJlbCAuY29udHJvbCB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDAgM3B4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZSwgaW5zZXQgMCAwIDAgM3B4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggd2hpdGUsIGluc2V0IDAgMCAwIDNweCAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIElFIDkgKi9cbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIH4gbGFiZWwgLmNvbnRyb2wsXG4gICAgICAgICY6Zm9jdXMgfiBsYWJlbCAuY29udHJvbCxcbiAgICAgICAgJiB+IGxhYmVsIC5jb250cm9sOmhvdmVyLFxuICAgICAgICAmIH4gbGFiZWwgLmNvbnRyb2w6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgfiBsYWJlbC5pcy1lcnJvciAuY29udHJvbCxcbiAgICAgICAgJjpmb2N1cyB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sLFxuICAgICAgICB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sOmhvdmVyLFxuICAgICAgICB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJG1lZGl1bUdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgJiB+IGxhYmVsIC5jb250cm9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAmIH4gbGFiZWwgLmNvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwgLmNvbnRyb2w6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMXB4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRCbHVlO1xuICAgICAgICB9XG4gICAgICAgICY6Y2hlY2tlZDpob3ZlciB+IGxhYmVsIC5jb250cm9sLFxuICAgICAgICAmOmNoZWNrZWQ6Zm9jdXMgfiBsYWJlbCAuY29udHJvbCxcbiAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwgLmNvbnRyb2w6aG92ZXIsXG4gICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIC5jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB+IGxhYmVsIC5jb250cm9sLFxuICAgICAgICAmOmZvY3VzIH4gbGFiZWwgLmNvbnRyb2wsXG4gICAgICAgICYgfiBsYWJlbCAuY29udHJvbDpob3ZlcixcbiAgICAgICAgJiB+IGxhYmVsIC5jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmNoZWNrZWQgfiAucGlsbGJveCxcbiAgICAgICAgJjpob3ZlciB+IC5waWxsYm94LFxuICAgICAgICAmOmZvY3VzIH4gLnBpbGxib3gsXG4gICAgICAgIH4gLnBpbGxib3g6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZEJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAxcHggMTBweCAxcHggMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgfiAucGlsbGJveCxcbiAgICAgICAgJjpmb2N1cyB+IC5waWxsYm94LFxuICAgICAgICB+IC5waWxsYm94OmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgfiBsYWJlbC5pcy1lcnJvciAuY29udHJvbCxcbiAgICAgICAgJjpmb2N1cyB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sLFxuICAgICAgICB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sOmhvdmVyLFxuICAgICAgICB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICY6aG92ZXIgfiBsYWJlbC5pcy1lcnJvciAuY29udHJvbCxcbiAgICAgICAgICAgICY6Zm9jdXMgfiBsYWJlbC5pcy1lcnJvciAuY29udHJvbCxcbiAgICAgICAgICAgIH4gbGFiZWwuaXMtZXJyb3IgLmNvbnRyb2w6aG92ZXIsXG4gICAgICAgICAgICB+IGxhYmVsLmlzLWVycm9yIC5jb250cm9sOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRicmFuZEJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGlsbGJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bHRyYUxpZ2h0R3JheTtcbiAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgbWFyZ2luOiAycHggMTFweCAycHggMXB4O1xuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tYXJyb3ctcmlnaHQsXG4gICAgLmljb24tYXJyb3ctbGVmdCB7XG4gICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRpY29uLW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi4taW5kZW50IGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLi14c3BhY2UgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgICYuLXZlcnRpY2FsT2Zmc2V0IHtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtYWxpZ24oKTsgLy8gUmVxdWlyZXMgYSBwYXJlbnQgd2l0aCBoZWlnaHQgdG8gd29yay5cbiAgICB9XG4gICAgLmx0LWllOSAmIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGNsaXA6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB+IGxhYmVsIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgJi5waWxsYm94IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLi1pbmRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICY6Zm9jdXMgfiBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRmb2N1c0NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RhdGEtYmVoYXZpb3J+PVwiY3VzdG9tYm94XCJde1xuICAgICYuaXMtZXJyb3I6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgfVxufVxuXG4uY3VzdG9tYm94LXdyYXBwZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4uY3VzdG9tYm94IHtcbiAgICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE4cHg7XG5cbiAgICAuY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTI5cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNGRkYsIGluc2V0IDAgMCAwIDNweCAkbGlnaHRHcmF5O1xuXG4gICAgICAgICYucmFkaW97XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaGVja2JveHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDlcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBbWVyaWNhbiBJY29ucyc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtHcmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuY29udHJvbHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWVycm9ye1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrUmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5qcy1mb2N1cyAuY29udHJvbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrR3JheTtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIC5jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kQmx1ZTtcblxuICAgICAgICAmLmNoZWNrYm94e1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNGRkYsIGluc2V0IDAgMCAwIDNweCAkYnJhbmRCbHVlO1xuICAgICAgICB9XG4gICAgICAgICYucmFkaW97XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0ZGRiwgaW5zZXQgMCAwIDAgM3B4ICNGRkY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICAgICAgICAuY29udHJvbDpob3ZlcntcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyotLS0gT3ZlcnJpZGUgY2xhc3NlcyAtLS0qL1xuICAgICYuLXhzcGFjZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgLmNvbnRyb2x7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM5cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi4tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIC5jb250cm9se1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yOXB4O1xuICAgICAgICB9XG4gICAgICAgICYuLXhzcGFjZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLmNvbnRyb2x7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKi0tLSBXaGVuIGxhYmVsIHNpemUgaXMgaW5jcmVhc2VkIHRvIERFTFRBIG5lZWQgdG8gYWRqdXN0IGN1c3RvbWJveCB2ZXJ0aWNhbCBzcGFjaW5nIC0tLSovXG4gICAgJi4tZGVsdGEgLmNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxufVxuXG4uZm9ybS1jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDlweCA5cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1JTtcblxuICAgICYuY2FsbG91dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvcmVicmFuZC9zaGFkb3ctdmVydGljYWwtMTUwLnBuZykgbGVmdCA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGhlYWQ0O1xuICAgIGNvbG9yOiAkZ3JheTAzO1xuICAgIHBhZGRpbmc6IDlweCA5cHggMDtcblxuICAgIC5jYWxsb3V0ICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uZm9ybS1oZWFkZXItc21hbGwge1xuICAgIEBpbmNsdWRlIGhlYWQ1O1xufVxuXG4ud2lkZ2V0IHtcbiAgICB0b3A6IDM0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA5cHg7XG5cbiAgICBbY2xhc3NePVwiaWNvblwiXTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5pbmxpbmUge1xuICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICA+IC52YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTAzO1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gLnZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtZXJyb3ItaWNvbiB7XG4gICAgQGV4dGVuZCAuYWFEYXJrUmVkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJBbWVyaWNhbiBJY29uc1wiO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWVycm9yOmJlZm9yZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbi5pcy1lcnJvciAubGFiZWwsXG4ubGFiZWwuaXMtZXJyb3Ige1xuICAgIEBleHRlbmQgLmlzLWVycm9yLWljb247XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cbn1cblxuW2NsYXNzKj1cImlucHV0LWdyb3VwXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICYuY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgPiAudmFsdWUge1xuICAgICAgICAgICAgIEBpbmNsdWRlIGhpZGRlbi1hY2Nlc3NpYmxlKCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1lcnJvcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxlZ2VuZCB7XG4gICAgICAgIEBleHRlbmQgLmxhYmVsO1xuICAgIH1cbiAgICAucm93LC5yb3ctbm9CcmVhayB7XG4gICAgICAgIHNlbGVjdCxpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnB1dC1ncm91cC1waG9uZSB7XG4gICAgaW5wdXQuYXJlYS1jb2RlLFxuICAgIGlucHV0LmNvdW50cnktY29kZSB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwLWNvbnRyb2xzIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCItbm9sZWdlbmRcIl0ge1xuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4ucm93LWZvcm0ge1xuICAgICsgLnJvdy1mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCd0b3AnKTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICYuY3VzdG9tYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJpbnB1dC1ncm91cFwiXSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmxlZ2VuZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmlzLWVycm9yLC5pcy1pbmZvLC5pcy13YXJuaW5nIHtcbiAgICAgICAgJi4tbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCArICYge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJ3RvcCcpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCJzaGFyZWRcIjtcblxuLy8gQGRvYyBvZmZcbi8vIE5vdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2FmYXJpLCBDaHJvbWUsIGFuZCBGaXJlZm94IGFsbCBzdXBwb3J0IDNEIHRyYW5zZm9ybXMuIEhvd2V2ZXIsXG4vLyBvbmx5IGluIHRoZSBtb3N0IHJlY2VudCBidWlsZHMuIFlvdSBzaG91bGQgYWxzbyBwcm92aWRlIGZhbGxiYWNrIDJkIHN1cHBvcnQgZm9yXG4vLyBPcGVyYSBhbmQgSUUuIElFMTAgaXMgc2xhdGVkIHRvIGhhdmUgM2QgZW5hYmxlZCwgYnV0IGlzIGN1cnJlbnRseSB1bnJlbGVhc2VkLlxuLy8gVG8gbWFrZSB0aGF0IGVhc3ksIGFsbCAyRCB0cmFuc2Zvcm1zIGluY2x1ZGUgYW4gYnJvd3Nlci10YXJnZXRpbmcgdG9nZ2xlICgkb25seTNkKVxuLy8gdG8gc3dpdGNoIGJldHdlZW4gdGhlIHR3byBzdXBwb3J0IGxpc3RzLiBUaGUgdG9nZ2xlIGRlZmF1bHRzIHRvICdmYWxzZScgKDJEKSxcbi8vIGFuZCBhbHNvIGFjY2VwdHMgJ3RydWUnICgzRCkuIEN1cnJlbnRseSB0aGUgbGlzdHMgYXJlIGFzIGZvbGxvd3M6XG4vLyAyRDogTW96aWxsYSwgV2Via2l0LCBPcGVyYSwgT2ZmaWNpYWxcbi8vIDNEOiBXZWJraXQsIEZpcmVmb3guXG5cbi8vIEF2YWlsYWJsZSBUcmFuc2Zvcm1zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBTY2FsZSAoMmQgYW5kIDNkKVxuLy8gLSBSb3RhdGUgKDJkIGFuZCAzZClcbi8vIC0gVHJhbnNsYXRlICgyZCBhbmQgM2QpXG4vLyAtIFNrZXcgKDJkIG9ubHkpXG5cbi8vIFRyYW5zZm9ybSBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBUcmFuc2Zvcm0gT3JpZ2luICgyZCBhbmQgM2QpXG4vLyAtIFBlcnNwZWN0aXZlICgzZClcbi8vIC0gUGVyc3BlY3RpdmUgT3JpZ2luICgzZClcbi8vIC0gVHJhbnNmb3JtIFN0eWxlICgzZClcbi8vIC0gQmFja2ZhY2UgVmlzaWJpbGl0eSAoM2QpXG5cbi8vIE1peGlucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gdHJhbnNmb3JtLW9yaWdpblxuLy8gIC0gc2hvcnRjdXRzOiAgdHJhbnNmb3JtLW9yaWdpbjJkLCB0cmFuc2Zvcm0tb3JpZ2luM2Rcbi8vICAtIGhlbHBlcnM6ICAgIGFwcGx5LW9yaWdpblxuLy8gdHJhbnNmb3JtXG4vLyAgLSBzaG9ydGN1dHM6ICB0cmFuc2Zvcm0yZCwgdHJhbnNmb3JtM2Rcbi8vICAtIGhlbHBlcnM6ICAgIHNpbXBsZS10cmFuc2Zvcm0sIGNyZWF0ZS10cmFuc2Zvcm1cbi8vIHBlcnNwZWN0aXZlXG4vLyAgLSBoZWxwZXJzOiAgICBwZXJzcGVjdGl2ZS1vcmlnaW5cbi8vIHRyYW5zZm9ybS1zdHlsZVxuLy8gYmFja2ZhY2UtdmlzaWJpbGl0eVxuLy8gc2NhbGVcbi8vICAtIHNob3J0Y3V0czogIHNjYWxlWCwgc2NhbGVZLCBzY2FsZVosIHNjYWxlM2Rcbi8vIHJvdGF0ZVxuLy8gIC0gc2hvcnRjdXRzOiAgcm90YXRlWCwgcm90YXRlWSwgcm90YXRlM2Rcbi8vIHRyYW5zbGF0ZVxuLy8gIC0gc2hvcnRjdXRzOiAgdHJhbnNsYXRlWCwgdHJhbnNsYXRlWSwgdHJhbnNsYXRlWiwgdHJhbnNsYXRlM2Rcbi8vIHNrZXdcbi8vICAtIHNob3J0Y3V0czogIHNrZXdYLCBza2V3WVxuXG4vLyBEZWZhdWx0cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBkb2Mgb25cblxuLy8gVGhlIGRlZmF1bHQgeC1vcmlnaW4gZm9yIHRyYW5zZm9ybXNcbiRkZWZhdWx0LW9yaWdpbi14ICAgIDogNTAlICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgeS1vcmlnaW4gZm9yIHRyYW5zZm9ybXNcbiRkZWZhdWx0LW9yaWdpbi15ICAgIDogNTAlICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgei1vcmlnaW4gZm9yIHRyYW5zZm9ybXNcbiRkZWZhdWx0LW9yaWdpbi16ICAgIDogNTAlICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuXG5cbi8vIFRoZSBkZWZhdWx0IHgtbXVsdGlwbGllciBmb3Igc2NhbGluZ1xuJGRlZmF1bHQtc2NhbGUteCAgICAgOiAxLjI1ICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB5LW11bHRpcGxpZXIgZm9yIHNjYWxpbmdcbiRkZWZhdWx0LXNjYWxlLXkgICAgIDogJGRlZmF1bHQtc2NhbGUteCAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgei1tdWx0aXBsaWVyIGZvciBzY2FsaW5nXG4kZGVmYXVsdC1zY2FsZS16ICAgICA6ICRkZWZhdWx0LXNjYWxlLXggICAgICAhZGVmYXVsdDtcblxuXG4vLyBUaGUgZGVmYXVsdCBhbmdsZSBmb3Igcm90YXRpb25zXG4kZGVmYXVsdC1yb3RhdGUgICAgICA6IDQ1ZGVnICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcblxuXG4vLyBUaGUgZGVmYXVsdCB4LXZlY3RvciBmb3IgdGhlIGF4aXMgb2YgM2Qgcm90YXRpb25zXG4kZGVmYXVsdC12ZWN0b3IteCAgICA6IDEgICAgICAgICAgICAgICAgICAgICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHktdmVjdG9yIGZvciB0aGUgYXhpcyBvZiAzZCByb3RhdGlvbnNcbiRkZWZhdWx0LXZlY3Rvci15ICAgIDogMSAgICAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgei12ZWN0b3IgZm9yIHRoZSBheGlzIG9mIDNkIHJvdGF0aW9uc1xuJGRlZmF1bHQtdmVjdG9yLXogICAgOiAxICAgICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG5cblxuLy8gVGhlIGRlZmF1bHQgeC1sZW5ndGggZm9yIHRyYW5zbGF0aW9uc1xuJGRlZmF1bHQtdHJhbnNsYXRlLXggOiAxZW0gICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG4vLyBUaGUgZGVmYXVsdCB5LWxlbmd0aCBmb3IgdHJhbnNsYXRpb25zXG4kZGVmYXVsdC10cmFuc2xhdGUteSA6ICRkZWZhdWx0LXRyYW5zbGF0ZS14ICAhZGVmYXVsdDtcbi8vIFRoZSBkZWZhdWx0IHotbGVuZ3RoIGZvciB0cmFuc2xhdGlvbnNcbiRkZWZhdWx0LXRyYW5zbGF0ZS16IDogJGRlZmF1bHQtdHJhbnNsYXRlLXggICFkZWZhdWx0O1xuXG5cbi8vIFRoZSBkZWZhdWx0IHgtYW5nbGUgZm9yIHNrZXdpbmdcbiRkZWZhdWx0LXNrZXcteCAgICAgIDogNWRlZyAgICAgICAgICAgICAgICAgICFkZWZhdWx0O1xuLy8gVGhlIGRlZmF1bHQgeS1hbmdsZSBmb3Igc2tld2luZ1xuJGRlZmF1bHQtc2tldy15ICAgICAgOiA1ZGVnICAgICAgICAgICAgICAgICAgIWRlZmF1bHQ7XG5cblxuLy8gKipUcmFuc2Zvcm0tb3JpZ2luKipcbi8vIFRyYW5zZm9ybS1vcmlnaW4gc2VudCBhcyBhIGNvbXBsZXRlIHN0cmluZ1xuLy9cbi8vICAgICBAaW5jbHVkZSBhcHBseS1vcmlnaW4oIG9yaWdpbiBbLCAzRC1vbmx5IF0gKVxuLy9cbi8vIHdoZXJlICdvcmlnaW4nIGlzIGEgc3BhY2Ugc2VwYXJhdGVkIGxpc3QgY29udGFpbmluZyAxLTMgKHgveS96KSBjb29yZGluYXRlc1xuLy8gaW4gcGVyY2VudGFnZXMsIGFic29sdXRlIChweCwgY20sIGluLCBlbSBldGMuLikgb3IgcmVsYXRpdmVcbi8vIChsZWZ0LCB0b3AsIHJpZ2h0LCBib3R0b20sIGNlbnRlcikgdW5pdHNcbi8vXG4vLyBAcGFyYW0gb25seTNkIFNldCB0aGlzIHRvIHRydWUgdG8gb25seSBhcHBseSB0aGlzXG4vLyBtaXhpbiB3aGVyZSBicm93c2VycyBoYXZlIDNEIHN1cHBvcnQuXG5AbWl4aW4gYXBwbHktb3JpZ2luKCRvcmlnaW4sICRvbmx5M2QpIHtcbiAgJG9ubHkzZDogJG9ubHkzZCBvciAtY29tcGFzcy1saXN0LXNpemUoLWNvbXBhc3MtbGlzdCgkb3JpZ2luKSkgPiAyO1xuICBAaWYgJG9ubHkzZCB7XG4gICAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zZm9ybS1vcmlnaW4sICRvcmlnaW4sXG4gICAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgICApO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNmb3JtLW9yaWdpbiwgJG9yaWdpbixcbiAgICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICAgICk7XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtLW9yaWdpbiBzZW50IGFzIGluZGl2aWR1YWwgYXJndW1lbnRzOlxuLy9cbi8vICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKCBbIG9yaWdpbi14LCBvcmlnaW4teSwgb3JpZ2luLXosIDNELW9ubHkgXSApXG4vL1xuLy8gd2hlcmUgdGhlIDMgJ29yaWdpbi0nIGFyZ3VtZW50cyByZXByZXNlbnQgeC95L3ogY29vcmRpbmF0ZXMuXG4vL1xuLy8gKipOT1RFOioqIHNldHRpbmcgeiBjb29yZGluYXRlcyB0cmlnZ2VycyAzRCBzdXBwb3J0IGxpc3QsIGxlYXZlIGZhbHNlIGZvciAyRCBzdXBwb3J0XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbihcbiAgJG9yaWdpbi14OiAkZGVmYXVsdC1vcmlnaW4teCxcbiAgJG9yaWdpbi15OiAkZGVmYXVsdC1vcmlnaW4teSxcbiAgJG9yaWdpbi16OiBmYWxzZSxcbiAgJG9ubHkzZDogICBpZigkb3JpZ2luLXosIHRydWUsIGZhbHNlKVxuKSB7XG4gICRvcmlnaW46IHVucXVvdGUoJycpO1xuICBAaWYgJG9yaWdpbi14IG9yICRvcmlnaW4teSBvciAkb3JpZ2luLXoge1xuICAgIEBpZiAkb3JpZ2luLXggeyAkb3JpZ2luOiAkb3JpZ2luLXg7IH0gQGVsc2UgeyAkb3JpZ2luOiA1MCU7IH1cbiAgICBAaWYgJG9yaWdpbi15IHsgJG9yaWdpbjogJG9yaWdpbiAkb3JpZ2luLXk7IH0gQGVsc2UgeyBAaWYgJG9yaWdpbi16IHsgJG9yaWdpbjogJG9yaWdpbiA1MCU7IH19XG4gICAgQGlmICRvcmlnaW4teiB7ICRvcmlnaW46ICRvcmlnaW4gJG9yaWdpbi16OyB9XG4gICAgQGluY2x1ZGUgYXBwbHktb3JpZ2luKCRvcmlnaW4sICRvbmx5M2QpO1xuICB9XG59XG5cblxuLy8gVHJhbnNmb3JtIHNlbnQgYXMgYSBjb21wbGV0ZSBzdHJpbmc6XG4vL1xuLy8gICAgIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNmb3JtcyBbLCAzRC1vbmx5IF0gKVxuLy9cbi8vIHdoZXJlICd0cmFuc2Zvcm1zJyBpcyBhIHNwYWNlIHNlcGFyYXRlZCBsaXN0IG9mIGFsbCB0aGUgdHJhbnNmb3JtcyB0byBiZSBhcHBsaWVkLlxuQG1peGluIHRyYW5zZm9ybShcbiAgJHRyYW5zZm9ybSxcbiAgJG9ubHkzZDogZmFsc2Vcbikge1xuICBAaWYgJG9ubHkzZCB7XG4gICAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHRyYW5zZm9ybSwgJHRyYW5zZm9ybSxcbiAgICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICAgICk7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGV4cGVyaW1lbnRhbCh0cmFuc2Zvcm0sICR0cmFuc2Zvcm0sXG4gICAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgICApO1xuICB9XG59XG5cbi8vIFNob3J0Y3V0IHRvIHRhcmdldCBhbGwgYnJvd3NlcnMgd2l0aCAyRCB0cmFuc2Zvcm0gc3VwcG9ydFxuQG1peGluIHRyYW5zZm9ybTJkKCR0cmFucykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCBmYWxzZSk7XG59XG5cbi8vIFNob3J0Y3V0IHRvIHRhcmdldCBvbmx5IGJyb3dzZXJzIHdpdGggM0QgdHJhbnNmb3JtIHN1cHBvcnRcbkBtaXhpbiB0cmFuc2Zvcm0zZCgkdHJhbnMpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgdHJ1ZSk7XG59XG5cbi8vIEBkb2Mgb2ZmXG4vLyAzRCBQYXJhbWV0ZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBkb2Mgb25cblxuLy8gU2V0IHRoZSBwZXJzcGVjdGl2ZSBvZiAzRCB0cmFuc2Zvcm1zIG9uIHRoZSBjaGlsZHJlbiBvZiBhbiBlbGVtZW50OlxuLy9cbi8vICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoIHBlcnNwZWN0aXZlIClcbi8vXG4vLyB3aGVyZSAncGVyc3BlY3RpdmUnIGlzIGEgdW5pdGxlc3MgbnVtYmVyIHJlcHJlc2VudGluZyB0aGUgZGVwdGggb2YgdGhlXG4vLyB6LWF4aXMuIFRoZSBoaWdoZXIgdGhlIHBlcnNwZWN0aXZlLCB0aGUgbW9yZSBleGFnZ2VyYXRlZCB0aGUgZm9yZXNob3J0ZW5pbmcuXG4vLyB2YWx1ZXMgZnJvbSA1MDAgdG8gMTAwMCBhcmUgbW9yZS1vci1sZXNzIFwibm9ybWFsXCIgLSBhIGdvb2Qgc3RhcnRpbmctcG9pbnQuXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHApIHtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHBlcnNwZWN0aXZlLCAkcCxcbiAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gU2V0IHRoZSBvcmlnaW4gcG9zaXRpb24gZm9yIHRoZSBwZXJzcGVjdGl2ZVxuLy9cbi8vICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUtb3JpZ2luKG9yaWdpbi14IFtvcmlnaW4teV0pXG4vL1xuLy8gd2hlcmUgdGhlIHR3byBhcmd1bWVudHMgcmVwcmVzZW50IHgveSBjb29yZGluYXRlc1xuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkb3JpZ2luOiA1MCUpIHtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKHBlcnNwZWN0aXZlLW9yaWdpbiwgJG9yaWdpbixcbiAgICAtbW96LCAtd2Via2l0LCAtbywgLW1zLCBub3QoLWtodG1sKSwgb2ZmaWNpYWxcbiAgKTtcbn1cblxuLy8gRGV0ZXJtaW5lIHdoZXRoZXIgYSAzRCBvYmplY3RzIGNoaWxkcmVuIGFsc28gbGl2ZSBpbiB0aGUgZ2l2ZW4gM0Qgc3BhY2Vcbi8vXG4vLyAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1zdHlsZSggWyBzdHlsZSBdIClcbi8vXG4vLyB3aGVyZSBgc3R5bGVgIGNhbiBiZSBlaXRoZXIgYGZsYXRgIG9yIGBwcmVzZXJ2ZS0zZGAuXG4vLyBCcm93c2VycyBkZWZhdWx0IHRvIGBmbGF0YCwgbWl4aW4gZGVmYXVsdHMgdG8gYHByZXNlcnZlLTNkYC5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICBAaW5jbHVkZSBleHBlcmltZW50YWwodHJhbnNmb3JtLXN0eWxlLCAkc3R5bGUsXG4gICAgLW1veiwgLXdlYmtpdCwgLW8sIC1tcywgbm90KC1raHRtbCksIG9mZmljaWFsXG4gICk7XG59XG5cbi8vIERldGVybWluZSB0aGUgdmlzaWJpbGl0eSBvZiBhbiBlbGVtZW50IHdoZW4gaXQncyBiYWNrIGlzIHR1cm5lZFxuLy9cbi8vICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KCBbIHZpc2liaWxpdHkgXSApXG4vL1xuLy8gd2hlcmUgYHZpc2liaWxpdHlgIGNhbiBiZSBlaXRoZXIgYHZpc2libGVgIG9yIGBoaWRkZW5gLlxuLy8gQnJvd3NlcnMgZGVmYXVsdCB0byB2aXNpYmxlLCBtaXhpbiBkZWZhdWx0cyB0byBoaWRkZW5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5OiBoaWRkZW4pIHtcbiAgQGluY2x1ZGUgZXhwZXJpbWVudGFsKGJhY2tmYWNlLXZpc2liaWxpdHksICR2aXNpYmlsaXR5LFxuICAgIC1tb3osIC13ZWJraXQsIC1vLCAtbXMsIG5vdCgta2h0bWwpLCBvZmZpY2lhbFxuICApO1xufVxuXG4vLyBAZG9jIG9mZlxuLy8gVHJhbnNmb3JtIFBhcnRpYWxzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGVzZSB3b3JrIHdlbGwgb24gdGhlaXIgb3duLCBidXQgdGhleSBkb24ndCBhZGQgdG8gZWFjaCBvdGhlciwgdGhleSBvdmVycmlkZS5cbi8vIFVzZSBhbG9uZyB3aXRoIHRyYW5zZm9ybSBwYXJhbWV0ZXIgbWl4aW5zIHRvIGFkanVzdCBvcmlnaW4sIHBlcnNwZWN0aXZlIGFuZCBzdHlsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gU2NhbGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAZG9jIG9uXG5cbi8vIFNjYWxlIGFuIG9iamVjdCBhbG9uZyB0aGUgeCBhbmQgeSBheGlzOlxuLy9cbi8vICAgICAgQGluY2x1ZGUgc2NhbGUoIFsgc2NhbGUteCwgc2NhbGUteSwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vL1xuLy8gd2hlcmUgdGhlICdzY2FsZS0nIGFyZ3VtZW50cyBhcmUgdW5pdGxlc3MgbXVsdGlwbGllcnMgb2YgdGhlIHggYW5kIHkgZGltZW5zaW9uc1xuLy8gYW5kIHBlcnNwZWN0aXZlLCB3aGljaCB3b3JrcyB0aGUgc2FtZSBhcyB0aGUgc3RhbmQtYWxvbmUgcGVyc3BlY3RpdmUgcHJvcGVydHkvbWl4aW5cbi8vIGJ1dCBhcHBsaWVzIHRvIHRoZSBpbmRpdmlkdWFsIGVsZW1lbnQgKG11bHRpcGxpZWQgd2l0aCBhbnkgcGFyZW50IHBlcnNwZWN0aXZlKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBzY2FsZShcbiAgJHNjYWxlLXg6ICAgICAkZGVmYXVsdC1zY2FsZS14LFxuICAkc2NhbGUteTogICAgICRzY2FsZS14LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBzY2FsZSgkc2NhbGUteCwgJHNjYWxlLXkpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gU2NhbGUgYW4gb2JqZWN0IGFsb25nIHRoZSB4IGF4aXNcbi8vIEBpbmNsdWRlIHNjYWxlWCggWyBzY2FsZS14LCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2NhbGVYKFxuICAkc2NhbGU6ICAgICAgICRkZWZhdWx0LXNjYWxlLXgsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHNjYWxlWCgkc2NhbGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gU2NhbGUgYW4gb2JqZWN0IGFsb25nIHRoZSB5IGF4aXNcbi8vIEBpbmNsdWRlIHNjYWxlWSggWyBzY2FsZS15LCBwZXJzcGVjdGl2ZSwgM0Qtb25seSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2NhbGVZKFxuICAkc2NhbGU6ICAgICAgICRkZWZhdWx0LXNjYWxlLXksXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHNjYWxlWSgkc2NhbGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gU2NhbGUgYW4gb2JqZWN0IGFsb25nIHRoZSB6IGF4aXNcbi8vIEBpbmNsdWRlIHNjYWxlWiggWyBzY2FsZS16LCBwZXJzcGVjdGl2ZSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2NhbGVaKFxuICAkc2NhbGU6ICRkZWZhdWx0LXNjYWxlLXosXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHNjYWxlWigkc2NhbGUpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBTY2FsZSBhbmQgb2JqZWN0IGFsb25nIGFsbCB0aHJlZSBheGlzXG4vLyBAaW5jbHVkZSBzY2FsZTNkKCBbIHNjYWxlLXgsIHNjYWxlLXksIHNjYWxlLXosIHBlcnNwZWN0aXZlIF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBzY2FsZTNkKFxuICAkc2NhbGUteDogICAgICRkZWZhdWx0LXNjYWxlLXgsXG4gICRzY2FsZS15OiAgICAgJGRlZmF1bHQtc2NhbGUteSxcbiAgJHNjYWxlLXo6ICAgICAkZGVmYXVsdC1zY2FsZS16LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBzY2FsZTNkKCRzY2FsZS14LCAkc2NhbGUteSwgJHNjYWxlLXopO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0zZCgkdHJhbnMpO1xufVxuXG4vLyBAZG9jIG9mZlxuLy8gUm90YXRlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBAZG9jIG9uXG5cbi8vIFJvdGF0ZSBhbiBvYmplY3QgYXJvdW5kIHRoZSB6IGF4aXMgICgyRClcbi8vIEBpbmNsdWRlIHJvdGF0ZSggWyByb3RhdGlvbiwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vLyB3aGVyZSAncm90YXRpb24nIGlzIGFuIGFuZ2xlIHNldCBpbiBkZWdyZWVzIChkZWcpIG9yIHJhZGlhbiAocmFkKSB1bml0c1xuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiByb3RhdGUoXG4gICRyb3RhdGU6ICAgICAgJGRlZmF1bHQtcm90YXRlLFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiByb3RhdGUoJHJvdGF0ZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBBIGxvbmdjdXQgZm9yICdyb3RhdGUnIGluIGNhc2UgeW91IGZvcmdldCB0aGF0ICd6JyBpcyBpbXBsaWVkXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHJvdGF0ZVooXG4gICRyb3RhdGU6ICAgICAgJGRlZmF1bHQtcm90YXRlLFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgQGluY2x1ZGUgcm90YXRlKCRyb3RhdGUsICRwZXJzcGVjdGl2ZSwgJG9ubHkzZCk7XG59XG5cbi8vIFJvdGF0ZSBhbiBvYmplY3QgYXJvdW5kIHRoZSB4IGF4aXMgKDNEKVxuLy8gQGluY2x1ZGUgcm90YXRlWCggWyByb3RhdGlvbiwgcGVyc3BlY3RpdmUgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHJvdGF0ZVgoXG4gICRyb3RhdGU6ICRkZWZhdWx0LXJvdGF0ZSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogcm90YXRlWCgkcm90YXRlKTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtM2QoJHRyYW5zKTtcbn1cblxuLy8gUm90YXRlIGFuIG9iamVjdCBhcm91bmQgdGhlIHkgYXhpcyAoM0QpXG4vLyBAaW5jbHVkZSByb3RhdGUoIFsgcm90YXRpb24sIHBlcnNwZWN0aXZlIF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiByb3RhdGVZKFxuICAkcm90YXRlOiAkZGVmYXVsdC1yb3RhdGUsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2Vcbikge1xuICAkdHJhbnM6IHJvdGF0ZVkoJHJvdGF0ZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIFJvdGF0ZSBhbiBvYmplY3QgYXJvdW5kIGFuIGFyYml0cmFyeSBheGlzICgzRClcbi8vIEBpbmNsdWRlIHJvdGF0ZSggWyB2ZWN0b3IteCwgdmVjdG9yLXksIHZlY3Rvci16LCByb3RhdGlvbiwgcGVyc3BlY3RpdmUgXSApXG4vLyB3aGVyZSB0aGUgJ3ZlY3Rvci0nIGFyZ3VtZW50cyBhY2NlcHQgdW5pdGxlc3MgbnVtYmVycy5cbi8vIFRoZXNlIG51bWJlcnMgYXJlIG5vdCBpbXBvcnRhbnQgb24gdGhlaXIgb3duLCBidXQgaW4gcmVsYXRpb24gdG8gb25lIGFub3RoZXJcbi8vIGNyZWF0aW5nIGFuIGF4aXMgZnJvbSB5b3VyIHRyYW5zZm9ybS1vcmlnaW4sIGFsb25nIHRoZSBheGlzIG9mIFh4ID0gWXkgPSBaei5cbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gcm90YXRlM2QoXG4gICR2ZWN0b3IteDogJGRlZmF1bHQtdmVjdG9yLXgsXG4gICR2ZWN0b3IteTogJGRlZmF1bHQtdmVjdG9yLXksXG4gICR2ZWN0b3ItejogJGRlZmF1bHQtdmVjdG9yLXosXG4gICRyb3RhdGU6ICRkZWZhdWx0LXJvdGF0ZSxcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogcm90YXRlM2QoJHZlY3Rvci14LCAkdmVjdG9yLXksICR2ZWN0b3IteiwgJHJvdGF0ZSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIEBkb2Mgb2ZmXG4vLyBUcmFuc2xhdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBkb2Mgb25cblxuLy8gTW92ZSBhbiBvYmplY3QgYWxvbmcgdGhlIHggb3IgeSBheGlzICgyRClcbi8vIEBpbmNsdWRlIHRyYW5zbGF0ZSggWyB0cmFuc2xhdGUteCwgdHJhbnNsYXRlLXksIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy8gd2hlcmUgdGhlICd0cmFuc2xhdGUtJyBhcmd1bWVudHMgYWNjZXB0IGFueSBkaXN0YW5jZSBpbiBwZXJjZW50YWdlcyBvciBhYnNvbHV0ZSAocHgsIGNtLCBpbiwgZW0gZXRjLi4pIHVuaXRzLlxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiB0cmFuc2xhdGUoXG4gICR0cmFuc2xhdGUteDogJGRlZmF1bHQtdHJhbnNsYXRlLXgsXG4gICR0cmFuc2xhdGUteTogJGRlZmF1bHQtdHJhbnNsYXRlLXksXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHRyYW5zbGF0ZSgkdHJhbnNsYXRlLXgsICR0cmFuc2xhdGUteSk7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG4vLyBNb3ZlIGFuIG9iamVjdCBhbG9uZyB0aGUgeCBheGlzICgyRClcbi8vIEBpbmNsdWRlIHRyYW5zbGF0ZSggWyB0cmFuc2xhdGUteCwgcGVyc3BlY3RpdmUsIDNELW9ubHkgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHRyYW5zbGF0ZVgoXG4gICR0cmFucy14OiAgICAgJGRlZmF1bHQtdHJhbnNsYXRlLXgsXG4gICRwZXJzcGVjdGl2ZTogZmFsc2UsXG4gICRvbmx5M2Q6ICAgICAgZmFsc2Vcbikge1xuICAkdHJhbnM6IHRyYW5zbGF0ZVgoJHRyYW5zLXgpO1xuICBAaWYgJHBlcnNwZWN0aXZlIHsgJHRyYW5zOiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICR0cmFuczsgfVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gTW92ZSBhbiBvYmplY3QgYWxvbmcgdGhlIHkgYXhpcyAoMkQpXG4vLyBAaW5jbHVkZSB0cmFuc2xhdGUoIFsgdHJhbnNsYXRlLXksIHBlcnNwZWN0aXZlLCAzRC1vbmx5IF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiB0cmFuc2xhdGVZKFxuICAkdHJhbnMteTogICAgICRkZWZhdWx0LXRyYW5zbGF0ZS15LFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiB0cmFuc2xhdGVZKCR0cmFucy15KTtcbiAgQGlmICRwZXJzcGVjdGl2ZSB7ICR0cmFuczogcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSAkdHJhbnM7IH1cbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIE1vdmUgYW4gb2JqZWN0IGFsb25nIHRoZSB6IGF4aXMgKDNEKVxuLy8gQGluY2x1ZGUgdHJhbnNsYXRlKCBbIHRyYW5zbGF0ZS16LCBwZXJzcGVjdGl2ZSBdIClcbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gdHJhbnNsYXRlWihcbiAgJHRyYW5zLXo6ICAgICAkZGVmYXVsdC10cmFuc2xhdGUteixcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogdHJhbnNsYXRlWigkdHJhbnMteik7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIE1vdmUgYW4gb2JqZWN0IGFsb25nIHRoZSB4LCB5IGFuZCB6IGF4aXMgKDNEKVxuLy8gQGluY2x1ZGUgdHJhbnNsYXRlKCBbIHRyYW5zbGF0ZS14LCB0cmFuc2xhdGUteSwgdHJhbnNsYXRlLXosIHBlcnNwZWN0aXZlIF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiB0cmFuc2xhdGUzZChcbiAgJHRyYW5zbGF0ZS14OiAkZGVmYXVsdC10cmFuc2xhdGUteCxcbiAgJHRyYW5zbGF0ZS15OiAkZGVmYXVsdC10cmFuc2xhdGUteSxcbiAgJHRyYW5zbGF0ZS16OiAkZGVmYXVsdC10cmFuc2xhdGUteixcbiAgJHBlcnNwZWN0aXZlOiBmYWxzZVxuKSB7XG4gICR0cmFuczogdHJhbnNsYXRlM2QoJHRyYW5zbGF0ZS14LCAkdHJhbnNsYXRlLXksICR0cmFuc2xhdGUteik7XG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHRyYW5zOyB9XG4gIEBpbmNsdWRlIHRyYW5zZm9ybTNkKCR0cmFucyk7XG59XG5cbi8vIEBkb2Mgb2ZmXG4vLyBTa2V3IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEBkb2Mgb25cblxuLy8gU2tldyBhbiBlbGVtZW50OlxuLy9cbi8vICAgICBAaW5jbHVkZSBza2V3KCBbIHNrZXcteCwgc2tldy15LCAzRC1vbmx5IF0gKVxuLy9cbi8vIHdoZXJlIHRoZSAnc2tldy0nIGFyZ3VtZW50cyBhY2NlcHQgY3NzIGFuZ2xlcyBpbiBkZWdyZWVzIChkZWcpIG9yIHJhZGlhbiAocmFkKSB1bml0cy5cbi8vXG4vLyAqKk5vdGUqKiBUaGlzIG1peGluIGNhbm5vdCBiZSBjb21iaW5lZCB3aXRoIG90aGVyIHRyYW5zZm9ybSBtaXhpbnMuXG5AbWl4aW4gc2tldyhcbiAgJHNrZXcteDogJGRlZmF1bHQtc2tldy14LFxuICAkc2tldy15OiAkZGVmYXVsdC1za2V3LXksXG4gICRvbmx5M2Q6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBza2V3KCRza2V3LXgsICRza2V3LXkpO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbn1cblxuLy8gU2tldyBhbiBlbGVtZW50IGFsb25nIHRoZSB4IGF4aXpcbi8vXG4vLyAgICAgQGluY2x1ZGUgc2tldyggWyBza2V3LXgsIDNELW9ubHkgXSApXG4vL1xuLy8gKipOb3RlKiogVGhpcyBtaXhpbiBjYW5ub3QgYmUgY29tYmluZWQgd2l0aCBvdGhlciB0cmFuc2Zvcm0gbWl4aW5zLlxuQG1peGluIHNrZXdYKFxuICAkc2tldy14OiAkZGVmYXVsdC1za2V3LXgsXG4gICRvbmx5M2Q6IGZhbHNlXG4pIHtcbiAgJHRyYW5zOiBza2V3WCgkc2tldy14KTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKCR0cmFucywgJG9ubHkzZCk7XG59XG5cbi8vIFNrZXcgYW4gZWxlbWVudCBhbG9uZyB0aGUgeSBheGlzXG4vL1xuLy8gICAgIEBpbmNsdWRlIHNrZXcoIFsgc2tldy15LCAzRC1vbmx5IF0gKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBza2V3WShcbiAgJHNrZXcteTogJGRlZmF1bHQtc2tldy15LFxuICAkb25seTNkOiBmYWxzZVxuKSB7XG4gICR0cmFuczogc2tld1koJHNrZXcteSk7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSgkdHJhbnMsICRvbmx5M2QpO1xufVxuXG5cbi8vIEZ1bGwgdHJhbnNmb3JtIG1peGluc1xuLy8gRm9yIHNldHRpbmdzIGFueSBjb21iaW5hdGlvbiBvZiB0cmFuc2Zvcm1zIGFzIGFyZ3VtZW50c1xuLy8gVGhlc2UgYXJlIGNvbXBsZXggYW5kIG5vdCBoaWdobHkgcmVjb21tZW5kZWQgZm9yIGRhaWx5IHVzZS4gVGhleSBhcmUgbWFpbmx5XG4vLyBoZXJlIGZvciBiYWNrd2FyZC1jb21wYXRpYmlsaXR5IHB1cnBvc2VzLlxuLy9cbi8vICogdGhleSBpbmNsdWRlIG9yaWdpbiBhZGp1c3RtZW50c1xuLy8gKiBzY2FsZSB0YWtlcyBhIG11bHRpcGxpZXIgKHVuaXRsZXNzKSwgcm90YXRlIGFuZCBza2V3IHRha2UgZGVncmVlcyAoZGVnKVxuLy9cbi8vICoqTm90ZSoqIFRoaXMgbWl4aW4gY2Fubm90IGJlIGNvbWJpbmVkIHdpdGggb3RoZXIgdHJhbnNmb3JtIG1peGlucy5cbkBtaXhpbiBjcmVhdGUtdHJhbnNmb3JtKFxuICAkcGVyc3BlY3RpdmU6IGZhbHNlLFxuICAkc2NhbGUteDogICAgIGZhbHNlLFxuICAkc2NhbGUteTogICAgIGZhbHNlLFxuICAkc2NhbGUtejogICAgIGZhbHNlLFxuICAkcm90YXRlLXg6ICAgIGZhbHNlLFxuICAkcm90YXRlLXk6ICAgIGZhbHNlLFxuICAkcm90YXRlLXo6ICAgIGZhbHNlLFxuICAkcm90YXRlM2Q6ICAgIGZhbHNlLFxuICAkdHJhbnMteDogICAgIGZhbHNlLFxuICAkdHJhbnMteTogICAgIGZhbHNlLFxuICAkdHJhbnMtejogICAgIGZhbHNlLFxuICAkc2tldy14OiAgICAgIGZhbHNlLFxuICAkc2tldy15OiAgICAgIGZhbHNlLFxuICAkb3JpZ2luLXg6ICAgIGZhbHNlLFxuICAkb3JpZ2luLXk6ICAgIGZhbHNlLFxuICAkb3JpZ2luLXo6ICAgIGZhbHNlLFxuICAkb25seTNkOiAgICAgIGZhbHNlXG4pIHtcbiAgJHRyYW5zOiB1bnF1b3RlKFwiXCIpO1xuXG4gIC8vIHBlcnNwZWN0aXZlXG4gIEBpZiAkcGVyc3BlY3RpdmUgeyAkdHJhbnM6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgOyB9XG5cbiAgLy8gc2NhbGVcbiAgQGlmICRzY2FsZS14IGFuZCAkc2NhbGUteSB7XG4gICAgQGlmICRzY2FsZS16IHsgJHRyYW5zOiAkdHJhbnMgc2NhbGUzZCgkc2NhbGUteCwgJHNjYWxlLXksICRzY2FsZS16KTsgfVxuICAgIEBlbHNlIHsgJHRyYW5zOiAkdHJhbnMgc2NhbGUoJHNjYWxlLXgsICRzY2FsZS15KTsgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgJHNjYWxlLXggeyAkdHJhbnM6ICR0cmFucyBzY2FsZVgoJHNjYWxlLXgpOyB9XG4gICAgQGlmICRzY2FsZS15IHsgJHRyYW5zOiAkdHJhbnMgc2NhbGVZKCRzY2FsZS15KTsgfVxuICAgIEBpZiAkc2NhbGUteiB7ICR0cmFuczogJHRyYW5zIHNjYWxlWigkc2NhbGUteik7IH1cbiAgfVxuXG4gIC8vIHJvdGF0ZVxuICBAaWYgJHJvdGF0ZS14IHsgJHRyYW5zOiAkdHJhbnMgcm90YXRlWCgkcm90YXRlLXgpOyB9XG4gIEBpZiAkcm90YXRlLXkgeyAkdHJhbnM6ICR0cmFucyByb3RhdGVZKCRyb3RhdGUteSk7IH1cbiAgQGlmICRyb3RhdGUteiB7ICR0cmFuczogJHRyYW5zIHJvdGF0ZVooJHJvdGF0ZS16KTsgfVxuICBAaWYgJHJvdGF0ZTNkIHsgJHRyYW5zOiAkdHJhbnMgcm90YXRlM2QoJHJvdGF0ZTNkKTsgfVxuXG4gIC8vIHRyYW5zbGF0ZVxuICBAaWYgJHRyYW5zLXggYW5kICR0cmFucy15IHtcbiAgICBAaWYgJHRyYW5zLXogeyAkdHJhbnM6ICR0cmFucyB0cmFuc2xhdGUzZCgkdHJhbnMteCwgJHRyYW5zLXksICR0cmFucy16KTsgfVxuICAgIEBlbHNlIHsgJHRyYW5zOiAkdHJhbnMgdHJhbnNsYXRlKCR0cmFucy14LCAkdHJhbnMteSk7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmICR0cmFucy14IHsgJHRyYW5zOiAkdHJhbnMgdHJhbnNsYXRlWCgkdHJhbnMteCk7IH1cbiAgICBAaWYgJHRyYW5zLXkgeyAkdHJhbnM6ICR0cmFucyB0cmFuc2xhdGVZKCR0cmFucy15KTsgfVxuICAgIEBpZiAkdHJhbnMteiB7ICR0cmFuczogJHRyYW5zIHRyYW5zbGF0ZVooJHRyYW5zLXopOyB9XG4gIH1cblxuICAvLyBza2V3XG4gIEBpZiAkc2tldy14IGFuZCAkc2tldy15IHsgJHRyYW5zOiAkdHJhbnMgc2tldygkc2tldy14LCAkc2tldy15KTsgfVxuICBAZWxzZSB7XG4gICAgQGlmICRza2V3LXggeyAkdHJhbnM6ICR0cmFucyBza2V3WCgkc2tldy14KTsgfVxuICAgIEBpZiAkc2tldy15IHsgJHRyYW5zOiAkdHJhbnMgc2tld1koJHNrZXcteSk7IH1cbiAgfVxuXG4gIC8vIGFwcGx5IGl0IVxuICBAaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zLCAkb25seTNkKTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luLXgsICRvcmlnaW4teSwgJG9yaWdpbi16LCAkb25seTNkKTtcbn1cblxuXG4vLyBBIHNpbXBsaWZpZWQgc2V0IG9mIG9wdGlvbnNcbi8vIGJhY2t3YXJkcy1jb21wYXRpYmxlIHdpdGggdGhlIHByZXZpb3VzIHZlcnNpb24gb2YgdGhlICd0cmFuc2Zvcm0nIG1peGluXG5AbWl4aW4gc2ltcGxlLXRyYW5zZm9ybShcbiAgJHNjYWxlOiAgICBmYWxzZSxcbiAgJHJvdGF0ZTogICBmYWxzZSxcbiAgJHRyYW5zLXg6ICBmYWxzZSxcbiAgJHRyYW5zLXk6ICBmYWxzZSxcbiAgJHNrZXcteDogICBmYWxzZSxcbiAgJHNrZXcteTogICBmYWxzZSxcbiAgJG9yaWdpbi14OiBmYWxzZSxcbiAgJG9yaWdpbi15OiBmYWxzZVxuKSB7XG4gIEBpbmNsdWRlIGNyZWF0ZS10cmFuc2Zvcm0oXG4gICAgZmFsc2UsXG4gICAgJHNjYWxlLCAkc2NhbGUsIGZhbHNlLFxuICAgIGZhbHNlLCBmYWxzZSwgJHJvdGF0ZSwgZmFsc2UsXG4gICAgJHRyYW5zLXgsICR0cmFucy15LCBmYWxzZSxcbiAgICAkc2tldy14LCAkc2tldy15LFxuICAgICRvcmlnaW4teCwgJG9yaWdpbi15LCBmYWxzZSxcbiAgICBmYWxzZVxuICApO1xufVxuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBQcm92aWRlcyBjcm9zcy1icm93c2VyIENTUyBvcGFjaXR5LiBUYWtlcyBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEgYXMgdGhlIGFyZ3VtZW50LCBlLmcuIDAuNSBmb3IgNTAlIG9wYWNpdHkuXG4vL1xuLy8gICAgIEBwYXJhbSAkb3BhY2l0eVxuLy8gICAgICAgICBBIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEsIHdoZXJlIDAgaXMgdHJhbnNwYXJlbnQgYW5kIDEgaXMgb3BhcXVlLlxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTYgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTcgb3IgJGxlZ2FjeS1zdXBwb3J0LWZvci1pZTgge1xuICAgIGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSN7cm91bmQoJG9wYWNpdHkgKiAxMDApfSlcIik7XG4gIH1cbiAgb3BhY2l0eTogJG9wYWNpdHk7XG59XG5cbi8vIE1ha2UgYW4gZWxlbWVudCBjb21wbGV0ZWx5IHRyYW5zcGFyZW50LlxuQG1peGluIHRyYW5zcGFyZW50IHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuXG4vLyBNYWtlIGFuIGVsZW1lbnQgY29tcGxldGVseSBvcGFxdWUuXG5AbWl4aW4gb3BhcXVlIHsgQGluY2x1ZGUgb3BhY2l0eSgxKTsgfVxuIiwiLmhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MDI7XG4gICAgaGVpZ2h0OiA1OTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDExMDBweDtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuI2FhLWhwLWFkLWhlcm8ge1xuXHQmIGF7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0Jjpmb2N1cyB7XG4gICAgXHRcdGJvcmRlcjogMnB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgXHR9XG4gICAgfVxufVxuXG4uaGVyby1jb250cm9scyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG5cbiAgICAmIGJ1dHRvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn1cbiNoZXJvLXByZXYsICNoZXJvLW5leHQge1xuXHRwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiAycHggdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAmIGltZyB7XG4gICAgXHRoZWlnaHQ6NTBweDtcbiAgICBcdHdpZHRoOiAxMDBweDtcbiAgICBcdG1heC13aWR0aDoyMDAlO1xuXHR9XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdG91dGxpbmUgOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogJHRpZXJFWFBEYXJrO1xuXHRcdG9wYWNpdHk6IDAuNjtcbiAgICBcdGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJyYW5kQmx1ZTtcblx0XHQmIGltZ3tcbiAgICBcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgXHRcdGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRpZXJFWFBEYXJrIDAlLCAkdGllckVYUERhcmsgMTAwJSk7XG5cdFx0ICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICBcdH1cblx0fVxufVxuXG4jaGVyby1wcmV2IHtcblx0bGVmdDogMDtcbn1cblxuI2hlcm8tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJiBpbWcge1xuICAgIFx0bWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIH1cbn1cbiNoZXJvLXBhdXNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzI1cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgICYgaW1nIHtcbiAgICBcdGhlaWdodDo2MHB4O1xuICAgIFx0d2lkdGg6IDMwcHg7XG5cblx0fVxufVxuLnBhdXNlIHtcblx0JiBpbWcge1xuICAgIFx0bWFyZ2luLXRvcDotMzBweDtcblx0fVxufVxuIiwiQGltcG9ydCBcImNvbXBhc3Mtc2hpbVwiO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoXCJBbWVyaWNhbiBJY29uc1wiLCBmb250LWZpbGVzKFxuICAgIFwiI3skYW1lcmljYW5JY29uRm9udFBhdGh9YW1lcmljYW4taWNvbnMtdjQtOC53b2ZmXCIsIHdvZmYsXG4gICAgXCIjeyRhbWVyaWNhbkljb25Gb250UGF0aH1hbWVyaWNhbi1pY29ucy12NC04LnR0ZlwiLCB0cnVldHlwZSxcbiAgICBcIiN7JGFtZXJpY2FuSWNvbkZvbnRQYXRofWFtZXJpY2FuLWljb25zLXY0LTguc3ZnI2FtZXJpY2FuLWljb25zXCIsIHN2ZyksXG4gICAgXCIjeyRhbWVyaWNhbkljb25Gb250UGF0aH1hbWVyaWNhbi1pY29ucy12NC04LmVvdFwiLCBub3JtYWwsIG5vcm1hbCk7XG5cbltjbGFzcyo9XCJpY29uLWFycm93LVwiXXtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMpO1xuICAgICAgICBmb250LWZhbWlseTogJ0FtZXJpY2FuIEljb25zJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIH1cbn1cblxuLmFsZXJ0LXRhYiA+IFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmljb24tMTg6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xufVxuXG4uaWNvbi1zbWFsbDpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaWNvbi1zbWFsbCk7XG59XG5cbi5pY29uLWRlZmF1bHQ6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGljb24tZGVmYXVsdCk7XG59XG5cbi5pY29uLW1lZGl1bTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaWNvbi1tZWRpdW0pO1xufVxuXG4uaWNvbi1sYXJnZTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaWNvbi1sYXJnZSk7XG59XG5cbi5pY29uLXhsYXJnZTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaWNvbi14bGFyZ2UpO1xufVxuXG4uaWNvbi14eGxhcmdlOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRpY29uLXh4bGFyZ2UpO1xufVxuXG4uaWNvbi14eHhsYXJnZTpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaWNvbi14eHhsYXJnZSk7XG59XG5cblxuLmljb24tYWxpZ24tdGV4dC1ib3R0b206YmVmb3JlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5pY29uLWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMDBcIjtcbn1cblxuLmljb24tYXR0ZW5kYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwMVwiO1xufVxuXG4uaWNvbi1zdGFpcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDAyXCI7XG59XG5cbi5pY29uLWVzY2FsYXRvci1iOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwM1wiO1xufVxuXG4uaWNvbi1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDA0XCI7XG59XG5cbi5pY29uLWhvdGVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwNVwiO1xufVxuXG4uaWNvbi1oYW5kaWNhcDpiZWZvcmUsXG4uaWNvbi1zcGVjaWFsQXNzaXN0YW5jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMDZcIjtcbn1cblxuLmljb24tc2VhdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDA3XCI7XG59XG5cbi5pY29uLWNhcnNlYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDA4XCI7XG59XG5cbi5pY29uLXN0cm9sbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwOVwiO1xufVxuXG4uaWNvbi1jaGVja2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwYVwiO1xufVxuXG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwYlwiO1xufVxuXG4uaWNvbi1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwY1wiO1xufVxuXG4uaWNvbi1qb2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAwZFwiO1xufVxuXG4uaWNvbi1zdWl0Y2FzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMGVcIjtcbn1cblxuLmljb24tdHdvYmFnczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMGZcIjtcbn1cblxuLmljb24tdGhyZWViYWdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAxMFwiO1xufVxuXG4uaWNvbi1jaGVja2JhZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDExXCI7XG59XG5cbi5pY29uLVRyb2xsZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDEyXCI7XG59XG5cbi5pY29uLWJhZ2luZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDEzXCI7XG59XG4uaWNvbi1zdGFyOmJlZm9yZXtcblx0Y29udGVudDogXCJcXDI2MDZcIjtcbn1cbi5pY29uLWZsaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMTRcIjtcbn1cblxuLmljb24tY2FyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAxNVwiO1xufVxuXG4uaWNvbi10YXhpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAxNlwiO1xufVxuXG4uaWNvbi12YWNhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMTdcIjtcbn1cblxuLmljb24tYWN0aXZpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDE4XCI7XG59XG5cbi5pY29uLWVudGVydGFpbm1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDE5XCI7XG59XG5cbi5pY29uLWNydWlzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMWFcIjtcbn1cblxuLmljb24tZm9vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMWJcIjtcbn1cblxuLmljb24tZm9vZHB1cmNoYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAxY1wiO1xufVxuXG4uaWNvbi1zbmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMWRcIjtcbn1cblxuLmljb24tZHJpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDFlXCI7XG59XG5cbi5pY29uLWNvZmZlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMWZcIjtcbn1cblxuLmljb24tbm9zbW9raW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyMFwiO1xufVxuXG4uaWNvbi1wYXltZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyMVwiO1xufVxuXG4uaWNvbi1jYXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyMlwiO1xufVxuXG4uaWNvbi1zY2Fuc3dpcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDIzXCI7XG59XG5cbi5pY29uLXByb21vdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMjRcIjtcbn1cblxuLmljb24tYm9hcmRpbmdwYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyNVwiO1xufVxuXG4uaWNvbi1vbmVkYXlwYXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyNlwiO1xufVxuXG4uaWNvbi1tb2JpbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDI3XCI7XG59XG5cbi5pY29uLW5vbW9iaWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyOFwiO1xufVxuXG4uaWNvbi1nYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyOVwiO1xufVxuXG4uaWNvbi1jb250YWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyYVwiO1xufVxuXG4uaWNvbi1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMmJcIjtcbn1cblxuLmljb24td2Vic2l0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMmNcIjtcbn1cblxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDJkXCI7XG59XG5cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyZVwiO1xufVxuXG4uaWNvbi13aWZpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAyZlwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMzBcIjtcbn1cblxuLmljb24tbWFwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMzFcIjtcbn1cblxuLmljb24tZ3BzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzMlwiO1xufVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzM1wiO1xufVxuXG4uaWNvbi1ub3RpZmljYXRpb25zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzNFwiO1xufVxuXG4uaWNvbi1mZWVkYmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMzVcIjtcbn1cblxuLmljb24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDM2XCI7XG59XG5cbi5pY29uLXRvb2xzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzN1wiO1xufVxuXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwMzhcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzOVwiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwM2FcIjtcbn1cblxuLmljb24taGVscDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwM2JcIjtcbn1cblxuLmljb24tZ2VuZXJhbDpiZWZvcmUsXG4uaWNvbi1pbmZvOmJlZm9yZSxcbi5pY29uLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDNjXCI7XG59XG5cbi5pY29uLWVycm9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzZFwiO1xufVxuXG4uaWNvbi13YXJuaW5nOmJlZm9yZSxcbi5pY29uLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzZVwiO1xufVxuXG4uaWNvbi1uZXdwYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTAzZlwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDBcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDFcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDJcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDQzXCI7XG59XG5cbi5pY29uLWNpcmNsZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDRcIjtcbn1cblxuLmljb24tY2lyY2xlLWRvd24tYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNDVcIjtcbn1cblxuLmljb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDQ2XCI7XG59XG5cbi5pY29uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA0N1wiO1xufVxuXG4uaWNvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDQ4XCI7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA0OVwiO1xufVxuXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDRhXCI7XG59XG5cbi5pY29uLWNpcmNsZS1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNGJcIjtcbn1cblxuLmljb24tY2lyY2xlLWNhbmNlbDpiZWZvcmUsXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNGNcIjtcbn1cblxuLmljb24tbW9yZS0xM3B4OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA0ZFwiO1xufVxuXG4uaWNvbi1jb2xsYXBzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNGVcIjtcbn1cblxuLmljb24tZXhwYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA0ZlwiO1xufVxuXG4uaWNvbi1leHBsb3NpdmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA1MFwiO1xufVxuXG4uaWNvbi1idWxsZXRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA1MVwiO1xufVxuXG4uaWNvbi1maXJld29ya3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDUyXCI7XG59XG5cbi5pY29uLWdhc2N5bGluZGVyNDU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDUzXCI7XG59XG5cbi5pY29uLW94eWdlbnRhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDU0XCI7XG59XG5cbi5pY29uLWFlcm9zb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDU1XCI7XG59XG5cbi5pY29uLWdhc2N5bGluZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA1NlwiO1xufVxuXG4uaWNvbi1yYWRpb2FjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNTdcIjtcbn1cblxuLmljb24tZmxhbW1hYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA1OFwiO1xufVxuXG4uaWNvbi1nYXNjYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDU5XCI7XG59XG5cbi5pY29uLW1hdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA1YVwiO1xufVxuXG4uaWNvbi1uYWlscG9saXNocmVtb3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNWJcIjtcbn1cblxuLmljb24tY2hhaW5zYXdzbW9vdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDVjXCI7XG59XG5cbi5pY29uLWNoYWluc2F3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA1ZFwiO1xufVxuXG4uaWNvbi1saWdodGVyYW5kZmx1aWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDVlXCI7XG59XG5cbi5pY29uLWNvcnJvc2l2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNWZcIjtcbn1cblxuLmljb24tZWNpZ2FyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA3NlwiO1xufVxuXG4uaWNvbi1veGlkaXplcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNjBcIjtcbn1cblxuLmljb24tYmxlYWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2MVwiO1xufVxuXG4uaWNvbi1oeWRyb2dlbnBlcm94aWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2MlwiO1xufVxuXG4uaWNvbi1hamF4Y29tZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDYzXCI7XG59XG5cbi5pY29uLXNrdWxsYW5kYm9uZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDY0XCI7XG59XG5cbi5pY29uLXNrdWxsYW5kYm9uZXNib3R0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDY1XCI7XG59XG5cbi5pY29uLXNrdWxsYW5kYm9uZXNib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDY2XCI7XG59XG5cbi5pY29uLWNhcmJhdHRlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDY3XCI7XG59XG5cbi5pY29uLWxpZ2h0bmluZ2JvbHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDY4XCI7XG59XG5cbi5pY29uLWxpdGhpdW1pb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDY5XCI7XG59XG5cbi5pY29uLWRyaWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2YVwiO1xufVxuXG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2YlwiO1xufVxuXG4uaWNvbi1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2Y1wiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2ZFwiO1xufVxuXG4uaWNvbi1wb3dlci1wb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA2ZVwiO1xufVxuXG4uaWNvbi1jbG90aGVzLWhhbmdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwNmZcIjtcbn1cblxuLmljb24tZGVsZXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA3MFwiO1xufVxuLmljb24tYWRkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA3MVwiO1xufVxuLmljb24tcHJlZmVyZW5jZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDcyXCI7XG59XG4uaWNvbi1saWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA3M1wiO1xufVxuLmljb24tZG9jOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA3NFwiO1xufVxuLmljb24tcGV0czpiZWZvcmV7XG4gICAgY29udGVudDogXCJcXDEwZTA3NVwiO1xufVxuLmljb24tZWNpZ2FyOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcMTBlMDc2XCI7XG59XG4uaWNvbi1kZXBhcnRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDgzXCI7XG59XG5cbi5pY29uLWxhbmRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDg0XCI7XG59XG5cbi5pY29uLXN0b3BzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA4NVwiO1xufVxuXG4uaWNvbi1haXJwb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA4NlwiO1xufVxuXG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwODdcIjtcbn1cblxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDg4XCI7XG59XG5cbi5pY29uLWxvY2F0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGUwODlcIjtcbn1cblxuLmljb24taGFuZGJhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwxMGU5MDBcIjtcbn1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTkwMVwiO1xufVxuXG4uaWNvbi1ib29rYmFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTkwMlwiO1xufVxuXG4uaWNvbi1jYXJyeW9uOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcMTBlOTAzXCJcbn1cblxuLmljb24tYmFuOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcMTBlOTA0XCJcbn1cblxuLmljb24tc3F1YXJlOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlxcMjVBMFwiO1xuICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xufVxuLmljb24tcmVxdWlyZWQ6YmVmb3JlIHtcbiAgICBjb2xvcjokZGFya1JlZDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2VGb250U2l6ZSAtIDMpO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1mYW1pbHk6aW5oZXJpdDtcbiAgICBjb250ZW50OlwiXFwyNUNGXCI7XG4gICAgbGluZS1oZWlnaHQ6MDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBib3R0b206M3B4O1xufVxuXG4uYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1ne1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4OyBtYXJnaW4tdG9wOiAwcHg7XG59XG4uYWEtY250cnktVVMgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4OyBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hYS1jbnRyeS1BUiAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7IG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLmFhLWNudHJ5LUFVIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMTBweDsgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5hYS1jbnRyeS1CWiAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IG1hcmdpbi10b3A6IC0xODBweDtcbn1cblxuLmFhLWNudHJ5LUJFIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDsgbWFyZ2luLXRvcDogLTE4MHB4O1xufVxuXG4uYWEtY250cnktQk8gLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7IG1hcmdpbi10b3A6IC0xODBweDtcbn1cblxuLmFhLWNudHJ5LUJSIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4OyBtYXJnaW4tdG9wOiAtMTgwcHg7XG59XG5cbi5hYS1jbnRyeS1DQSAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgbWFyZ2luLXRvcDogLTE4MHB4O1xufVxuXG4uYWEtY250cnktQ0wgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4OyBtYXJnaW4tdG9wOiAtMTUwcHg7XG59XG5cbi5hYS1jbnRyeS1DTiAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLmFhLWNudHJ5LUNPIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDsgbWFyZ2luLXRvcDogLTE1MHB4O1xufVxuXG4uYWEtY250cnktQ1IgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7IG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLmFhLWNudHJ5LUNaIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XG59XG5cbi5hYS1jbnRyeS1ETyAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLmFhLWNudHJ5LUVDIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDsgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuXG4uYWEtY250cnktU1YgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4OyBtYXJnaW4tdG9wOiAtMTIwcHg7XG59XG5cbi5hYS1jbnRyeS1GUiAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7IG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLmFhLWNudHJ5LURFIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4OyBtYXJnaW4tdG9wOiAtMTIwcHg7XG59XG5cbi5hYS1jbnRyeS1HVCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuXG5cbi5hYS1jbnRyeS1ITiAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7IG1hcmdpbi10b3A6IC05MHB4O1xufVxuXG4uYWEtY250cnktSU4gLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4OyBtYXJnaW4tdG9wOiAtOTBweDtcbn1cblxuLmFhLWNudHJ5LUlFIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMjBweDsgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi5hYS1jbnRyeS1JVCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDsgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi5hYS1jbnRyeS1KUCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFhLWNudHJ5LUtSIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDsgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5hYS1jbnRyeS1NWCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi5hYS1jbnRyeS1OTCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IG1hcmdpbi10b3A6IC05MHB4O1xufVxuXG4uYWEtY250cnktTkkgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4OyBtYXJnaW4tdG9wOiAtNjBweDtcbn1cblxuLmFhLWNudHJ5LVBBIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNTBweDsgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5hYS1jbnRyeS1QRSAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7IG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4uYWEtY250cnktUFIgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7IG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4uYWEtY250cnktUlUgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7IG1hcmdpbi10b3A6IC02MHB4O1xufVxuXG4uYWEtY250cnktRVMgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4OyBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmFhLWNudHJ5LUNIIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4OyBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmFhLWNudHJ5LUdCIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDsgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYWEtY250cnktVVkgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4OyBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hYS1jbnRyeS1WRSAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDsgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYWEtY250cnktVFQgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG4uYWEtY250cnktQk0gLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4OyBtYXJnaW4tdG9wOiAtMTgwcHg7XG59XG5cbi5hYS1jbnRyeS1BVyAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7IG1hcmdpbi10b3A6IC05MHB4O1xufVxuXG4uYWEtY250cnktQ1cgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7IG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLmFhLWNudHJ5LUtZIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgbWFyZ2luLXRvcDogLTE4MHB4O1xufVxuXG4uYWEtY250cnktQkIgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxMHB4OyBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hYS1jbnRyeS1KTSAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi5hYS1jbnRyeS1BRyAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7IG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLmFhLWNudHJ5LVRDIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5hYS1jbnRyeS1IVCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7IG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLmFhLWNudHJ5LUFJIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMTBweDsgbWFyZ2luLXRvcDogLTE4MHB4O1xufVxuXG4uYWEtY250cnktQlMgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTIxMHB4OyBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmFhLWNudHJ5LUJRIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hYS1jbnRyeS1MQyAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5hYS1jbnRyeS1HRCAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgbWFyZ2luLXRvcDogLTEyMHB4O1xufVxuXG4uYWEtY250cnktS04gLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyMHB4OyBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmFhLWNudHJ5LVZDIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4OyBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLmFhLWNudHJ5LVNYIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgbWFyZ2luLXRvcDogLTYwcHg7XG59XG5cbi5hYS1jbnRyeS1WRyAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYWEtY250cnktRE0gLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IG1hcmdpbi10b3A6IC0xNTBweDtcbn1cblxuLmFhLWNudHJ5LVBZIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgbWFyZ2luLXRvcDogLTIxMHB4O1xufVxuXG4uYWEtY250cnktREsgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHsgICAgLy8gRGVubWFya1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDsgbWFyZ2luLXRvcDogLTIxMHB4O1xufVxuXG4uYWEtY250cnktTk8gLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHsgICAgLy8gTm9yd2F5XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4OyBtYXJnaW4tdG9wOiAtMjEwcHg7XG59XG5cbi5hYS1jbnRyeS1TRSAuYWEtbGFuZ3VhZ2Utc2VsZWN0LWluZGljYXRvciBpbWcgeyAgICAvLyBTd2VkZW5cbiAgICBtYXJnaW4tbGVmdDogLTkwcHg7IG1hcmdpbi10b3A6IC0yMTBweDtcbn1cblxuLmFhLWNudHJ5LUlMIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAgIC8vIElzcmFlbFxuICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7IG1hcmdpbi10b3A6IC0yMTBweDtcbn1cblxuLmFhLWNudHJ5LUhLIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAgIC8vIEhvbmcgS29uZ1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IG1hcmdpbi10b3A6IC0yMTBweDtcbn1cblxuLmFhLWNudHJ5LU5aIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAgIC8vIE5ldyBaZWFsYW5kXG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDsgbWFyZ2luLXRvcDogLTIxMHB4O1xufVxuXG4uYWEtY250cnktRkkgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHsgICAgLy8gRmlubGFuZFxuICAgIG1hcmdpbi1sZWZ0OiAtMjEwcHg7IG1hcmdpbi10b3A6IC0yMTBweDtcbn1cblxuLmFhLWNudHJ5LUhVIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAgIC8vIEh1bmdhcnlcbiAgICBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXRvcDogLTI0MHB4O1xufVxuXG4uYWEtY250cnktUFQgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHsgICAgLy8gUG9ydHVnYWxcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7IG1hcmdpbi10b3A6IC0yNDBweDtcbn1cblxuLmFhLWNudHJ5LUdSIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAgIC8vIEdyZWVjZVxuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgbWFyZ2luLXRvcDogLTI0MHB4O1xufVxuXG4uYWEtY250cnktSVMgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHsgICAgLy8gSWNlbGFuZFxuICAgIG1hcmdpbi1sZWZ0OiAtOTBweDsgbWFyZ2luLXRvcDogLTI0MHB4O1xufVxuXG4uYWEtY250cnktSFIgLmFhLWxhbmd1YWdlLXNlbGVjdC1pbmRpY2F0b3IgaW1nIHsgIC8vQ3JvYXRpYVxuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTI0MHB4O1xufVxuLmljb24tbmF2aWdhdGlvbmFycm93IHtcbiAgICBjb250ZW50OiAnXFwyMDNBJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI3KTtcbn1cblxuLmljb24tZG93bmFycm93aGVhZDpiZWZvcmV7XG4gICAgQGV4dGVuZCAuaWNvbi1uYXZpZ2F0aW9uYXJyb3c7XG4gICAgQGluY2x1ZGUgcm90YXRlKDkwKTtcbn1cbi5pY29uLXVwYXJyb3doZWFkOmJlZm9yZXtcbiAgICBAZXh0ZW5kIC5pY29uLW5hdmlnYXRpb25hcnJvdztcbiAgICBAaW5jbHVkZSByb3RhdGUoMjcwKTtcbn1cblxuLmFhLWNudHJ5LVNHIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAvLyBTaW5nYXBvcmVcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbn1cblxuLmFhLWNudHJ5LVBMIC5hYS1sYW5ndWFnZS1zZWxlY3QtaW5kaWNhdG9yIGltZyB7ICAvLyBQb2xhbmRcbiAgICBtYXJnaW4tbGVmdDogLTIxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbn1cbiIsIi51aS1jb3JuZXItYWxsIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG4udWktd2lkZ2V0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2VGb250U2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseU1lZGl1bTtcbiAgICB9XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBvcGFjaXR5OiAuODU7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkZ3JheTA1O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kQmx1ZTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKGxpbmVhci1ncmFkaWVudCgkYnJhbmRCbHVlLCAkZGFya0JsdWUpKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kQmx1ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkbGlua0NvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmtIb3ZlckNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJGdyYXkwMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkZGFya0JsdWUgIWltcG9ydGFudDtcbn1cblxuLnVpLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9jb250ZW50L2ltYWdlcy9ncmFwaGljcy9pY29ucy9hYS1qcXVlcnlVSWljb25zLXNwcml0ZS5wbmcnKTtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24sXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbixcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbnRlbnQvaW1hZ2VzL2dyYXBoaWNzL2ljb25zL2FhLWpxdWVyeVVJaWNvbnMtc3ByaXRlLnBuZycpO1xufVxuXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2NvbnRlbnQvaW1hZ2VzL2dyYXBoaWNzL2ljb25zL2FhLWpxdWVyeVVJaWNvbnMtaG92ZXItc3ByaXRlLnBuZycpO1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDM0ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogLjJlbSAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgIC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWNvcm5lci1hbGwge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxLjhlbTtcbiAgICAgICAgd2lkdGg6IDEuOGVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktc3RhdGUtZGlzYWJsZWQgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXkwMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItY2xvc2UsXG4gICAgICAgIC51aS1kYXRlcGlja2VyLWNsb3NlOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gICAgY29sb3I6ICMzNjM2MzY7XG4gICAgYmFja2dyb3VuZDogI2EyY2RmMTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgcGFkZGluZzogMC4yZW07XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItZ3JvdXAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQgYSB7XG4gICAgY29sb3I6ICRkYXJrQmx1ZSAhaW1wb3J0YW50O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1ncm91cCAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSAudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheSBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItZ3JvdXAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgICAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDMzLjMlO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICB3aWR0aDogMjUlO1xufVxuXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlci1ncm91cC1maXJzdCB7XG4gICAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IyYjJiMjtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJGJyYW5kQmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQW1lcmljYW4gSWNvbnNcIjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3R0b206IDNweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jYWxlbmRhcjpiZWZvcmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY29sb3I6ICRncmF5MDM7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoZWFkLFxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQgdGgge1xuICAgIGNvbG9yOiAkZ3JheTAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAuNTVlbSAuMmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGdyYXkwMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRCbHVlO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCRicmFuZEJsdWUsICRkYXJrQmx1ZSkpO1xuXG4gICAgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXkwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgNnB4IDFweCByZ2JhKDAsMCwwLC4xNSkpO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYS51aS1jb3JuZXItYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZEJsdWUgIWltcG9ydGFudDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDMwcHggJGdyYXkwNSk7XG4gICAgcGFkZGluZzogMCAyMnB4IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHVsdHJhTGlnaHRHcmF5O1xuXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICAgIC51aS1pY29uLWNsb3NldGhpY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDEwZTA0Y1wiO1xuICAgICAgICBmb250LWZhbWlseTogXCJBbWVyaWNhbiBJY29uc1wiO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5iZXRhO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc2hhZG93LWRvd247XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHg7XG4gICAgfVxuXG4gICAgLmFhLWRpYWxvZy1jb250ZW50LXBhZCB7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMDtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIi5hYS1zcGlubmVyQ29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDAwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFhLXNwaW5uZXJEYXRhIHtcbiAgICB6LWluZGV4OiAyMDAwMTtcbiAgICBtaW4taGVpZ2h0OjgwcHg7XG4gICAgbWluLXdpZHRoOjE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOjRweDtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG5cbn1cblxuLmFhLXNwaW5uZXJEYXRhIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmFhLXNwaW5uZXJDaGVjayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYWEtc3BpbnJSZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5hYS1zcGlubmVySGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmFhLXNwaW5uZXJJbWFnZSB7XG4gICAgYmFja2dyb3VuZDp1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nocm9tZS9pY29ucy9sb2FkaW5nLmdpZik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG59XG5cbi5hYS1zcGlubmVyVGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgY29sb3I6ICMxMzEzMTM7XG59XG4iLCIjYWEtbGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNjAwO1xufVxuXG4uYWEtbGFuZ3VhZ2Utc2VsZWN0LXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYWEtbGFuZ3VhZ2Utc2VsZWN0LXRhYiB7XG4gICAgbWFyZ2luOiAwIDRweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgfVxufVxuXG4jYWEtbGFuZ3VhZ2Utc2VsZWN0LXRhYi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xufVxuXG4uYWEtbWV0YS1uYXYtZHJvcERvd24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gICAgbGVmdDogNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggOXB4IDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MnB4O1xuICAgIHdpZHRoOiAyMzZweDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogOXB4O1xuICAgIH1cbn1cbiIsIi5pbmxpbmUge1xuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbn1cblxuLmxpc3QtYmFzaWMge1xuICAgIG1hcmdpbjogJGJhc2VMaXN0U3BhY2luZyAkYmFzZUxpc3RTcGFjaW5nICogMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUEwXCI7XG4gICAgICAgICAgICBsZWZ0OiAtJGJhc2VMaXN0U3BhY2luZyAqIDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2VMaW5lSGVpZ2h0ICogLjg4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2VMaXN0U3BhY2luZyAqIDI7XG5cbiAgICAgICAgICAgID4gbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjVDRlwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGxpID4gdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDI1Q0JcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlTGlzdFNwYWNpbmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2NsYWltZXIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi4tY2hlY2t7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBbWVyaWNhbiBJY29ucyc7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDEwZTA0OVwiO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtc2l6ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi4tY3Jvc3N7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBbWVyaWNhbiBJY29ucyc7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDEwZTA0YVwiO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtc2l6ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LXN0YW5kYXJkIHtcbiAgICBwYWRkaW5nOiA5cHggMDtcblxuICAgICYgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG59XG5cbm9sLmxpc3Qtc3RhbmRhcmQge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5vbC5saXN0LWRlY2ltYWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICBsaSB7XG5cbiAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlTGlzdFNwYWNpbmcgKiAzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5vbC5saXN0LWFscGhhLXVwcGVye1xuICAgIGxpc3Qtc3R5bGU6IHVwcGVyLWFscGhhO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgIGxpIHtcblxuICAgICAgICA+IG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGJhc2VMaXN0U3BhY2luZyAqIDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LWlubGluZSB7XG4gICAgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWxpc3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMTRweCAwIDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRncmF5MDQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDRweCA0cHg7XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuICAgIH1cbn1cblxuLmFhLXVsLWxpc3QtYmFzaWMge1xuICAgIEBleHRlbmQgLmxpc3QtYmFzaWM7XG59XG5cbltjbGFzc149XCJsaXN0LWljb25cIl0gPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJsaXN0LWljb25cIl0gPiBsaTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFtZXJpY2FuIEljb25zXCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxpc3QtaWNvbi1jaGVjayA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA0OVwiO1xuICAgIGNvbG9yOiAkZ3JlZW47XG59XG5cbltjbGFzcyQ9XCJncmVlblwiXTpiZWZvcmUge1xuICAgIGNvbG9yOiAkZ3JlZW47XG59XG5cbltjbGFzcyQ9XCJyZWRcIl06YmVmb3JlIHtcbiAgICBjb2xvcjogJGRhcmtSZWQ7XG59XG5cbi5saXN0LWljb24gW2NsYXNzXj1cImljb24tY2hlY2tcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMTBlMDQ5XCI7XG59XG5cbi5saXN0LWljb24gW2NsYXNzXj1cImljb24tY2FuY2VsXCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDEwZTA0YVwiO1xufVxuXG5cbnVsLmZsZXhpYmxlLWNvbHVtbnMsIHVsLmxpc3QtY29sdW1ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxub2wuZmxleGlibGUtY29sdW1ucywgb2wubGlzdC1jb2x1bW5zIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLmZsZXhpYmxlLWNvbHVtbnMsIC5saXN0LWNvbHVtbnMge1xuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cbi5mbGV4aWJsZS1jb2x1bW5zIHtcbiAgICAtbW96LWNvbHVtbi13aWR0aDogMTEuNWVtO1xuICAgIC13ZWJraXQtY29sdW1uLXdpZHRoOiAxMS41ZW07XG4gICAgY29sdW1uLXdpZHRoOiAxMS41ZW07XG59XG5cbiRudW1iZXI6IHR3byAyLHRocmVlIDMsZm91ciA0LGZpdmUgNTtcbkBlYWNoICRjb3VudCBpbiAkbnVtYmVyIHtcbiAgICAubGlzdC1jb2x1bW5zLiN7bnRoKCRjb3VudCwxKX1cbiAgICAge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogbnRoKCRjb3VudCwyKTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IG50aCgkY291bnQsMik7XG4gICAgICAgIGNvbHVtbi1jb3VudDogbnRoKCRjb3VudCwyKTtcbiAgICB9XG59XG5cbi5sdC1pZTksIC5sdC1pZTEwIHtcbiAgICAuZmxleGlibGUtY29sdW1ucywgLmxpc3QtY29sdW1ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLm1hcmdpbi1zbWFsbCBsaXtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5sdC1pZTksIC5sdC1pZTEwIHtcbiAgICAubGlzdC1jb2x1bW5zIHtcbiAgICAgICAgJi50d28gbGkge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuICAgICAgICAmLnRocmVlIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5mb3VyIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5maXZlIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXhpYmxlLWNvbHVtbnMgbGkge1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgIH1cbn1cbnVsLmxpc3QtaW5saW5lLXNlcGFyYXRvciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlTGluZUhlaWdodDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyYXk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjVBMFwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kYmFzZUxpbmVIZWlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6ICRiYXNlTGluZUhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saW5rLWxpc3R7XG4gICAgbGl7XG4gICAgICBkaXNwbGF5OmlubGluZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgY29sb3I6JGdyYXk7XG4gIH1cbiAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwYWRkaW5nOjA7XG4gIH1cbiAgfVxufVxuIiwiJG1lc3NhZ2VzOiAoXG4gICAgaW5mbzogJGdyZWVuLFxuICAgIGVycm9yOiAkZGFya1JlZCxcbiAgICB3YXJuaW5nOiAkb3JhbmdlLFxuICAgIGdlbmVyYWw6ICRkYXJrQmx1ZSxcbiAgICBzdWNjZXNzOiAkZ3JlZW5cbik7XG5cbltjbGFzc3w9XCJtZXNzYWdlXCJdIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGJhc2VMaW5lSGVpZ2h0LzIgMCAkYmFzZUxpbmVIZWlnaHQvMiAzNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kIC5nYW1tYTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0LzI7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJBbWVyaWNhbiBJY29uc1wiO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogJGJhc2VMaW5lSGVpZ2h0LzIrMztcbiAgICB9XG5cbiAgICAmOm5vdChbc3R5bGUqPVwiZGlzcGxheTpub25lXCJdKTpub3QoW3N0eWxlKj1cImRpc3BsYXk6IG5vbmVcIl0pOm5vdCguaXMtaGlkZGVuKSB+IFtjbGFzc3w9XCJtZXNzYWdlXCJde1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRsaWdodEdyYXk7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlTGluZUhlaWdodC8yO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGJhc2VMaW5lSGVpZ2h0O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6ICRiYXNlTGluZUhlaWdodCszO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgfVxufVxuXG5bY2xhc3N8PVwibWVzc2FnZS1pbmxpbmVcIl0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICArIFtjbGFzc3w9XCJtZXNzYWdlLWlubGluZVwiXXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmFzZUxpbmVIZWlnaHQvMiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFtZXJpY2FuIEljb25zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICBhLCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLmx0LWllOSAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJHR5cGUsICRjb2xvciBpbiAkbWVzc2FnZXMge1xuICAgIC5tZXNzYWdlLSN7JHR5cGV9IHtcbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tI3skdHlwZX06YmVmb3JlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICR0eXBlID09IGVycm9yIHtcbiAgICAgICAgICAgIGxhYmVsLmlzLSN7JHR5cGV9OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVzc2FnZS1pbmxpbmUtI3skdHlwZX0ge1xuICAgICAgICBAZXh0ZW5kIC5pY29uLSN7JHR5cGV9O1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIC5pcy0jeyR0eXBlfSB7XG4gICAgICAgICYuLW1lc3NhZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRzbS1zaXplKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zcGFuLi1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJi5pcy1oaWRkZW4sICYubmctaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vbWl4aW5zXCI7XG5cbiNuYXZpZ2F0aW9uIHtcblxuXHQjbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ji5vcGVuICNtZW51e1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0QGluY2x1ZGUgc2hhZG93LXVwLXRvcDtcblx0XHR9XG5cdH1cblxuXHQjbmF2LWNvbW1vbi1saW5rcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHVsLmNvbW1vbi1saW5rcy11bCB7XG5cdFx0cGFkZGluZzogMCAwIDAgMThweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nocm9tZS9yZWJyYW5kL3NoYWRvdy12ZXJ0aWNhbC0xNTAucG5nKSBsZWZ0IDUwJSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2cHggMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogNXB4IDAgNHB4IDRweDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRhLCBidXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMThweCAxOHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTQ5cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlNZWRpdW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdCYjcGxhbi10cmF2ZWwtZXhwYW5kZXIge1xuXHRcdFx0XHRcdGxlZnQ6IDM0JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYjdHJhdmVsLWluZm9ybWF0aW9uLWV4cGFuZGVyIHtcblx0XHRcdFx0XHRsZWZ0OiA0NyU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmI2FhZHZhbnRhZ2UtZXhwYW5kZXIge1xuXHRcdFx0XHRcdGxlZnQ6IDY1LjglO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgJiNsb2ctaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01MnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4MC4xJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjU3cmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGllLTEwKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0I2FhLWxhbmctZXMgJntcbiAgICAgICAgICAgICAgICAgICAgJiNwbGFuLXRyYXZlbC1leHBhbmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0JiN0cmF2ZWwtaW5mb3JtYXRpb24tZXhwYW5kZXIge1xuXHRcdFx0XHRcdFx0bGVmdDogNDkuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxOHB4O1xuXHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgJiNhYWR2YW50YWdlLWV4cGFuZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY3LjglO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgI2FhLWxhbmctcHQgJntcbiAgICAgICAgICAgICAgICAgICAgJiNwbGFuLXRyYXZlbC1leHBhbmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYjdHJhdmVsLWluZm9ybWF0aW9uLWV4cGFuZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ3LjklO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmI2FhZHZhbnRhZ2UtZXhwYW5kZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjcuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNhYS1sYW5nLWZyICZ7XG4gICAgICAgICAgICAgICAgICAgICYjcGxhbi10cmF2ZWwtZXhwYW5kZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmI3RyYXZlbC1pbmZvcm1hdGlvbi1leHBhbmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OS4yNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYjYWFkdmFudGFnZS1leHBhbmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2Ny41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZEJsdWU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIC0xcHggOXB4IDFweCAkZ3JheTAyKTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0ICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRicmFuZEJsdWU7XG5cdFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TGlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMSk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIxKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMCA0cHggNHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc3RhbmRhcmRGb250RmFtaWx5O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEyKTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRtZWRpdW1HcmF5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIHtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdCYuaWNvbi1uZXdwYWdlIHtcblx0XHRcdFx0XHQgICBkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdWItbmF2LWxpbmtze1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQgPiBzcGFuLCA+IHVse1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNzkuOTUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWUtMTAoKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg5MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFtkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duLXdyYXBwZXJcIl0ge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2RhdGEtYmVoYXZpb3J+PVwiZHJvcGRvd24tdHJpZ2dlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHRCbHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNTdyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWdyZWV0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51c2VyLWdyZWV0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtDandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStDanh6ZG1jZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZG1WeWMybHZiajBpTVM0eElpQjNhV1IwYUQwaU1UWndkQ0lnYUdWcFoyaDBQU0l4Tm5CMElpQjJhV1YzUW05NFBTSXdJREFnTVRZZ01UWWlQZ284WnlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJajRLUEdOc2FYQlFZWFJvSUdsa1BTSmpjREFpUGdvOGNHRjBhQ0IwY21GdWMyWnZjbTA5SW0xaGRISnBlQ2d4TERBc01Dd3RNU3d3TERFMktTSWdaRDBpVFNBNElERTJJRU1nTVRJdU5ERTRNVGdnTVRZZ01UWWdNVEl1TkRFNE1UZ2dNVFlnT0NCRElERTJJRE11TlRneE9ERTRJREV5TGpReE9ERTRJREFnT0NBd0lFTWdNeTQxT0RFNE1UZ2dNQ0F3SURNdU5UZ3hPREU0SURBZ09DQkRJREFnTVRJdU5ERTRNVGdnTXk0MU9ERTRNVGdnTVRZZ09DQXhOaUJhSUUwZ09DQXhOUzR5TnpJM015QkRJRE11T1RnNU9ERTRJREUxTGpJM01qY3pJQzQzTWpjeU56STNJREV5TGpBeE1ERTRJQzQzTWpjeU56STNJRGdnUXlBdU56STNNamN5TnlBekxqazRPVGd4T0NBekxqazRPVGd4T0NBdU56STNNamN5TnlBNElDNDNNamN5TnpJM0lFTWdNVEl1TURFd01UZ2dMamN5TnpJM01qY2dNVFV1TWpjeU56TWdNeTQ1T0RrNE1UZ2dNVFV1TWpjeU56TWdPQ0JESURFMUxqSTNNamN6SURFeUxqQXhNREU0SURFeUxqQXhNREU0SURFMUxqSTNNamN6SURnZ01UVXVNamN5TnpNZ1dpQk5JRGdnT0NCRElERXdMakF3T0NBNElERXhMall6TmpNMklEWXVNemN4TmpNMklERXhMall6TmpNMklEUXVNell6TmpNMklFTWdNVEV1TmpNMk16WWdOQzR3TURVd09URWdNVEV1TlRZNE56TWdNeTQyTmpZeE9ESWdNVEV1TkRjeUlETXVNek00T1RBNUlFTWdNVEF1TlRBeE9ESWdNaTQyTVRVeU56TWdPUzR6TURNeU56TWdNaTR4T0RFNE1UZ2dPQ0F5TGpFNE1UZ3hPQ0JESURZdU5qazJOekkzSURJdU1UZ3hPREU0SURVdU5EazRNVGd5SURJdU5qRTFNamN6SURRdU5USTRJRE11TXpNNE9UQTVJRU1nTkM0ME16RXlOek1nTXk0Mk5qWXhPRElnTkM0ek5qTTJNellnTkM0d01EVXdPVEVnTkM0ek5qTTJNellnTkM0ek5qTTJNellnUXlBMExqTTJNell6TmlBMkxqTTNNVFl6TmlBMUxqazVNaUE0SURnZ09DQmFJRTBnT0NBeE15NHdPVEE1TVNCRElEa3VNakExTURreElERXpMakE1TURreElERXdMakU0TVRneUlERXlMakV4TkRFNElERXdMakU0TVRneUlERXdMamt3T1RBNUlFTWdNVEF1TVRneE9ESWdPUzQzTURRZ09TNHlNRFV3T1RFZ09DNDNNamN5TnpNZ09DQTRMamN5TnpJM015QkRJRFl1TnprME9UQTVJRGd1TnpJM01qY3pJRFV1T0RFNE1UZ3lJRGt1TnpBMElEVXVPREU0TVRneUlERXdMamt3T1RBNUlFTWdOUzQ0TVRneE9ESWdNVEl1TVRFME1UZ2dOaTQzT1RRNU1Ea2dNVE11TURrd09URWdPQ0F4TXk0d09UQTVNU0JhSUNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lpOCtDand2WTJ4cGNGQmhkR2crQ2p4bklHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOamNEQXBJajRLUEdOc2FYQlFZWFJvSUdsa1BTSmpjREVpUGdvOGNHRjBhQ0IwY21GdWMyWnZjbTA5SW0xaGRISnBlQ2d4TERBc01Dd3RNU3d3TERFMktTSWdaRDBpVFNBdE1UQTJNU0F0TkRrMElFd2dPVFl5SUMwME9UUWdUQ0E1TmpJZ056STBJRXdnTFRFd05qRWdOekkwSUZvZ0lpOCtDand2WTJ4cGNGQmhkR2crQ2p4bklHTnNhWEF0Y0dGMGFEMGlkWEpzS0NOamNERXBJajRLUEhCaGRHZ2dkSEpoYm5ObWIzSnRQU0p0WVhSeWFYZ29NU3d3TERBc0xURXNNQ3d4TmlraUlHUTlJazBnTFRVZ01qRWdUQ0F5TVNBeU1TQk1JREl4SUMwMUlFd2dMVFVnTFRVZ1dpQWlJR1pwYkd3OUlpTXdNRGM0WkRJaUx6NEtQQzluUGdvOEwyYytDand2Wno0S1BDOXpkbWMrQ2c9PVwiKSAwIDAuMjlyZW0gbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjE0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjQzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGllLTEwKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2RhdGEtYmVoYXZpb3J+PVwiZHJvcGRvd24tcGFuZWxcIl0ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTg4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5UmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC55b3VyLWFjY291bnQtbG9nb3V0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdWx0cmFMaWdodEdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseU1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWNjb3VudC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9nb3V0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd24tLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duLS1taWxlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5UmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duLS1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG5cblx0I2Nsb3NlIHtcblx0XHRjbGVhcjogYm90aDtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHQgICAgcGFkZGluZzogMCAwIDdweDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQgICAgPiBzcGFuIHtcblx0ICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XG5cdCAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbWVkaXVtR3JheSB0cmFuc3BhcmVudDtcblx0ICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXHQgICAgICAgIGJvcmRlci13aWR0aDogN3B4O1xuXHQgICAgICAgIGhlaWdodDogMDtcblx0ICAgICAgICBtYXJnaW46IDVweCBhdXRvIDdweDtcblx0ICAgICAgICB3aWR0aDogMDtcblx0ICAgIH1cblxuXHQgICAgJjpob3ZlciB7XG5cdCAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCAgICAgICAgPiBzcGFuIHtcblx0ICAgICAgICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRkYXJrQmx1ZSB0cmFuc3BhcmVudDtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cdH1cblx0bGkge1xuXG4gICAgICAgICNjbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgICAgI2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cbi5uby1qcyB7XG5cdCYgI25hdmlnYXRpb24gdWwgbGkgLnN1Yi1uYXYtbGlua3N7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuaGVhZGVye1xuXHQuY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMTEwMHB4O1xuXHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0QGluY2x1ZGUgc2hhZG93LXVwO1xuXHR9XG5cbiAgICAuc2tpcC1saW5rIGE6Zm9jdXN7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLm1lbnUtdXRpbGl0eXtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBsYWJlbFtmb3I9XCJhYS1zZWFyY2gtZmllbGRcIl17XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICNhYS1zZWFyY2gtZmllbGQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFsZndheUxpZ2h0R3JheTtcbiAgICAgICAgICB3aWR0aDogMjEycHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBjb2xvcjogJGNhZGV0R3JheTtcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhZGV0R3JheTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2RhdGEtYmVoYXZpb3J+PVwiZHJvcGRvd24tdHJpZ2dlclwiXSB7XG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDlweCAycHggOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kQmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZEJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3VudC1wYW5lbHtcbiAgICAgICAgXHRAaW5jbHVkZSBmb250LXNpemUoJGJhc2VGb250U2l6ZSk7XG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgXHRcdGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlSZWd1bGFyO1xuICAgIFx0XHRwYWRkaW5nOjEwcHg7XG4gICAgXHRcdGRpc3BsYXk6bm9uZTtcblxuICAgXHRcdHAuYWNjb3VudC1kcm9wZG93bi0tbmFtZSB7XG5cdFx0XHRmb250LWZhbWlseTokc2Fuc0ZvbnRGYW1pbHlNZWRpdW07XG5cdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdFx0fVxuXHRcdHAuYWNjb3VudC1kcm9wZG93bi0tbWlsZXMscC5hY2NvdW50LWRyb3Bkb3duLS1uYW1le1xuXHRcdFx0cGFkZGluZy1ib3R0b206MTBweDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdH1cblx0XHRhLGE6aG92ZXIsYTpmb2N1c3tcbiAgICBcdFx0Y29sb3I6JGxpbmtDb2xvcjtcbiAgICBcdH1cblxuICAgIH1cbn1cblxuXHQuYWEtbG9nb3tcbiBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMjYuNDE0JTtcblx0fVxuXG5cdCN1dGlsaXR5U2VhcmNoRm9ybXtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0PiAjYWEtc2VhcmNoLWJ1dHRvbiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAxZW07XG4gICAgICAgICAgICBjb2xvcjogJGNhZGV0R3JheTtcbiAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHR9XG59XG5cbmFkYy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDExNnB4O1xufVxuXG4jYWEtc2VhcmNoLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgdG9wOiAwLjNlbTtcbiAgICByaWdodDogMWVtO1xufVxuXG4jdXRpbGl0eUN1c3RvbWVySW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2FhLW1ldGEtbG9naW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXItb25lLXdvcmxkLWxvZ28ge1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbn1cblxuLnNraXAtbGluayB7XG5cbiAgICBhIHtcbiAgICAgICAgbGVmdDogLTk5OXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk5OXB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBhZGMtaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTU4cHg7XG4gICAgfVxufVxuIiwiW2NsYXNzKj1cInNoYWRvd1wiXVtjbGFzcyo9XCItdXBcIl0sXG4lc2hhZG93LXVwIHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctdXA7XG59XG5cbltjbGFzcyo9XCJzaGFkb3dcIl1bY2xhc3MqPVwiLWRvd25cIl0ge1xuICAgIEBpbmNsdWRlIHNoYWRvdy1kb3duO1xufVxuXG5ocltjbGFzcyo9XCJzaGFkb3dcIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDRweDtcbn1cblxuW2NsYXNzKj1cInNoYWRvd1wiXVtjbGFzcyo9XCItYm90aFwiXSB7XG4gICAgQGluY2x1ZGUgc2hhZG93LWJvdGg7XG59XG5cbltjbGFzcyo9XCJzaGFkb3ctY29udGFpbmVyXCJdIHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctYm90aDtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZUxpbmVIZWlnaHQgKiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0ICogMS41O1xuICAgIHBhZGRpbmctdG9wOiAkYmFzZUxpbmVIZWlnaHQgKiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206ICRiYXNlTGluZUhlaWdodCAqIDEuNTtcbn1cblxuLmJvb2tlbmRzIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKFxuICAgICAgICB1cmwoI3skYW1lcmljYW5JbWdQYXRofWNocm9tZS9yZWJyYW5kL3NoYWRvdzEyLXVwLnBuZyksXG4gICAgICAgIHVybCgjeyRhbWVyaWNhbkltZ1BhdGh9Y2hyb21lL3JlYnJhbmQvc2hhZG93MTItZG93bi5wbmcpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoJHVsdHJhTGlnaHRHcmF5LCAjRkZGIDIwJSwgI0ZGRiA4MCUsICR1bHRyYUxpZ2h0R3JheSlcbiAgICApO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b20sIDUwJSB0b3AsIGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDRweCwgMTAwJSA0cHgsIGF1dG87XG4gICAgcGFkZGluZy10b3A6ICRiYXNlTGluZUhlaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VMaW5lSGVpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuXG4gICAgLmx0LWllOSAmIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIH1cbn1cblxuLmJvb2tlbmRzLXNpZGViYXIge1xuICAgIEBleHRlbmQgLmJvb2tlbmRzO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhbWVyaWNhbkltZ1BhdGh9Y2hyb21lL3JlYnJhbmQvc2hhZG93MTItdXAucG5nKSwgdXJsKCN7JGFtZXJpY2FuSW1nUGF0aH1jaHJvbWUvcmVicmFuZC9zaGFkb3cxMi1kb3duLnBuZyksICR1bHRyYUxpZ2h0R3JheTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgYm90dG9tLCA1MCUgdG9wLCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0cHgsIDEwMCUgNHB4LCBhdXRvO1xufVxuIiwiJHBvc2l0aW9uczogKCd0b3AnLCdib3R0b20nLCdtaWRkbGUnLCdib3RoJyk7XG4kc2l6ZXM6ICAgICAoJ3hzbWFsbCcsJ3NtYWxsJywnbGFyZ2UnLCd4bGFyZ2UnKTtcblxuLy9NYXJnaW5zXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gICAgLm1hcmdpbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJHBvc2l0aW9uKTtcbiAgICAgICAgQGVhY2ggJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICAgICYuLSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigkcG9zaXRpb24sJHNpemUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0hvcml6b250YWwgUnVsZXNcbi5zZWN0aW9uIHtcbiAgICArIC5zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgaHItaW1hZ2UoJ3RvcCcsJ3hsYXJnZScpO1xuICAgIH1cbiAgICAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgaHItbGluZSgndG9wJywnbGFyZ2UnKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgcCArICYge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJ3RvcCcpO1xuICAgIH1cbn1cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgICAuaHItbGluZS0jeyRwb3NpdGlvbn0ge1xuICAgICAgICBAaW5jbHVkZSBoci1saW5lKCRwb3NpdGlvbik7XG4gICAgfVxufVxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAgIC5oci1kYXNoZWQtI3skcG9zaXRpb259IHtcbiAgICAgICAgQGluY2x1ZGUgaHItZGFzaGVkKCRwb3NpdGlvbik7XG4gICAgfVxufVxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAgIC5oci1pbWFnZS0jeyRwb3NpdGlvbn0ge1xuICAgICAgICBAaW5jbHVkZSBoci1pbWFnZSgkcG9zaXRpb24pO1xuICAgIH1cbn1cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgICBbY2xhc3MqPVwiaHItXCJdW2NsYXNzKj1cIi0jeyRwb3NpdGlvbn1cIl0ge1xuICAgICAgICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgICAgJi4tI3skc2l6ZX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigkcG9zaXRpb24sJHNpemUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoJHBvc2l0aW9uLCRzaXplKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5oci1taWRkbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkbWVkaXVtR3JheTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMS4yZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgfVxufVxuIiwiLmFhLXN0ZXAtaW5kaWNhdG9yIHtcbiAgICBAaW5jbHVkZSBoZWFkNTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJhc2VGb250U2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luOiAkYmFzZUxpbmVIZWlnaHQgYXV0bztcbiAgICB3aWR0aDogMTA0OHB4O1xufVxuXG4uYWEtc3RlcC1pbmRpY2F0b3IgbGkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogJHVsdHJhTGlnaHRHcmF5O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBBbWVyaWNhblNhbnMsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFhLXN0ZXAtaW5kaWNhdG9yIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYWEtc3RlcC1pbmRpY2F0b3IudGhyZWUgbGkge1xuICAgIHdpZHRoOiAzMS40JTtcbn1cblxuLmFhLXN0ZXAtaW5kaWNhdG9yLmZvdXIgbGkge1xuICAgIHdpZHRoOiAyMy4yJTtcbn1cblxuLmFhLXN0ZXAtaW5kaWNhdG9yLmZpdmUgbGkge1xuICAgIHdpZHRoOiAxOC4yJTtcbn1cblxuLmFhLXN0ZXAtaW5kaWNhdG9yLnNpeCBsaSB7XG4gICAgd2lkdGg6IDE1JTtcbn1cblxuLmFhLXN0ZXAtaW5kaWNhdG9yLnNldmVuIGxpIHtcbiAgICB3aWR0aDogMTIuNyU7XG59XG5cbi5hYS1zdGVwLWluZGljYXRvci5laWdodCBsaSB7XG4gICAgd2lkdGg6IDEwLjklO1xufVxuXG4uYWEtc3RlcC1pbmRpY2F0b3IubmluZSBsaSB7XG4gICAgd2lkdGg6IDkuNTMlO1xufVxuXG4uYWEtc3RlcC1pbmRpY2F0b3IgbGkuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kQmx1ZTtcbn1cblxuLmFhLXN0ZXAtaW5kaWNhdG9yIGxpLnByZXZpb3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG59XG5cbi5hYS1zdGVwLWluZGljYXRvciBhIHtcbiAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYS1zdGVwLWluZGljYXRvciBsaSBhIHtcbiAgICBjdXJzb3I6ZGVmYXVsdDtcbn1cblxuLmFhLXN0ZXAtaW5kaWNhdG9yIGxpLnByZXZpb3VzIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJltocmVmXSB7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIH1cbn1cblxuLmFhLXN0ZXAtaW5kaWNhdG9yIGxpLmN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xMzJweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWEtc3RlcC1pbmRpY2F0b3IgbGk6YmVmb3JlLFxuLmFhLXN0ZXAtaW5kaWNhdG9yIGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDIycHggc29saWQgJHVsdHJhTGlnaHRHcmF5O1xuICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xM3B4O1xufVxuXG4uYWEtc3RlcC1pbmRpY2F0b3IgbGk6YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xM3B4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMjJweCBzb2xpZCAkdWx0cmFMaWdodEdyYXk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4uYWEtc3RlcC1pbmRpY2F0b3IgbGkuY3VycmVudDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kQmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmFhLXN0ZXAtaW5kaWNhdG9yIGxpLmN1cnJlbnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJyYW5kQmx1ZSB0cmFuc3BhcmVudDtcbn1cblxuLmFhLXN0ZXAtaW5kaWNhdG9yIGxpLnByZXZpb3VzOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya0JsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hYS1zdGVwLWluZGljYXRvciBsaS5wcmV2aW91czphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZGFya0JsdWUgdHJhbnNwYXJlbnQ7XG59XG4iLCIubWVudSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgQGluY2x1ZGUgaGVhZDM7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG59XG5cbi5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLm1lbnUtbWVnYW5hdiAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDRweCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyNHB4IDE4cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAtMXB4IDlweCAxcHggJGdyYXkwMik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMb2NhbGUtc3BlY2lmaWMgc3BhY2luZyB0byBhY2NvbW9kYXRlIHRyYW5zbGF0aW9uXG4gICAgICAgICNhYS1sYW5nLWVzICNzaXRlLW5hdiAmLFxuICAgICAgICAjYWEtbGFuZy1wdCAjc2l0ZS1uYXYgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jdXJyZW50IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgfVxuXG5cbn1cblxuLm1lbnUtdXRpbGl0eSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4ubWVudS1pdGVtLXV0aWxpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG5cbiAgICA+IGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBjb2xvcjogJG1lZGl1bUdyYXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlua0hvdmVyQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkwMTtcbiAgICBAaW5jbHVkZSBzaGFkb3ctdXA7XG5cbiAgICAmID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1NTZhNzc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB9XG59XG5cbi5tZW51LXdpZGdldC1mbGF0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkwMztcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgcGFkZGluZzogMCA5cHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgfVxuXG4gICAgJiA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgIH1cblxuICAgICYgPiAuaXMtY3VycmVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MDM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtd2lkZ2V0LW11bHRpbGluZSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgfVxufVxuXG4ubWVudS13aWRnZXQtc21hbGwge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxufVxuXG4ubWVudS1pdGVtLXN1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGV4dGVuZCAuZXBzaWxvbjtcbiAgICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xufVxuXG4udGFiLWNvbnRlbnQge1xuICAgIG1hcmdpbjogJGJhc2VMaW5lSGVpZ2h0IDA7XG59XG5cbi5zaXRlLXdpZGdldHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkZ3JheTAzO1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsInRhYmxlLCAudGFibGUtYmFzaWMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAkYmFzZUxpbmVIZWlnaHQgMDtcblxuICB0ZCwgdGgsIC50YWJsZS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseUxpZ2h0O1xuICB9XG5cbiAgdHIuYWxpZ24tdG9wIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aGVhZCwgLnRhYmxlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVsdHJhTGlnaHRHcmF5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB0aCwgLnRhYmxlLWNvbHVtbiB7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseU1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgfVxuICB9XG4gIHRib2R5LCAudGFibGUtYm9keSB7XG4gICAgdHIsIC50YWJsZS1yb3cge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgICAmLm5vLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgIH1cbiAgICAgIHRkLCAudGFibGUtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgICYuLXRoaWNrZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgICAmLi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGVMaWdodEdyYXk7XG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlTGlnaHRHcmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRmb290LCAudGFibGUtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICB0ZCwgLnRhYmxlLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAvL0BleHRlbmQgLmRpc2NsYWltZXI7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTAyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBzcGFuLmN1cnJlbnQge1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5MDI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kQmx1ZTtcbiAgICB9XG5cbiAgICBhLCBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIH1cbn1cblxuLnZpZXdBbGwge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnRhYmxlc29ydGVyIHtcbndpZHRoOiAxMDAlO1xuXG50ZCwgdGgge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXkwMjtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi50YWJsZXNvcnRlci1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuc29ydGVyLWZhbHNlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC50YWJsZXNvcnRlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaERBQU1BTVFBQUFKRWpBSkNpd0pCaWdKQWlBTkZqZ05HamdORWpRUklrUVJIa0FOSWtBVk1sQVZRbUFaV25RWlVuQWRZb0FoZHBBaFpvQWxocVFsZXBRbGlxUXBwc0FwbXJReHV0Z3R1dFF0dXRBeHd0d3h3dGcxeXVnMXp1Z3h0c3cxeXVQOEEveUg1QkFFQUFCOEFMQUFBQUFBTUFBd0FBQVV4NENkKzNHaU9XNGFkbzJkOVZNVm0xeGc5cHRhZFRzUCtRTlpFY2pvUVRCREdDQUZnTFJTZlFnQ1lNQWlDbjhFdkJBQTcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4udGFibGVzb3J0ZXItaGVhZGVyQXNjIC50YWJsZXNvcnRlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoREFBTUFOVUFBQUpDaXdOSGtBTkZqZ05FalFSSWtRTkprUVJNbEFSS2t3UktrZ1ZQbHdaU21nZGFvZ2RZbndoZnBnaGNvd2xocWdsaXFnbGdxQWxncHdsanF3cG9yd3BtclFwbHJBdHNzd3Rxc2d0cnNndHFzUXh0dEF0dnRRdHR0QXh5dVF4d3R3eHh0d3h2dGcxMHV3MXp1UTF4dVA4QS93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNINUJBRUFBQ1VBTEFBQUFBQU1BQXdBQUFZNndKS3dKQm9haHlOUTZEajBmRG9aQ3BQRXVXZ3FrNGp4czhGUUxJK0dnOEVzbTVrUXlkRlFNQzdJd2tPQXFVaVVDQUl6SWpBNGx3QmxRUUE3KTtcbn1cblxuLnRhYmxlc29ydGVyLWhlYWRlckRlc2MgLnRhYmxlc29ydGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhEQUFNQU5VQUFBRS9pQUpCaWdORmpnTkVqUU5GalFORGl3UkhrUVJIandOSGp3Uk9sZ1JNbFFSTWxBUkprZ1JLa2daUW1BVlBsZ1pXblFaU21nWlJtQWRYb0FkWG53ZFVuQWRib2dkWm9RaGJvd2xocUFsZXBnbGtyQWxpcVF0c3RBdHFzUXh5dWd4eXVReHd1QXh4dUF4eHR3eHd0Z3h2dFExMHZBMTJ2QTEwdS84QS93QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0g1QkFFQUFDa0FMQUFBQUFBTUFBd0FBQVk2d0pRd2RSb2FoNmJQNkRoRWlWSWREeE5FR200eXhsRHBpSmt3djJBbVIyT2hWQ1NKQnNKNGdVUWVDd09CNlZBd0JBWHdZUkFJcHdCZlFRQTcpO1xufVxuXG50aCAudGFibGVzb3J0ZXItaWNvbiB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjFweDtcbn1cblxuLnRhYmxlc29ydGVyLWhlYWRlci5zb3J0ZXItZmFsc2UgLnRhYmxlc29ydGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbn1cbiIsIi5hYS10aHJlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWEtdGllci1sZXZlbC1FWFAgLmFhLXRocmVhZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvcmVicmFuZC9hYS10aHJlYWQtZXhwLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KGxlZnQsICR0aWVyRVhQRGFyaywgJHRpZXJFWFBNaWQgMTUlLCAkdGllckVYUExpZ2h0IDI1JSwgJHRpZXJFWFBEYXJrIDQ1JSwgJHRpZXJFWFBNaWQgNjUlLCAkdGllckVYUERhcmsgNzklLCAkdGllckVYUE1pZCA5MCUsICR0aWVyRVhQRGFyaykpO1xufVxuXG4uYWEtdGllci1sZXZlbC1QTFQgLmFhLXRocmVhZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvcmVicmFuZC9hYS10aHJlYWQtcGx0LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KGxlZnQsICR0aWVyUExUTGlnaHQsICR0aWVyUExUTWlkIDE1JSwgJHRpZXJQTFREYXJrIDI1JSwgJHRpZXJQTFRMaWdodCA0NiUsICR0aWVyUExUTWlkIDUyJSwgJHRpZXJQTFREYXJrIDYzJSwgJHRpZXJQTFRNaWQgNzklLCAkdGllclBMVERhcmsgODAlLCAkdGllclBMVE1pZCA5NyUsICR0aWVyUExUTGlnaHQpKTtcbn1cblxuLmFhLXRpZXItbGV2ZWwtR0xEIC5hYS10aHJlYWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udGVudC9pbWFnZXMvY2hyb21lL3JlYnJhbmQvYWEtdGhyZWFkLWdsZC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKGxpbmVhci1ncmFkaWVudChsZWZ0LCAkdGllckdMRERhcmssICR0aWVyR0xETGlnaHQgNyUsICR0aWVyR0xETGlnaHQgMjklLCAkdGllckdMRE1pZCA2MiUsICR0aWVyR0xETGlnaHQgODglLCAkdGllckdMRERhcmsgOTYlLCAkdGllckdMRE1pZCkpO1xufVxuXG4uYWEtdGllci1sZXZlbC1SRUcgLmFhLXRocmVhZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvcmVicmFuZC9hYS10aHJlYWQtcmVnLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KGxlZnQsICR0aWVyUkVHTGlnaHQsICR0aWVyUkVHTWlkIDE1JSwgJHRpZXJSRUdEYXJrIDI1JSwgJHRpZXJSRUdMaWdodCA0NiUsICR0aWVyUkVHTWlkIDUyJSwgJHRpZXJSRUdEYXJrIDYzJSwgJHRpZXJSRUdNaWQgNzklLCAkdGllclJFR0RhcmsgODAlLCAkdGllclJFR01pZCA5NyUsICR0aWVyUkVHTGlnaHQpKTtcbn1cbiIsIi5hYS1jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgIC5hYS1mbGlnaHQtZGVzdCB7XG4gICAgICAgIEBleHRlbmQgLmVwc2lsb247XG4gICAgfVxufVxuXG4uYWEtY2FyZCArIC5hYS1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uYWEtY2FyZCArIC5hYS1mbGlnaHQtdmlldyArIC5hYS1jYXJkIHtcbiAgICBtYXJnaW4tdG9wOjA7XG59XG5cbnRhYmxlLmFhLWNhcmQge1xuICAgIEBpbmNsdWRlIHNoYWRvdy1kb3duO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAzNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTglIDRweDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCwgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMzcuNSU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGhlYWQgdGQge1xuICAgICAgICBjb2xvcjogJGdyYXkwNDtcbiAgICAgICAgQGV4dGVuZCAuZGVsdGE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdGhlYWQgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuXG4gICAgdGZvb3QgdGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB9XG5cbiAgICB0ZC5hYS1jYXJkLXNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQ0M4RDY7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuXG4gICAgdHIuYWEtZmxpZ2h0LXRvb2xiYXIgdGQsXG4gICAgdHIuYWEtY2FyZC10b29sYmFyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgdGQuYWEtY2FyZC1tb2RpZnkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB9XG5cbiAgICB0ZC5hYS1jYXJkLXN0YW5kYnkge1xuICAgICAgICBjb2xvcjokb3JhbmdlO1xuICAgICAgICBwYWRkaW5nOjNweCA4cHggNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB9XG59XG5cbmVtLmFhLWZsaWdodC1jb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxudGFibGUuYWEtY2FyZC1zZWxlY3RlZCB0aGVhZCB0aCxcbnRhYmxlLmFhLWNhcmQtc2VsZWN0ZWQgdGhlYWQgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzMyNzk7XG59XG5cbnRhYmxlLmFhLWNhcmQtc2VsZWN0ZWQgdGJvZHkgdGQsXG50YWJsZS5hYS1jYXJkLXNlbGVjdGVkIHRkLmFhLWNhcmQtc2VsZWN0IHtcbiAgICBib3JkZXItY29sb3I6ICMxNzMyNzk7XG59XG5cbnRhYmxlLmFhLWNhcmQtc2VsZWN0ZWQgdGQuYWEtY2FyZC1zZWxlY3Qge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzMyNzk7XG59XG5cbnRhYmxlLmFhLWNhcmQtc2VsZWN0ZWQgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5hYS1jYXJkLXNlbGVjdGVkIHRib2R5IHRkOmxhc3QtY2hpbGQsXG50YWJsZS5hYS1jYXJkLXNlbGVjdGVkIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1jb2xvcjogIzE3MzI3OTtcbn1cblxudGFibGUuYWEtY2FyZC1zZWxlY3RlZCB0ci5hYS1mbGlnaHQtdG9vbGJhciB0ZCxcbnRhYmxlLmFhLWNhcmQtc2VsZWN0ZWQgdHIuYWEtY2FyZC10b29sYmFyIHRkIHtcbiAgICBib3JkZXItY29sb3I6ICMxNzMyNzk7XG59XG5cbnRhYmxlLmFhLWNhcmQtc2VsZWN0ZWQgdGQuYWEtY2FyZC1tb2RpZnkgYSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYWEtY2xlYXItcmlnaHQge1xuICAgIGNsZWFyOiByaWdodDtcbn1cblxuLmFhLWNhcmQtZmxpZ2h0IC5hYS1mbGlnaHQtbnVtYmVyIHtcbiAgICBjb2xvcjogJGdyYXkwNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDI3KTtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWEtY2FyZC1mbGlnaHQgaDYge1xuICAgIEBleHRlbmQgLmVwc2lsb247XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hYS1jYXJkLWNhcnJpZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nocm9tZS9yZWJyYW5kL2FhLWNhcmQtbG9nby1zcHJpdGUtQUFPVy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIG1pbi13aWR0aDogMjdweDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMjcpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWEtY2FyZC1jYXJyaWVyLUFBIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5hYS1jYXJkLWNhcnJpZXItT1cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG59XG5cbi5hYS1jYXJkLWNhcnJpZXItbm9uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAwcHg7XG4gICAgcGFkZGluZzo2cHggMCAxMnB4IDA7XG59XG5cbi5hYS1kb3QtYWlybGluZXNlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVmO1xuICAgIGNvbG9yOiAjMTczMjc5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFhLWZsaWdodC1pZCBlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOGVmO1xuICAgIGNvbG9yOiAjMTczMjc5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFhLW9wZXJhdGVkLWJ5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTEpO1xuICAgIGNvbG9yOiAkZ3JheTAzO1xufVxuXG5bY2xhc3NePVwiYWEtY2FyZC1zdXBwXCJdIHtcbiAgICBAaW5jbHVkZSBoZWFkNjtcbiAgICBjb2xvcjogJG1lZGl1bUdyYXk7XG59XG5cbi5hYS1mbGlnaHQtZHVyYXRpb24ge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG5kZC50aHVtYiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCA4cHggOHB4IDA7XG59XG5cbmR0LnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5kZC50aHVtYiBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuNSk7XG59XG5cbi5hYS1jYXJkIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFhLWNhcmQgZGQgKyBkdCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uYWEtY2FyZCAuZGV0YWlscyBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLmFkLWNvbnRhaW5lciB7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYWQtY29udGFpbmVyLWxyZyB7XG4gICAgbWluLWhlaWdodDogMjI3cHg7XG59XG5cbi5hZC1jb250YWluZXItZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogOXB4IDA7XG4gICAgfVxuXG4gICAgPiBpbWcgKyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbn1cbiIsIi5hY2NvdW50LWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlSZWd1bGFyO1xuXG4gICAgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gICAgcC5jYXJkbWVtYmVyLWluZm97XG4gICAgXHRmb250LWZhbWlseTogJHN0YW5kYXJkRm9udEZhbWlseTtcbiAgIFx0fVxuXG59XG5cbi5hY2NvdW50LWhlYWRlciB7XG4gICAgY29sb3I6ICRncmF5MDE7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseUxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiA5cHggMCAwO1xufVxuXG4uYWNjb3VudC1wYW5lbCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFzZUZvbnRTaXplKTtcblx0bGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcblx0Zm9udC1mYW1pbHk6JHNhbnNGb250RmFtaWx5UmVndWxhcjtcblx0cGFkZGluZzoxMHB4O1xuXHRkaXNwbGF5Om5vbmU7XG5cblxuXHRwLmRlbHRhIHtcblx0XHRmb250LWZhbWlseTokc2Fuc0ZvbnRGYW1pbHlNZWRpdW07XG5cdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xuXG5cdH1cblx0cC5iZXRhLHAuZGVsdGF7XG5cdFx0cGFkZGluZy1ib3R0b206MTBweDtcblx0XHRtYXJnaW46MDtcblx0fVxuXHRhLGE6aG92ZXIsYTpmb2N1c3tcblx0IFx0XHRjb2xvcjokbGlua0NvbG9yO1xuXHQgXHR9XG5cbn1cblxuLmJvb2tpbmctbW9kdWxlLWV4dHJhcyB7XG4gICAgcGFkZGluZzogMCA5cHg7XG59XG5cbi5ib29raW5nLW1vZHVsZS1wdXJjaGFzZS1pbmZvIHtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNzc0cHg7XG59XG5cbi5hYS1jbnRyeS1NWCAuYm9va2luZy1tb2R1bGUtcHVyY2hhc2UtaW5mbyB7XG4gIHdpZHRoOiA2NzRweDtcbn1cblxuLnBpcGUtbGVmdCwgLmFhLXBpcGUtbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheTAyO1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi5ib29raW5nLW1vZHVsZS1zZWFyY2gtb3B0aW9ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgOXB4O1xufVxuIiwiaS5hYUZvbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlMaWdodDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uZmFyZS1zYWxlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZCwgdGgge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXkwMjtcbiAgICAgICAgY29sb3I6ICRncmF5MDU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDRweDtcbiAgICB9XG5cbiAgICB0Zm9vdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgLmZhcmUtc2FsZXMtY29kZSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmRCbHVlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgIH1cblxuICAgIC5mYXJlLXNhbGVzLWZhcmUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbiNwZXJzb25hbGl6YXRpb24tYm94IHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctZG93bjtcbn1cblxuLmZhcmUtc2FsZXMtcGVyc29uYWxpemVkIHtcbiAgICAuZmFyZS1zYWxlcy1ib3gge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAkbGlnaHRCbHVlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgIH1cblxuICAgIC5mYXJlLXNhbGVzLWZsaWdodCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQ7XG4gICAgfVxuXG4gICAgLmZhcmUtc2FsZXMtY29kZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWQzO1xuICAgICAgICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5mYXJlLXNhbGVzLWZhcmUge1xuICAgICAgICBAaW5jbHVkZSBoZWFkMztcbiAgICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZhcmUtc2FsZXMtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFyZS1zYWxlcy1yZXN0cmljdGlvbiB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbn1cblxuLmNsaWNrYWJsZSB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTAxO1xufVxuIiwiI2hvbWUtcGFnZS13aWRnZXRzIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1saWdodEJsdWUtZGFya0JsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxOHB4IHJnYmEoJGdyYXkwNCwgMSkpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweCAvIDEwcHg7XG4gICAgfVxuXG4gICAgI2dhdGVzVGltZXNTZWFyY2hGb3JtIHtcbiAgICAgICAgLmZsaWdodHN0YXR1cy1hbmRvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bZm9yPVwibG9naW5Gb3JtLnJlbWVtYmVyTWVDaGVja2JveFwiXSB7XG4gICAgbWFyZ2luOiA1cHggMCA0cHg7XG59XG5cbiNhYS12aWV3UmVzZXJ2YXRpb25zU2VjdXJlIC5mb3JtLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNyZXNlcnZhdGlvbkZsaWdodFNlYXJjaEZvcm0gLnByZXR0aWZ5IHtcbiAgICBjb2xvcjogJGJyYW5kQmx1ZTtcbiAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbn1cblxuI2Jvb2tpbmctbW9kdWxlLWFkZGl0aW9uYWwtaW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuI25ld3MtdGFicyxcbi5CcmlnaHRjb3ZlRXhwZXJpZW5jZSB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG5pZnJhbWUudHdpdHRlci10aW1lbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4ub2wtZmVlZGJhY2stdGV4dCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLyoqXG4gICogVGhpcyB0eXBlIG9mIGNoZWNrYm94IGhhcyBiZWVuIGRlcHJlY2F0ZWQsIGFuZCBpcyBjdXJyZW50bHkgb25seSB1c2VkIG9uIHRoZSBob21lIHBhZ2UuIEFsbCBmdXR1cmUgaXRlbXMgc2hvdWxkIHVzZSB0aGUgXCJDdXN0b20gSW5wdXRzXCIgc3R5bGVzLlxuICAqIDxsYWJlbCBkYXRhLWJlaGF2aW9yPVwicHJldHRpZnlcIj48aW5wdXQgdHlwZT1cImNoZWNrYm94XCIgLz48L2xhYmVsPlxuICAqL1xuXG4ucHJldHRpZnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICB9XG4gICAgLnByZXR0eUJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW46IDFweCA5cHggMXB4IDFweDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRncmF5MDI7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgICAmLmpzLWZvY3VzIHtcbiAgICAgICAgLnByZXR0eUJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTAyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAucHJldHR5Qm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRpc2FibGVkIC5wcmV0dHlCb3gge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkZ3JheTAxO1xuICAgIH1cbn1cbiIsIiNtYWluIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cblxuLm5vdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkbWVkaXVtR3JheTtcbn1cbi5hY3Rpdml0eU1lbWJlclNpbmNle1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuXHRjb2xvcjokZGFya0dyYXk7XG5cdGZvbnQtZmFtaWx5OiAnQW1lcmljYW5TYW5zTGlnaHQnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWx0LWhlYWRlciB7XG4gICAgY29sb3I6ICRhbHRIZWFkaW5nc0NvbG9yO1xufVxuXG4uc2l0ZS1iYW5uZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1sb2dvIHtcbiAgICBib3R0b206IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5bY2xhc3N8PVwic2l0ZS1jb250ZW50XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG59XG5cbi5zaXRlLWNvbnRlbnQtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogLTIzMHB4O1xufVxuXG4jcmVxdWVzdC1taWxlYWdlLWxvZ2luIGxhYmVsID4gaW5wdXR7XG5cdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuLm9uZXdvcmxkLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5hYS1uZXdzLWFuZC1vZmZlcnMge1xuICAgIC5ib3gge1xuICAgICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuYm94LWhlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaE5lYXJieUFpcnBvcnRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZW1haWxTZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAuYnRuX2xlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFhLWFkLWhvbGRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAuYWEtYWQtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmRCbHVlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxufVxuXG4uYWEtYmctcmFkaWFsLWx0Z3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVsdHJhTGlnaHRHcmF5O1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQocmFkaWFsLWdyYWRpZW50KCR1bHRyYUxpZ2h0R3JheSwgJGxpZ2h0R3JheSAyMGVtKSk7XG59XG5cbi5hYS1icmFuZC1ibHVlIHtcbiAgICBjb2xvcjogJGJyYW5kQmx1ZTtcbn1cblxuLmNvcHBhLW1lc3NhZ2V7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOjYwJTtcbn1cbmg1LnNtYWxsLWhlYWRlcntcblx0Y29sb3I6IzAwNDY3Rjtcblx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHR9XG4udG9wLWJvdHRvbS1zcGFjaW5ne1xuXHRtYXJnaW4tdG9wOjEwcHg7XG5cdG1hcmdpbi1ib3R0b206MTBweDtcblx0fVxuLmxvZ2luLXBhZ2UtbWluLWhlaWdodHtcblx0bWluLWhlaWdodDogNDA1cHg7XG5cdH1cbi5hYS10b3Atc3BhY2luZ3tcbm1hcmdpbi10b3A6MjBweDtcbn1cblxuLmFhLWJ1c3kge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiAuYWEtYnVzeS1tb2R1bGUge1xuXHRcdHotaW5kZXg6IDk5OTk5OTtcblx0XHRib3JkZXI6IG1lZGl1bSBub25lO1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0bGVmdDogMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogd2FpdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQuYWEtYnVzeS1iZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcblx0XHR9XG5cdFx0LmFhLWJ1c3ktaW1nIHtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0Y3Vyc29yOiB3YWl0O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0b3A6IDQ1JTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTAwMTtcblx0XHR9XG5cdFx0LmFhLWxvZ28ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2NvbnRlbnQvaW1hZ2VzL2Nocm9tZS9yZWJyYW5kL2FhLWZsaWdodC1pY29uLnBuZ1wiKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0fVxuXHRcdC5hYS1idXN5LWxvZ28ge1xuXHRcdCAgd2lkdGg6IDgxcHg7XG5cdFx0ICBoZWlnaHQ6NjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0fVxuICAgIC5hYS1idXN5LXNwaW5uZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nocm9tZS9pY29ucy9sb2FkaW5nLmdpZik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuYWEtYnVzeS1zcGlubmVyLWFwcHtcbiAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyQ3NzIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBzcGlubmVyQ3NzIDAuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyQ3NzIHtcbiAgICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgc3Bpbm5lckNzcyB7XG4gICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgIH1cblx0XHQuYWEtYnVzeS10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGhlYWQ0O1xuXHRcdH1cblx0fVxufVxuYm9keS5hYS1idXN5IHtcbiAgICA+IC5hYS1idXN5LW1vZHVsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgLmFhLWJ1c3ktaW1nIHtcbiAgICAgICAgICAgIHRvcDozMCU7XG4gICAgICAgIH1cbiAgICAgICAgIC5hYS1idXN5LWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0Ojk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWJ1c3ktdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm11bHRpbGluZS1sYWJlbC1tYXJnaW50b3B7XG4gICAgbWFyZ2luLXRvcDotMjBweDtcbn1cblxuLnNlY3VyaXR5UUEtaW5wdXR7XG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbn1cblxuLyovL0Ryb3BwZWQgVFNBIHByZWNoZWNrIHN1cHBvcnQgb24gMDUvMDUvMTUuIERQXG4vL0xlYXZpbmcgdGhpcyBmb3IgZnV0dXJlIGludGVncmF0aW9uOiA8c3BhbiBjbGFzcz1cInRzYVByZWNoZWNrXCI+VFNBIFByZTxpPjwvaT5SZWc8L3NwYW4+XG4vLy50c2FQcmVjaGVjayB7XG4vLyAgICBmb250LWZhbWlseTogXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsXCJMdWNpZGEgR3JhbmRlXCIsdmVyZGFuYSxhcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbi8vICAgIGxldHRlci1zcGFjaW5nOiAtMS4xNjY2N3B4O1xuLy8gICAgaTpiZWZvcmUge1xuLy8gICAgICAgIGNvbG9yOiM2NEI4NEY7XG4vLyAgICAgICAgY29udGVudDpcIlxcMjcxM1wiO1xuLy8gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICB9XG4vL30qL1xuIiwiQGltcG9ydCBcInNoYXJlZFwiO1xuXG4vLyBTZXQgYCRpbmxpbmUtYmxvY2stYWxpZ25tZW50YCB0byBgbm9uZWAgb3IgYGZhbHNlYCB0byBkaXNhYmxlIHRoZSBvdXRwdXRcbi8vIG9mIGEgdmVydGljYWwtYWxpZ24gcHJvcGVydHkgaW4gdGhlIGlubGluZS1ibG9jayBtaXhpbi5cbi8vIE9yIHNldCBpdCB0byBhIGxlZ2FsIHZhbHVlIGZvciBgdmVydGljYWwtYWxpZ25gIHRvIGNoYW5nZSB0aGUgZGVmYXVsdC5cbiRpbmxpbmUtYmxvY2stYWxpZ25tZW50OiBtaWRkbGUgIWRlZmF1bHQ7XG5cbi8vIFByb3ZpZGVzIGEgY3Jvc3MtYnJvd3NlciBtZXRob2QgdG8gaW1wbGVtZW50IGBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7YFxuQG1peGluIGlubGluZS1ibG9jaygkYWxpZ25tZW50OiAkaW5saW5lLWJsb2NrLWFsaWdubWVudCkge1xuICBAaWYgJGxlZ2FjeS1zdXBwb3J0LWZvci1tb3ppbGxhIHtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgfVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpZiAkYWxpZ25tZW50IGFuZCAkYWxpZ25tZW50ICE9IG5vbmUge1xuICAgIHZlcnRpY2FsLWFsaWduOiAkYWxpZ25tZW50O1xuICB9XG4gIEBpZiAkbGVnYWN5LXN1cHBvcnQtZm9yLWllIHtcbiAgICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICAgem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIucGVyc29uYWxpemF0aW9uLWhlYWRlci1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDExN3B4O1xufVxuXG4ucGVyc29uYWxpemF0aW9uLWhlYWRlciB7XG4gICAgY29sb3I6ICRncmF5MDE7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseUxpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnBlcnNvbmFsaXphdGlvbi1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMThweCA5cHg7XG59XG5cbmxhYmVsW2Zvcj1cImFhLXNlYXJjaC1maWVsZFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIiNhYS1wYXltZW50LWZvcm1zIHtcbiAgICAjZGlhbG9nVGFicyxcbiAgICAjc3RhcnRPdmVyQnV0dG9uU3BhbixcbiAgICAjaG9sZEJ1dHRvblNwYW4sXG4gICAgI3B1cmNoYXNlQnV0dG9uU3BhbiB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG5cbiAgICAjZGlhbG9nVGFicyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgLnVpLXRhYnMtbmF2IGxpIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9jb250ZW50L2ltYWdlcy9wYXltZW50L3JlYnJhbmQtcmFkaW8tYnV0dG9uLW9mZi5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgYm90dG9tIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXkwMjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi51aS10YWJzIC51aS10YWJzLW5hdiAudWktc3RhdGUtYWN0aXZlIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbnRlbnQvaW1hZ2VzL3BheW1lbnQvcmVicmFuZC1yYWRpby1idXR0b24tb24ucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGJvdHRvbSB0cmFuc3BhcmVudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXRhYnMtcGFuZWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNjLWxpc3Qge1xuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgfVxufVxuXG4jdGFicy1vbmhvbGQge1xuICAgID4gaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICAgIH1cbn1cblxuI2FhLXBheW1lbnR0YWJzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuXG4gICAgbGkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJi51aS1zdGF0ZS1ob3ZlcixcbiAgICAgICAgJi51aS1zdGF0ZS1hY3RpdmUsXG4gICAgICAgICYudWktc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmtIb3ZlckNvbG9yO1xuICAgIH1cblxuICAgIC51aS1zdGF0ZS1hY3RpdmUgYSxcbiAgICAudWktc3RhdGUtYWN0aXZlIGE6bGluayxcbiAgICAudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkbGlua0NvbG9yO1xuICAgIH1cbiAgICAudWktc3RhdGUtYWN0aXZlIGE6Zm9jdXN7XG4gICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICB9XG59XG5cbi5wYXltZW50dGFiLXRvcC1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNTBweDtcbn1cblxuLndpZHRoNzAge1xuICAgIEBleHRlbmQgLnNwYW44O1xufVxuXG4vLyByZXZpZXcgYW5kIHBheSAodGVtcG9yYXJ5IGZvciBnaWZ0IGNhcmQgYW5kIHBheXBhbClcbiNwYXlwYWwtZm9ybSwjcGF5cGFsLWRlY2xpbmUge1xuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgIH1cbn1cblxuI2dpZnRDYXJkQmFjayB7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiN0YWJzLWdpZnQtY2FyZCB7XG4gICAgdWwuYWEtbGlzdC11bC1zdGFuZGFyZCB7XG4gICAgICAgIG1hcmdpbjoyMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46MCAwIDVweCAwO1xuICAgICAgICAgICAgcGFkZGluZzowIDAgMCAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvaWNvbnMvYWEtaWNvbi1idWxsZXQtZGVmYXVsdC5naWYpIG5vLXJlcGVhdCAwIDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgfVxuXG4gICAgLmdpZnRDYXJkRm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG4jYWEtcGF5bWVudC1mb3JtcyB7XG4gICAgI2RpYWxvZ1RhYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuI3BheXBhbERlY2xpbmVkU3RtdEVyciB7XG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoyMHB4XG4gICAgfVxufVxuI3BheXBhbC1kZWNsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOjI3cHg7XG5cbiAgICAuYWEtbGlzdC1kbC1zdGFuZGFyZCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgIGR0LGRkIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41O1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWxpc3QtZGwtYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyouLi4uLi4uLi4uLi4uLi4uLi4uLi4uLlxuXiBFeHRlbmRlZCBIb2xkIE9mZmVyc1xuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKi9cblxuI2V4dGVuZGVkLWhvbGQtb2ZmZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgI2FhLWV4dGVuZGVkLWhvbGQtb2ZmZXItaGVhZGVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZS5ob2xkT2ZmZXJzIHtcbiAgICAgICAgd2lkdGggOiAxMDAlO1xuICAgICAgICBtYXJnaW4gOiAwIDAgMjBweCAwO1xuICAgICAgICAub2ZmZXJOYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA0NjdGO1xuICAgICAgICB9XG4gICAgICAgIC5vZmZlckRhdGVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICB0ciNwcm9kdWN0UHJpY2VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDBEQUUwO1xuICAgICAgICB9XG4gICAgICAgIHRyI3Byb2R1Y3RQcmljZXMgdGQgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uXG5eIEV4dGVuZGVkIEhvbGQgT2ZmZXJzIEhlYWRlclxuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uKi9cblxuaDMuY2NPbmx5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jZXh0ZW5kZWRIb2xkT2ZmZXJUb3RhbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuIC8qXG4gICAgMS4gdG90YWxQcmljZSBjb21tb24gZmVhdHVyZXMgZm9yIGNvbG9yIGFuZCBmb250IHNpemVcbiAgICAyLiBtYXJnaW4gc3BlY2lmaWMgdG8gcGF5bWVudCBwYWdlXG4gKi9cbiAudG90YWxQcmljZXtcbiAgICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XG4gICAgY29sb3I6ICRicmFuZEJsdWU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE4KTtcbiAgfVxuIiwiLmNpdGlTbWFydEFkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5jaXRpU21hcnRBZC1jb250ZW50ID4gaDIge1xuICAgIGNvbG9yOiAkYnJhbmRCbHVlO1xufVxuXG4uY2l0aVNtYXJ0QWQtY29udGVudC1wcmljZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaXRpU21hcnRBZC1jb250ZW50LXByaWNlIHRhYmxlIHRoIHtcbiAgICBjb2xvcjogJGdyYXkwNTtcbn1cblxuLmNpdGlTbWFydEFkLWNvbnRlbnQtcHJpY2UgdGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2l0aVNtYXJ0QWQtY29udGVudC1wcmljZSB0YWJsZSB0Zm9vdCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5MDI7XG4gICAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5uZXdsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFhLWRhcmstZ3JheSB7XG4gICAgY29sb3I6ICRncmF5MDU7XG59XG5cbi5hbGlnbk1pZGRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTE3cHg7XG4gICAgbGVmdDogMjY1cHg7XG59XG5cbi5sdC1pZTkgLmFsaWduTWlkZGxlIHtcbiAgICBsZWZ0OiAyODVweDtcbn1cblxuLmN1c3RvbVBhZGRpbmdSZXZlbnVlIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cblxuLmN1c3RvbVBhZGRpbmdBd2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmN1c3RvbVBhZGRpbmdTdGF0aWMge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5jaXRpU21hcnRBZFJldmVudWUgaW1nIHtcbiAgICBtYXJnaW46IDdweCAxNXB4IDA7XG59XG5cbi5jaXRpU21hcnRBZEF3YXJkIGltZyB7XG4gICAgbWFyZ2luOiA3cHggMTVweCAwO1xufVxuXG4uY2l0aVNtYXJ0QWRDaGVja2luIGltZ3tcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5jaXRpU3RhdGljQWQgaW1nIHtcbiAgICBtYXJnaW46IDE2cHggMTVweCAwO1xufVxuXG4uY2l0aVNtYXJ0QWQtY29udGVudC1wcmljZSB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbi5jaXRpU21hcnRBZC1jb250ZW50LXByaWNlIHRhYmxlIHRib2R5IHRkLCAuY2l0aVNtYXJ0QWQtY29udGVudC1wcmljZSB0YWJsZSB0Ym9keSB0aCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLmRpdmlkZXItbGluZS11cCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUQ5REM7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbn1cblxuLmFhLXZlcnRpY2FsLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWEtdmVydGljYWwtc2VjdGlvbi1pbmRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmFhLWVyci1tYXJnLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5hYS1saXN0LXByaW1hcnktaW5kZW50IHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYWEtbGlzdC1zZWNvbmRhcnktaW5kZW50IHtcbiAgICBtYXJnaW46IDVweCAwIDAgMjVweDtcbn1cblxuLnRleHQtaW5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xuXG4gICAgbGFiZWwge1xuICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTQwKVwiO1xuICAgIH1cbn1cblxuLmFhLXBhZ2UtYnRuLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLnJlc2V0LW1hcmdpbi1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZGFyay1ibHVlLWhlYWRlciB7XG4gICAgY29sb3I6ICMwMDQ2N0Y7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tYXJnLWRvd24xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBhZ2UtdGl0bGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzZweCAwIDI1cHg7XG59XG5cbi5hYS1zc3Itbm90ZSB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgY29sb3I6ICM2MjdBODg7XG4gICAgfVxufVxuXG4uYWEtc3NyLW5vdGUsIC51aS13aWRnZXQtY29udGVudCAuYWEtc3NyLW5vdGUge1xuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG59XG5cblxuLmFhLXNzci1tb2QyTWFyZ0wge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4IWltcG9ydGFudDtcbn1cblxuLmFhLXNzci1tb2QyTWFyZ1Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiN1aS1kaWFsb2ctdGl0bGUtd2hlZWxjaGFpckNvbnRlbnREaWFsb2csXG4jdWktZGlhbG9nLXRpdGxlLW1lZGFDb250ZW50RGlhbG9nLFxuI3VpLWRpYWxvZy10aXRsZS1kcG5hQ29udGVudERpYWxvZyxcbiN1aS1kaWFsb2ctdGl0bGUtc2VydmljZUFuaW1hbENvbnRlbnREaWFsb2cge1xuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjU1cmVtO1xuICAgIH1cbn1cblxuLmFhLXNzci1tb2RhbC1wLU1hcmdCIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWEtc3NyLW1vZGFsNC1wIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4iLCIjYWEtdHJpcC1kYXNoYm9hcmQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYWEtdHJpcC1kYXNoYm9hcmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTAxO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KCRncmF5MDIsICRncmF5MDEgMTBlbSkpO1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtdG9vbGJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDhweCA4cHg7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5hYS10cmlwLWRhc2hib2FyZC10b29sYmFyIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHggMCAyNHB4O1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtdG9vbGJhciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgOHB4O1xufVxuXG4jYWEtdHJpcC1kYXNoYm9hcmQtc3dpdGNoIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jYWEtdHJpcC1kYXNoYm9hcmQtc3VtbWFyeSBoMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uYWEtcHJvZHVjdC1pY29ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uYWEtcHJvZHVjdC1pY29ucyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hYS1wcm9kdWN0LWljb25zIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDNweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBAZXh0ZW5kIC5pY29uLWZsaWdodDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRncmF5MDQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkFtZXJpY2FuIEljb25zXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICB3aWR0aDogNDNweDtcbiAgICB9XG59XG5cbi5hYS1zdW1tYXJ5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAZXh0ZW5kIC5lcHNpbG9uO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICA+IHN0cm9uZyA+IGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWxpbmUge1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICBAZXh0ZW5kIC5nYW1tYTtcbiAgICB9XG59XG5cbi5hYS1zdW1tYXJ5IGVtIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLXN1bW1hcnktaW5zZXQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtc3VtbWFyeS1pbnNldCBoMywgLmFhLXRyaXAtZGFzaGJvYXJkLXN1bW1hcnktaW5zZXQgcCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtc3VtbWFyeS1pbnNldCBoMyBpbWcgeyAgIGRpc3BsYXk6IGJsb2NrOyB9XG4uYWEtdHJpcC1kYXNoYm9hcmQtc3VtbWFyeS1pbnNldCBzdHJvbmcgeyBjb2xvcjogIzE3MzI3OTsgfVxuLmFhLXRyaXAtZGFzaGJvYXJkLXN1bW1hcnktaW5zZXQgdGFibGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtc3VtbWFyeS1pbnNldCB0YWJsZSB0aCwgLmFhLXRyaXAtZGFzaGJvYXJkLXN1bW1hcnktaW5zZXQgdGQge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgY29sb3I6ICMxNzMyNzk7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtc3VtbWFyeS1pbnNldCB0Zm9vdCB7IGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG4uYWEtdHJpcC1kYXNoYm9hcmQtc3VtbWFyeS1pbnNldCB0YWJsZSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtc3VtbWFyeS1pbnNldCB0YWJsZSB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hYS10cmlwLWRhc2hib2FyZC1zdW1tYXJ5LWluc2V0IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzJTtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLXN1bW1hcnktaW5zZXQgdGFibGUgKyBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1JTtcbiAgICByaWdodDogMjRweDtcbiAgICB3aWR0aDogMjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLXN0ZXAtZmluaXNoIGRpdiB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmFhLXJlY29yZC1sb2NhdG9yLCBzdHJvbmcuYWEtYWFkdmFudGFnZS1udW1iZXIge1xuICAgIGNvbG9yOiAjZjAwNTFlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hYS10cmlwLWRhc2hib2FyZC1zdW1tYXJ5LWluc2V0IC5hYS1yZWNvcmQtbG9jYXRvciB7IGNvbG9yOiAjZjAwNTFlOyB9XG4uYWEtdHJpcC1kYXNoYm9hcmQtc3VtbWFyeS1pbnNldCAuYWEtcmVjb3JkLWxvY2F0b3IsXG4uYWEtdHJpcC1kYXNoYm9hcmQtc3VtbWFyeS1pbnNldCAuYWEtcmVzZXJ2YXRpb24tbmFtZSB7IGZvbnQtc2l6ZTogMjRweDsgfVxuLmFhLXRyaXAtZGFzaGJvYXJkLXN1bW1hcnktaW5zZXQgLnVzLXJlY29yZC1sb2NhdG9yIHtcbiAgICBjb2xvcjogIzAwNDY3RjtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4jY2hhbmdlLXJlc2VydmF0aW9uLW5hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbiNjaGFuZ2UtcmVzZXJ2YXRpb24tbmFtZSBmaWVsZHNldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNjaGFuZ2UtcmVzZXJ2YXRpb24tbmFtZSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogNXB4O1xufVxuXG5pbnB1dC5hYS1yZXNlcnZhdGlvbi1uYW1lIHtcbiAgICBjb2xvcjogIzE3MzI3OTtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJTtcbn1cblxucC5hYS1ub3RlIHtcbiAgICBmb250LXNpemU6IC44ZW07XG59XG50ZC5hYS1udW0tbmVnYXRpdmUsIC5hYS10cmlwLWRhc2hib2FyZC1pcGwgdGQuYWEtbnVtLW5lZ2F0aXZlIHtcbiAgICBjb2xvcjogI2YwMDUxZTtcbn1cblxuI2FhLWJ1eS1taWxlcyB7XG4gICAgQGV4dGVuZCAuY2FsbC10by1hY3Rpb24gIW9wdGlvbmFsO1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWNvbXBvbmVudCBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDc4ZDIgdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvaWNvbnMvYWEtaHAtaWNvbnMtc3ByaXRlLTEwMDExMC5wbmcpIC0xMjhweCAtNHB4IG5vLXJlcGVhdDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNzhkMjtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWNvbnRlbnQsXG4uYWEtdHJpcC1kYXNoYm9hcmQtc2lkZWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hYS10cmlwLWRhc2hib2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMTFweCAxMXB4O1xuICAgIHdpZHRoOiA3NTFweDtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLXByb2R1Y3QgLmFhLXRyaXAtZGFzaGJvYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNhYS10cmlwLWRhc2hib2FyZC1pbmZvIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcblxuICAgIC5hYS10cmlwLWRhc2hib2FyZC1wcmljZS1zdW1tYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLXByaWNlLXN1bW1hcnkgLmFhLXRvdGFscyB7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLXByaWNlLXN1bW1hcnkgLmFhLXRvdGFscyAuYWEtdHJpcC1wcmljZSwgLmV4dGVuZGVkSG9sZFByaWNle1xuICAgIGhlaWdodDoyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2FhVmlld0ZhcmVSdWxlcyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWNvbnRlbnQgLmFhLWZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICBwYWRkaW5nOiAwIDlweDtcbiAgICB3aWR0aDogMjI1cHhcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLXByb2R1Y3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbi5hYS1jb21wb25lbnQtcHJpY2Uge1xuICAgIGNvbG9yOiAjMTczMjc5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuICAgIHRhYmxlW3dpZHRoPVwiMTAwJVwiXSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCB0aCxcbi5hYS10cmlwLWRhc2hib2FyZC1pcGwgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtaXBsIHRoIHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctZG93bjtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIGJvdHRvbTtcbiAgICBjb2xvcjogJGdyYXkwNTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQgKiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtaXBsIHRoIHNwYW4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCB0ZCB7XG4gICAgY29sb3I6ICRncmF5MDQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCB0ZFtzY29wZV0gc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCB0ZFtzY29wZV0gZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCB0ZCArIHRkLFxuLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCB0aCArIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCAuYWEtY29tcG9uZW50LXN1YnRvdGFsIHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCAuYWEtY29tcG9uZW50LXN1YnRvdGFsIHRkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hYS10cmlwLWRhc2hib2FyZC1pcGwgLmFhLWNvbXBvbmVudC1zdWJ0b3RhbCB0ZCBhLmFhLW5vdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYWEtc3VidG90YWwtc2Vjb25kYXJ5IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uaXBsLWF2ZXJhZ2UtZmFyZSB0ZCxcbi5pcGwtYXZlcmFnZS1mYXJlIHRkICsgdGQge1xuICAgIGNvbG9yOiAkZ3JheTAzO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5pcGwtZGlzY291bnQge1xuICAgIGNvbG9yOiAjNDQ0O1xufVxuXG4uaXBsLWRpc2NvdW50IHRkIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmlwbC1kaXNjb3VudCB0ZCArIHRkIHtcbiAgICBjb2xvcjogIzAzNjgwMztcbn1cblxuLmlwbC1kaXNjb3VudCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudGJvZHkuaXBsLWRpc2NvdW50LmlwbC1wYW5lbCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2M2RiNzZcbn1cblxudGJvZHkuaXBsLXBhbmVsIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbnRib2R5LmlwbC1kaXNjb3VudC1kZXRhaWxzIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhlY2IwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxudGJvZHkuaXBsLWRpc2NvdW50LWRldGFpbHMgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGVjYjA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuXG50Ym9keS5pcGwtZGlzY291bnQtZGV0YWlscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNhNWVmYzY7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cblxudGJvZHkuaXBsLWRpc2NvdW50LWRldGFpbHMgLmFhLXRvdGFscyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2M2RiNzY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbn1cblxudGQuaXBsLXBhbmVsLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbnRkLmlwbC1wYW5lbC10b2dnbGUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCA4cHg7XG4gICAgYmFja2dyb3VuZDogI2VlZSB1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nocm9tZS9pY29ucy9hYS1pY29ucy1zcHJpdGUucG5nKSByaWdodCAtMzIwcHggbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbnRkLmlwbC1wYW5lbC10b2dnbGUgYS5jbG9zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zNjBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHRvcDozNzZweDtcbn1cbnRib2R5LmlwbC1kaXNjb3VudC1kZXRhaWxzIC5kaXNjb3VudC1kZXRhaWxzLWhlYWRlciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOi0yOXB4O1xuICAgIGhlaWdodDo0MnB4O1xufVxuXG50Ym9keS5pcGwtZGlzY291bnQtZGV0YWlscyB0ZCB7XG4gICAgd2lkdGg6MTAwJTtcbn1cblxuI2lwbC1kaXNjb3VudC1kZXRhaWxzIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRvcDotMjlweDtcbiAgICBoZWlnaHQ6MjZweDtcbn1cblxuI2lwbC1kaXNjb3VudC1kZXRhaWxzIC5pcGwtcGFzc2VuZ2VyLWNvdW50IHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0b3A6MHB4O1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtaXBsIC5hYS1icC1pY29uLXRvb2x0aXAge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZsaWdodC1zdWJ0b3RhbC1kZXRhaWxzIC5hYS10cmlwLWRhc2hib2FyZC1pcGwge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZsaWdodC1zdWJ0b3RhbC1kZXRhaWxzIC5hYS1wYXNzZW5nZXItc3VidG90YWwge1xuICAgIGNvbG9yOiAjMTczMjc5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZsaWdodC1zdWJ0b3RhbC1kZXRhaWxzIC5hYS10cmlwLWRhc2hib2FyZC1pcGwgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtaXBsIHRkICsgdGQuaXBsLW1lcmNoLWRlc2Mge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI2ZsaWdodC1zdWJ0b3RhbC1kZXRhaWwtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtcHJpY2Utc3VtbWFyeSB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMTFweCAxMXB4IDExcHggMDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgICp6b29tOiAxO1xuXG4gICAgdGFibGUge1xuICAgICAgICBAZXh0ZW5kIC5kZWx0YTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzdGFuZGFyZEZvbnRGYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLXByaWNlLXN1bW1hcnkgLmFhLWRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtcHJpY2Utc3VtbWFyeSBoMyxcbi5hYS10cmlwLWRhc2hib2FyZC1wcmljZS1zdW1tYXJ5IGg0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLXRvdGFsLXByaWNlLFxuLmFhLXRyaXAtZGFzaGJvYXJkLXRvdGFsLXByaWNlLWF3YXJkIHtcbiAgICBAZXh0ZW5kIC5kZWx0YTtcbiAgICBmb250LWZhbWlseTogJHN0YW5kYXJkRm9udEZhbWlseTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDlweCAwO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5hYS1wYXktbGF0ZXIge1xuICAgIG1hcmdpbjogMCAtMTZweCAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmFhLXBheS1sYXRlciBwIHsgZm9udC1zaXplOiAxMHB4OyB9XG4uYWEtcGF5LWxhdGVyIHAuYWEtdHJpcC1kYXNoYm9hcmQtdG90YWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLXByaWNlLXN1bW1hcnkgaDMge1xuICAgIEBleHRlbmQgLmRlbHRhO1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtcHJpY2Utc3VtbWFyeSBwLnNwYWNlciB7XG4gICAgcGFkZGluZzogMXB4O1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtaXBsIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcblxuICAgID4gdGFibGUgdGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCAuYWEtY29tcG9uZW50LXN1YnRvdGFsIHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtaXBsIHRoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYWEtdHJpcC1kYXNoYm9hcmQtdG90YWwtcHJpY2UtYXdhcmQgc3BhbntcbiAgICBGT05ULVNJWkU6IDAuN2VtXG59XG5cbi5hYS10cmlwLWRhc2hib2FyZC1wcmljZS1zdW1tYXJ5IC5leHRlbmRlZEhvbGQgIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHBob25lKSB7XG4gICAgLmFhLXRyaXAtZGFzaGJvYXJkLWNvbnRlbnQgeyB3aWR0aDogOTcuODY4MjIlICFpbXBvcnRhbnQ7IH1cbiAgICAuYWEtdHJpcC1kYXNoYm9hcmQtY29udGVudCAuYWEtc3VtbWFyeSBzcGFuIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5hYS10cmlwLWRhc2hib2FyZC1jb250ZW50IC5hYS1zdW1tYXJ5IHNwYW4uYWlycG9ydCB7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBkaXYuYWEtdHJpcC1kYXNoYm9hcmQtcHJpY2Utc3VtbWFyeSB7XG4gICAgICAgIHdpZHRoOiAyMC43NWVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiI3RyaXBJbnN1cmFuY2VEaXNwbGF5IHtcbiAgICAjb2ZmZXJ0ZXh0IGg0LFxuICAgICNvZmZlcnRleHQgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgfVxuXG4gICAgLmFhLWZsb2F0LXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5hYS1mb3JtLWVtcGhhc2lzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgbWFyZ2luOiA5cHggMDtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAuY3VzdG9tQ29tcG9uZW50e1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keUNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgICAgICAmLmlzLWVycm9ye1xuICAgICAgICAgICAgY29sb3I6ICRib2R5Q29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtSZWQgIWltcG9ydGFudDtcblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgIH1cbn1cbiIsIi5hY2NvdW50LWluZm8sXG4jbG9naW4ge1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmIGE6Zm9jdXN7XG4gIFx0XHRvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICBcdH1cbiAgICAmIC5saW5rIHtcbiAgICBcdG1hcmdpbi10b3A6IDAuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBbWVyaWNhblNhbnNMaWdodDtcbiAgICB9XG4gICAgJiBoMntcbiAgICBcdGNvbG9yOiAkd2hpdGU7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICB9XG4gICAgJiBpbnB1dHtcbiAgICBcdHBhZGRpbmc6IDZweCA2cHg7XG4gICAgfVxuICAgICYgcCwmIC5idG4ge1xuICAgIFx0bWFyZ2luOjA7XG4gICAgfVxuXG59XG4jbG9naW4ge1xuXHQmIC5jdXN0b21Db21wb25lbnR7XG4gICAgXHQmIGxhYmVse1xuICAgIFx0XHRmb250LXNpemU6IDEzcHg7XG4gICAgXHRcdCYgLmxibCB7XG4gICAgXHRcdFx0d2lkdGg6IDc1JTtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cbiAgICAmIC5mb3Jnb3QtbGluay13cmFwcGVye1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0Zm9udC1zaXplOjEycHg7XG4gICAgXHRib3R0b206IDE1cHg7XG4gIFx0ICAgIHdpZHRoOiA5NSU7XG4gIFx0ICAgICYgYXtcbiAgXHQgICAgXHRjb2xvcjogJHdoaXRlO1xuICBcdCAgICBcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gIFx0ICAgIFx0Jjpmb2N1cyxcblx0ICAgICAgICAmOmhvdmVye1xuXHQgICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgICAgIH1cbiAgXHQgICAgfVxuXHR9XG5cdCYgLnJlbWVtYmVyLXN1Ym1pdC13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDoxMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCYgLmZvcmdvdC1BZHZQYXNzd29yZC13cmFwcGVye1xuXHQgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1saW5lLWhlaWdodCgxMik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgXHQgICAgd2lkdGg6IDk1JTtcbiAgICAgIFx0ICAgICYgYXtcbiAgICAgIFx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcbiAgICAgIFx0ICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBcdCAgICBcdCY6Zm9jdXMsXG4gICAgXHQgICAgICAgICY6aG92ZXJ7XG4gICAgXHQgICAgICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cbiAgICAgIFx0ICAgIH1cbiAgICBcdH1cbn1cbi5hY2NvdW50LWluZm97XG5cdGZvbnQtZmFtaWx5OiRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG5cblx0aDJ7XG5cdFx0QGluY2x1ZGUgaGVhZDM7XG5cdFx0bWFyZ2luLWJvdHRvbTowLjgzM2VtO1xuXHR9XG5cblx0LmNhcmRtZW1iZXItbmFtZXtcblx0XHRAaW5jbHVkZSBoZWFkMztcblx0XHRmb250LWZhbWlseTokc2Fuc0ZvbnRGYW1pbHlNZWRpdW07XG5cdFx0cGFkZGluZy1ib3R0b206MTBweDtcblx0fVxuXG5cdC5hY2NvdW50LWluZm8tbGlua3Mge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBib3R0b206IDE1cHg7XG5cdCAgbGVmdDogMTVweDtcblx0ICByaWdodDogMTVweDtcblx0fVxuXHQgIHAuZGVsdGF7XG4gICAgXHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgIH1cbiAgICAgcC5jYXJkbWVtYmVyLW1pbGVhZ2V7XG4gICAgIFx0QGluY2x1ZGUgaGVhZDU7XG4gICAgIFx0Zm9udC1mYW1pbHk6JHNhbnNGb250RmFtaWx5UmVndWxhcjtcbiAgICBcdHBhZGRpbmctYm90dG9tOjBweDtcbiAgICBcdG1hcmdpbi10b3A6MjBweDtcbiAgICB9XG4gICAgIC5jcmVkaXRDYXJkR3JlZXRpbmd7XG4gICAgXHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgIH1cblxufVxuXG4iLCIvKlxuICogQSBzZXJpZXMgb2YgaGVscGVyIGNsYXNzZXMgdG8gdXNlIGFyYml0cmFyaWx5LiBPbmx5IHVzZSBhIGhlbHBlciBjbGFzcyBpZiBhblxuICogZWxlbWVudC9jb21wb25lbnQgZG9lc24ndCBhbHJlYWR5IGhhdmUgYSBjbGFzcyB0byB3aGljaCB5b3UgY291bGQgYXBwbHkgdGhpc1xuICogc3R5bGluZywgZS5nLiBpZiB5b3UgbmVlZCB0byBmbG9hdCAnLm1haW4tbmF2JyBsZWZ0IHRoZW4gYWRkICdmbG9hdDpsZWZ0OycgdG9cbiAqIHRoYXQgcnVsZXNldCBhcyBvcHBvc2VkIHRvIGFkZGluZyB0aGUgJy5sZWZ0JyBjbGFzcyB0byB0aGUgbWFya3VwLlxuKi9cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmaWVkIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyJSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAqZGlzcGxheTogaW5saW5lO1xuICB6b29tOiAxOyAvKklFIGhhY2sqL1xufVxuXG4udmVydGljYWwtYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udmVydGljYWwtYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLnZlcnRpY2FsLWFsaWduLXRleHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmJhY2stbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBBQiBcXGEwXCI7XG59XG5cbi5jYWxsLXRvLWFjdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGEwIFxcMDBCQlwiO1xuICB9XG59XG5cbi5jYWxsLXRvLWFjdGlvbi1sZWZ0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYWIgXFxhMFwiO1xuICB9XG59XG5cbmJ1dHRvbi5jYWxsLXRvLWFjdGlvbiwgYnV0dG9uLmNhbGwtdG8tYWN0aW9uLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkbGlua0NvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbGlua0hvdmVyQ29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rSG92ZXJDb2xvcjtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGxpbmtIb3ZlckNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmFhRGFya0NhZGV0R3JheSB7XG4gICAgY29sb3I6ICRkYXJrQ2FkZXRHcmF5ICFpbXBvcnRhbnRcbn1cbi5hYUNhZGV0R3JheSB7XG4gICAgY29sb3I6ICRjYWRldEdyYXkgIWltcG9ydGFudFxufVxuLmFhTWVkaXVtR3JheSB7XG4gIGNvbG9yOiAkbWVkaXVtR3JheSAhaW1wb3J0YW50XG59XG4uYWFEYXJrR3JheSB7XG4gICAgY29sb3I6ICRkYXJrR3JheSAhaW1wb3J0YW50O1xufVxuLmFhQmxhY2sge1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmFhQnJhbmRCbHVlIHtcbiAgY29sb3I6ICRicmFuZEJsdWUgIWltcG9ydGFudDtcbn1cblxuLmFhTGlnaHRCbHVlIHtcbiAgY29sb3I6ICRsaWdodEJsdWUgIWltcG9ydGFudDtcbn1cbi5hYURldHJvaXRCbHVlIHtcbiAgICBjb2xvcjogJGRldHJvaXRCbHVlICFpbXBvcnRhbnQ7XG59XG4uYWFEYXJrQmx1ZSB7XG4gICAgY29sb3I6ICRkYXJrQmx1ZSAhaW1wb3J0YW50O1xufVxuXG4uYWFPcmFuZ2Uge1xuICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xufVxuLmFhUmVkIHtcbiAgICBjb2xvcjogJHJlZCAhaW1wb3J0YW50O1xufVxuLmFhRGFya1JlZCB7XG4gIGNvbG9yOiAkZGFya1JlZCAhaW1wb3J0YW50O1xufVxuXG4uYWFMdWNreVB1cnBsZSB7XG4gICAgY29sb3I6ICRsdWNreVB1cnBsZSAhaW1wb3J0YW50O1xufVxuXG4uYWFHcmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLmFhLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaXMtZXJyb3Ige1xuICBAZXh0ZW5kIC5hYURhcmtSZWQ7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaXMtaW5mbyB7XG4gIEBleHRlbmQgLmFhR3JlZW47XG59XG5cbi5pcy13YXJuaW5nIHtcbiAgQGV4dGVuZCAuYWFPcmFuZ2U7XG59XG5cbi5pcy1oaWRkZW4sXG4uYWEtZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGUtdGV4dCB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xufVxuXG4uaGlkZGVuLWFjY2Vzc2libGUge1xuICBAaW5jbHVkZSBoaWRkZW4tYWNjZXNzaWJsZSgpO1xufVxuXG4uYWEtY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnLic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAwcHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5uby1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3AtYm90dG9tIHtcbiAgcGFkZGluZzogJGJhc2VMaW5lSGVpZ2h0IDA7XG59XG5cbi5wYWRkaW5nLWxlZnQtcmlnaHQge1xuICBwYWRkaW5nOiAwICRiYXNlTGluZUhlaWdodDtcbn1cblxuLm1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG5cbi5tYXJnaW4tYWxsLXNtYWxsIHtcblx0bWFyZ2luOiAxMHB4O1xufVxuXG4ubWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi53aWR0aC1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0R3JheTtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG59XG5cbi5zcGFuLWJnLXN1cGVyVWx0cmFMaWdodEdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJVbHRyYUxpZ2h0R3JheTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDBweCAyMHB4O1xufVxuLmZvbnQtYW1lcmljYW5TYW5zLW1lZGl1bXtcblx0Zm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseU1lZGl1bTtcbn1cbi8qIHRlbXBvcmFyeSBoZWxwZXIgY2xhc3MgKi9cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICBjb2xvcjogJGRhcmtCbHVlO1xufVxuXG4udGVybXMtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHRoZW1lLXVsdHJhTGlnaHRHcmF5O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAuY3VzdG9tQ29tcG9uZW50IHtcbiAgICBtYXJnaW46IC01cHggMDtcbiAgfVxufVxuXG4udGhlbWUtdWx0cmFMaWdodEdyYXkge1xuICBAaW5jbHVkZSB0aGVtZS11bHRyYUxpZ2h0R3JheTtcbn1cblxuLnRoZW1lLXN1cGVyVWx0cmFMaWdodEdyYXkge1xuICBAaW5jbHVkZSB0aGVtZS1zdXBlclVsdHJhTGlnaHRHcmF5O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYm9yZGVyLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICB9XG5cbiAgLmJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gIH1cblxufVxuLmFmZml4IHtcbiAgICBAaW5jbHVkZSBhZmZpeDtcbn1cbiIsIi5sdC1pZTEwIHtcblxuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItaGVhZCArIC5saXN0LXN0YW5kYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9jb250ZW50L2ltYWdlcy9jaHJvbWUvcmVicmFuZC9zaGFkb3czLWRvd24ucG5nKSA1MCUgdG9wIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICB0YWJsZSAuY3VzdG9tYm94IC5jb250cm9sLnJhZGlve1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIH1cblxuICAgIGZvb3RlciAuY29udGFpbmVyIC5yb3cgZGwgZHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2NvbnRlbnQvaW1hZ2VzL2Nocm9tZS9yZWJyYW5kL3NoYWRvdzMtZG93bi5wbmcpIDUwJSBib3R0b20gbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICNob21lLXBhZ2Utd2lkZ2V0cyB7XG5cbiAgICAgICAgLmlubGluZSAudmFsdWUuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjbG9naW5Gb3JtIC5pbmxpbmUgLnZhbHVlLmhpZGRlbiB7XG4gICAgICAgICAgICBjb2xvcjogJHVsdHJhTGlnaHRHcmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgI3RhYnMsICNib29raW5nLW1vZHVsZS10YWJzIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUycHg7XG5cbiAgICAgICAgICAgIC5hYUhvbWVQYWdlU3VibWl0LCAjZmluZFJlc2VydmF0aW9uRm9ybSAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYWEtcmVkZWVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjZ2F0ZXNUaW1lc1NlYXJjaEZvcm0ge1xuICAgICAgICAgICAgICAgIC5mbGlnaHRzdGF0dXMtYW5kb3Ige1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGFuMy5ib3guYm94LWNvbmRlbnNlZC50LWctYmx1ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubHQtaWU5IHtcbiAgICAuYWEtY29udGVudC1ocCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tYm94e1xuICAgICAgICAuY29udHJvbC5yYWRpb3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE4QUFBQVBDQVlBQUFBNzFwVktBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTJocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvd016Z3dNVEUzTkRBM01qQTJPREV4T0RJeVFVSXpOMFUzT1RrMk56SXdPQ0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8wTVRrMU1Ua3lNVVUxUWtZeE1VVXlPRFl3T0VZd05FWTNSa0k1TnpKRE9DSWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzBNVGsxTVRreU1FVTFRa1l4TVVVeU9EWXdPRVl3TkVZM1JrSTVOekpET0NJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTFNMklDaE5ZV05wYm5SdmMyZ3BJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TURrNE1ERXhOelF3TnpJd05qZ3hNVGd5TWtGQ016ZEZOems1TmpjeU1EZ2lJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNRE00TURFeE56UXdOekl3TmpneE1UZ3lNa0ZDTXpkRk56azVOamN5TURnaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NUVhRmJTQUFBQkQwbEVRVlI0MnBTVHpXckNRQlNGengxS1VJc2wxVGNvdEF1WHBZZ2d2clBMQ2tJUkVZS1VMbDIwNEJ0VVIydFVzcm5OdVNVU3VqQ1pzd2hoN25kbTV2Nk1xQ3JLbWlmdnR2RHRQYklzUXhSRjZNWnhFWmJSNE9YQzNoUS82ZkdvaStVSE92Y3hlbzhQYURTYUVBRzQ5L2w4d3VwempZMzNtbk80YmJYRVREejVrS1k2ZnAzcWRyZlhhMko4UEprcWVic3hQNU8zZWFXeHZBRjUraHh6NUZYanV6YnFpRnducndGOWpndk1NVVM5cHovZXNhb3NUb2pJMCtmWURwRWdyL0gwT2ZieFg2c3JSWjQreHdGZ0gwTkVuajRyMk9wckhXVG13RmpCbU1KbTYrSDNQN1dNNVBKSlF6Nm1ZaWNQKzgrWUpjdktEUmduUjk0S1Z6eU1tck50eG1LMkplUlY4YXBsOWxlQUFRRHRmTzZvOVJNSExnQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5qcy1mb2N1cyAuY29udHJvbC5yYWRpb3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUE4QUFBQVBDQVlBQUFBNzFwVktBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBS1QybERRMUJRYUc5MGIzTm9iM0FnU1VORElIQnliMlpwYkdVQUFIamFuVk5uVkZQcEZqMzMzdlJDUzRpQWxFdHZVaFVJSUZKQ2k0QVVrU1lxSVFrUVNvZ2hvZGtWVWNFUlJVVUVHOGlnaUFPT2pvQ01GVkVzRElvSzJBZmtJYUtPZzZPSWlzcjc0WHVqYTlhODkrYk4vclhYUHVlczg1Mnp6d2ZBQ0F5V1NETlJOWUFNcVVJZUVlQ0R4OFRHNGVRdVFJRUtKSEFBRUFpelpDRnovU01CQVBoK1BEd3JJc0FIdmdBQmVOTUxDQURBVFp2QU1CeUgvdy9xUXBsY0FZQ0VBY0Iwa1RoTENJQVVBRUI2amtLbUFFQkdBWUNkbUNaVEFLQUVBR0RMWTJMakFGQXRBR0FuZitiVEFJQ2QrSmw3QVFCYmxDRVZBYUNSQUNBVFpZaEVBR2c3QUt6UFZvcEZBRmd3QUJSbVM4UTVBTmd0QURCSlYyWklBTEMzQU1ET0VBdXlBQWdNQURCUmlJVXBBQVI3QUdESUl5TjRBSVNaQUJSRzhsYzg4U3V1RU9jcUFBQjRtYkk4dVNRNVJZRmJDQzF4QjFkWExoNG96a2tYS3hRMllRSmhta0F1d25tWkdUS0JOQS9nODh3QUFLQ1JGUkhnZy9QOWVNNE9yczdPTm82MkRsOHQ2cjhHL3lKaVl1UCs1YytyY0VBQUFPRjBmdEgrTEMrekdvQTdCb0J0L3FJbDdnUm9YZ3VnZGZlTFpySVBRTFVBb09uYVYvTncrSDQ4UEVXaGtMbloyZVhrNU5oS3hFSmJZY3BYZmY1bndsL0FWLzFzK1g0OC9QZjE0TDdpSklFeVhZRkhCUGpnd3N6MFRLVWN6NUlKaEdMYzVvOUgvTGNMLy93ZDB5TEVTV0s1V0NvVTQxRVNjWTVFbW96ek1xVWlpVUtTS2NVbDB2OWs0dDhzK3dNKzN6VUFzR28rQVh1UkxhaGRZd1AyU3ljUVdIVEE0dmNBQVBLN2I4SFVLQWdEZ0dpRDRjOTMvKzgvL1VlZ0pRQ0Faa21TY1FBQVhrUWtMbFRLc3ovSENBQUFSS0NCS3JCQkcvVEJHQ3pBQmh6QkJkekJDL3hnTm9SQ0pNVENRaEJDQ21TQUhISmdLYXlDUWlpR3piQWRLbUF2MUVBZE5NQlJhSWFUY0E0dXdsVzREajF3RC9waENKN0JLTHlCQ1FSQnlBZ1RZU0hhaUFGaWlsZ2pqZ2dYbVlYNEljRklCQktMSkNESmlCUlJJa3VSTlVneFVvcFVJRlZJSGZJOWNnSTVoMXhHdXBFN3lBQXlndnlHdkVjeGxJR3lVVDNVRExWRHVhZzNHb1JHb2d2UVpIUXhtbzhXb0p2UWNyUWFQWXcyb2VmUXEyZ1AybzgrUThjd3dPZ1lCelBFYkRBdXhzTkNzVGdzQ1pOank3RWlyQXlyeGhxd1Zxd0R1NG4xWTgreGR3UVNnVVhBQ1RZRWQwSWdZUjVCU0ZoTVdFN1lTS2dnSENRMEVkb0pOd2tEaEZIQ0p5S1RxRXUwSnJvUitjUVlZakl4aDFoSUxDUFdFbzhUTHhCN2lFUEVOeVFTaVVNeUo3bVFBa214cEZUU0V0SkcwbTVTSStrc3FaczBTQm9qazhuYVpHdXlCem1VTENBcnlJWGtuZVRENURQa0crUWg4bHNLbldKQWNhVDRVK0lvVXNwcVNobmxFT1UwNVFabG1ESkJWYU9hVXQyb29WUVJOWTlhUXEyaHRsS3ZVWWVvRXpSMW1qbk5neFpKUzZXdG9wWFRHbWdYYVBkcHIraDB1aEhkbFI1T2w5Qlgwc3ZwUitpWDZBUDBkd3dOaGhXRHg0aG5LQm1iR0FjWVp4bDNHSytZVEtZWjA0c1p4MVF3TnpIcm1PZVpENWx2VlZncXRpcDhGWkhLQ3BWS2xTYVZHeW92VkttcXBxcmVxZ3RWODFYTFZJK3BYbE45cmtaVk0xUGpxUW5VbHF0VnFwMVE2MU1iVTJlcE82aUhxbWVvYjFRL3BINVovWWtHV2NOTXcwOURwRkdnc1YvanZNWWdDMk1aczNnc0lXc05xNFoxZ1RYRUpySE4yWHgyS3J1WS9SMjdpejJxcWFFNVF6TktNMWV6VXZPVVpqOEg0NWh4K0p4MFRnbm5LS2VYODM2SzNoVHZLZUlwRzZZMFRMa3haVnhycXBhWGxsaXJTS3RScTBmcnZUYXU3YWVkcHIxRnUxbjdnUTVCeDBvblhDZEhaNC9PQlozblU5bFQzYWNLcHhaTlBUcjFyaTZxYTZVYm9idEVkNzl1cCs2WW5yNWVnSjVNYjZmZWViM24raHg5TC8xVS9XMzZwL1ZIREZnR3N3d2tCdHNNemhnOHhUVnhiendkTDhmYjhWRkRYY05BUTZWaGxXR1g0WVNSdWRFOG85VkdqVVlQakduR1hPTWs0MjNHYmNhakpnWW1JU1pMVGVwTjdwcFNUYm1tS2FZN1REdE14ODNNemFMTjFwazFtejB4MXpMbm0rZWIxNXZmdDJCYWVGb3N0cWkydUdWSnN1UmFwbG51dHJ4dWhWbzVXYVZZVlZwZHMwYXRuYTBsMXJ1dHU2Y1JwN2xPazA2cm50Wm53N0R4dHNtMnFiY1pzT1hZQnR1dXRtMjJmV0ZuWWhkbnQ4V3V3KzZUdlpOOXVuMk4vVDBIRFlmWkRxc2RXaDErYzdSeUZEcFdPdDZhenB6dVAzM0Y5SmJwTDJkWXp4RFAyRFBqdGhQTEtjUnBuVk9iMDBkbkYyZTVjNFB6aUl1SlM0TExMcGMrTHBzYnh0M0l2ZVJLZFBWeFhlRjYwdldkbTdPYnd1Mm8yNi91TnU1cDdvZmNuOHcwbnltZVdUTnowTVBJUStCUjVkRS9DNStWTUd2ZnJINVBRMCtCWjdYbkl5OWpMNUZYcmRld3Q2VjNxdmRoN3hjKzlqNXluK00rNHp3MzNqTGVXVi9NTjhDM3lMZkxUOE52bmwrRjMwTi9JLzlrLzNyLzBRQ25nQ1VCWndPSmdVR0JXd0w3K0hwOEliK09QenJiWmZheTJlMUJqS0M1UVJWQmo0S3RndVhCclNGb3lPeVFyU0gzNTVqT2tjNXBEb1ZRZnVqVzBBZGg1bUdMdzM0TUo0V0hoVmVHUDQ1d2lGZ2EwVEdYTlhmUjNFTnozMFQ2UkpaRTNwdG5NVTg1cnkxS05TbytxaTVxUE5vM3VqUzZQOFl1WmxuTTFWaWRXRWxzU3h3NUxpcXVObTVzdnQvODdmT0g0cDNpQytON0Y1Z3Z5RjF3ZWFIT3d2U0ZweGFwTGhJc09wWkFUSWhPT0pUd1FSQXFxQmFNSmZJVGR5V09Dbm5DSGNKbklpL1JOdEdJMkVOY0toNU84a2dxVFhxUzdKRzhOWGtreFRPbExPVzVoQ2Vwa0x4TURVemRtenFlRnBwMklHMHlQVHE5TVlPU2taQnhRcW9oVFpPMlorcG41bVoyeTZ4bGhiTCt4VzZMdHk4ZWxRZkphN09RckFWWkxRcTJRcWJvVkZvbzF5b0hzbWRsVjJhL3pZbktPWmFybml2TjdjeXp5dHVRTjV6dm4vL3RFc0lTNFpLMnBZWkxWeTBkV09hOXJHbzVzanh4ZWRzSzR4VUZLNFpXQnF3OHVJcTJLbTNWVDZ2dFY1ZXVmcjBtZWsxcmdWN0J5b0xCdFFGcjZ3dFZDdVdGZmV2YzErMWRUMWd2V2QrMVlmcUduUnMrRlltS3JoVGJGNWNWZjlnbzNIamxHNGR2eXIrWjNKUzBxYXZFdVdUUFp0Sm02ZWJlTFo1YkRwYXFsK2FYRG00TjJkcTBEZDlXdE8zMTlrWGJMNWZOS051N2c3WkR1YU8vUExpOFphZkp6czA3UDFTa1ZQUlUrbFEyN3RMZHRXSFgrRzdSN2h0N3ZQWTA3TlhiVzd6My9UN0p2dHRWQVZWTjFXYlZaZnRKKzdQM1A2NkpxdW40bHZ0dFhhMU9iWEh0eHdQU0EvMEhJdzYyMTduVTFSM1NQVlJTajlZcjYwY094eCsrL3AzdmR5ME5OZzFWalp6RzRpTndSSG5rNmZjSjMvY2VEVHJhZG94N3JPRUgweDkySFdjZEwycENtdkthUnB0VG12dGJZbHU2VDh3KzBkYnEzbnI4UjlzZkQ1dzBQRmw1U3ZOVXlXbmE2WUxUazJmeXo0eWRsWjE5Zmk3NTNHRGJvclo3NTJQTzMyb1BiKys2RUhUaDBrWC9pK2M3dkR2T1hQSzRkUEt5MitVVFY3aFhtcTg2WDIzcWRPbzgvcFBUVDhlN25MdWFycmxjYTdudWVyMjFlMmIzNlJ1ZU44N2Q5TDE1OFJiLzF0V2VPVDNkdmZONmIvZkY5L1hmRnQxK2NpZjl6c3U3MlhjbjdxMjhUN3hmOUVEdFFkbEQzWWZWUDF2KzNOanYzSDlxd0hlZzg5SGNSL2NHaFlQUC9wSDFqdzlEQlkrWmo4dUdEWWJybmpnK09UbmlQM0w5NmZ5blE4OWt6eWFlRi82aS9zdXVGeFl2ZnZqVjY5Zk8wWmpSb1pmeWw1Ty9iWHlsL2VyQTZ4bXYyOGJDeGg2K3lYZ3pNVjcwVnZ2dHdYZmNkeDN2bzk4UFQrUjhJSDhvLzJqNXNmVlQwS2Y3a3htVGsvOEVBNWp6L0dNekxkc0FBQUFnWTBoU1RRQUFlaVVBQUlDREFBRDUvd0FBZ09rQUFIVXdBQURxWUFBQU9wZ0FBQmR2a2wvRlJnQUFBclJKUkVGVWVOcWNrODFyRkdjQXhuL3p2dVBPenV6TTdFZWlkTVYwelpxWTVHRGlRb0lvVkF4VmloK0hIcnprWUdsUGhSNWE2SDlSOFI5UW9SY1BsUXFsTjZGRlUxRWlOTnFZRlJxaitkZ1lJY1prTis3TTdHNTJNKzlNRDdhaTBGNzYzSi9EOHp5L1IvdjZ1OHNBYUpwR3E5MlJTcW1QdTlMdWhHdWJKM1FwYzZGU1ZTOW8zYW5XdlIra0ZKT21ZZXpFY1F5QURpQ0V3R3MwUjkyVTllMnhrYUdKMGtDUjRyNFBFRUlqaW1KMzZjWEwza2Z6UzU5UGxaL2M4SUxHSmNjeWY0L2lHTzJiaTFmd202MlJQZG4wYjE5OGVpcHo4TU85L0pjV1Z0ZjQvdWRmWDY5WHQwNDRLV3RXSGo3K2lXNWI1dFV2ejU4ZTd2L2JXTjE2emVPNWVaNHVMUE9xV3NOTUpySE1KTG0wUTJIdm5tVDVhV1hmZHJ2em94NHFOWDUwWlBCMFgwOGVnUG1sWmFabnluaCtRQmdxZEYzeWJMbkNXR21ZZ1dJdmZUMTVqaDRlUFBQTDFCL2pJdWM2RjBhSCtnVkF0YmJGZzVreWRjL0hTQ1N3VXhaR0lrSGQ4NW1lS2JOWjJ3SmdkS2hmNUZ6bk01RzJyWThLK2Qxdk1sVldxUHNCU2NOQTA3UzNLeVFOQTg4UFdLeXNBRkRJN3lidFdNZkZMbDEyU3lrQUNKb3RRcVVRUXJ4WGxCQ0NNRlFFelJZQVVncDBLVE5pSjFTYlNrVUEySmFKTGlWUkZMMW5qcUlJWFVwc3l3UWdWSW93Vkp1aUhqVHZycXh0QUhCZ2Z3SFhzZGx1dC9rSGhEaU8yVzYzY1YyYkEvc0xBS3krM01Cck5PK0xtdWRmZXppM0VBRjA1N0tNbFlaSnV3N3RUb2VnMGFUZDZaQjJIY1pLdzNUbnNnQTgrSE14cXRiOWE3b3U1ZVRVN056TjBtRHhiRjlQbm9GaUw5M1pEQXZMendrYVRleVVSVjl2Z2E1c0JvREYxVFdtWnVkdTZsTGUvcitFalRzcDY1RThjdkljU1NPeFh2T0NXNCtmVlJ5LzBUcGtKSGFSVGR0b2FDaWxXSHF4enVSMG1aOXUzNzlScS90ZnVTbnJZUnpIYVAveXFwTmRHWGZDVFpuanVwU1puVkJ0K0kzV3ZXcmR1eTZsdVBYdXEvNGFBT2JJTndkdUdKVWZBQUFBQUVsRlRrU3VRbUNDKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQgLmNvbnRyb2wucmFkaW97XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBOEFBQUFQQ0FZQUFBQTcxcFZLQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEyaHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3dNemd3TVRFM05EQTNNakEyT0RFeE9ESXlRVUl6TjBVM09UazJOekl3T0NJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvME1UazFNVGt4UkVVMVFrWXhNVVV5T0RZd09FWXdORVkzUmtJNU56SkRPQ0lnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8wTVRrMU1Ua3hRMFUxUWtZeE1VVXlPRFl3T0VZd05FWTNSa0k1TnpKRE9DSWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1ExTTJJQ2hOWVdOcGJuUnZjMmdwSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1EZzRNREV4TnpRd056SXdOamd4TVRneU1rRkNNemRGTnprNU5qY3lNRGdpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TURNNE1ERXhOelF3TnpJd05qZ3hNVGd5TWtGQ016ZEZOems1TmpjeU1EZ2lMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejZ0ajNUL0FBQUJkMGxFUVZSNDJxUlRUMHNDVVJ5YzMyYXlHdFZXZFBEU1FTZ2lBa2xFZ3Y3UXFVc2ZvTy9TQitqemVBa3lQSVFWaFlrVmhJU0JoeTRkSWwwdGRUSHl0Zk9XSndXeUZNM0JkZC9Ndk4wMzgxdFJTdUU3enE3S2V1SFZkZEh2OXhHTlJqSG5PSWFXcmZYTVVCc3hmenJkcnJvb1ZUQTc0MkJsTVFuYmprRUU0TjZlMTBPMVZrZkRkWld2dzBROEx0ckVKNzkzT2lwM1hGRE5WbHVGZ1h3dVgxRFUweWY4T1RrOVY5bDBDczdVSkQ0K0ZZNmVCaWcrSzd4NHdMd05iQ2NFZXdzV3hzY0VidnNOcGNvZGRuYzJSWXFYMXlvV3M1RkpyV3JqNGMwQUQ2MmZPUkRMMDRLRHRXQ0Q4dTA5ZXA0SGl3VFBTUENKbzR3RTE4bHIvVktndDVncXd5SDRxbUV3UFBYMFdheERndXowR2NOZ2VPcnBzOWlqcVpyaGhNSHcxTk5uY1FEWUk4RlV3MkI0NnVuVGdWVWY2M3FSZFREVlVlQTZlYTJ2QlhyZVNhUHA2djVZQSt2WVR3b1Nmb1lSZng5ZWVXOXFvczZmTkgxMCtEMEhFNWIvMjRUUkorYkQrT1ZzWXlPYkhzNjIvT2VyK2hKZ0FQR0hIRXlpNXFUU0FBQUFBRWxGVGtTdVFtQ0MpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTAyO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyM3B4IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS13aWRnZXRzLCAjaG9tZS1wYWdlLXdpZGdldHMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTAyO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgIH1cblxuICAgIFtkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duLXRyaWdnZXJcIl0ge1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTAyO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtYmVoYXZpb3J+PVwiZHJvcGRvd24tcGFuZWxcIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTAyO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXJpZ2h0IFtkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duLXBhbmVsXCJdIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAub2wtZmVlZGJhY2sge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC51aS1kaWFsb2cge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtR3JheTtcbiAgICB9XG5cblx0LnVpLXN0YXRlLWRpc2FibGVkIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0XHRjb2xvcjogJG1lZGl1bUdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMTtcblx0fVxuXG4gICAgLmFhLXRyaXAtZGFzaGJvYXJkLWlwbCB0ZCArIHRkIHtcbiAgICAgICAgPiB0YWJsZSB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cdCNuYXZpZ2F0aW9uIHVsIGxpIGF7XG5cdFx0Ji5vcGVue1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXkwMjtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuXHRcdFx0cGFkZGluZzogNHB4IDE4cHggMThweDtcblx0XHR9XG5cdH1cbn1cblxuLmx0LWllOCB7XG4gICAgI2FhLXNlYXJjaC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxODVweDtcbiAgICB9XG5cbiAgICAjaGVyby1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAyMDAlO1xuICAgIH1cblxuICAgIC5ib3gtaGVhZCBzbWFsbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIFtkYXRhLWJlaGF2aW9yfj1cImRyb3Bkb3duLXRyaWdnZXJcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIC5qcy1tZWdhbmF2LWNvbnRlbnQgLm1lbnUtbGlzdCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgaGVhZGVyLCAjc2l0ZS1uYXYsIC5tZW51LWl0ZW0ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5qcy1kcm9wZG93biwgW2RhdGEtYmVoYXZpb3I9XCJkcm9wZG93blwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgICNhYS1zdGFuZGFyZC1ib29raW5nLWZpZWxkcyB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG5cbiAgICAjYm9va2luZy1tb2R1bGUtZXh0cmEtY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5ib29raW5nLW1vZHVsZS1leHRyYXMge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgICNib29raW5nLW1vZHVsZS1hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgfVxuXG4gICAgLnNpdGUtd2lkZ2V0cyB7XG4gICAgICAgIGhlaWdodDogMjE2cHg7XG4gICAgICAgIHdpZHRoOiA3MzdweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMjIlO1xuICAgIH1cblxuICAgIC53aWRnZXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICB9XG5cbiAgICAuaWNvbi0xOCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYWxlcnQtdGFiIC5pY29uLTE4IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgfVxuXG4gICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQklBQUFBU0NBTUFBQUJoRUg1bEFBQUJDRkJNVkVVQ2VkSU5mdFFPZjlRUGY5UVFnTlFTZ2RVVGd0VVZnOVVXZzlVWGhOWWVoOWNmaU5jaml0Z21qTmdwamRrc2o5a3VrTm94a2RvMmxOczdsOXcvbWQxQW1kMUNtdDFEbTkxR25kNUludDVMbjk5Tm9OOU9vZDlTbytCVXBPQldwZUZYcHVGZnF1SmhxK05rck9Ob3IrUnByK1Jxc09SdnN1VndzK1Z4cytXQXUraUN2T2lHdnVtSHYrbUp3T3FNd3VxT3crdVd4K3lZeU95Y3l1MmR5KzJleSsyZnpPNmp6dTZvME8rcDBlKzAxL0c2MnZLODIvUEw0L1hNNVBiUTV2YmE2L2piNi9qYzdQamY3dm5nN3ZuaTcvbms4UHJsOGZybThmcnE4L3ZyOVB2djl2eng5L3p5K1B6MCtmMzErZjMyK3YzMyt2MzQrLzM1Ky8zNi9QNzcvUDc4L2Y3Ly8vLzdkbkN4QUFBQXNFbEVRVlI0MmxYSTFSS0NBQlJGVWNRV083QUJDN0c3dXdzYnVQLy9KekpjZEdTL25ET0xBQzFGSUQxY2lDemUxWTkwUzlCN2RiYXAyT3RMR2ZhdHJaVE02M1FrVDRBZFRDSlNpNE52OFFGU2cvOVJwbzNVelA2STZTRXRyVTlkTHVZTkVrVEtPcFVZUUZKMlZGVldWODc1OTBoU2VMRU91b1U2NjR5SmdNVFQwbENlVmdxZEZRQlMzM1VxQng2Z2hUUzN6TWIyRGZ6Um1lcXViQlA0cDJqKzVxdUJnWWdSbHdZalRSM2VxNUUrbkFwYlcxbFhIc29BQUFBQVNVVk9SSzVDWUlJPSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmljb24td2FybmluZywgLmljb24tYWxlcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQTMwbEVRVlI0MnFXVFlRM0NNQkNGa1lDRVNjQUJsVEFKbFlDRS91VG5KRlJDSFlBRGtEQUpPRGg2NFY2NjNNdFNtalY1MmJwZHYzM3RaYWZlRUpHbi9NYTg4MTdUaFV3R2VXdU9nTElaQVJnR1FHUVRiVjRVT2dxQ3picVpCMWoxUVd4elZ3dWZFZENpTm1ieHFya2FHRllYQmpIa1hQT3BpYm9RQm1MVlpwWC9BU1VGNmIwRFBldzZtOVhFSUxaSkFHM2FIMUZuMjg0T3hEWUtkQ0NZb1M3Q2FnY0VtOVk5ZjFiZWlrQzZBRFp1cXdHeHgxUmZRMTlZWEhFUURGU3pWYXJoUFh1US9iQTNCNkl6cFM2TUdiVXV0MkljNm5pS2lxQXpxeHdiNVF2dEFuakNTTmh4YUFBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5pY29uLWNpcmNsZS1jYW5jZWwsIC5pY29uLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQk1BQUFBVENBTUFBQUJGanNiK0FBQUFQRkJNVkVVQUFBRC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9ZU1dnVEFBQUFFM1JTVGxNQUVDQXdRRkJnY0grQWtLQ3ZzTURRNE8vd0VIWlhid0FBQUpwSlJFRlVHQmtGd1lGaHd5QU1BREFSRjIrVWhSRDgvNitUQUsyUE1Ub0FYTE5xcjFQbjJ3Q3lkalpjNDV3QXNpWkFleXJnVXhNQXoybFlEOThBT2JRemlmcVFKNUJ2TUU0ek51UUorUWF1K3JodmtHZThBZmF3QmpBcmdUV3NHK1Q3ZXdMc1lXeklOK1FKdE9wNkJma0c4Z1JaamIzNEM1Q0RQZEVyQVREcmdsa0pZRllDczFhQS9sUUM5RjE3ZmRlcEZRQ0lzZGI5RThBL0JqTUcwdXc0Y0dFQUFBQUFTVVZPUks1Q1lJST0pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5pY29uLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCSUFBQUFTQ0FZQUFBQld6bzVYQUFBQ2FVbEVRVlI0Mm9XVWFWTWFRUkNHNS85L01ER0hJUkUxQnVVS3NCSkF3QU9DSmlWcTBGVVFSTVFERmFNSXFLaFk1ZkdtdThtdTZGTEpWRDFWczMyODJ6dlR2YXJQUG82K29YRzhJbDRQTzRYUVRBcjZSaEhWa3hydTd1NFkyZXY1SWtLektmU1BPQzBvUTZDZkdIUUhzRk01eFAzOVBYWVBqckNrWnhHbVJJTDNiR09meEF5NU5iejk3REpSTFBDR0ZMVllBdTNiVzV5ZU5lQ2NtTVE3Y241d2VPRHdod1M3SzREM28yNjRnbEdLcVV0c2NDckpOa0d4eUNBRjNiVGJ5RzZXTVBERkk0NEJ3aGVaZ3JGV2N3WHl1Umw1UWE1WWtweGhqeVkyeFdXVmRpczRhelJoYzNnN2dYL3hSNlpOSVoyRWJQUVNnMDlqWHlXbnZGZVJaelVSVCtEaDRRSGVVS3dqd0lHT0RrTXVQeWJpc3dnU3prQVlIOG5XalM4Y2w5endkQkpxV2MvaCtLUm1FVEVUeHY3Tjc5TWFNdXM1cUwzREt0WUxSUkt4Q3ZnamNSaXJVTnFoei9GYXlHNXVvVUlhaWc5czlrZTZ1eElLNktCRloweWh5dEZ4VDZIa3owV3docnBzWFNHMXNQeFVEWXNJM21kQ0o3VXpESkx0SmZQcFgyaGRYVU9WOXcrUTM5cityMUR6NHJLblVLRlV4aTQxcUVwbjFsQ3JOM3ArMmplNlVXTmQzN1I3ZlJybE5yRzB1ZzdsRGNYeCtQaUk4RXpLY3RpeDVKeWh3Nk5oRVpsTXpFbHVZSElhaXJ0WTM5akUxZlVOOVUzZ1dXVUp1b1R1MVgzdEk1NEE1L0NOeTdQaW1iSlJsemJQTDdGL1dLVUF6UkNUSnIxb3RZVEZsVFd6MmxHdlJyZFlsWE96TzMxaWt4RWhNUm5VZXZOY3ppS2FuSDlxMEJmRXlFY3hFdXNKUmsyN0RLMGh4Z09ieWVhbDdTK29MYlpwamhZeU9zTjd0b2x2aFdKc1l6S1hCc1p2aEhHWmd1TmFCTitwdC9KYlpkUWFUWWIzYktQS0kveDNzUEFITGZNT0R4eTVtckVBQUFBQVNVVk9SSzVDWUlJPSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJJQUFBQVNDQVlBQUFCV3pvNVhBQUFDSDBsRVFWUjQycDJVejJyaVVCVEdmU0xmd1Nmd0JiS2VaNmlyZ0RBTG1WVTI0a0xJYXR5NGtBSEJiTHFZaGRCWnVPaWxrcWsxY0l1UjJnd1R6ZFVZNHcxK1BibXBUU3BLTzNQZ2tQT2RjSCtlUDdtV1VMQW9sSkFBUmoyRzB0VWovTmVjQ0E5QXZFTGxpcUZ4djZjNHpTVW9XZ1lLMTJnWWQzU1lvV0lGWU5ZWUpkMEZkMlpwam55TW16OHJWQ2x1T1J1MGRLYnlaWU9EaFFVUTY5dnFSYzN5WVBzSmZPN0JIQVlRL2dwbTM0VkorWGtZNFVkL1JrQUp6dzB3c0p6c2gzdXJFNURPTVk4UFZQSWVQcFVkeFpLZWtwNkpjaUd5bU42cnRtUWNvYUdmZ0VhOXNhTC9qNWU3eXh3VStWdE0rUnJNV1dQcWJzazNzSjNnVGZPakpyY3A1b3RVcjFYc2hZY2NOQjgvb3p2ZXBVaVlIUWYxL2w5SVpIWnp6VkczbG0rYWoyYW9kVnpNY1FBYnVuUXVLcmFXYm13R2tXeWdxWkk1ZktTMmgvRk95MWQ5aDFFc1llb1VGMXRqL1hUZEJBSWd3eDA4WCtKb1F1UmFxa0h2cUswTnFRVG1WelhzOHlEZnA0TWlCMFVwS0NUSTRobGxxa1pyVDlTUWpkc0E1cmV6SUJjaURsQTViVVhQdm5LUnJGRXRiR3V3aVBEOUlpaUowR28vd0x6ZElyTUUxejBITlJxK1R4VVYxMTcvdFlKcG5BV3B1M1haNGkyTTVnTUc5MHNZYlE0bWRqU2ppeFZ0MFdqYTBEcFBFTWVLdWhOb1hROFJNck9ISEZyekVUeVJCUHBvUnMwblJNZjE2L25NY2ozQjlESm9wZzdMazc4SHFlN2E0YjFPY0duOWRuYVRqZC9RUHUzWi9hd1dRZE9manZwYXkvcS9Pc01YSzFDZ0Y5bzhONXE4Z0hrb0FBQUFBRWxGVGtTdVFtQ0MpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICB9XG5cbiAgICAuaWNvbi0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAuaWNvbi0xMi5pY29uLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFNQ0FNQUFBQmhxNnpWQUFBQWUxQk1WRVdkcHF1cnNyZXJzN2V0dGJtdnRycXp1cjYwdTcrMXU3KzV2OE82d01TN3djVyt4TWUveGNqQXhzbkh6TS9KenRITzA5WFAwOWJUMTluVzJ0elgyOTNaM043YTN1RGIzdURlNGVQajVlZnA2K3p1Ny9EdzhmTHo5UFgwOWZYMDlmYjI5L2YzK1BqNCtQbjcvUHo4L1B6OC9QMzkvZjcrL3Y3Ly8vL3lnNW9TQUFBQWJFbEVRVlFJV3pYSFJ3S0NNQUJGd1crUUZwcUNTRmNSVE43OVQrZ3FzeHVCYTFOajB0YUIyT0xtL2YyOG1uaERQcG5ncXBNcDhlcHE0SEZ6VUhmS1Z1QjU5N0JtdW5oQU9zRWJHUmZpak93U3NsZ05WVWcxaUx3SDZVZWZJM1piek1jeEYzWkh3RmhHVVRrQ2YzbWxEckpLem40R0FBQUFBRWxGVGtTdVFtQ0MpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAjZ2F0ZXNUaW1lc1NlYXJjaEZvcm0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgd2lkdGg6IDkxJTtcbiAgICB9XG59XG5cbiogaHRtbCAuYWEtY2xlYXJmaXgge1xuICAgIGhlaWdodDogMSU7XG59XG5cbi5sdC1pZTkgLmFhLWNsZWFyZml4IHtcbiAgICBoZWlnaHQ6IDElO1xufVxuIiwiaGVhZGVyIHtcblxuICAgIC8vc3RhcnQgb2YgZml4ZXMgdG8gbmF2IG1lbnUgb24gcGFnZXMgbGlrZSBhd2FyZCBhbmQgZmxpZ2h0IHNjaGVkdWxlXG4gICAgI25hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCAyLjEzMTc4JSAwO1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLy9vbiBzb21lIHB1Ymxpc2hpbmcgcGFnZXMgdGhlIG5hdiBoZWFkZXIgZmxvYXRzIG91dCB0byB0aGUgcmlnaHQgc28gZm9yY2UgaXQgYmFjayB0byB0aGUgbGVmdFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAvL292ZXJyaWRlIGdsb2JhbC5jc3NcbiAgICAjbmF2aWdhdGlvbi5vcGVuLFxuICAgICNuYXZpZ2F0aW9uLm9wZW5lZCB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBzaGFkb3ctdXA7XG4gICAgfVxuXG4gICAgLy9vdmVycmlkZSBnbG9iYWwuY3NzXG4gICAgI25hdmlnYXRpb24gdWwge1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMWVtO1xuICAgIH1cblxuICAgIC8vb3ZlcnJpZGUgZ2xvYmFsLmNzc1xuICAgICNuYXZpZ2F0aW9uLm9wZW4gdWwsXG4gICAgI25hdmlnYXRpb24ub3BlbmVkIHVsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI25hdmlnYXRpb24gdWwjbWVudSBsaSB1bC5zcGFuMyBsaSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAjbmF2aWdhdGlvbiB1bCNtZW51IGxpLm9wZW4gdWwuc3BhbjMgbGkgYTpob3ZlcixcbiAgICAjbmF2aWdhdGlvbiB1bCNtZW51IGxpLm9wZW5lZCB1bC5zcGFuMyBsaSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgfVxuXG4gICAgI25hdmlnYXRpb24uc3BhbjEyIHVsI21lbnUgZGl2LnN1Yi1uYXYtbGlua3MgdWwuc3BhbjMge1xuICAgICAgICB3aWR0aDogMjIuOCU7XG4gICAgfVxuXG4gICAgI25hdmlnYXRpb24ub3BlbiBkaXYuc3ViLW5hdi1saW5rcyB1bC5zcGFuMyBhOmZvY3VzLFxuICAgICNuYXZpZ2F0aW9uLm9wZW5lZCBkaXYuc3ViLW5hdi1saW5rcyB1bC5zcGFuMyBhOmZvY3VzLFxuICAgICNuYXZpZ2F0aW9uIHVsI21lbnUgbGkgYSNwbGFuLXRyYXZlbC1leHBhbmRlcjpmb2N1cyxcbiAgICAjbmF2aWdhdGlvbiB1bCNtZW51IGxpIGEjdHJhdmVsLWluZm9ybWF0aW9uLWV4cGFuZGVyOmZvY3VzLFxuICAgICNuYXZpZ2F0aW9uIHVsI21lbnUgbGkgYSNhYWR2YW50YWdlLWV4cGFuZGVyOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAjbmF2aWdhdGlvbiB1bCBsaSBhLm9wZW4sXG4gICAgI25hdmlnYXRpb24gdWwgbGkgYS5vcGVuZWQge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTdweCAxOHB4O1xuICAgIH1cblxuICAgICNuYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsI25hdmlnYXRpb24gdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICNuYXZpZ2F0aW9uLm9wZW4gI21lbnU6YmVmb3JlLFxuICAgICNuYXZpZ2F0aW9uLm9wZW5lZCAjbWVudTpiZWZvcmUge1xuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG5cbiAgICAjbmF2aWdhdGlvbiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGRpdiNtYWluLW5hdmlnYXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgfVxuXG4gICAgI25hdmlnYXRpb24uc3BhbjEyLm9wZW4sXG4gICAgI25hdmlnYXRpb24uc3BhbjEyLm9wZW5lZCB7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgI25hdmlnYXRpb24gdWwjbWVudSBsaSBhI3BsYW4tdHJhdmVsLWV4cGFuZGVyLFxuICAgICNuYXZpZ2F0aW9uIHVsI21lbnUgbGkgYSN0cmF2ZWwtaW5mb3JtYXRpb24tZXhwYW5kZXIsXG4gICAgI25hdmlnYXRpb24gdWwjbWVudSBsaSBhI2FhZHZhbnRhZ2UtZXhwYW5kZXIge1xuICAgICAgICBmb250LWZhbWlseTogQW1lcmljYW5TYW5zLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLy8gYWRkIHBhZGRpbmcgdG8gYWNjb21vZGF0ZSBhd2FyZCBwYWdlc1xuICAgIGRpdi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgICAvL2VuZCBvZiBmaXhlcyB0byBuYXYgbWVudSBvbiBwYWdlcyBsaWtlIGF3YXJkIGFuZCBmbGlnaHQgc2NoZWR1bGVcblxuICAgIC8vcHV0IEExMVkgYmx1ZSBib3JkZXIgYXJvdW5kIHNlYXJjaFxuICAgIHNlbGVjdDpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgI2FhLXNlYXJjaC1maWVsZDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLy9wb3NpdGlvbiBvbmUgd29ybGQgbG9nb1xuICAgICNoZWFkZXItb25lLXdvcmxkLWxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjIlO1xuICAgIH1cblxuICAgIC8vc2V0IGZvbnQgZm9yIG1lbnUgaXRlbXNcbiAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgLy9wb3NpdGlvbiBzZWFyY2ggYnV0dG9uIHRvIHdvcmsgb24gYWxsIHBhZ2VzXG4gICAgYnV0dG9uI2FhLXNlYXJjaC1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICByaWdodDogMWVtO1xuICAgIH1cblxuICAgIC8vZm9yY2UgYm9yZGVyIGFyb3VuZCBtZW51IGhlYWRlciBmb3IgcGFnZXMgdGhhdCBkZWZhdWx0IHRvIElFOFxuICAgICNuYXZpZ2F0aW9uIHVsI21lbnUgbGkgYSNwbGFuLXRyYXZlbC1leHBhbmRlci5vcGVuLFxuICAgICNuYXZpZ2F0aW9uIHVsI21lbnUgbGkgYSN0cmF2ZWwtaW5mb3JtYXRpb24tZXhwYW5kZXIub3BlbixcbiAgICAjbmF2aWdhdGlvbiB1bCNtZW51IGxpIGEjYWFkdmFudGFnZS1leHBhbmRlci5vcGVuLFxuICAgICNuYXZpZ2F0aW9uIHVsI21lbnUgbGkgYSNwbGFuLXRyYXZlbC1leHBhbmRlci5vcGVuZWQsXG4gICAgI25hdmlnYXRpb24gdWwjbWVudSBsaSBhI3RyYXZlbC1pbmZvcm1hdGlvbi1leHBhbmRlci5vcGVuZWQsXG4gICAgI25hdmlnYXRpb24gdWwjbWVudSBsaSBhI2FhZHZhbnRhZ2UtZXhwYW5kZXIub3BlbmVkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRsaWdodEdyYXk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGxpZ2h0R3JheTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGxpZ2h0R3JheTtcbiAgICB9XG5cbiAgICAvL2ZvcmNlIEExMVkgc2tpcHRvIGxpbmtzIHRvIGRpc3BsYXkgb24gdG9wIGxlZnQgb2YgcGFnZVxuICAgIHVsI3V0aWxpdHlOYXYge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAvL3NoaWZ0IG1lbnUgdG8gYWNjb21vZGF0ZSBzcGFuaXNoIHRleHQgbGVuZ3RoIG9uIHB1YiBwYWdlcyAtIGRlZmF1bHQgaXMgMzQlXG4gICAgI25hdmlnYXRpb24gdWwjbWVudSBsaSBhI3BsYW4tdHJhdmVsLWV4cGFuZGVyIHtcbiAgICAgICAgbGVmdDogMzMuMyU7XG4gICAgfVxuXG59XG4iLCJmb290ZXIge1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQW1lcmljYW5TYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEzcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bCBsaSBhLCB1bCBsaSBhOmxpbmssIHVsIGxpIGE6dmlzaXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsIGxpIGE6aG92ZXIsIHVsIGxpIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcbn1cbiJdfQ== */
