/* Minification failed. Returning unminified contents.
(8400,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8522,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8531,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(8532,16): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(8533,32): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(8539,15): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(8539,46): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(8550,19): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(8577,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8660,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(8660,51): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(8700,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(8700,51): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(8727,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8730,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8809,26): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(8809,56): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(8814,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8817,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32114,38): run-time error CSS1030: Expected identifier, found '-'
(32114,38): run-time error CSS1031: Expected selector, found '-'
(32114,38): run-time error CSS1025: Expected comma or open brace, found '-'
(32117,46): run-time error CSS1030: Expected identifier, found '-'
(32117,46): run-time error CSS1031: Expected selector, found '-'
(32117,46): run-time error CSS1025: Expected comma or open brace, found '-'
(32121,46): run-time error CSS1030: Expected identifier, found '-'
(32121,46): run-time error CSS1031: Expected selector, found '-'
(32121,46): run-time error CSS1025: Expected comma or open brace, found '-'
(32125,38): run-time error CSS1030: Expected identifier, found '-'
(32125,38): run-time error CSS1031: Expected selector, found '-'
(32125,38): run-time error CSS1025: Expected comma or open brace, found '-'
(32128,38): run-time error CSS1030: Expected identifier, found '-'
(32128,38): run-time error CSS1031: Expected selector, found '-'
(32128,38): run-time error CSS1025: Expected comma or open brace, found '-'
(32132,46): run-time error CSS1030: Expected identifier, found '-'
(32132,46): run-time error CSS1031: Expected selector, found '-'
(32132,46): run-time error CSS1025: Expected comma or open brace, found '-'
(32136,46): run-time error CSS1030: Expected identifier, found '-'
(32136,46): run-time error CSS1031: Expected selector, found '-'
(32136,46): run-time error CSS1025: Expected comma or open brace, found '-'
 */
.c3 text,.container1{-webkit-user-select:none;-moz-user-select:none}.container-wrapper a,.note-block a:hover{text-decoration:none}.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc rect{stroke:#fff;stroke-width:1}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:grey;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip .value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max,.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target g path,.c3-chart-arc.c3-target.c3-focused g path{opacity:1}.c3-drag-zoom.enabled{pointer-events:all!important;visibility:visible}.c3-drag-zoom.disabled{pointer-events:none!important;visibility:hidden}.c3-drag-zoom .extent{fill-opacity:.1}.container-wrapper{padding:0;margin:0;height:100%;width:100%;background:#e5e5e5;font-family:'Open Sans';color:#2a2a2a}#errorstate,#graphcd-lg-blockontent{margin:15px}.text-center{text-align:center}.float-left{float:left}.float-right{float:right}.tooltiptext{cursor:pointer}.usage-wrapper .c3-chart-bar,.usage-wrapper .c3-event-rect,.usage-wrapper .c3-event-rects{cursor:default!important}#errorstate{display:none;text-align:center;background-color:#f0f5f9;height:320px}#errorstate h2{font-size:22px;font-family:Lexend,sans-serif;font-weight:800;margin-top:0}#errorstate p,.usage-wrapper .c3-axis-x .tick tspan{font-family:'Open Sans',sans-serif}#errorstate p{font-size:13px}.chart-caption{position:absolute;min-width:435px;margin:0 auto;left:50%;transform:translateX(-50%)}.chart-caption .carousel-control-prev{position:absolute;top:0;left:0}.chart-caption .carousel-control-next{position:absolute;top:0;right:0}#chart-daily,#chart-monthly{text-align:center;width:inherit}.usage-wrapper{margin:10px 0}.c3 .c3-axis-x line,.usage-wrapper .c3 .c3-axis-x path{stroke:#ccc}.usage-wrapper .c3-axis-x .tick tspan{font-weight:700;color:#2a2a2a;font-size:10px}.container-wrapper ul.tabs li,.container1,.usage-wrapper .c3-tooltip td.name{font-family:'Open Sans'}.usage-wrapper .c3-axis-y .tick tspan{font-size:10px;color:#2a2a2a;font-weight:700;stroke-width:.1px;fill:#2a2a2a;text-align:left}.c3 .c3-axis-y line,.c3-ygrid-line line,.usage-wrapper .c3 .c3-axis-y path{stroke:#ccc}.container{margin:0 auto;background:#fff;position:relative;padding:10px 0 40px}.container-wrapper ul.tabs{margin:0;padding:0;list-style:none;text-align:center}.container-wrapper ul.tabs li{background:#fff;color:#222;display:inline-block;padding:10px 0;cursor:pointer;border:1px solid #dbdbdb;font-weight:600;font-size:12px;width:80px}.container-wrapper ul.tabs li:hover{font-size:13.2px}.container-wrapper ul.tabs li.daily{margin-left:0}.container-wrapper ul.tabs li.current{background:#0078cf;color:#fff}.tab-content{display:none;margin:15px}.tab-content.current{display:inherit}.carousel{position:relative;width:50%;margin:0 auto}.carousel-content{position:relative;overflow:hidden;transition:width .4s;height:100%;text-align:center}.carousel-caption{bottom:-10px}.time-period{font-size:22px;font-family:Lexend,sans-serif;font-weight:800;margin:0 35px;width:365px}.time-perfiod-info{font-size:12px;margin:5px;font-weight:400}.nav{position:absolute;top:30%;margin-top:-10px;background-color:rgba(150,150,150,.3);width:25px;height:25px;z-index:2;cursor:pointer;border-radius:50%;border:none;outline:0;color:#fff;-webkit-user-select:none}.nav-left{left:0}.nav-right{right:0}.usage-wrapper .c3 svg{font-family:'Open Sans',sans-serif;font-size:10px}.carousel-arrow-icon-left{margin-left:7px;margin-top:1px}.carousel-arrow-icon-right{margin-left:9px;margin-top:1px}.billing-cycle{text-align:center;margin:70px 0 auto;width:100%;display:block}.container1{padding-top:5px;display:inline-block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:12px;-ms-user-select:none;user-select:none;margin-left:20px;font-weight:700}#chart-daily .c3-legend-background,.checkmark:after,.peak-wrapper{display:none}.container1 input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:25.5px;width:26px;background-color:#fff;border:1.5px solid #636363;border-radius:50%}.container1:hover input~.checkmark{background-color:#fff;border:1.5px solid #636363}.container1 input:checked~.checkmark{background-color:#008c14;border:1.5px solid #008c14}.checkmark:after{content:"";position:absolute}.container1 input:checked~.checkmark:after{display:block}.container1 .checkmark:after{top:0;left:0;width:22px;height:22px;border-radius:50%;border:2px solid #fff}.carousel-control.left,.carousel-control.right{background:#222;height:40px;width:40px;margin-top:30px}.carousel-control.left{left:-12px;border:4px solid #fff;border-radius:23px}.carousel-control.right{right:-12px!important;border:4px solid #fff;border-radius:23px}.carousel-control-next,.carousel-control-prev{width:30px;height:30px;border-radius:50%;color:#0078cf;background:#fff;border:1.5px solid #0078cf;font-size:19px;font-weight:700;cursor:pointer}.carousel-control-next:focus,.carousel-control-prev:focus,.checkmark-box:focus,.checkmark:focus,.container-wrapper ul.tabs li:focus,.icon-widgetclose:focus,.icon-widgetmore-info:focus,.time-period:focus{outline:#005AA3 solid 1.5px}.Accordion-trigger:focus{outline:#005AA3 solid 1.5px;outline-offset:5px}.note-block a:focus{outline:#FFF solid 1.5px}.note-block a::selection{text-decoration:none}.carousel-control-next:hover,.carousel-control-prev:hover{font-size:20.9px;cursor:pointer}.carousel-control-next:active,.carousel-control-prev:active{background:#0078cf;color:#fff}.disableButton{background-color:#e6e6e6;color:#2a2a2a;border:none;pointer-events:none}.dailyTooltip,.usage-wrapper .c3-tooltip td{border:0;color:#2a2a2a;background-color:#fff}.dailyTooltip{width:150px}.usage-wrapper .c3-tooltip td.name{font-size:10px;font-weight:600;text-align:left}.usage-wrapper .c3-tooltip .value,.usage-wrapper .c3-tooltip td.value,.usage-wrapper .c3-tooltip th{font-family:Lexend,sans-serif;font-size:12px}.usage-wrapper .c3-tooltip td.value{font-weight:800}.innerContent td{padding:0}.usage-wrapper .c3-tooltip{box-shadow:none}.usage-wrapper .c3-tooltip td{width:200px;vertical-align:text-top;padding:0}.tooltip-container{padding:10px;border:1px solid #dbdbdb;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:1}.usage-wrapper .c3-tooltip th{background-color:#fff;padding:2px 5px;text-align:left;color:#000;border-bottom:1px solid #999;font-weight:800}.usage-wrapper .c3-tooltip tr{border:0}.usage-wrapper .c3-tooltip .value{font-weight:800;text-align:left;display:block}.usage-wrapper .c3-tooltip-container{display:block}#chart-daily .c3-axis-y .tick,#chart-daily-mobile .c3-axis-y .tick,#chart-monthly .c3-axis-y .tick,#chart-monthly-mobile .c3-axis-y .tick{stroke:#a4a9ad;fill:#fff;font-family:'Open Sans',sans-serif;font-size:9px;display:block;width:100px!important}.usage-wrapper .c3-axis-y .c3 text,.usage-wrapper .c3-axis-y .tick text{stroke:#2a2a2a}.usage-wrapper .c3-axis-y g.tick{background:#cff;border:1px dashed #000}.usage-wrapper .c3 .c3-grid .c3-ygrids line{stroke:#DBDBDB;stroke-width:.5;stroke-dasharray:0}.carousel-item .container{margin-top:0;padding:20px}.note-block{font-family:'Open Sans';background:#2a2a2a;color:#fff;font-size:12px;padding:15px;margin:45px 15px 0;text-align:left}.note-block .header-note{font-family:'Open Sans';font-weight:700}.note-block a{color:#fff;text-decoration:underline;font-weight:700}.customDailyLegend td{padding-left:10px!important}#chart-daily-mobile{margin:0 auto;text-align:center}#chart-daily .c3-line,#chart-daily-mobile .c3-line{stroke-width:3px}#chart-daily .c3-legend-item-focused{stroke-width:5px}#chart-daily .c3-legend-item-tile,#chart-daily-mobile .c3-legend-item-tile{stroke-width:3px;stroke:#09c!important;font-family:'Open Sans';font-weight:700}#chart-daily .c3-legend-item,.legend .c3-tooltip{font-weight:600;font-family:'Open Sans'}.usage-wrapper .c3-event-rect{stroke:#dbdbdb;stroke-width:1.2px}.usage-wrapper .c3-area{opacity:.2!important}#daily-billing .legend .c3-tooltip{width:93%;margin-left:6.5%}.legend .c3-tooltip{box-shadow:none;margin-left:10%;width:90%}.legend span,.legendIcon{margin-right:5px;width:10px;position:relative;display:inline-block}.legend .c3-tooltip td{color:#2a2a2a;font-size:12px}.legend span{height:10px;top:1px}.legendIcon{height:5px;top:6px}.i-icon{position:relative;width:17px;height:17px;border-radius:50%;background:#e5e5e5;font-size:12px;display:inline-block;text-align:center}#fade,.d-lg-none,.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border,.usage-wrapper .c3-axis .tick line{display:none}.container-wrapper a.icon-widgetmore-info:not([href]):not([tabindex]),.container-wrapper a.icon-widgetmore-info:not([href]):not([tabindex]):focus,.container-wrapper a.icon-widgetmore-info:not([href]):not([tabindex]):hover{color:#0078cf}.container-wrapper .icon-widgetmore-info{font-size:22px;color:#0078cf;vertical-align:middle}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box{background:#fff;border:1px solid #cfcfcf;border-top:2px solid #069bd7;font-size:13px;font-family:'Open Sans';width:428px}#fade,.modal{width:100%;top:0;left:0}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content{color:inherit;padding:15px;text-align:justify}#fade{position:absolute;height:100%;background-color:#e5e5e5;z-index:1001;-moz-opacity:.8;opacity:.7}.Accordion-trigger,.modal,.panel,table.gridtable td{background-color:#fff}.modal{position:fixed;right:0;bottom:0;z-index:9999;opacity:.9;text-align:center}.Accordion-trigger,.legends-span,.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.modal img{width:100px;height:100px;margin:15% auto}.usage-wrapper .c3 .c3-axis-y .tick:last-of-type text{padding:10px}.usage-wrapper .c3-grid text{fill:#000}.chart-tooltip-bold{font-weight:800;font-size:11px}.text-line-year{display:inline}.text-line-year text{font-weight:700}.line-rect{fill:#fff;stroke:#d7d7d7;stroke-width:.5px}.c3-axis .domain{display:none}@media (max-width:768px){.d-sm-none{display:none}.d-lg-none{display:block}.modal img{margin:30% auto}.customDailyLegend td{padding-left:12px}.legend .c3-tooltip td{padding-top:10px;padding-bottom:10px}.peak-wrapper{margin-top:15px;padding-right:20px}.container{margin-top:15px;max-width:768px;padding:10px}.container-wrapper{background:#fff;margin:0!important}.chart-caption{min-width:325px}.legend .c3-tooltip{width:100%!important;margin-left:0!important}.time-period{font-size:16px;padding-top:4px;padding-left:5px;margin-left:35px;margin-right:35px;width:265px}.time-perfiod-info{font-size:12px;margin-left:15px}.billing-cycle{margin:70px 0 auto}.note-block{margin:15px}.legend .c3-tooltip td{display:block;width:100%}.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box{background:#fff;border:1px solid #cfcfcf;border-top:2px solid #069bd7;font-size:13px;width:100%}}table.gridtable{font-family:'Open Sans';font-size:11px;color:#2a2a2a;border-collapse:collapse;margin:0!important;width:100%;table-layout:fixed;font-weight:400}#dailylegendtext,.customLegend-class{color:#2a2a2a;font-size:12px!important}table.gridtable th{border-width:2px;padding:8px;border-style:solid;border-color:#0078cf;border-left:none;border-right:none;border-top:none}table.gridtable td{border-width:1px;padding:8px;border-style:solid;border-color:#2a2a2a;border-left:none;border-right:none}#tbl,#tbl-daily{text-align:left;width:inherit}.legends-span{margin-right:5px;width:10px;height:10px!important;display:inline-block;top:1px}.legends{margin-left:10%;width:90%}.legendIcon-height{top:10px!important}.disablefocus{outline:0!important}.panel{display:none;overflow:hidden}.Accordion-trigger{border:none;cursor:pointer;width:inherit;color:#636363;display:block;font-size:15px;transition:.4s;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;font-family:'Open Sans';font-weight:550;text-align:left;margin-top:20px;height:30px;padding:12px 0 7px;margin-bottom:7px}.Accordion-icon,.tooltipster-base{pointer-events:none;position:absolute}.Accordion-icon{border:solid #636363;border-width:0 2px 2px 0;height:.5rem;right:2em;top:50%;transform:translateY(-50%) rotate(-135deg);width:.5rem;margin-top:0}.Accordion-title{padding-left:5px}.Accordion-trigger[aria-expanded=false] .Accordion-icon{transform:translateY(-60%) rotate(45deg);margin-top:-5px}.active{border-bottom:none}.checkmark[aria-checked=true]{outline-color:#005aa3}.icon-widgetclose{text-align:right;font-size:35px;color:#0078cf;vertical-align:middle;padding:0!important;float:right;margin-top:-8px;cursor:pointer}.close-btn{width:inherit;height:13px}.c3-bar._expanded_{fill-opacity:1!important}.tooltipster-fall,.tooltipster-grow.tooltipster-show{-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.tooltipster-sidetip.tooltipster-noir .tooltipster-box{border-radius:0;border:3px solid #000;background:#fff}.tooltipster-sidetip.tooltipster-noir .tooltipster-content{color:#000}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow{height:10px;margin-left:-11px;width:22px}.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow{height:22px;margin-left:0;margin-top:-11px;width:11px}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-background{border:11px solid transparent}.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#fff;top:3px}.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow-background{border-left-color:#fff;left:-4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-background{border-right-color:#fff;left:4px}.tooltipster-sidetip.tooltipster-noir.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff;top:-4px}.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-border{border-width:11px}.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-uncropped{top:-11px}.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-uncropped{left:-11px}@font-face{font-family:widget;src:url('../fonts/widget.eot?4wdb84');src:url('../fonts/widget.eot?4wdb84#iefix') format('embedded-opentype'),url('../fonts/widget.ttf?4wdb84') format('truetype'),url('../fonts/widget.woff?4wdb84') format('woff'),url('../fonts/widget.svg?4wdb84#widget') format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" icon-widget"],[class^=icon-widget]{font-family:widget!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-widgetconed-logo:before{content:"\e900"}.icon-widgetreport-problem:before{content:"\e901"}.icon-widgetarrow:before{content:"\e902"}.icon-widgetautopay:before{content:"\e903"}.icon-widgetaward:before{content:"\e904"}.icon-widgetbattery-41:before{content:"\e905"}.icon-widgetbefore-you-dig:before{content:"\e906"}.icon-widgetbilling-payment:before{content:"\e907"}.icon-widgetbrochure:before{content:"\e908"}.icon-widgetbuilding:before{content:"\e909"}.icon-widgetbuildings:before{content:"\e90a"}.icon-widgetcalculator:before{content:"\e90b"}.icon-widgetcalendar:before{content:"\e90c"}.icon-widgetcar:before{content:"\e90d"}.icon-widgetcarbon-sf6:before{content:"\e90e"}.icon-widgetcareers:before{content:"\e90f"}.icon-widgetclimate:before{content:"\e910"}.icon-widgetclock:before{content:"\e911"}.icon-widgetindustrial:before{content:"\e912"}.icon-widgetcommercial:before{content:"\e913"}.icon-widgetcommunity:before{content:"\e914"}.icon-widgetconfirmation:before{content:"\e915"}.icon-widgetcontact-us:before{content:"\e916"}.icon-widgetcustomer-service:before{content:"\e917"}.icon-widgetearning-cost:before{content:"\e918"}.icon-widgeteconomic-development:before{content:"\e919"}.icon-widgeteducation:before{content:"\e91a"}.icon-widgetenergy-efficient:before{content:"\e91b"}.icon-widgetelectric-car-charger:before{content:"\e91c"}.icon-widgetelectric-emergency:before{content:"\e91d"}.icon-widgetelectricity:before{content:"\e91e"}.icon-widgetmail:before{content:"\e91f"}.icon-widgetemployee:before{content:"\e920"}.icon-widgetefficiency:before{content:"\e921"}.icon-widgetenergy-savings:before{content:"\e922"}.icon-widgetenergy:before{content:"\e923"}.icon-widgetenvironment-health:before{content:"\e924"}.icon-widgetenvironment:before{content:"\e925"}.icon-widgetclose:before{content:"\e926"}.icon-widgetfacebook:before{content:"\e927"}.icon-widgetfinancial-help:before{content:"\e928"}.icon-widgetflickr:before{content:"\e929"}.icon-widgetforms:before{content:"\e92a"}.icon-widgetgas-emergency:before{content:"\e92b"}.icon-widgetget-your-bill:before{content:"\e92c"}.icon-widgetgoogle:before{content:"\e92d"}.icon-widgetgreen:before{content:"\e92e"}.icon-widgetmenu:before{content:"\e92f"}.icon-widgethistory:before{content:"\e930"}.icon-widgetimages:before{content:"\e931"}.icon-widgetperson:before{content:"\e932"}.icon-widgetinfographic:before{content:"\e933"}.icon-widgetinnovation-tech:before{content:"\e934"}.icon-widgetinternet:before{content:"\e935"}.icon-widgetissues-status:before{content:"\e936"}.icon-widgetlight-bulb:before{content:"\e937"}.icon-widgetlinked-in:before{content:"\e938"}.icon-widgetlive-chat:before{content:"\e939"}.icon-widgetlock:before{content:"\e93a"}.icon-widgetlogin:before{content:"\e93b"}.icon-widgetlogged-in:before{content:"\e93c"}.icon-widgetlower-bill:before{content:"\e93d"}.icon-widgetmailing:before{content:"\e93e"}.icon-widgetmedia-center:before{content:"\e93f"}.icon-widgetcarrot:before{content:"\e940"}.icon-widgetmobile:before{content:"\e941"}.icon-widgetmore-info:before{content:"\e942"}.icon-widgetnatural-gas:before{content:"\e943"}.icon-widgetsetup-service:before{content:"\e944"}.icon-widgetnews-highlights:before{content:"\e945"}.icon-widgetonline:before{content:"\e946"}.icon-widgetexcellence:before{content:"\e947"}.icon-widgetoutage-alert:before{content:"\e948"}.icon-widgetoutage-map:before{content:"\e949"}.icon-widgetpayment:before{content:"\e94a"}.icon-widgetpdf:before{content:"\e94b"}.icon-widgetplants:before{content:"\e94c"}.icon-widgetprint:before{content:"\e94d"}.icon-widgetquestion:before{content:"\e94e"}.icon-widgetrebates-incentives:before{content:"\e94f"}.icon-widgetrenewable:before{content:"\e950"}.icon-widgetrepairs:before{content:"\e951"}.icon-widgetreport-service:before{content:"\e952"}.icon-widgetresidential:before{content:"\e953"}.icon-widgetretiree:before{content:"\e954"}.icon-widgetsafety-precaution:before{content:"\e955"}.icon-widgetsafety:before{content:"\e956"}.icon-widgetsce-report:before{content:"\e957"}.icon-widgetsearch:before{content:"\e958"}.icon-widgetsend:before{content:"\e959"}.icon-widgetsenior-services:before{content:"\e95a"}.icon-widgetslideshow:before{content:"\e95c"}.icon-widgetsmall-businesses:before{content:"\e95d"}.icon-widgetsmart-meter:before{content:"\e95e"}.icon-widgetshare:before{content:"\e95f"}.icon-widgetsolar:before{content:"\e960"}.icon-widgetspecial-accomodations:before{content:"\e961"}.icon-widgetspreadsheets:before{content:"\e962"}.icon-widgetsteam-emergency:before{content:"\e963"}.icon-widgetsteam:before{content:"\e964"}.icon-widgetstorm-preparedness:before{content:"\e965"}.icon-widgetthumbs-up:before{content:"\e966"}.icon-widgettransmission-plant:before{content:"\e967"}.icon-widgettwitter:before{content:"\e968"}.icon-widgetupload:before{content:"\e969"}.icon-widgetvideo:before{content:"\e96a"}.icon-widgetvolunteer:before{content:"\e96b"}.icon-widgetwind:before{content:"\e96c"}.icon-widgetyoutube:before{content:"\e96d"}.icon-widgetcheck-status:before{content:"\e96e"}.icon-widgetart:before{content:"\e96f"}.icon-widgetopportunities-v1:before{content:"\e970"}.icon-widgetopportunities-v2:before{content:"\e971"}.icon-widgetpipeline:before{content:"\e972"}.icon-widgetpowerline:before{content:"\e973"}.icon-widgetrecycling:before{content:"\e974"}.icon-widgetlanguage:before{content:"\e975"}.icon-widgetfilled-lock:before{content:"\e976"}.icon-widgetriver:before{content:"\e977"}.icon-widgetshopping-cart:before{content:"\e978"}.icon-widgetshowers:before{content:"\e979"}.icon-widgetsnow:before{content:"\e97a"}.icon-widgetsnowflake:before{content:"\e97b"}.icon-widgetsocial-share:before{content:"\e97c"}.icon-widgetsolar-energy:before{content:"\e97d"}.icon-widgetthermostat:before{content:"\e97e"}.icon-widgetthumbs-down:before{content:"\e97f"}.icon-widgetalert-bell:before{content:"\e980"}.icon-widgetannouncement:before{content:"\e981"}.icon-widgetbio-engineering:before{content:"\e982"}.icon-widgetbridge:before{content:"\e983"}.icon-widgetbusiness:before{content:"\e984"}.icon-widgetcamera:before{content:"\e985"}.icon-widgetcarbon-dioxide:before{content:"\e986"}.icon-widgetclear-night:before{content:"\e987"}.icon-widgetcloudy:before{content:"\e988"}.icon-widgetcoastguard:before{content:"\e989"}.icon-widgetculture:before{content:"\e98a"}.icon-widgetcyber-security:before{content:"\e98b"}.icon-widgetdashboard:before{content:"\e98c"}.icon-widgetdiversity:before{content:"\e98d"}.icon-widgetdownload:before{content:"\e98e"}.icon-widgetemployee-internal:before{content:"\e98f"}.icon-widgetevent:before{content:"\e990"}.icon-widgetexplosion:before{content:"\e991"}.icon-widgetexternal-site:before{content:"\e992"}.icon-widgetfire:before{content:"\e993"}.icon-widgetfreezing-rain:before{content:"\e994"}.icon-widgetgovernment:before{content:"\e995"}.icon-widgethurricane:before{content:"\e996"}.icon-widgetinsights:before{content:"\e997"}.icon-widgetmap:before{content:"\e998"}.icon-widgetmicrosoft-excel:before{content:"\e999"}.icon-widgetmicrosoft-powerpoint:before{content:"\e99a"}.icon-widgetmicrosoft-word:before{content:"\e99b"}.icon-widgetmoney:before{content:"\e99c"}.icon-widgetmultifamily:before{content:"\e99d"}.icon-widgetmy-settings:before{content:"\e99e"}.icon-widgetneighborhood:before{content:"\e99f"}.icon-widgettruck:before{content:"\e9a0"}.icon-widgettrust:before{content:"\e9a1"}.icon-widgetwaste:before{content:"\e9a2"}.icon-widgetwind-energy:before{content:"\e9a3"}.icon-widgetstray-voltage:before{content:"\e9a4"}.icon-widgetdiagnostics:before{content:"\e9270"}.icon-widgetflurries:before{content:"\e93f0"}
@charset "UTF-8";
/*

  .oooooo.     .oooooo.   ooooo      ooo
 d8P'  `Y8b   d8P'  `Y8b  `888b.     `8'
888          888      888  8 `88b.    8
888          888      888  8   `88b.  8
888          888      888  8     `88b.8
`88b    ooo  `88b    d88'  8       `888
 `Y8bood8P'   `Y8bood8P'  o8o        `8

oooooooooooo oooooooooo.   ooooo  .oooooo..o   .oooooo.   ooooo      ooo
`888'     `8 `888'   `Y8b  `888' d8P'    `Y8  d8P'  `Y8b  `888b.     `8'
 888          888      888  888  Y88bo.      888      888  8 `88b.    8
 888oooo8     888      888  888   `"Y8888o.  888      888  8   `88b.  8
 888    "     888      888  888       `"Y88b 888      888  8     `88b.8
 888       o  888     d88'  888  oo     .d8P `88b    d88'  8       `888
o888ooooood8 o888bood8P'   o888o 8""88888P'   `Y8bood8P'  o8o        `8

*/
/* ==========================================================================
   Settings

   Global variables.
   ========================================================================== */
/* ==========================================================================
   Tools

   Functions, mixins etc.
   ========================================================================== */
.box, .cta-animated__description, .coned-chart-radio, .coned-tabs__tab--dropdown, .coned-tabs-dropdown__selected-container, .coned-tabs-dropdown__selected, .coned-tabs-dropdown__option, .extra-help__container, .extra-help__checkbox-container, .coned-form__field-container--checkbox,
.power-your-way-form__field-container--checkbox,
.lead-gen-form__field-container--checkbox,
.real-time-form__field-container--checkbox, .coned-form__addresses-container,
.power-your-way-form__addresses-container,
.lead-gen-form__addresses-container,
.real-time-form__addresses-container, .coned-form__address-box-button + label,
.power-your-way-form__address-box-button + label,
.lead-gen-form__address-box-button + label,
.real-time-form__address-box-button + label, .coned-inputfile__label, .coned-inputfile__item, .coned-radio, .coned-radio__indicator, .skip-main-content, .text-search, .coned-tooltip--open, .coned-tooltip--close, .transactional__tooltip-description, .transactional__authentication, .accordion__action, .accordion__header, .accordion__header .collapsible-container__item-button-text, .accordion__wrapper-show, .alert, .alert__block, .alert__cta-container, .anchor-link__wrapper, .article__actions, .article-header__background, .article-header__ctas, .article-header__cta-description, .available-connection-item, .available-connection-item__labels, .billing-payment__btns, .billing-payment-item__table, .billing-payment-item__table-wrapper, .breadcrumbs, .breadcrumbs__item, .card-tile__zoom--blue, .card-tile__zoom--quote, .card-tile__icon, .card-tile__link, .card-tile__link-wrapper, .card-tile__page-wrapper, .card-tile-banner__image-container, .card-tile-banner__info-container, .card-tile-banner__link, .card-tile-banner__link-wrapper, .card-tile--type-cta, .card-tile-grid__link-wrapper, .card-tile-grid__page-wrapper, .card-tile__info-container--type-full, .card-tile--text, .card-tile--type-quote, .card-tile--half-width, .card-tile--half-width .card-tile__ctas, .card-module, .card-module__wrapper-link, .card-module__wrapper-multiple, .card-module-wrapper, .card-module__link-container, .coned-chart__legend-type, .coned-chart__note-paragraph, .check-outage__nav, .check-outage__report-container, .contact__actions, .currently-enrolled__item-container, .currently-enrolled__item-box, .dashboard-header, .account-dropdown__button, .account-dropdown__option, .account-dropdown-logged-in__button, .account-dropdown-logged-in__option, .dropdown, .edit-profile__title-container, .edit-profile__error, .edit-profile-email__list-item, .energy-savings__card-tiles-wrapper, .energy-supplier__header, .energy-supplier__navigation-by, .energy-supplier__list, .energy-usage__tabs, .energy-usage__tabs-links--row, .energy-usage__tabs-links--column, .enroll-units-building__item-container, .form__actions, .form-loading, .form-progress-bar__progress, .form-progress-bar__list, .form-progress-bar__item, .gallery__wrapper, .gallery__counter, .gallery__controls, .graphics-grid, .graphics-grid-item, .graphics-grid__info-container, .single-graphic, .green-data-column, .green-data-column__details, .header__actions, .header__action-btn, .header__secondary-content, .header__primary-content, .header__primary-nav, .primary-nav-item__anchor, .primary-nav-item--blue .primary-nav-item__btn, .hero__actions, .hero__actions-item, .hero__actions-item-anchor, .hero__actions-item__icon, .image-modal, .filter-table__filters-container, .filters__top, .filters__main-filters, .filters__category-list, .filters__results-info, .filters__results-info-right, .filters__item, .filters__list-item, .in-page-banner--ctas .in-page-banner__content, .in-page-customer-messaging__block, .language-switcher-option-item, .lead-gen-form__table-row, .lead-gen-form__table-item--phone, .login__list-link, .login-form__list-link, .manage-cards, .manage-cards__wrapper, .manage-cards__title-container, .manage-cards__grid-half, .manage-enroll__payment-agreement-top-amounts, .manage-enroll__payment-agreement-top-amount, .manage-enroll__payment-agreement-progress-bar-container, .market-rates__table-titles, .market-rates__table-subtitles, .market-rates__table-item, .market-rates__container, .market-rates__description, .market-rates__description-item, .market-rates__table-titles--oru, .market-rates__table-description, .billing-module--center-horizontal,
.energy-usage-module--center-horizontal, .modal-logged-in-wrapper, .modal-logged-in__list, .modal-selector-wrapper, .modal-selector__list, .modal-selector__link--active::after, .navigation-tile__wrapper, .page-hero-wrapper, .page-hero, .page-hero__content, .overview-header-container, .overview-bill-card, .overview-bill-card-side, .overview-account-card, .overview-bill-analysis__header, .overview-notification, .overview-notification__block, .overview-notification__cta-container, .overview-notification__cta, .overview-notification-card, .page-loading, .pagination, .pagination__text, .pagination__link, .parent-child-banner, .parent-child-banner__cta-description, .pay-my-bill__date, .pay-my-bill__account-container, .pay-my-bill__description-container, .pay-my-bill-card, .payment-table-wrapper, .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left, .popup, .popup__title-container, .popup__footer, .power-your-way-form__phone-number, .power-your-way-form__checkbox, .power-your-way-form__checkbox__label, .power-your-way-form__checkbox .coned-checkbox__text, .coned-form__field-container--power-your-way, .preference-center__notifications-header, .notification__title-container, .notification__description-container, .recaptcha__message--error::before, .report-table__navigation-by, .report-table__table-titles, .report-table__table-item, .report-table__table-item-description, .search-results-bar-wrapper, .search-results-bar__related-nav, .search-box__form, .search-box__suggested-list, .suggested-list__item-link, .suggested-list__item-icon, .search-filters__wrapper, .search-filters__options, .dropdown-list-item-link, .toast, .share, .share__list, .slider-panel--in-popup .slider-panel__counter, .street-lights__table-titles, .street-lights__table-item, .street-lights__table-item-description, .summary-billing-card__content, .summary-billing-card__cta-container, .summary-billing-information__table-titles, .success-banner-notification, .success-banner-notification__block, .table-tabs__header, .table-tabs__navigation-by, .table-tabs__list, .tips-filters__wrapper, .tips-filters__item, .transactional__skip, .unsupported-browser-banner, .unsupported-browser-banner__block, .usage-history__table-titles, .usage-history__table-item, .coned-video, .coned-video__info-wrapper, .coned-video__videos-wrapper, .coned-video__controls, .wami__cta, .was-this-helpful, .coned-input-message--error,
.coned-input-top-message--error, .coned-input-message--error::before,
.coned-input-top-message--error::before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.extra-help__tooltip, .coned-tooltip__text, .coned-tooltip--edit-profile, .coned-chart__chart-tooltip--type-numbers, .coned-chart__chart-tooltip--type-text, .coned-chart__buttons, .coned-chart__tooltip, .check-outage__next-steps__card__cta, .manage-header__cta, .maui-header__button, .not-available__cta, .overview-bill-card-side__button, .overview-bill-card-side__cta, .pay-my-bill__button, .pay-my-bill__button-link, .pay-my-bill__batch-buttons--pay-batch, .pay-bill-notification__button_confirm, .report-outage__next-steps__card__cta, .session-timeout__button-stay-in, .session-timeout__button-close, .transactional-banner__link {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

/*
 Usage:

a {
  color: gray;
  @include transition(color .3s ease);
  &:hover {
    color: black;
  }
}

*/
/*
 Usage

.rotate135 {
    @include transform(rotate(135deg));
}
*/
/*
 Usage

.class {
    @include placeholder {
        color: $blue;
    }
}
*/
/*
 Usage

.faded-text {
  @include opacity(0.8);
}

*/
/*
 Usage

    *,
    *:after,
    *:before {
        @include box-sizing(border-box);
    }
*/
/*
 Usage

.button {
    @include border-radius(5px);
}

.submit-button {
    @include border-top-radius(10px);
    @include border-right-radius(8px);
    @include border-bottom-radius(10px);
    @include border-left-radius (6px);
}
*/
/*
 Usage

.abs {
    @include linear-gradient(top, left, bottom, $transparent, 0%, $dark-gray-transparent, 70%);
}

*/
/*
 Usage

.abs {
    @include linear-gradient-two-breaks(top, left, bottom, $transparent, 0%, $transparent, 20%, $dark-gray-transparent, 70%, $dark-gray-transparent, 100%);
}

*/
/*
 Usage

.abs {
    @include linear-gradient-degrees(91deg, $green, 50%, $light-gray, 50%);
}

*/
/*
 Usage

.abs {
    @include abs-pos(10px, 10px, 5px, 15px);
}

*/
/*
 Usage

.sixteen-nine {
    @include aspect-ratio(16, 9, 'content');
}

*/
/*
 Usage

@include font-face(Antenna-Bold);

*/
/*
 Usage

body {
    font-size: calculate-rem(12);
}

*/
.transactional .recaptcha-wrapper {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/*
 Usage

.footer-wrap {
    width: 450px;
    @extend %center-block;
}
*/
.anchor-link__select-text, .breadcrumbs__item-link, .breadcrumbs__item-text, .account-dropdown__content, .account-dropdown__address, .account-dropdown-logged-in__content, .account-dropdown-logged-in__address, .edit-profile__description, .enroll-units-confirmation__list-text, .filters__sub-category, .dropdown-filter-title, .success-banner__span--ellipsis, .tips-filters__item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.coned-inputfile__label, .coned-legend, .available-connection-item__labels-title, .available-connection-item__labels-subtitle, .coned-hero__title, .contact-us-form__container-title, .contact-us-form__title-container, .edit-profile__section-title, .notifications__description {
  overflow: hidden;
  text-overflow: ellipsis; }

/*
 Usage

.text-truncate {
    @extend %text-truncate;
}
*/
/*
 Usage

.box-shadow {
    @include box-shadow(1px,1px,1px,0, #fff, true);
}
*/
/*
 Usage

.user-select {
    @include user-select(none);
}
*/
/*
 Usage

.webkit-apparence {
    @include webkit-apparence(none);
}
*/
/* ==========================================================================
   Generic

   Low-specificity, far-reaching rulesets. (Normalize.css, resets, box-sizing..)
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
  border: 0;
  display: block; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
  display: block; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/* ==========================================================================
   Base

   Unclassed HTML elements.
   ========================================================================== */
/* Very important for parallax to work */
* {
  margin: 0;
  padding: 0; }

body,
html {
  background-color: #e6e6e6;
  height: 100%;
  font-size: 10px;
  -webkit-font-smoothing: antialiased; }

h1,
h2,
h3,
h4 {
  margin: 0; }

li {
  list-style-type: none; }

a {
  text-decoration: underline;
  color: #0078cf; }
  a:hover, a:focus {
    text-decoration: none; }
  .is-oru a {
    color: #004557; }

picture {
  font-size: 0; }

button {
  border: 0; }

form {
  background-color: #fff; }

select {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  outline: 0;
  border: 0; }

img {
  pointer-events: none; }

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none; }

input {
  outline: 0;
  -moz-appearance: textfield; }

.no-outline {
  outline: 0; }

::-ms-clear {
  width: 0;
  height: 0; }

::-ms-reveal {
  width: 0;
  height: 0; }

.not-underlined-anchor, .footer__primary-item-anchor, .footer__secondary-link, .header__secondary-link, .primary-nav-item__anchor, .filters__item-title, .dropdown-list-item-link {
  text-decoration: none; }
  .not-underlined-anchor:hover, .footer__primary-item-anchor:hover, .footer__secondary-link:hover, .header__secondary-link:hover, .primary-nav-item__anchor:hover, .filters__item-title:hover, .dropdown-list-item-link:hover, .not-underlined-anchor:focus, .footer__primary-item-anchor:focus, .footer__secondary-link:focus, .header__secondary-link:focus, .primary-nav-item__anchor:focus, .filters__item-title:focus, .dropdown-list-item-link:focus {
    text-decoration: underline; }

.sc-editor--header-static {
  position: static !important; }

.sc-editor--no-padding {
  padding-top: 0 !important; }

.mouse-user *:focus {
  outline: 0 !important; }

.coned-focus-outline, .coned-button-focus, body:not(.mouse-user):not(.is-oru) a:not(.no-custom-outline):focus::before, body:not(.mouse-user):not(.is-oru) .button:focus::before, body:not(.mouse-user):not(.is-oru) .button-default:focus::before, body:not(.mouse-user):not(.is-oru) .button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .button--orange:focus::before, body:not(.mouse-user):not(.is-oru) .button-small:focus::before, body:not(.mouse-user):not(.is-oru) .button-medium:focus::before, body:not(.mouse-user):not(.is-oru) .cta-animated:focus::before, body:not(.mouse-user):not(.is-oru) .submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__submit:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__authentication-button:focus::before, body:not(.mouse-user):not(.is-oru) .accordion__action-cta:focus::before, body:not(.mouse-user):not(.is-oru) .active-connection-item__load-more:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user):not(.is-oru) .article-content__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .article-header__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user):not(.is-oru) .card-module__cta-button:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__restoration-cta:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__report-cta:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .content-block__cta:focus::before, body:not(.mouse-user):not(.is-oru) .currently-enrolled__description-button:focus::before, body:not(.mouse-user):not(.is-oru) .customer-messaging__button:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user):not(.is-oru) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions-submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .graphics-grid__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .filters__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .filters__clear-button--mobile:focus::before, body:not(.mouse-user):not(.is-oru) .in-page-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .live-chat__button:focus::before, body:not(.mouse-user):not(.is-oru) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .navigation-buttons__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user):not(.is-oru) .not-available__cta:focus::before, body:not(.mouse-user):not(.is-oru) .notification-onboarding__button:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__button:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user):not(.is-oru) .overview-notification__cta:focus::before, body:not(.mouse-user):not(.is-oru) .parent-child-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button:focus::before, body:not(.mouse-user):not(.is-oru) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user):not(.is-oru) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user):not(.is-oru) .popup__continue-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__submit-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__lockout-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__button:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .register-success__button:focus::before, body:not(.mouse-user):not(.is-oru) .service-management__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .standard-page-banner__cta:focus::before, body:not(.mouse-user):not(.is-oru) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .select-dynamic-link__link:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .server-error__button--mobile-app:focus::before, body:not(.mouse-user):not(.is-oru) .server-error__next-steps-button:focus::before, body:not(.mouse-user):not(.is-oru) .is-oru .server-error__next-steps-button--secondary-color:focus::before, .is-oru body:not(.mouse-user):not(.is-oru) .server-error__next-steps-button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-close:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-log-out:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__button:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .street-lights__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-information__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .success-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .wami__button:focus::before, body:not(.mouse-user):not(.is-oru) .button--card-form:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-container__item-button:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__tab:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__tab-item:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__selector:focus::before, body:not(.mouse-user):not(.is-oru) .coned-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru) .power-your-way-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru) .lead-gen-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru) .real-time-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tooltip--open:focus::before, body:not(.mouse-user):not(.is-oru) .account-details__info-link:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__button:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__form-button--link::before, body:not(.mouse-user):not(.is-oru) .alert__close:focus::after, body:not(.mouse-user):not(.is-oru) .billing-payment-body__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile--focus:after, body:not(.mouse-user):not(.is-oru) .card-module__cta--form:focus::before, body:not(.mouse-user):not(.is-oru) .coned-chart__buttons--square-transparent:focus::before, body:not(.mouse-user):not(.is-oru) .coned-chart .arrow--blue:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__link:focus::before, body:not(.mouse-user):not(.is-oru) .correspondence-body__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .customer-messaging__close-cta-mobile:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__close-cta-desktop:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__list-message:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__show-more:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__back-button:focus::after, body:not(.mouse-user):not(.is-oru) .account-dropdown__button:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__button:focus::before, body:not(.mouse-user):not(.is-oru) .dashboard-third-party-accounts__table-item--button:focus::before, body:not(.mouse-user):not(.is-oru) .footer__primary-item-btn:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-default:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--orange:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-small:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-medium:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .cta-animated:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__submit:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .content-block__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .live-chat__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .not-available__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .parent-child-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-success__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .standard-page-banner__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .select-dynamic-link__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .is-oru .server-error__next-steps-button--secondary-color:focus::before, .is-oru body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .success-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .wami__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--card-form:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .accordion__action-show:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-details__info-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .bopa-status__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .coned-hero__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus::before, .data-connections__form-checkbox-label body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) a:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .green-data__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__back:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__clear-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .login__form-password-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .login__list-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-cards__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-header__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .market-rates__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .masked-field__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .page-hero__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .report-outage__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .toast__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .share-energy__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .success-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button):focus::before, .success-banner--notification body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) a:not(.success-banner__button):focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__skip:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .wami__button-back:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .wami__cta:focus::before, body:not(.mouse-user):not(.is-oru) .primary-nav-item__btn:focus::after, body:not(.mouse-user):not(.is-oru) .filters__back:focus::before, body:not(.mouse-user):not(.is-oru) .filters__item:focus::before, body:not(.mouse-user):not(.is-oru) .in-page-customer-messaging__close:focus::after, body:not(.mouse-user):not(.is-oru) .login__form-password-button:focus::before, body:not(.mouse-user):not(.is-oru) .login__close-button:focus::after, body:not(.mouse-user):not(.is-oru) .maid-tracking-banner__cta:focus::after, body:not(.mouse-user):not(.is-oru) .manage-cards__tabs-link:focus::before, body:not(.mouse-user):not(.is-oru) .manage-enroll__contain button:focus::before, body:not(.mouse-user):not(.is-oru) .masked-field__button:focus::before, body:not(.mouse-user):not(.is-oru) .masked-field__button-right-margin:focus::before, body:not(.mouse-user):not(.is-oru) .modal-logged-in-close:focus::after, body:not(.mouse-user):not(.is-oru) .modal-selector-close:focus::after, body:not(.mouse-user):not(.is-oru) .overview-bill-analysis__nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .pagination__link:focus::after, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button-link:focus::before, body:not(.mouse-user):not(.is-oru) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .popup__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__cancel-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__cta:focus::before, body:not(.mouse-user):not(.is-oru) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user):not(.is-oru) .search-filters__by-nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .dropdown-title:focus::before, body:not(.mouse-user):not(.is-oru) .toast__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__arrow:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-information__table-cell:focus::after, body:not(.mouse-user) .text-and-video-content__button--blue:focus::before, body:not(.mouse-user) .tips-filters__item-button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional-review__edit-link:focus::before, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus:before, body:not(.mouse-user):not(.is-oru) .wami__button:focus:before, body:not(.mouse-user):not(.is-oru) .was-this-helpful__button:focus::after, body:not(.mouse-user):not(.is-oru) .slider-panel .swiper-pagination-bullet:focus::before, body:not(.mouse-user):not(.is-oru) .available-connections__paragraphs-container a:focus, .available-connections__paragraphs-container body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .program__details-content__information a:focus, .program__details-content__information body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .comparison-table__cell a:focus, .comparison-table__cell body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .customer-messaging__account-number:focus, body:not(.mouse-user):not(.is-oru) .customer-messaging__paragraphs-container p a:focus, .customer-messaging__paragraphs-container p body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .customer-messaging__light-paragraphs-container p a:focus, .customer-messaging__light-paragraphs-container p body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .energy-savings__instructions a:focus, .energy-savings__instructions body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .form-to-table__table .table__cell > a:focus, .form-to-table__table body:not(.mouse-user):not(.is-oru) .table__cell > a:focus, body:not(.mouse-user):not(.is-oru) .graphics-grid__footnote-content a:focus, .graphics-grid__footnote-content body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .listing-table__cell a:focus, .listing-table__cell body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .step a:focus, .step body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .find-bill-rate a:focus, .find-bill-rate body:not(.mouse-user):not(.is-oru) a:focus, body:not(.mouse-user):not(.is-oru) .address-dropdown__button:focus, body:not(.mouse-user):not(.is-oru) .address-dropdown-search__button:focus, body:not(.mouse-user):not(.is-oru) .address-single-account__button:focus, body:not(.mouse-user):not(.is-oru) .cta--before-focus:focus::before, body:not(.mouse-user):not(.is-oru) .cta--before-focus.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .coned-checkbox--focus::before, body:not(.mouse-user):not(.is-oru) .coned-checkbox__text a:focus, body:not(.mouse-user):not(.is-oru) .checkbox-accounts__input:focus + .checkbox-accounts__container > .checkbox-accounts__checked, body:not(.mouse-user):not(.is-oru) .coned-checkbox-switch--focus, body:not(.mouse-user):not(.is-oru) .collapsible-container__item-content a:focus, body:not(.mouse-user):not(.is-oru) .coned-tabs-dropdown__parent .coned-tabs__tab-item:focus, body:not(.mouse-user):not(.is-oru) .coned-tabs-dropdown__selected-container:focus, body:not(.mouse-user):not(.is-oru) .coned-tabs-dropdown__option:focus, body:not(.mouse-user):not(.is-oru) .coned-form__field-container--description a:focus, body:not(.mouse-user):not(.is-oru) .power-your-way-form__field-container--description a:focus, body:not(.mouse-user):not(.is-oru) .lead-gen-form__field-container--description a:focus, body:not(.mouse-user):not(.is-oru) .real-time-form__field-container--description a:focus, body:not(.mouse-user):not(.is-oru) .coned-form__article-subsection a:focus, body:not(.mouse-user):not(.is-oru) .power-your-way-form__article-subsection a:focus, body:not(.mouse-user):not(.is-oru) .lead-gen-form__article-subsection a:focus, body:not(.mouse-user):not(.is-oru) .real-time-form__article-subsection a:focus, body:not(.mouse-user):not(.is-oru) .image-button:focus, body:not(.mouse-user):not(.is-oru) .coned-inputfile__drag--focus, body:not(.mouse-user):not(.is-oru) .coned-radio__indicator--focus::before, body:not(.mouse-user):not(.is-oru) .coned-select:focus, body:not(.mouse-user):not(.is-oru) .skip-main-content:focus, body:not(.mouse-user):not(.is-oru) .coned-tooltip--close:focus, body:not(.mouse-user):not(.is-oru) .transactional__container a:not([class]):focus, body:not(.mouse-user):not(.is-oru) .transactional__link--no-uppercase:focus, body:not(.mouse-user):not(.is-oru) .transactional__link:focus, body:not(.mouse-user):not(.is-oru) .transactional__error:focus, body:not(.mouse-user):not(.is-oru) .back-to-top-link:focus, body:not(.mouse-user):not(.is-oru) .accordion__action-show:focus::before, body:not(.mouse-user):not(.is-oru) .accordion__action-show.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .account-focus__account:focus, body:not(.mouse-user):not(.is-oru) .anchor-link__select:focus, body:not(.mouse-user):not(.is-oru) .anchor-link__nav-item:focus, body:not(.mouse-user):not(.is-oru) .article-content-wrapper a:focus:not(.cta--before-focus):not(.back-to-top-link), body:not(.mouse-user):not(.is-oru) .article-content__cta--before-focus:focus::before, body:not(.mouse-user):not(.is-oru) .article-content__cta--before-focus.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .article-header__description a:focus, body:not(.mouse-user):not(.is-oru) .billing-payment-item__focus:focus, body:not(.mouse-user):not(.is-oru) .breadcrumbs__item-link:focus, body:not(.mouse-user):not(.is-oru) .card-tile__description a:focus, body:not(.mouse-user):not(.is-oru) .card-module__wrapper-link--focus, body:not(.mouse-user):not(.is-oru) .coned-chart__table-button:focus, body:not(.mouse-user):not(.is-oru) .coned-chart__table table:focus, body:not(.mouse-user):not(.is-oru) .confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta):not(.confirmation-screen__paragraph--status-message) a:focus, body:not(.mouse-user):not(.is-oru) .currently-enrolled__item-cta:focus, body:not(.mouse-user):not(.is-oru) .account-dropdown__option:focus, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__option:focus, body:not(.mouse-user):not(.is-oru) .data-connections__form-caption a:focus, body:not(.mouse-user):not(.is-oru) .data-connections__form-checkbox-label a:focus, body:not(.mouse-user):not(.is-oru) .data-table__column a:focus, body:not(.mouse-user):not(.is-oru) .disclaimer__content a:focus, body:not(.mouse-user):not(.is-oru) .dropdown__button:focus::before, body:not(.mouse-user):not(.is-oru) .dropdown__button.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .edit-profile__edit-link:focus, body:not(.mouse-user):not(.is-oru) .edit-profile__download-accounts-link:focus, body:not(.mouse-user):not(.is-oru) .footer__primary-item-anchor:focus, body:not(.mouse-user):not(.is-oru) .coned-form-message__description-wrapper a:focus, body:not(.mouse-user):not(.is-oru) .form-progress-bar__item-button:focus, body:not(.mouse-user):not(.is-oru) .gallery__button:focus::after, body:not(.mouse-user):not(.is-oru) .header__action-btn:focus, body:not(.mouse-user):not(.is-oru) .filter-group__button-open:focus::before, body:not(.mouse-user):not(.is-oru) .filter-group__button-open.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .filter-group__button-clear:focus::before, body:not(.mouse-user):not(.is-oru) .filter-group__button-clear.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .filter-table__action-clear:focus::before, body:not(.mouse-user):not(.is-oru) .filter-table__action-clear.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .filters__list-item:focus, body:not(.mouse-user):not(.is-oru) .in-page-customer-messaging__description a:focus, body:not(.mouse-user):not(.is-oru) .language-switcher-option-item:focus, body:not(.mouse-user):not(.is-oru) .lead-gen-form__table-header a:focus, body:not(.mouse-user):not(.is-oru) .lead-gen-form__table-item a:focus, body:not(.mouse-user):not(.is-oru) .login-form__container-error:focus, body:not(.mouse-user):not(.is-oru) .manage-cards__paragraph a:focus, body:not(.mouse-user):not(.is-oru) .manage-cards__contain-bold-paragraph > p a:focus, body:not(.mouse-user):not(.is-oru) .manage-enroll__paragraph-description a:focus, body:not(.mouse-user):not(.is-oru) .modal__button-close:focus, body:not(.mouse-user):not(.is-oru) .page-hero__link:focus, body:not(.mouse-user):not(.is-oru) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user):not(.is-oru) .program-savings-filters__button-clear.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .program-savings-filters__button-modal:focus::before, body:not(.mouse-user):not(.is-oru) .program-savings-filters__button-modal.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .radio-group .coned-radio__input:focus + .coned-radio__indicator::before, body:not(.mouse-user):not(.is-oru) .report-outage__description-link:focus, body:not(.mouse-user):not(.is-oru) .search-box__close-button:focus, body:not(.mouse-user):not(.is-oru) .search-box__search-button:focus, body:not(.mouse-user):not(.is-oru) .select-multiple__option--focus::before, body:not(.mouse-user):not(.is-oru) .select-multiple__option--focus.outline-focus--lg::before, body:not(.mouse-user):not(.is-oru) .select-multiple__option-wrapper:focus::before, body:not(.mouse-user):not(.is-oru) .select-multiple__option-wrapper.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .select-single__option:focus::before, body:not(.mouse-user):not(.is-oru) .select-single__option.outline-focus--lg:focus::before, body:not(.mouse-user):not(.is-oru) .toast-container:focus, body:not(.mouse-user):not(.is-oru) .faceted-search__item-title:focus, body:not(.mouse-user):not(.is-oru) .street-lights__arrow:focus, body:not(.mouse-user):not(.is-oru) .success-banner__text a:focus, body:not(.mouse-user):not(.is-oru) .text-and-image-content__text-container--link:focus, body:not(.mouse-user):not(.is-oru) .text-and-video-content__text-container--link:focus, body:not(.mouse-user):not(.is-oru) .transactional-banner__text a:focus, body:not(.mouse-user):not(.is-oru) .unsupported-browser-banner__content-text a:focus, body:not(.mouse-user):not(.is-oru) .ui-datepicker-trigger:focus, body:not(.mouse-user):not(.is-oru) .ui-datepicker .ui-instructions-acc-btn:focus {
  outline: solid 2px #fff;
  border: solid 2px #005aa3;
  border-radius: 0; }

.coned-focus-outline--reversed, .coned-button-focus--reversed, body:not(.mouse-user):not(.is-oru) .dropdown-list-item-link:focus::before, body:not(.mouse-user):not(.is-oru) .contact-us-text__item a:focus {
  outline: solid 2px #005aa3;
  border: solid 2px #fff;
  border-radius: 0; }

.oru-focus-outline, .oru-button-focus, body:not(.mouse-user) a:not(.no-custom-outline):focus::before, body:not(.mouse-user) .button:focus::before, body:not(.mouse-user) .button-default:focus::before, body:not(.mouse-user) .button--blue:focus::before, body:not(.mouse-user) .button--orange:focus::before, body:not(.mouse-user) .button-small:focus::before, body:not(.mouse-user) .button-medium:focus::before, body:not(.mouse-user) .cta-animated:focus::before, body:not(.mouse-user) .submit-button:focus::before, body:not(.mouse-user) .transactional__submit:focus::before, body:not(.mouse-user) .transactional__button:focus::before, body:not(.mouse-user) .transactional__authentication-button:focus::before, body:not(.mouse-user) .accordion__action-cta:focus::before, body:not(.mouse-user) .active-connection-item__load-more:focus::before, body:not(.mouse-user) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user) .article-content__cta-link:focus::before, body:not(.mouse-user) .article-header__cta-link:focus::before, body:not(.mouse-user) .card-tile-banner__button:focus::before, body:not(.mouse-user) .card-tile__cta-link:focus::before, body:not(.mouse-user) body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link:focus::before, body:not(.is-oru) .card-tile__zoom--blue body:not(.mouse-user) .card-tile__cta-link:focus::before,
body:not(.mouse-user) body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link:focus::before, body:not(.is-oru) .card-tile--lighter-bg body:not(.mouse-user) .card-tile__cta-link:focus::before, body:not(.mouse-user) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user) .card-module__cta-button:focus::before, body:not(.mouse-user) .check-outage__restoration-cta:focus::before, body:not(.mouse-user) .check-outage__report-cta:focus::before, body:not(.mouse-user) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .confirmation-screen__button:focus::before, body:not(.mouse-user) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user) .content-block__cta:focus::before, body:not(.mouse-user) .currently-enrolled__description-button:focus::before, body:not(.mouse-user) .customer-messaging__button:focus::before, body:not(.mouse-user) .account-dropdown__icon-container:focus::before, body:not(.mouse-user) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user) .form__actions-submit-button:focus::before, body:not(.mouse-user) .manage-enroll__gutter .form__actions-submit-button:focus::before, .manage-enroll__gutter body:not(.mouse-user) .form__actions-submit-button:focus::before,
body:not(.mouse-user) .manage-cards__gutter .form__actions-submit-button:focus::before, .manage-cards__gutter body:not(.mouse-user) .form__actions-submit-button:focus::before, body:not(.mouse-user) .graphics-grid__cta-link:focus::before, body:not(.mouse-user) .filters__show-filters:focus::before, body:not(.mouse-user) .filters__clear-button--mobile:focus::before, body:not(.mouse-user) .in-page-banner__cta-link:focus::before, body:not(.mouse-user) .live-chat__button:focus::before, body:not(.mouse-user) .manage-header__cta:focus::before, body:not(.mouse-user) .maui-header__button:focus::before, body:not(.mouse-user) .navigation-buttons__back-button:focus::before, body:not(.mouse-user) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user) .not-available__cta:focus::before, body:not(.mouse-user) .notification-onboarding__button:focus::before, body:not(.mouse-user) .overview-bill-card__cta:focus::before, body:not(.mouse-user) .overview-bill-card-side__button:focus::before, body:not(.mouse-user) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user) .overview-notification__cta:focus::before, body:not(.mouse-user) .parent-child-banner__cta-link:focus::before, body:not(.mouse-user) .pay-my-bill__button:focus::before, body:not(.mouse-user) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user) .popup__continue-cta:focus::before, body:not(.mouse-user) .popup__submit-cta:focus::before, body:not(.mouse-user) .popup__lockout-cta:focus::before, body:not(.mouse-user) .popup__button-cta:focus::before, body:not(.mouse-user) .register-accounts__button:focus::before, body:not(.mouse-user) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user) .register-accounts__show-more:focus::before, body:not(.mouse-user) .register-success__button:focus::before, body:not(.mouse-user) .service-management__button-cta:focus::before, body:not(.mouse-user) .standard-page-banner__cta:focus::before, body:not(.mouse-user) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .select-dynamic-link__link:focus::before, body:not(.mouse-user) .faceted-search__show-filters:focus::before, body:not(.mouse-user) .server-error__button--mobile-app:focus::before, body:not(.mouse-user) .server-error__next-steps-button:focus::before, body:not(.mouse-user) .is-oru .server-error__next-steps-button--secondary-color:focus::before, .is-oru body:not(.mouse-user) .server-error__next-steps-button--secondary-color:focus::before, body:not(.mouse-user) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user) .session-timeout__button-close:focus::before, body:not(.mouse-user) .session-timeout__button-log-out:focus::before, body:not(.mouse-user) .slider-panel__button:focus::before, body:not(.mouse-user) .slider-panel__button--blue:focus::before, body:not(.mouse-user) .street-lights__show-more:focus::before, body:not(.mouse-user) .summary-billing-card__cta:focus::before, body:not(.mouse-user) .summary-billing-information__show-more:focus::before, body:not(.mouse-user) .success-banner__button:focus::before, body:not(.mouse-user) .transactional-banner__link:focus::before, body:not(.mouse-user) .usage-history__show-more:focus::before, body:not(.mouse-user) .wami__button:focus::before, body:not(.mouse-user) .button--card-form:focus::before, body:not(.mouse-user) .collapsible-container__item-button:focus::before, body:not(.mouse-user) .coned-tabs__selector:focus::before, body:not(.mouse-user) .coned-tabs--oru .coned-tabs__tab-item:focus::before, body:not(.mouse-user) .coned-form__address-box-button:focus + label::before, body:not(.mouse-user) .power-your-way-form__address-box-button:focus + label::before, body:not(.mouse-user) .lead-gen-form__address-box-button:focus + label::before, body:not(.mouse-user) .real-time-form__address-box-button:focus + label::before, body:not(.mouse-user) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user) .coned-tooltip--open:focus::before, body:not(.mouse-user) .account-details__info-link:focus::before, body:not(.mouse-user) .collapsible-account-item__button:focus::before, body:not(.mouse-user) .collapsible-account-item__form-button--link::before, body:not(.mouse-user) .alert__close:focus::after, body:not(.mouse-user) .billing-payment-body__show-more:focus::before, body:not(.mouse-user) .card-tile--focus:after, body:not(.mouse-user) .card-module__cta--form:focus::before, body:not(.mouse-user) .coned-chart__buttons--square-transparent:focus::before, body:not(.mouse-user) .coned-chart .arrow--teal:focus::before, body:not(.mouse-user) .confirmation-screen__link:focus::before, body:not(.mouse-user) .correspondence-body__show-more:focus::before, body:not(.mouse-user) .customer-messaging__close-cta-mobile:focus::after, body:not(.mouse-user) .customer-messaging__close-cta-desktop:focus::after, body:not(.mouse-user) .customer-messaging__list-message:focus::after, body:not(.mouse-user) .customer-messaging__show-more:focus::after, body:not(.mouse-user) .customer-messaging__back-button:focus::after, body:not(.mouse-user) .account-dropdown__button:focus::before, body:not(.mouse-user) .account-dropdown-logged-in__button:focus::before, body:not(.mouse-user) .dashboard-third-party-accounts__table-item--button:focus::before, body:not(.mouse-user) .footer__primary-item-btn:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-default:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--blue:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--orange:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-small:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-medium:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .cta-animated:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__submit:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .content-block__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .live-chat__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .maui-header__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .not-available__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .parent-child-banner__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-success__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .standard-page-banner__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .select-dynamic-link__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .is-oru .server-error__next-steps-button--secondary-color:focus::before, .is-oru body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button--secondary-color:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .success-banner__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .wami__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--card-form:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .accordion__action-show:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-details__info-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .bopa-status__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .coned-hero__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus::before, .data-connections__form-checkbox-label body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) a:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .green-data__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__back:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__clear-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .login__form-password-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .login__list-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-cards__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-header__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .market-rates__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .masked-field__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .page-hero__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__close-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .report-outage__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .toast__close-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .share-energy__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .success-banner__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button):focus::before, .success-banner--notification body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) a:not(.success-banner__button):focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__skip:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .wami__button-back:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .wami__cta:focus::before, body:not(.mouse-user) .primary-nav-item__btn:focus::after, body:not(.mouse-user) .header--oru .primary-nav-item__btn:focus::after, body:not(.mouse-user) .filters__back:focus::before, body:not(.mouse-user) .filters__item:focus::before, body:not(.mouse-user) .in-page-customer-messaging__close:focus::after, body:not(.mouse-user) .login__form-password-button:focus::before, body:not(.mouse-user) .login__close-button:focus::after, body:not(.mouse-user) .maid-tracking-banner__cta:focus::after, body:not(.mouse-user) .manage-cards__tabs-link:focus::before, body:not(.mouse-user) .manage-enroll__contain button:focus::before, body:not(.mouse-user) .masked-field__button:focus::before, body:not(.mouse-user) .masked-field__button-right-margin:focus::before, body:not(.mouse-user) .modal-logged-in-close:focus::after, body:not(.mouse-user) .modal-selector-close:focus::after, body:not(.mouse-user) .overview-bill-analysis__nav-item:focus::before, body:not(.mouse-user) .pagination__link:focus::after, body:not(.mouse-user) .pay-my-bill__button-link:focus::before, body:not(.mouse-user) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user) .popup__close-cta:focus::before, body:not(.mouse-user) .popup__cancel-cta:focus::before, body:not(.mouse-user) .popup__cta:focus::before, body:not(.mouse-user) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user) .search-filters__by-nav-item:focus::before, body:not(.mouse-user) .dropdown-title:focus::before, body:not(.mouse-user) .toast__close-cta:focus::before, body:not(.mouse-user) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user) .slider-panel__arrow:focus::before, body:not(.mouse-user) .summary-billing-information__table-cell:focus::after, body:not(.mouse-user) .text-and-video-content__button--orange:focus::before, body:not(.mouse-user) .transactional-review__edit-link:focus::before, body:not(.mouse-user) .usage-history__show-more:focus:before, body:not(.mouse-user) .wami__button:focus:before, body:not(.mouse-user) .was-this-helpful__button:focus::after, body:not(.mouse-user) .slider-panel .swiper-pagination-bullet:focus::before, body:not(.mouse-user) .available-connections__paragraphs-container a:focus, .available-connections__paragraphs-container body:not(.mouse-user) a:focus, body:not(.mouse-user) .program__details-content__information a:focus, .program__details-content__information body:not(.mouse-user) a:focus, body:not(.mouse-user) .comparison-table__cell a:focus, .comparison-table__cell body:not(.mouse-user) a:focus, body:not(.mouse-user) .customer-messaging__account-number:focus, body:not(.mouse-user) .customer-messaging__paragraphs-container p a:focus, .customer-messaging__paragraphs-container p body:not(.mouse-user) a:focus, body:not(.mouse-user) .customer-messaging__light-paragraphs-container p a:focus, .customer-messaging__light-paragraphs-container p body:not(.mouse-user) a:focus, body:not(.mouse-user) .energy-savings__instructions a:focus, .energy-savings__instructions body:not(.mouse-user) a:focus, body:not(.mouse-user) .form-to-table__table .table__cell > a:focus, .form-to-table__table body:not(.mouse-user) .table__cell > a:focus, body:not(.mouse-user) .graphics-grid__footnote-content a:focus, .graphics-grid__footnote-content body:not(.mouse-user) a:focus, body:not(.mouse-user) .listing-table__cell a:focus, .listing-table__cell body:not(.mouse-user) a:focus, body:not(.mouse-user) .step a:focus, .step body:not(.mouse-user) a:focus, body:not(.mouse-user) .find-bill-rate a:focus, .find-bill-rate body:not(.mouse-user) a:focus, body:not(.mouse-user) .address-dropdown__button:focus, body:not(.mouse-user) .address-dropdown-search__button:focus, body:not(.mouse-user) .address-single-account__button:focus, body:not(.mouse-user) .cta--before-focus:focus::before, body:not(.mouse-user) .cta--before-focus.outline-focus--lg:focus::before, body:not(.mouse-user) .coned-checkbox--focus::before, body:not(.mouse-user) .coned-checkbox__text a:focus, body:not(.mouse-user) .checkbox-accounts__input:focus + .checkbox-accounts__container > .checkbox-accounts__checked, body:not(.mouse-user) .coned-checkbox-switch--focus, body:not(.mouse-user) .collapsible-container__item-content a:focus, body:not(.mouse-user) .coned-tabs-dropdown__parent .coned-tabs__tab-item:focus, body:not(.mouse-user) .coned-tabs-dropdown__selected-container:focus, body:not(.mouse-user) .coned-tabs-dropdown__option:focus, body:not(.mouse-user) .coned-form__field-container--description a:focus, body:not(.mouse-user) .power-your-way-form__field-container--description a:focus, body:not(.mouse-user) .lead-gen-form__field-container--description a:focus, body:not(.mouse-user) .real-time-form__field-container--description a:focus, body:not(.mouse-user) .coned-form__article-subsection a:focus, body:not(.mouse-user) .power-your-way-form__article-subsection a:focus, body:not(.mouse-user) .lead-gen-form__article-subsection a:focus, body:not(.mouse-user) .real-time-form__article-subsection a:focus, body:not(.mouse-user) .image-button:focus, body:not(.mouse-user) .coned-inputfile__drag--focus, body:not(.mouse-user) .coned-radio__indicator--focus::before, body:not(.mouse-user) .coned-select:focus, body:not(.mouse-user) .skip-main-content:focus, body:not(.mouse-user) .coned-tooltip--close:focus, body:not(.mouse-user) .transactional__container a:not([class]):focus, body:not(.mouse-user) .transactional__link--no-uppercase:focus, body:not(.mouse-user) .transactional__link:focus, body:not(.mouse-user) .transactional__error:focus, body:not(.mouse-user) .back-to-top-link:focus, body:not(.mouse-user) .accordion__action-show:focus::before, body:not(.mouse-user) .accordion__action-show.outline-focus--lg:focus::before, body:not(.mouse-user) .account-focus__account:focus, body:not(.mouse-user) .anchor-link__select:focus, body:not(.mouse-user) .anchor-link__nav-item:focus, body:not(.mouse-user) .article-content-wrapper a:focus:not(.cta--before-focus):not(.back-to-top-link), body:not(.mouse-user) .article-content__cta--before-focus:focus::before, body:not(.mouse-user) .article-content__cta--before-focus.outline-focus--lg:focus::before, body:not(.mouse-user) .article-header__description a:focus, body:not(.mouse-user) .billing-payment-item__focus:focus, body:not(.mouse-user) .breadcrumbs__item-link:focus, body:not(.mouse-user) .card-tile__description a:focus, body:not(.mouse-user) .card-module__wrapper-link--focus, body:not(.mouse-user) .coned-chart__table-button:focus, body:not(.mouse-user) .coned-chart__table table:focus, body:not(.mouse-user) .confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta):not(.confirmation-screen__paragraph--status-message) a:focus, body:not(.mouse-user) .currently-enrolled__item-cta:focus, body:not(.mouse-user) .account-dropdown__option:focus, body:not(.mouse-user) .account-dropdown-logged-in__option:focus, body:not(.mouse-user) .data-connections__form-caption a:focus, body:not(.mouse-user) .data-connections__form-checkbox-label a:focus, body:not(.mouse-user) .data-table__column a:focus, body:not(.mouse-user) .disclaimer__content a:focus, body:not(.mouse-user) .dropdown__button:focus::before, body:not(.mouse-user) .dropdown__button.outline-focus--lg:focus::before, body:not(.mouse-user) .edit-profile__edit-link:focus, body:not(.mouse-user) .edit-profile__download-accounts-link:focus, body:not(.mouse-user) .footer__primary-item-anchor:focus, body:not(.mouse-user) .coned-form-message__description-wrapper a:focus, body:not(.mouse-user) .form-progress-bar__item-button:focus, body:not(.mouse-user) .gallery__button:focus::after, .header--oru .header__primary-right-bg:focus,
.header--oru .modal-selector__link--active:focus::after,
.header--oru .header__action-btn:focus, body:not(.mouse-user) .filter-group__button-open:focus::before, body:not(.mouse-user) .filter-group__button-open.outline-focus--lg:focus::before, body:not(.mouse-user) .filter-group__button-clear:focus::before, body:not(.mouse-user) .filter-group__button-clear.outline-focus--lg:focus::before, body:not(.mouse-user) .filter-table__action-clear:focus::before, body:not(.mouse-user) .filter-table__action-clear.outline-focus--lg:focus::before, body:not(.mouse-user) .filters__list-item:focus, body:not(.mouse-user) .in-page-customer-messaging__description a:focus, body:not(.mouse-user) .language-switcher-option-item:focus, body:not(.mouse-user) .login-form__container-error:focus, body:not(.mouse-user) .manage-cards__paragraph a:focus, body:not(.mouse-user) .manage-cards__contain-bold-paragraph > p a:focus, body:not(.mouse-user) .manage-enroll__paragraph-description a:focus, body:not(.mouse-user) .modal__button-close:focus, body:not(.mouse-user) .page-hero__link:focus, body:not(.mouse-user) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user) .program-savings-filters__button-clear.outline-focus--lg:focus::before, body:not(.mouse-user) .program-savings-filters__button-modal:focus::before, body:not(.mouse-user) .program-savings-filters__button-modal.outline-focus--lg:focus::before, body:not(.mouse-user) .radio-group .coned-radio__input:focus + .coned-radio__indicator::before, body:not(.mouse-user) .report-outage__description-link:focus, body:not(.mouse-user) .search-box__close-button:focus, body:not(.mouse-user) .search-box__search-button:focus, body:not(.mouse-user) .select-multiple__option--focus::before, body:not(.mouse-user) .select-multiple__option--focus.outline-focus--lg::before, body:not(.mouse-user) .select-multiple__option-wrapper:focus::before, body:not(.mouse-user) .select-multiple__option-wrapper.outline-focus--lg:focus::before, body:not(.mouse-user) .select-single__option:focus::before, body:not(.mouse-user) .select-single__option.outline-focus--lg:focus::before, body:not(.mouse-user) .toast-container:focus, body:not(.mouse-user) .faceted-search__item-title:focus, body:not(.mouse-user) .street-lights__arrow:focus, body:not(.mouse-user) .success-banner__text a:focus, body:not(.mouse-user) .text-and-image-content__text-container--link:focus, body:not(.mouse-user) .text-and-video-content__text-container--link:focus, body:not(.mouse-user) .transactional-banner__text a:focus, body:not(.mouse-user) .unsupported-browser-banner__content-text a:focus, body:not(.mouse-user) .ui-datepicker-trigger:focus, body:not(.mouse-user) .ui-datepicker .ui-instructions-acc-btn:focus {
  outline: solid 2px #fff;
  border: solid 2px #004557;
  border-radius: 0; }

.oru-focus-outline--reversed, .oru-button-focus--reversed, body:not(.mouse-user) .dropdown-list-item-link:focus::before, body:not(.mouse-user) .contact-us-text__item a:focus {
  outline: solid 2px #004557;
  border: solid 2px #fff;
  border-radius: 0; }

.button-focus, .coned-button-focus, body:not(.mouse-user):not(.is-oru) a:not(.no-custom-outline):focus::before, body:not(.mouse-user):not(.is-oru) .button:focus::before, body:not(.mouse-user):not(.is-oru) .button-default:focus::before, body:not(.mouse-user):not(.is-oru) .button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .button--orange:focus::before, body:not(.mouse-user):not(.is-oru) .button-small:focus::before, body:not(.mouse-user):not(.is-oru) .button-medium:focus::before, body:not(.mouse-user):not(.is-oru) .cta-animated:focus::before, body:not(.mouse-user):not(.is-oru) .submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__submit:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional__authentication-button:focus::before, body:not(.mouse-user):not(.is-oru) .accordion__action-cta:focus::before, body:not(.mouse-user):not(.is-oru) .active-connection-item__load-more:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user):not(.is-oru) .article-content__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .article-header__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user):not(.is-oru) .card-module__cta-button:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__restoration-cta:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__report-cta:focus::before, body:not(.mouse-user):not(.is-oru) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .content-block__cta:focus::before, body:not(.mouse-user):not(.is-oru) .currently-enrolled__description-button:focus::before, body:not(.mouse-user):not(.is-oru) .customer-messaging__button:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user):not(.is-oru) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions-submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .graphics-grid__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .filters__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .filters__clear-button--mobile:focus::before, body:not(.mouse-user):not(.is-oru) .in-page-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .live-chat__button:focus::before, body:not(.mouse-user):not(.is-oru) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .navigation-buttons__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user):not(.is-oru) .not-available__cta:focus::before, body:not(.mouse-user):not(.is-oru) .notification-onboarding__button:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__button:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user):not(.is-oru) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user):not(.is-oru) .overview-notification__cta:focus::before, body:not(.mouse-user):not(.is-oru) .parent-child-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button:focus::before, body:not(.mouse-user):not(.is-oru) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user):not(.is-oru) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user):not(.is-oru) .popup__continue-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__submit-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__lockout-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__button:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .register-accounts__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .register-success__button:focus::before, body:not(.mouse-user):not(.is-oru) .service-management__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .standard-page-banner__cta:focus::before, body:not(.mouse-user):not(.is-oru) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .select-dynamic-link__link:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .server-error__button--mobile-app:focus::before, body:not(.mouse-user):not(.is-oru) .server-error__next-steps-button:focus::before, body:not(.mouse-user):not(.is-oru) .is-oru .server-error__next-steps-button--secondary-color:focus::before, .is-oru body:not(.mouse-user):not(.is-oru) .server-error__next-steps-button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-close:focus::before, body:not(.mouse-user):not(.is-oru) .session-timeout__button-log-out:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__button:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .street-lights__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-information__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .success-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .wami__button:focus::before, body:not(.mouse-user):not(.is-oru) .button--card-form:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-container__item-button:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__tab:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__tab-item:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tabs__selector:focus::before, body:not(.mouse-user):not(.is-oru) .coned-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru) .power-your-way-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru) .lead-gen-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru) .real-time-form__address-box-button:focus + label::before, body:not(.mouse-user):not(.is-oru) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user):not(.is-oru) .coned-tooltip--open:focus::before, body:not(.mouse-user):not(.is-oru) .account-details__info-link:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__button:focus::before, body:not(.mouse-user):not(.is-oru) .collapsible-account-item__form-button--link::before, body:not(.mouse-user):not(.is-oru) .alert__close:focus::after, body:not(.mouse-user):not(.is-oru) .billing-payment-body__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .card-tile--focus:after, body:not(.mouse-user):not(.is-oru) .card-module__cta--form:focus::before, body:not(.mouse-user):not(.is-oru) .coned-chart__buttons--square-transparent:focus::before, body:not(.mouse-user):not(.is-oru) .coned-chart .arrow--blue:focus::before, body:not(.mouse-user):not(.is-oru) .confirmation-screen__link:focus::before, body:not(.mouse-user):not(.is-oru) .correspondence-body__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .customer-messaging__close-cta-mobile:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__close-cta-desktop:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__list-message:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__show-more:focus::after, body:not(.mouse-user):not(.is-oru) .customer-messaging__back-button:focus::after, body:not(.mouse-user):not(.is-oru) .account-dropdown__button:focus::before, body:not(.mouse-user):not(.is-oru) .account-dropdown-logged-in__button:focus::before, body:not(.mouse-user):not(.is-oru) .dashboard-third-party-accounts__table-item--button:focus::before, body:not(.mouse-user):not(.is-oru) .footer__primary-item-btn:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-default:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--orange:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-small:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-medium:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .cta-animated:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__submit:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .content-block__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .live-chat__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .maui-header__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .not-available__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .parent-child-banner__cta-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-success__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .standard-page-banner__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .select-dynamic-link__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .is-oru .server-error__next-steps-button--secondary-color:focus::before, .is-oru body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button--secondary-color:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .success-banner__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .wami__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button--card-form:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .button-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .accordion__action-show:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .account-details__info-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .bopa-status__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .card-module__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .check-outage__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .coned-hero__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus::before, .data-connections__form-checkbox-label body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) a:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .green-data__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__back:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .filters__clear-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .login__form-password-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .login__list-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-cards__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-header__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .market-rates__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .masked-field__button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .page-hero__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .register-accounts__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .report-outage__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .toast__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .share-energy__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .success-banner__link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button):focus::before, .success-banner--notification body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) a:not(.success-banner__button):focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .transactional__skip:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .wami__button-back:focus::before, body:not(.mouse-user):not(.is-oru) .form__actions:not(.form__actions--regular-column) .wami__cta:focus::before, body:not(.mouse-user):not(.is-oru) .primary-nav-item__btn:focus::after, body:not(.mouse-user):not(.is-oru) .filters__back:focus::before, body:not(.mouse-user):not(.is-oru) .filters__item:focus::before, body:not(.mouse-user):not(.is-oru) .in-page-customer-messaging__close:focus::after, body:not(.mouse-user):not(.is-oru) .login__form-password-button:focus::before, body:not(.mouse-user):not(.is-oru) .login__close-button:focus::after, body:not(.mouse-user):not(.is-oru) .maid-tracking-banner__cta:focus::after, body:not(.mouse-user):not(.is-oru) .manage-cards__tabs-link:focus::before, body:not(.mouse-user):not(.is-oru) .manage-enroll__contain button:focus::before, body:not(.mouse-user):not(.is-oru) .masked-field__button:focus::before, body:not(.mouse-user):not(.is-oru) .masked-field__button-right-margin:focus::before, body:not(.mouse-user):not(.is-oru) .modal-logged-in-close:focus::after, body:not(.mouse-user):not(.is-oru) .modal-selector-close:focus::after, body:not(.mouse-user):not(.is-oru) .overview-bill-analysis__nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .pagination__link:focus::after, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button-link:focus::before, body:not(.mouse-user):not(.is-oru) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user):not(.is-oru) .popup__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__cancel-cta:focus::before, body:not(.mouse-user):not(.is-oru) .popup__cta:focus::before, body:not(.mouse-user):not(.is-oru) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user):not(.is-oru) .search-filters__by-nav-item:focus::before, body:not(.mouse-user):not(.is-oru) .dropdown-title:focus::before, body:not(.mouse-user):not(.is-oru) .toast__close-cta:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user):not(.is-oru) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user):not(.is-oru) .slider-panel__arrow:focus::before, body:not(.mouse-user):not(.is-oru) .summary-billing-information__table-cell:focus::after, body:not(.mouse-user) .text-and-video-content__button--blue:focus::before, body:not(.mouse-user) .tips-filters__item-button:focus::before, body:not(.mouse-user):not(.is-oru) .transactional-review__edit-link:focus::before, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus:before, body:not(.mouse-user):not(.is-oru) .wami__button:focus:before, body:not(.mouse-user):not(.is-oru) .was-this-helpful__button:focus::after, body:not(.mouse-user):not(.is-oru) .slider-panel .swiper-pagination-bullet:focus::before, .coned-button-focus--reversed, body:not(.mouse-user):not(.is-oru) .dropdown-list-item-link:focus::before, .oru-button-focus, body:not(.mouse-user) a:not(.no-custom-outline):focus::before, body:not(.mouse-user) .button:focus::before, body:not(.mouse-user) .button-default:focus::before, body:not(.mouse-user) .button--blue:focus::before, body:not(.mouse-user) .button--orange:focus::before, body:not(.mouse-user) .button-small:focus::before, body:not(.mouse-user) .button-medium:focus::before, body:not(.mouse-user) .cta-animated:focus::before, body:not(.mouse-user) .submit-button:focus::before, body:not(.mouse-user) .transactional__submit:focus::before, body:not(.mouse-user) .transactional__button:focus::before, body:not(.mouse-user) .transactional__authentication-button:focus::before, body:not(.mouse-user) .accordion__action-cta:focus::before, body:not(.mouse-user) .active-connection-item__load-more:focus::before, body:not(.mouse-user) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user) .article-content__cta-link:focus::before, body:not(.mouse-user) .article-header__cta-link:focus::before, body:not(.mouse-user) .card-tile-banner__button:focus::before, body:not(.mouse-user) .card-tile__cta-link:focus::before, body:not(.mouse-user) body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link:focus::before, body:not(.is-oru) .card-tile__zoom--blue body:not(.mouse-user) .card-tile__cta-link:focus::before,
body:not(.mouse-user) body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link:focus::before, body:not(.is-oru) .card-tile--lighter-bg body:not(.mouse-user) .card-tile__cta-link:focus::before, body:not(.mouse-user) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user) .card-module__cta-button:focus::before, body:not(.mouse-user) .check-outage__restoration-cta:focus::before, body:not(.mouse-user) .check-outage__report-cta:focus::before, body:not(.mouse-user) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .confirmation-screen__button:focus::before, body:not(.mouse-user) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user) .content-block__cta:focus::before, body:not(.mouse-user) .currently-enrolled__description-button:focus::before, body:not(.mouse-user) .customer-messaging__button:focus::before, body:not(.mouse-user) .account-dropdown__icon-container:focus::before, body:not(.mouse-user) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user) .form__actions-submit-button:focus::before, body:not(.mouse-user) .manage-enroll__gutter .form__actions-submit-button:focus::before, .manage-enroll__gutter body:not(.mouse-user) .form__actions-submit-button:focus::before,
body:not(.mouse-user) .manage-cards__gutter .form__actions-submit-button:focus::before, .manage-cards__gutter body:not(.mouse-user) .form__actions-submit-button:focus::before, body:not(.mouse-user) .graphics-grid__cta-link:focus::before, body:not(.mouse-user) .filters__show-filters:focus::before, body:not(.mouse-user) .filters__clear-button--mobile:focus::before, body:not(.mouse-user) .in-page-banner__cta-link:focus::before, body:not(.mouse-user) .live-chat__button:focus::before, body:not(.mouse-user) .manage-header__cta:focus::before, body:not(.mouse-user) .maui-header__button:focus::before, body:not(.mouse-user) .navigation-buttons__back-button:focus::before, body:not(.mouse-user) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user) .not-available__cta:focus::before, body:not(.mouse-user) .notification-onboarding__button:focus::before, body:not(.mouse-user) .overview-bill-card__cta:focus::before, body:not(.mouse-user) .overview-bill-card-side__button:focus::before, body:not(.mouse-user) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user) .overview-notification__cta:focus::before, body:not(.mouse-user) .parent-child-banner__cta-link:focus::before, body:not(.mouse-user) .pay-my-bill__button:focus::before, body:not(.mouse-user) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user) .popup__continue-cta:focus::before, body:not(.mouse-user) .popup__submit-cta:focus::before, body:not(.mouse-user) .popup__lockout-cta:focus::before, body:not(.mouse-user) .popup__button-cta:focus::before, body:not(.mouse-user) .register-accounts__button:focus::before, body:not(.mouse-user) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user) .register-accounts__show-more:focus::before, body:not(.mouse-user) .register-success__button:focus::before, body:not(.mouse-user) .service-management__button-cta:focus::before, body:not(.mouse-user) .standard-page-banner__cta:focus::before, body:not(.mouse-user) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .select-dynamic-link__link:focus::before, body:not(.mouse-user) .faceted-search__show-filters:focus::before, body:not(.mouse-user) .server-error__button--mobile-app:focus::before, body:not(.mouse-user) .server-error__next-steps-button:focus::before, body:not(.mouse-user) .is-oru .server-error__next-steps-button--secondary-color:focus::before, .is-oru body:not(.mouse-user) .server-error__next-steps-button--secondary-color:focus::before, body:not(.mouse-user) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user) .session-timeout__button-close:focus::before, body:not(.mouse-user) .session-timeout__button-log-out:focus::before, body:not(.mouse-user) .slider-panel__button:focus::before, body:not(.mouse-user) .slider-panel__button--blue:focus::before, body:not(.mouse-user) .street-lights__show-more:focus::before, body:not(.mouse-user) .summary-billing-card__cta:focus::before, body:not(.mouse-user) .summary-billing-information__show-more:focus::before, body:not(.mouse-user) .success-banner__button:focus::before, body:not(.mouse-user) .transactional-banner__link:focus::before, body:not(.mouse-user) .usage-history__show-more:focus::before, body:not(.mouse-user) .wami__button:focus::before, body:not(.mouse-user) .button--card-form:focus::before, body:not(.mouse-user) .collapsible-container__item-button:focus::before, body:not(.mouse-user) .coned-tabs__selector:focus::before, body:not(.mouse-user) .coned-tabs--oru .coned-tabs__tab-item:focus::before, body:not(.mouse-user) .coned-form__address-box-button:focus + label::before, body:not(.mouse-user) .power-your-way-form__address-box-button:focus + label::before, body:not(.mouse-user) .lead-gen-form__address-box-button:focus + label::before, body:not(.mouse-user) .real-time-form__address-box-button:focus + label::before, body:not(.mouse-user) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user) .coned-tooltip--open:focus::before, body:not(.mouse-user) .account-details__info-link:focus::before, body:not(.mouse-user) .collapsible-account-item__button:focus::before, body:not(.mouse-user) .collapsible-account-item__form-button--link::before, body:not(.mouse-user) .alert__close:focus::after, body:not(.mouse-user) .billing-payment-body__show-more:focus::before, body:not(.mouse-user) .card-tile--focus:after, body:not(.mouse-user) .card-module__cta--form:focus::before, body:not(.mouse-user) .coned-chart__buttons--square-transparent:focus::before, body:not(.mouse-user) .coned-chart .arrow--teal:focus::before, body:not(.mouse-user) .confirmation-screen__link:focus::before, body:not(.mouse-user) .correspondence-body__show-more:focus::before, body:not(.mouse-user) .customer-messaging__close-cta-mobile:focus::after, body:not(.mouse-user) .customer-messaging__close-cta-desktop:focus::after, body:not(.mouse-user) .customer-messaging__list-message:focus::after, body:not(.mouse-user) .customer-messaging__show-more:focus::after, body:not(.mouse-user) .customer-messaging__back-button:focus::after, body:not(.mouse-user) .account-dropdown__button:focus::before, body:not(.mouse-user) .account-dropdown-logged-in__button:focus::before, body:not(.mouse-user) .dashboard-third-party-accounts__table-item--button:focus::before, body:not(.mouse-user) .footer__primary-item-btn:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-default:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--blue:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--orange:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-small:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-medium:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .cta-animated:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__submit:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus::before, .card-module--cross-link body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .content-block__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .live-chat__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .maui-header__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .not-available__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .parent-child-banner__cta-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-success__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .standard-page-banner__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .select-dynamic-link__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .is-oru .server-error__next-steps-button--secondary-color:focus::before, .is-oru body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button--secondary-color:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .success-banner__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .wami__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button--card-form:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .button-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .accordion__action-show:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .account-details__info-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .bopa-status__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .card-module__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .check-outage__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .coned-hero__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus::before, .data-connections__form-checkbox-label body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) a:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .green-data__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__back:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .filters__clear-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .login__form-password-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .login__list-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-cards__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-header__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .market-rates__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .masked-field__button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .page-hero__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__close-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .register-accounts__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .report-outage__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .toast__close-cta:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .share-energy__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .success-banner__link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button):focus::before, .success-banner--notification body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) a:not(.success-banner__button):focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .transactional__skip:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .wami__button-back:focus::before, body:not(.mouse-user) .form__actions:not(.form__actions--regular-column) .wami__cta:focus::before, body:not(.mouse-user) .primary-nav-item__btn:focus::after, body:not(.mouse-user) .header--oru .primary-nav-item__btn:focus::after, body:not(.mouse-user) .filters__back:focus::before, body:not(.mouse-user) .filters__item:focus::before, body:not(.mouse-user) .in-page-customer-messaging__close:focus::after, body:not(.mouse-user) .login__form-password-button:focus::before, body:not(.mouse-user) .login__close-button:focus::after, body:not(.mouse-user) .maid-tracking-banner__cta:focus::after, body:not(.mouse-user) .manage-cards__tabs-link:focus::before, body:not(.mouse-user) .manage-enroll__contain button:focus::before, body:not(.mouse-user) .masked-field__button:focus::before, body:not(.mouse-user) .masked-field__button-right-margin:focus::before, body:not(.mouse-user) .modal-logged-in-close:focus::after, body:not(.mouse-user) .modal-selector-close:focus::after, body:not(.mouse-user) .overview-bill-analysis__nav-item:focus::before, body:not(.mouse-user) .pagination__link:focus::after, body:not(.mouse-user) .pay-my-bill__button-link:focus::before, body:not(.mouse-user) .popup__close-cta--low-emphasis:focus::before, body:not(.mouse-user) .popup__close-cta:focus::before, body:not(.mouse-user) .popup__cancel-cta:focus::before, body:not(.mouse-user) .popup__cta:focus::before, body:not(.mouse-user) .service-management__breadcrumb-expand:focus::before, body:not(.mouse-user) .search-filters__by-nav-item:focus::before, body:not(.mouse-user) .dropdown-title:focus::before, body:not(.mouse-user) .toast__close-cta:focus::before, body:not(.mouse-user) .faceted-search__filters-back-button:focus::before, body:not(.mouse-user) .faceted-search__filters-clear-button:focus::before, body:not(.mouse-user) .slider-panel__arrow:focus::before, body:not(.mouse-user) .summary-billing-information__table-cell:focus::after, body:not(.mouse-user) .text-and-video-content__button--orange:focus::before, body:not(.mouse-user) .transactional-review__edit-link:focus::before, body:not(.mouse-user) .usage-history__show-more:focus:before, body:not(.mouse-user) .wami__button:focus:before, body:not(.mouse-user) .was-this-helpful__button:focus::after, body:not(.mouse-user) .slider-panel .swiper-pagination-bullet:focus::before, .oru-button-focus--reversed, body:not(.mouse-user) .dropdown-list-item-link:focus::before, .cta--before-focus:focus::before, .accordion__action-show:focus::before, .article-content__cta--before-focus:focus::before, .dropdown__button:focus::before, .filter-group__button-open:focus::before, .filter-group__button-clear:focus::before, .filter-table__action-clear:focus::before, .program-savings-filters__button-clear:focus::before, .program-savings-filters__button-modal:focus::before, .select-multiple__option--focus::before, .select-multiple__option-wrapper:focus::before, .select-single__option:focus::before {
  position: absolute;
  top: -4px;
  left: -4px;
  transition: none;
  z-index: 1;
  padding: 2px;
  width: 100%;
  height: 100%;
  content: ''; }

.button-focus-inset, body:not(.mouse-user):not(.is-oru) .dropdown-list-item-link:focus::before, body:not(.mouse-user) .dropdown-list-item-link:focus::before {
  top: 1px;
  left: 1px;
  width: calc(100% - 10px);
  height: calc(100% - 10px); }

/* Safari focus outline fix for when an ancestor has a rotate */
@media only screen and (min-width: 768px) {
  .focus-outline-safari-rotation-fix-desktop, body:not(.mouse-user):not(.is-oru) a.link-focus-outline-safari-fix-desktop:not(.no-custom-outline):focus::before, body:not(.mouse-user) a.link-focus-outline-safari-fix-desktop:not(.no-custom-outline):focus::before, .card-tile__zoom .card-tile__cta-link, body:not(.mouse-user):not(.is-oru) .usage-history__show-more:focus:before, body:not(.mouse-user) .usage-history__show-more:focus:before {
    -webkit-transform: perspective(0); } }

a:not(.no-custom-outline):focus {
  position: relative;
  outline: 0; }

.available-connections__paragraphs-container a::before, .program__details-content__information a:focus::before, .comparison-table__cell a::before, .customer-messaging__account-number::before, .customer-messaging__paragraphs-container p a::before, .customer-messaging__light-paragraphs-container p a::before, .energy-savings__instructions a::before, .form-to-table__table .table__cell > a:focus::before, .graphics-grid__footnote-content a:focus::before, .listing-table__cell a::before, .step a::before, .find-bill-rate a::before {
  content: none !important; }

/* ==========================================================================
   Objects

   Design-free objects, abstractions and patterns.
   ========================================================================== */
.address-box {
  margin-bottom: 40px;
  width: 100%; }
  .address-box__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .address-box__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    border: 1px solid #2a2a2a;
    background-color: #fff;
    padding: 30px 20px 30px 0; }
    .address-box__container-title {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .address-box__container-title--non-authenticated {
        font-family: "Open Sans", sans-serif;
        font-weight: 600; }
      .address-box__container-title .highlight-text {
        background-color: #0078cf;
        color: #fff; }
    .address-box__container-subtitle {
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      .address-box__container-subtitle--account {
        line-height: 1.8rem;
        font-size: 1.2rem; }
      .address-box__container-subtitle .highlight-text {
        background-color: #0078cf;
        color: #fff; }
      .address-box__container-subtitle--share {
        position: absolute;
        top: 73px;
        right: 45px; }
    .address-box__container--no-image {
      padding: 0;
      min-height: 120px; }
      .address-box__container--no-image .address-box__info {
        padding-left: 15px; }
        @media only screen and (min-width: 768px) {
          .address-box__container--no-image .address-box__info {
            padding-left: 45px; } }
  .address-box__info {
    padding: 0 25px 0 40px;
    text-align: left;
    color: #2a2a2a; }
  .address-box--no-margin {
    margin: 0; }
  .address-box--item {
    margin: 0; }

ul .address-box__container--no-side-border {
  border-top: 1px solid #2a2a2a;
  border-right: 0;
  border-bottom: 1px solid #2a2a2a;
  border-left: 0; }

.address-dropdown {
  position: relative;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .address-dropdown {
      width: 440px;
      max-width: 100%; }
      .address-dropdown--full-width {
        width: 100%; } }
  .address-dropdown__container {
    margin: 50px 0; }
    .address-dropdown__container--no-margin {
      margin: 0; }
    .address-dropdown__container--eap-margin {
      margin: 10px 0; }
  .address-dropdown__select {
    padding-right: 45px; }
  .address-dropdown__button {
    position: relative; }
    .address-dropdown__button:not(.address-dropdow__button--no-pointer) {
      cursor: pointer; }
    .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-box__container, .address-dropdown__button:focus .address-box__container {
      background-color: #0078cf; }
    .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-box__info, .address-dropdown__button:focus .address-box__info {
      color: #fff; }
    .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-dropdown__icon, .address-dropdown__button:focus .address-dropdown__icon {
      border-color: #fff;
      background-color: #fff;
      color: #0078cf; }
  .address-dropdown__label {
    margin: 0 auto 10px;
    color: #636363;
    font: 1.8rem/2.4rem "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .address-dropdown__label {
        width: 440px;
        max-width: 100%; } }
  .address-dropdown__icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: calc((100% - 28px) / 2);
    right: 20px;
    border: 2px solid #636363;
    background-color: #636363;
    padding: 7px;
    width: 10px;
    height: 10px;
    color: #fff; }
    .address-dropdown__icon::before {
      position: absolute;
      top: 1px;
      right: 0;
      font-size: 2.5rem; }
    .address-dropdown__icon--check {
      border: 0;
      background-color: rgba(0, 0, 0, 0);
      color: #636363; }
    .address-dropdown__icon--up {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .address-dropdown__list {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    max-height: 358px;
    overflow-y: auto; }
    .address-dropdown__list-item {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      position: relative;
      top: 0;
      cursor: pointer; }
      .address-dropdown__list-item + .address-dropdown__list-item .address-box__container {
        border-top: 0; }
    .address-dropdown__list-item:hover .address-box__container, .address-dropdown__list-item:focus .address-box__container {
      background-color: #0078cf; }
    .address-dropdown__list-item:hover .address-box__info,
    .address-dropdown__list-item:hover .address-dropdown__icon--check, .address-dropdown__list-item:focus .address-box__info,
    .address-dropdown__list-item:focus .address-dropdown__icon--check {
      color: #fff; }
    .address-dropdown__list-item--disabled {
      cursor: default;
      pointer-events: none; }
      .address-dropdown__list-item--disabled .address-box__container {
        background-color: #e6e6e6; }
    .address-dropdown__list-item--hidden {
      display: none; }
  .address-dropdown--no-margin {
    margin: 0 !important; }
  .is-oru .address-dropdown__list-item:hover .address-box__container, .is-oru .address-dropdown__list-item:focus .address-box__container {
    background-color: #004557; }
  .is-oru .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-box__container, .is-oru .address-dropdown__button:focus .address-box__container {
    background-color: #004557; }
  .is-oru .address-dropdown__button:not(.address-dropdow__button--no-pointer):hover .address-dropdown__icon, .is-oru .address-dropdown__button:focus .address-dropdown__icon {
    color: #004557; }

.address-dropdown-search {
  position: relative;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .address-dropdown-search {
      width: 440px;
      max-width: 100%; }
      .address-dropdown-search--full-width {
        width: 100%; } }
  .address-dropdown-search__container {
    margin: 50px 0; }
    .address-dropdown-search__container--no-margin {
      margin: 0; }
    .address-dropdown-search__container--eap-margin {
      margin: 10px 0; }
  .address-dropdown-search__wrapper {
    position: absolute;
    z-index: 2;
    width: 100%; }
  .address-dropdown-search__text-search {
    position: relative;
    border-right: 1px solid #2a2a2a;
    border-left: 1px solid #2a2a2a;
    background-color: #fff; }
  .address-dropdown-search__select {
    padding-right: 45px; }
  .address-dropdown-search__button {
    position: relative; }
    .address-dropdown-search__button:not(.address-dropdown-search__button--no-pointer) {
      cursor: pointer; }
    .address-dropdown-search__button:not(.address-dropdown-search__button--no-pointer):hover .address-box__container, .address-dropdown-search__button:focus .address-box__container {
      background-color: #0078cf; }
    .address-dropdown-search__button:not(.address-dropdown-search__button--no-pointer):hover .address-box__info, .address-dropdown-search__button:focus .address-box__info {
      color: #fff; }
    .address-dropdown-search__button:not(.address-dropdown-search__button--no-pointer):hover .address-dropdown-search__icon, .address-dropdown-search__button:focus .address-dropdown-search__icon {
      border-color: #fff;
      background-color: #fff;
      color: #0078cf; }
  .address-dropdown-search__label {
    margin: 0 auto 10px;
    color: #636363;
    font: 1.8rem/2.4rem "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .address-dropdown-search__label {
        width: 440px;
        max-width: 100%; } }
  .address-dropdown-search__icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: calc((100% - 59px) / 2);
    right: 50px;
    background-color: #636363;
    padding: 7px;
    width: 10px;
    height: 10px;
    color: #fff; }
    .address-dropdown-search__icon::before {
      position: absolute;
      top: 1px;
      right: 0;
      font-size: 2.5rem; }
    .address-dropdown-search__icon--check {
      top: calc((100% - 60px) / 2);
      right: 50px;
      background-color: transparent;
      color: #636363; }
      @media only screen and (min-width: 768px) {
        .address-dropdown-search__icon--check {
          top: calc((100% - 30px) / 2);
          left: 12px; } }
    .address-dropdown-search__icon--check-bg {
      border: 1px solid #e6e6e6;
      background-color: #fff; }
    .address-dropdown-search__icon--up {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .address-dropdown-search__list {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    border-right: 1px solid #2a2a2a;
    border-left: 1px solid #2a2a2a;
    max-height: 358px;
    overflow-y: auto; }
    .address-dropdown-search__list-label {
      line-height: 2.1rem;
      font-size: 1.4rem;
      background-color: #fff;
      padding: 10px 15px 0;
      color: #636363;
      font-weight: 700; }
      .address-dropdown-search__list-label--disabled {
        background-color: #e6e6e6; }
      .address-dropdown-search__list-label--ineligible {
        background-color: #e6e6e6; }
    .address-dropdown-search__list-no-results {
      line-height: 2.1rem;
      font-size: 1.4rem;
      border-bottom: 1px solid #2a2a2a;
      background-color: #fff;
      padding: 10px 25px;
      color: #636363;
      font-weight: 700; }
    .address-dropdown-search__list-item {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      position: relative;
      top: 0;
      cursor: pointer; }
      .address-dropdown-search__list-item + .address-dropdown-search__list-item .address-box__container {
        border-top: 0; }
    .address-dropdown-search__list-item:hover .address-box__container, .address-dropdown-search__list-item:focus .address-box__container {
      background-color: #0078cf; }
    .address-dropdown-search__list-item:hover .address-box__info, .address-dropdown-search__list-item:focus .address-box__info {
      color: #fff; }
    .address-dropdown-search__list-item:hover .address-dropdown-search__icon--check, .address-dropdown-search__list-item:focus .address-dropdown-search__icon--check {
      color: #7a7a7a; }
    .address-dropdown-search__list-item--disabled {
      cursor: default;
      pointer-events: none; }
      .address-dropdown-search__list-item--disabled .address-box__container {
        background-color: #e6e6e6; }
    .address-dropdown-search__list-item--ineligible {
      cursor: default;
      pointer-events: none; }
      .address-dropdown-search__list-item--ineligible .address-box__container {
        background-color: #e6e6e6; }
    .address-dropdown-search__list-item--hidden {
      display: none; }
  .address-dropdown-search--no-margin {
    margin: 0 !important; }
  .is-oru .address-dropdown-search__list-item:hover .address-box__container, .is-oru .address-dropdown-search__list-item:focus .address-box__container {
    background-color: #004557; }
  .is-oru .address-dropdown-search__button:not(.address-dropdown-search__button--no-pointer):hover .address-box__container, .is-oru .address-dropdown-search__button:focus .address-box__container {
    background-color: #004557; }
  .is-oru .address-dropdown-search__button:not(.address-dropdown-search__button--no-pointer):hover .address-dropdown-search__icon, .is-oru .address-dropdown-search__button:focus .address-dropdown-search__icon {
    color: #004557; }

.address-dropdown-search__list-label + .address-dropdown-search__list-item .address-box__container {
  border-top: 0; }

.address-dropdown-search__list-label + .address-dropdown-search__list-item--disabled .address-box__container {
  border-top: 0; }

.address-dropdown-search__list-label + .address-dropdown-search__list-item--ineligible .address-box__container {
  border-top: 0; }

.address-single-account {
  position: relative;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .address-single-account {
      width: 440px;
      max-width: 100%; }
      .address-single-account--full-width {
        width: 100%; } }
  .address-single-account__container {
    margin: 50px 0; }
    .address-single-account__container--no-margin {
      margin: 0; }
    .address-single-account__container--eap-margin {
      margin: 10px 0; }
  .address-single-account__wrapper {
    position: absolute;
    z-index: 2;
    width: 100%; }
  .address-single-account__select {
    padding-right: 45px; }
  .address-single-account__button {
    position: relative; }
    .address-single-account__button:not(.address-single-account__button--no-pointer) {
      cursor: pointer; }
    .address-single-account__button:not(.address-single-account__button--no-pointer):hover .address-box__container, .address-single-account__button:focus .address-box__container {
      background-color: #0078cf; }
    .address-single-account__button:not(.address-single-account__button--no-pointer):hover .address-box__info, .address-single-account__button:focus .address-box__info {
      color: #fff; }
    .address-single-account__button:not(.address-single-account__button--no-pointer):hover .address-single-account__icon, .address-single-account__button:focus .address-single-account__icon {
      border-color: #fff;
      background-color: #fff;
      color: #0078cf; }
  .address-single-account__label {
    margin: 0 auto 10px;
    color: #636363;
    font: 1.8rem/2.4rem "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .address-single-account__label {
        width: 440px;
        max-width: 100%; } }
  .address-single-account__icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: calc((100% - 59px) / 2);
    right: 50px;
    background-color: #636363;
    padding: 7px;
    width: 10px;
    height: 10px;
    color: #fff; }
    .address-single-account__icon::before {
      position: absolute;
      top: 1px;
      right: 0;
      font-size: 2.5rem; }
    .address-single-account__icon--check {
      top: calc((100% - 60px) / 2);
      right: 50px;
      background-color: transparent;
      color: #636363; }
      @media only screen and (min-width: 768px) {
        .address-single-account__icon--check {
          top: calc((100% - 30px) / 2);
          left: 12px; } }
    .address-single-account__icon--check-bg {
      border: 1px solid #e6e6e6;
      background-color: #fff; }
    .address-single-account__icon--up {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .address-single-account__list {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    border-right: 1px solid #2a2a2a;
    border-left: 1px solid #2a2a2a;
    max-height: 358px;
    overflow-y: auto; }
    .address-single-account__list-label {
      line-height: 2.1rem;
      font-size: 1.4rem;
      background-color: #fff;
      padding: 10px 15px 0;
      color: #636363;
      font-weight: 700; }
      .address-single-account__list-label--disabled {
        background-color: #e6e6e6; }
    .address-single-account__list-no-results {
      line-height: 2.1rem;
      font-size: 1.4rem;
      border-right: 1px solid #2a2a2a;
      border-bottom: 1px solid #2a2a2a;
      border-left: 1px solid #2a2a2a;
      background-color: #fff;
      padding: 10px 25px;
      color: #636363;
      font-weight: 700; }
    .address-single-account__list-item {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      position: relative;
      top: 0;
      cursor: pointer; }
      .address-single-account__list-item + .address-single-account__list-item .address-box__container {
        border-top: 0; }
    .address-single-account__list-item--disabled {
      cursor: default;
      pointer-events: none; }
      .address-single-account__list-item--disabled .address-box__container {
        background-color: #e6e6e6; }
    .address-single-account__list-item--hidden {
      display: none; }
  .address-single-account--no-margin {
    margin: 0 !important; }
  .is-oru .address-single-account__list-item:hover .address-box__container, .is-oru .address-single-account__list-item:focus .address-box__container {
    background-color: #004557; }
  .is-oru .address-single-account__button:not(.address-single-account__button--no-pointer):hover .address-box__container, .is-oru .address-single-account__button:focus .address-box__container {
    background-color: #004557; }
  .is-oru .address-single-account__button:not(.address-single-account__button--no-pointer):hover .address-single-account__icon, .is-oru .address-single-account__button:focus .address-single-account__icon {
    color: #004557; }

.address-single-account__list-label + .address-single-account__list-item .address-box__container {
  border-top: 0; }

.address-single-account__list-label + .address-single-account__list-item--disabled .address-box__container {
  border-top: 0; }

.arrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  background-color: transparent;
  height: 20px;
  color: #fff;
  font-size: 2rem; }
  .arrow__icon {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
    .arrow__icon::after {
      position: relative; }
  .arrow__text {
    display: inline-block;
    font-size: 1.3rem; }
  .arrow--right {
    -webkit-flex-flow: row-reverse;
    -moz-flex-flow: row-reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse; }
    .arrow--right .arrow__icon {
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  .arrow--blue {
    color: #0078cf; }

.border-bar {
  display: block;
  position: relative;
  border-bottom: 2px solid #636363;
  width: 100%; }
  .border-bar::after {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    position: absolute;
    left: 50%;
    border-bottom: 2px solid #00882b;
    width: 0;
    content: ''; }
  .border-bar--animate::after {
    left: 0;
    width: 100%; }

.box {
  margin: 0;
  border: 0;
  padding: 0;
  width: auto; }

.button, .button-default, .button--blue, .button--orange, .button-small, .button-medium, .cta-animated, .submit-button, .transactional__submit, .transactional__button, .transactional__authentication-button, .accordion__action-cta, .active-connection-item__load-more, .collapsible-account-item__form-button--blue-rounded, .article-content__cta-link, .article-header__cta-link, .card-tile-banner__button, .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link,
body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, .card-module--cross-link .card-module__cta-button, .check-outage__restoration-cta, .check-outage__report-cta, .check-outage__next-steps__card__cta, .confirmation-screen__button, .confirmation-screen__button--medium-emphasis, .confirmation-screen__button--secondary-color, .content-block__cta, .currently-enrolled__description-button, .customer-messaging__button, .account-dropdown__icon-container, .account-dropdown-logged-in__icon-container, .dashboard-third-party__submit-button, .enroll-units-list__bottom-button, .enroll-units-confirmation__button, .form__actions-submit-button, .manage-enroll__gutter .form__actions-submit-button,
.manage-cards__gutter .form__actions-submit-button, .graphics-grid__cta-link, .filters__show-filters, .filters__clear-button--mobile, .in-page-banner__cta-link, .live-chat__button, .manage-header__cta, .maui-header__button, .navigation-buttons__back-button, .navigation-buttons__continue-button, .not-available__cta, .notification-onboarding__button, .overview-bill-card__cta, .overview-bill-card-side__button, .overview-bill-card-side__cta, .overview-bill-card-side__cta--rounded-border, .overview-notification__cta, .parent-child-banner__cta-link, .pay-my-bill__button, .pay-my-bill__batch-buttons--pay-batch, .pay-bill-notification__button_confirm, .popup__continue-cta, .popup__submit-cta, .popup__lockout-cta, .popup__button-cta, .register-accounts__button, .register-accounts__button--high-emphasis, .register-accounts__show-more, .register-success__button, .service-management__button-cta, .standard-page-banner__cta, .report-outage__next-steps__card__cta, .select-dynamic-link__link, .faceted-search__show-filters, .server-error__button--mobile-app, .server-error__next-steps-button, .is-oru .server-error__next-steps-button--secondary-color, .session-timeout__button-stay-in, .session-timeout__button-close, .session-timeout__button-log-out, .slider-panel__button, .slider-panel__button--blue, .street-lights__show-more, .summary-billing-card__cta, .summary-billing-information__show-more, .success-banner__button, .transactional-banner__link, .usage-history__show-more, .wami__button, .button--card-form {
  -webkit-transition: font-size, 0.2s, ease;
  -moz-transition: font-size, 0.2s, ease;
  -ms-transition: font-size, 0.2s, ease;
  -o-transition: font-size, 0.2s, ease;
  transition: font-size, 0.2s, ease;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 1.8rem;
  font-size: 1.6rem;
  position: relative;
  outline: none;
  border: 2px solid;
  border-radius: 50px;
  padding: 10px 25px;
  height: 50px;
  min-height: 50px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  background-clip: padding-box;
  box-sizing: border-box;
  /**
        Deprecated classes. Do not use them.
    */ }
  .button:hover:not([disabled]) span, .button-default:hover:not([disabled]) span, .button--blue:hover:not([disabled]) span, .button--orange:hover:not([disabled]) span, .button-small:hover:not([disabled]) span, .button-medium:hover:not([disabled]) span, .cta-animated:hover:not([disabled]) span, .submit-button:hover:not([disabled]) span, .transactional__submit:hover:not([disabled]) span, .transactional__button:hover:not([disabled]) span, .transactional__authentication-button:hover:not([disabled]) span, .accordion__action-cta:hover:not([disabled]) span, .active-connection-item__load-more:hover:not([disabled]) span, .collapsible-account-item__form-button--blue-rounded:hover:not([disabled]) span, .article-content__cta-link:hover:not([disabled]) span, .article-header__cta-link:hover:not([disabled]) span, .card-tile-banner__button:hover:not([disabled]) span, .card-tile__cta-link:hover:not([disabled]) span, .card-module--cross-link .card-module__cta-button:hover:not([disabled]) span, .check-outage__restoration-cta:hover:not([disabled]) span, .check-outage__report-cta:hover:not([disabled]) span, .check-outage__next-steps__card__cta:hover:not([disabled]) span, .confirmation-screen__button:hover:not([disabled]) span, .confirmation-screen__button--medium-emphasis:hover:not([disabled]) span, .confirmation-screen__button--secondary-color:hover:not([disabled]) span, .content-block__cta:hover:not([disabled]) span, .currently-enrolled__description-button:hover:not([disabled]) span, .customer-messaging__button:hover:not([disabled]) span, .account-dropdown__icon-container:hover:not([disabled]) span, .account-dropdown-logged-in__icon-container:hover:not([disabled]) span, .dashboard-third-party__submit-button:hover:not([disabled]) span, .enroll-units-list__bottom-button:hover:not([disabled]) span, .enroll-units-confirmation__button:hover:not([disabled]) span, .form__actions-submit-button:hover:not([disabled]) span, .graphics-grid__cta-link:hover:not([disabled]) span, .filters__show-filters:hover:not([disabled]) span, .filters__clear-button--mobile:hover:not([disabled]) span, .in-page-banner__cta-link:hover:not([disabled]) span, .live-chat__button:hover:not([disabled]) span, .manage-header__cta:hover:not([disabled]) span, .maui-header__button:hover:not([disabled]) span, .navigation-buttons__back-button:hover:not([disabled]) span, .navigation-buttons__continue-button:hover:not([disabled]) span, .not-available__cta:hover:not([disabled]) span, .notification-onboarding__button:hover:not([disabled]) span, .overview-bill-card__cta:hover:not([disabled]) span, .overview-bill-card-side__button:hover:not([disabled]) span, .overview-bill-card-side__cta:hover:not([disabled]) span, .overview-bill-card-side__cta--rounded-border:hover:not([disabled]) span, .overview-notification__cta:hover:not([disabled]) span, .parent-child-banner__cta-link:hover:not([disabled]) span, .pay-my-bill__button:hover:not([disabled]) span, .pay-my-bill__batch-buttons--pay-batch:hover:not([disabled]) span, .pay-bill-notification__button_confirm:hover:not([disabled]) span, .popup__continue-cta:hover:not([disabled]) span, .popup__submit-cta:hover:not([disabled]) span, .popup__lockout-cta:hover:not([disabled]) span, .popup__button-cta:hover:not([disabled]) span, .register-accounts__button:hover:not([disabled]) span, .register-accounts__button--high-emphasis:hover:not([disabled]) span, .register-accounts__show-more:hover:not([disabled]) span, .register-success__button:hover:not([disabled]) span, .service-management__button-cta:hover:not([disabled]) span, .standard-page-banner__cta:hover:not([disabled]) span, .report-outage__next-steps__card__cta:hover:not([disabled]) span, .select-dynamic-link__link:hover:not([disabled]) span, .faceted-search__show-filters:hover:not([disabled]) span, .server-error__button--mobile-app:hover:not([disabled]) span, .server-error__next-steps-button:hover:not([disabled]) span, .is-oru .server-error__next-steps-button--secondary-color:hover:not([disabled]) span, .session-timeout__button-stay-in:hover:not([disabled]) span, .session-timeout__button-close:hover:not([disabled]) span, .session-timeout__button-log-out:hover:not([disabled]) span, .slider-panel__button:hover:not([disabled]) span, .slider-panel__button--blue:hover:not([disabled]) span, .street-lights__show-more:hover:not([disabled]) span, .summary-billing-card__cta:hover:not([disabled]) span, .summary-billing-information__show-more:hover:not([disabled]) span, .success-banner__button:hover:not([disabled]) span, .transactional-banner__link:hover:not([disabled]) span, .usage-history__show-more:hover:not([disabled]) span, .wami__button:hover:not([disabled]) span, .button--card-form:hover:not([disabled]) span {
    display: block;
    transform: scale(1.025); }
  .button:hover:not([disabled]) [class^='icon-'], .button-default:hover:not([disabled]) [class^='icon-'], .button--blue:hover:not([disabled]) [class^='icon-'], .button--orange:hover:not([disabled]) [class^='icon-'], .button-small:hover:not([disabled]) [class^='icon-'], .button-medium:hover:not([disabled]) [class^='icon-'], .cta-animated:hover:not([disabled]) [class^='icon-'], .submit-button:hover:not([disabled]) [class^='icon-'], .transactional__submit:hover:not([disabled]) [class^='icon-'], .transactional__button:hover:not([disabled]) [class^='icon-'], .transactional__authentication-button:hover:not([disabled]) [class^='icon-'], .accordion__action-cta:hover:not([disabled]) [class^='icon-'], .active-connection-item__load-more:hover:not([disabled]) [class^='icon-'], .collapsible-account-item__form-button--blue-rounded:hover:not([disabled]) [class^='icon-'], .article-content__cta-link:hover:not([disabled]) [class^='icon-'], .article-header__cta-link:hover:not([disabled]) [class^='icon-'], .card-tile-banner__button:hover:not([disabled]) [class^='icon-'], .card-tile__cta-link:hover:not([disabled]) [class^='icon-'], .card-module--cross-link .card-module__cta-button:hover:not([disabled]) [class^='icon-'], .check-outage__restoration-cta:hover:not([disabled]) [class^='icon-'], .check-outage__report-cta:hover:not([disabled]) [class^='icon-'], .check-outage__next-steps__card__cta:hover:not([disabled]) [class^='icon-'], .confirmation-screen__button:hover:not([disabled]) [class^='icon-'], .confirmation-screen__button--medium-emphasis:hover:not([disabled]) [class^='icon-'], .confirmation-screen__button--secondary-color:hover:not([disabled]) [class^='icon-'], .content-block__cta:hover:not([disabled]) [class^='icon-'], .currently-enrolled__description-button:hover:not([disabled]) [class^='icon-'], .customer-messaging__button:hover:not([disabled]) [class^='icon-'], .account-dropdown__icon-container:hover:not([disabled]) [class^='icon-'], .account-dropdown-logged-in__icon-container:hover:not([disabled]) [class^='icon-'], .dashboard-third-party__submit-button:hover:not([disabled]) [class^='icon-'], .enroll-units-list__bottom-button:hover:not([disabled]) [class^='icon-'], .enroll-units-confirmation__button:hover:not([disabled]) [class^='icon-'], .form__actions-submit-button:hover:not([disabled]) [class^='icon-'], .graphics-grid__cta-link:hover:not([disabled]) [class^='icon-'], .filters__show-filters:hover:not([disabled]) [class^='icon-'], .filters__clear-button--mobile:hover:not([disabled]) [class^='icon-'], .in-page-banner__cta-link:hover:not([disabled]) [class^='icon-'], .live-chat__button:hover:not([disabled]) [class^='icon-'], .manage-header__cta:hover:not([disabled]) [class^='icon-'], .maui-header__button:hover:not([disabled]) [class^='icon-'], .navigation-buttons__back-button:hover:not([disabled]) [class^='icon-'], .navigation-buttons__continue-button:hover:not([disabled]) [class^='icon-'], .not-available__cta:hover:not([disabled]) [class^='icon-'], .notification-onboarding__button:hover:not([disabled]) [class^='icon-'], .overview-bill-card__cta:hover:not([disabled]) [class^='icon-'], .overview-bill-card-side__button:hover:not([disabled]) [class^='icon-'], .overview-bill-card-side__cta:hover:not([disabled]) [class^='icon-'], .overview-bill-card-side__cta--rounded-border:hover:not([disabled]) [class^='icon-'], .overview-notification__cta:hover:not([disabled]) [class^='icon-'], .parent-child-banner__cta-link:hover:not([disabled]) [class^='icon-'], .pay-my-bill__button:hover:not([disabled]) [class^='icon-'], .pay-my-bill__batch-buttons--pay-batch:hover:not([disabled]) [class^='icon-'], .pay-bill-notification__button_confirm:hover:not([disabled]) [class^='icon-'], .popup__continue-cta:hover:not([disabled]) [class^='icon-'], .popup__submit-cta:hover:not([disabled]) [class^='icon-'], .popup__lockout-cta:hover:not([disabled]) [class^='icon-'], .popup__button-cta:hover:not([disabled]) [class^='icon-'], .register-accounts__button:hover:not([disabled]) [class^='icon-'], .register-accounts__button--high-emphasis:hover:not([disabled]) [class^='icon-'], .register-accounts__show-more:hover:not([disabled]) [class^='icon-'], .register-success__button:hover:not([disabled]) [class^='icon-'], .service-management__button-cta:hover:not([disabled]) [class^='icon-'], .standard-page-banner__cta:hover:not([disabled]) [class^='icon-'], .report-outage__next-steps__card__cta:hover:not([disabled]) [class^='icon-'], .select-dynamic-link__link:hover:not([disabled]) [class^='icon-'], .faceted-search__show-filters:hover:not([disabled]) [class^='icon-'], .server-error__button--mobile-app:hover:not([disabled]) [class^='icon-'], .server-error__next-steps-button:hover:not([disabled]) [class^='icon-'], .is-oru .server-error__next-steps-button--secondary-color:hover:not([disabled]) [class^='icon-'], .session-timeout__button-stay-in:hover:not([disabled]) [class^='icon-'], .session-timeout__button-close:hover:not([disabled]) [class^='icon-'], .session-timeout__button-log-out:hover:not([disabled]) [class^='icon-'], .slider-panel__button:hover:not([disabled]) [class^='icon-'], .slider-panel__button--blue:hover:not([disabled]) [class^='icon-'], .street-lights__show-more:hover:not([disabled]) [class^='icon-'], .summary-billing-card__cta:hover:not([disabled]) [class^='icon-'], .summary-billing-information__show-more:hover:not([disabled]) [class^='icon-'], .success-banner__button:hover:not([disabled]) [class^='icon-'], .transactional-banner__link:hover:not([disabled]) [class^='icon-'], .usage-history__show-more:hover:not([disabled]) [class^='icon-'], .wami__button:hover:not([disabled]) [class^='icon-'], .button--card-form:hover:not([disabled]) [class^='icon-'],
  .button:hover:not([disabled]) [class*=' icon-'],
  .button-default:hover:not([disabled]) [class*=' icon-'],
  .button--blue:hover:not([disabled]) [class*=' icon-'],
  .button--orange:hover:not([disabled]) [class*=' icon-'],
  .button-small:hover:not([disabled]) [class*=' icon-'],
  .button-medium:hover:not([disabled]) [class*=' icon-'],
  .cta-animated:hover:not([disabled]) [class*=' icon-'],
  .submit-button:hover:not([disabled]) [class*=' icon-'],
  .transactional__submit:hover:not([disabled]) [class*=' icon-'],
  .transactional__button:hover:not([disabled]) [class*=' icon-'],
  .transactional__authentication-button:hover:not([disabled]) [class*=' icon-'],
  .accordion__action-cta:hover:not([disabled]) [class*=' icon-'],
  .active-connection-item__load-more:hover:not([disabled]) [class*=' icon-'],
  .collapsible-account-item__form-button--blue-rounded:hover:not([disabled]) [class*=' icon-'],
  .article-content__cta-link:hover:not([disabled]) [class*=' icon-'],
  .article-header__cta-link:hover:not([disabled]) [class*=' icon-'],
  .card-tile-banner__button:hover:not([disabled]) [class*=' icon-'],
  .card-tile__cta-link:hover:not([disabled]) [class*=' icon-'],
  .card-module--cross-link .card-module__cta-button:hover:not([disabled]) [class*=' icon-'],
  .check-outage__restoration-cta:hover:not([disabled]) [class*=' icon-'],
  .check-outage__report-cta:hover:not([disabled]) [class*=' icon-'],
  .check-outage__next-steps__card__cta:hover:not([disabled]) [class*=' icon-'],
  .confirmation-screen__button:hover:not([disabled]) [class*=' icon-'],
  .confirmation-screen__button--medium-emphasis:hover:not([disabled]) [class*=' icon-'],
  .confirmation-screen__button--secondary-color:hover:not([disabled]) [class*=' icon-'],
  .content-block__cta:hover:not([disabled]) [class*=' icon-'],
  .currently-enrolled__description-button:hover:not([disabled]) [class*=' icon-'],
  .customer-messaging__button:hover:not([disabled]) [class*=' icon-'],
  .account-dropdown__icon-container:hover:not([disabled]) [class*=' icon-'],
  .account-dropdown-logged-in__icon-container:hover:not([disabled]) [class*=' icon-'],
  .dashboard-third-party__submit-button:hover:not([disabled]) [class*=' icon-'],
  .enroll-units-list__bottom-button:hover:not([disabled]) [class*=' icon-'],
  .enroll-units-confirmation__button:hover:not([disabled]) [class*=' icon-'],
  .form__actions-submit-button:hover:not([disabled]) [class*=' icon-'],
  .graphics-grid__cta-link:hover:not([disabled]) [class*=' icon-'],
  .filters__show-filters:hover:not([disabled]) [class*=' icon-'],
  .filters__clear-button--mobile:hover:not([disabled]) [class*=' icon-'],
  .in-page-banner__cta-link:hover:not([disabled]) [class*=' icon-'],
  .live-chat__button:hover:not([disabled]) [class*=' icon-'],
  .manage-header__cta:hover:not([disabled]) [class*=' icon-'],
  .maui-header__button:hover:not([disabled]) [class*=' icon-'],
  .navigation-buttons__back-button:hover:not([disabled]) [class*=' icon-'],
  .navigation-buttons__continue-button:hover:not([disabled]) [class*=' icon-'],
  .not-available__cta:hover:not([disabled]) [class*=' icon-'],
  .notification-onboarding__button:hover:not([disabled]) [class*=' icon-'],
  .overview-bill-card__cta:hover:not([disabled]) [class*=' icon-'],
  .overview-bill-card-side__button:hover:not([disabled]) [class*=' icon-'],
  .overview-bill-card-side__cta:hover:not([disabled]) [class*=' icon-'],
  .overview-bill-card-side__cta--rounded-border:hover:not([disabled]) [class*=' icon-'],
  .overview-notification__cta:hover:not([disabled]) [class*=' icon-'],
  .parent-child-banner__cta-link:hover:not([disabled]) [class*=' icon-'],
  .pay-my-bill__button:hover:not([disabled]) [class*=' icon-'],
  .pay-my-bill__batch-buttons--pay-batch:hover:not([disabled]) [class*=' icon-'],
  .pay-bill-notification__button_confirm:hover:not([disabled]) [class*=' icon-'],
  .popup__continue-cta:hover:not([disabled]) [class*=' icon-'],
  .popup__submit-cta:hover:not([disabled]) [class*=' icon-'],
  .popup__lockout-cta:hover:not([disabled]) [class*=' icon-'],
  .popup__button-cta:hover:not([disabled]) [class*=' icon-'],
  .register-accounts__button:hover:not([disabled]) [class*=' icon-'],
  .register-accounts__button--high-emphasis:hover:not([disabled]) [class*=' icon-'],
  .register-accounts__show-more:hover:not([disabled]) [class*=' icon-'],
  .register-success__button:hover:not([disabled]) [class*=' icon-'],
  .service-management__button-cta:hover:not([disabled]) [class*=' icon-'],
  .standard-page-banner__cta:hover:not([disabled]) [class*=' icon-'],
  .report-outage__next-steps__card__cta:hover:not([disabled]) [class*=' icon-'],
  .select-dynamic-link__link:hover:not([disabled]) [class*=' icon-'],
  .faceted-search__show-filters:hover:not([disabled]) [class*=' icon-'],
  .server-error__button--mobile-app:hover:not([disabled]) [class*=' icon-'],
  .server-error__next-steps-button:hover:not([disabled]) [class*=' icon-'],
  .is-oru .server-error__next-steps-button--secondary-color:hover:not([disabled]) [class*=' icon-'],
  .session-timeout__button-stay-in:hover:not([disabled]) [class*=' icon-'],
  .session-timeout__button-close:hover:not([disabled]) [class*=' icon-'],
  .session-timeout__button-log-out:hover:not([disabled]) [class*=' icon-'],
  .slider-panel__button:hover:not([disabled]) [class*=' icon-'],
  .slider-panel__button--blue:hover:not([disabled]) [class*=' icon-'],
  .street-lights__show-more:hover:not([disabled]) [class*=' icon-'],
  .summary-billing-card__cta:hover:not([disabled]) [class*=' icon-'],
  .summary-billing-information__show-more:hover:not([disabled]) [class*=' icon-'],
  .success-banner__button:hover:not([disabled]) [class*=' icon-'],
  .transactional-banner__link:hover:not([disabled]) [class*=' icon-'],
  .usage-history__show-more:hover:not([disabled]) [class*=' icon-'],
  .wami__button:hover:not([disabled]) [class*=' icon-'],
  .button--card-form:hover:not([disabled]) [class*=' icon-'] {
    display: inline; }
  .button--primary-color, .button, .button-default, .button--blue, .button--orange, .button-small, .button-medium, .cta-animated, .submit-button, .transactional__submit, .transactional__button, .transactional__authentication-button, .accordion__action-cta, .active-connection-item__load-more, .collapsible-account-item__form-button--blue-rounded, .article-content__cta-link, .article-header__cta-link, .card-tile-banner__button, .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link,
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, .card-module--cross-link .card-module__cta-button, .check-outage__restoration-cta, .check-outage__report-cta, .check-outage__next-steps__card__cta, .confirmation-screen__button, .confirmation-screen__button--medium-emphasis, .confirmation-screen__button--secondary-color, .content-block__cta, .currently-enrolled__description-button, .customer-messaging__button, .account-dropdown__icon-container, .account-dropdown-logged-in__icon-container, .dashboard-third-party__submit-button, .enroll-units-list__bottom-button, .enroll-units-confirmation__button, .form__actions-submit-button, .manage-enroll__gutter .form__actions-submit-button,
  .manage-cards__gutter .form__actions-submit-button, .graphics-grid__cta-link, .filters__show-filters, .filters__clear-button--mobile, .in-page-banner__cta-link, .live-chat__button, .manage-header__cta, .maui-header__button, .navigation-buttons__back-button, .navigation-buttons__continue-button, .not-available__cta, .notification-onboarding__button, .overview-bill-card__cta, .overview-bill-card-side__button, .overview-bill-card-side__cta, .overview-bill-card-side__cta--rounded-border, .overview-notification__cta, .parent-child-banner__cta-link, .pay-my-bill__button, .pay-my-bill__batch-buttons--pay-batch, .pay-bill-notification__button_confirm, .popup__continue-cta, .popup__submit-cta, .popup__lockout-cta, .popup__button-cta, .register-accounts__button, .register-accounts__button--high-emphasis, .register-accounts__show-more, .register-success__button, .service-management__button-cta, .standard-page-banner__cta, .report-outage__next-steps__card__cta, .select-dynamic-link__link, .faceted-search__show-filters, .server-error__button--mobile-app, .server-error__next-steps-button, .is-oru .server-error__next-steps-button--secondary-color, .session-timeout__button-stay-in, .session-timeout__button-close, .session-timeout__button-log-out, .slider-panel__button, .slider-panel__button--blue, .street-lights__show-more, .summary-billing-card__cta, .summary-billing-information__show-more, .success-banner__button, .transactional-banner__link, .usage-history__show-more, .wami__button, .button--card-form, body:not(.is-oru) .manage-header__link--white, body:not(.is-oru) .slider-panel__arrow-text, body:not(.is-oru) .slider-panel__button--blue, .is-oru .summary-billing-card--oru .summary-billing-card__cta {
    border-color: #fff;
    background-color: #0078cf;
    color: #fff; }
    .is-oru .button--primary-color, .is-oru .button, .is-oru .button-default, .is-oru .button--blue, .is-oru .button--orange, .is-oru .button-small, .is-oru .button-medium, .is-oru .cta-animated, .is-oru .submit-button, .is-oru .transactional__submit, .is-oru .transactional__button, .is-oru .transactional__authentication-button, .is-oru .accordion__action-cta, .is-oru .active-connection-item__load-more, .is-oru .collapsible-account-item__form-button--blue-rounded, .is-oru .article-content__cta-link, .is-oru .article-header__cta-link, .is-oru .card-tile-banner__button, .is-oru .card-tile__cta-link, .is-oru body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .is-oru .card-tile__cta-link,
    .is-oru body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, body:not(.is-oru) .card-tile--lighter-bg .is-oru .card-tile__cta-link, .is-oru .card-module--cross-link .card-module__cta-button, .card-module--cross-link .is-oru .card-module__cta-button, .is-oru .check-outage__restoration-cta, .is-oru .check-outage__report-cta, .is-oru .check-outage__next-steps__card__cta, .is-oru .confirmation-screen__button, .is-oru .confirmation-screen__button--medium-emphasis, .is-oru .confirmation-screen__button--secondary-color, .is-oru .content-block__cta, .is-oru .currently-enrolled__description-button, .is-oru .customer-messaging__button, .is-oru .account-dropdown__icon-container, .is-oru .account-dropdown-logged-in__icon-container, .is-oru .dashboard-third-party__submit-button, .is-oru .enroll-units-list__bottom-button, .is-oru .enroll-units-confirmation__button, .is-oru .form__actions-submit-button, .is-oru .graphics-grid__cta-link, .is-oru .filters__show-filters, .is-oru .filters__clear-button--mobile, .is-oru .in-page-banner__cta-link, .is-oru .live-chat__button, .is-oru .manage-header__cta, .is-oru .maui-header__button, .is-oru .navigation-buttons__back-button, .is-oru .navigation-buttons__continue-button, .is-oru .not-available__cta, .is-oru .notification-onboarding__button, .is-oru .overview-bill-card__cta, .is-oru .overview-bill-card-side__button, .is-oru .overview-bill-card-side__cta, .is-oru .overview-bill-card-side__cta--rounded-border, .is-oru .overview-notification__cta, .is-oru .parent-child-banner__cta-link, .is-oru .pay-my-bill__button, .is-oru .pay-my-bill__batch-buttons--pay-batch, .is-oru .pay-bill-notification__button_confirm, .is-oru .popup__continue-cta, .is-oru .popup__submit-cta, .is-oru .popup__lockout-cta, .is-oru .popup__button-cta, .is-oru .register-accounts__button, .is-oru .register-accounts__button--high-emphasis, .is-oru .register-accounts__show-more, .is-oru .register-success__button, .is-oru .service-management__button-cta, .is-oru .standard-page-banner__cta, .is-oru .report-outage__next-steps__card__cta, .is-oru .select-dynamic-link__link, .is-oru .faceted-search__show-filters, .is-oru .server-error__button--mobile-app, .is-oru .server-error__next-steps-button, .is-oru .server-error__next-steps-button--secondary-color, .is-oru .session-timeout__button-stay-in, .is-oru .session-timeout__button-close, .is-oru .session-timeout__button-log-out, .is-oru .slider-panel__button, .is-oru .slider-panel__button--blue, .is-oru .street-lights__show-more, .is-oru .summary-billing-card__cta, .is-oru .summary-billing-information__show-more, .is-oru .success-banner__button, .is-oru .transactional-banner__link, .is-oru .usage-history__show-more, .is-oru .wami__button, .is-oru .button--card-form, .is-oru body:not(.is-oru) .manage-header__link--white, body:not(.is-oru) .is-oru .manage-header__link--white, .is-oru body:not(.is-oru) .slider-panel__arrow-text, body:not(.is-oru) .is-oru .slider-panel__arrow-text, .is-oru body:not(.is-oru) .slider-panel__button--blue, body:not(.is-oru) .is-oru .slider-panel__button--blue, .is-oru .summary-billing-card--oru .summary-billing-card__cta {
      border-color: #fff;
      background-color: #004557;
      color: #fff; }
  .button--secondary-color, .button--blue-inverted-outline, .active-connection-item__load-more, .article-content__cta--secondary-link, .article-header__cta-link--no-background, body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link,
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, body:not(.is-oru) .card-module--dark-theme .card-module__cta-button, body:not(.is-oru) .check-outage__next-steps__card__cta, .confirmation-screen__button--secondary-color, body:not(.is-oru) .filters__show-filters, body:not(.is-oru) .filters__clear-button--mobile, body:not(.is-oru) .in-page-banner__cta-link, body:not(.is-oru) .manage-header__cta, body:not(.is-oru) .maui-header__button, .navigation-buttons__back-button, body:not(.is-oru) .overview-bill-card__cta, .parent-child-banner__cta-link--no-background, body:not(.is-oru) .pay-my-bill__button, .register-accounts__show-more, .standard-page-banner__cta, body:not(.is-oru) .report-outage__next-steps__card__cta, .select-dynamic-link__link--secondary, body:not(.is-oru) .faceted-search__show-filters, .session-timeout__button-log-out, body:not(.is-oru) .slider-panel__arrow-text--blue, body:not(.is-oru) .slider-panel__button, .summary-billing-card__cta, .success-banner__button--secondary-color, body:not(.is-oru) .transactional-banner__link {
    border-color: #0078cf;
    background-color: #fff;
    color: #0078cf; }
    .is-oru .button--secondary-color, .is-oru .button--blue-inverted-outline, .is-oru .active-connection-item__load-more, .is-oru .article-content__cta--secondary-link, .is-oru .article-header__cta-link--no-background, .is-oru body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .is-oru .card-tile__cta-link,
    .is-oru body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, body:not(.is-oru) .card-tile--lighter-bg .is-oru .card-tile__cta-link, .is-oru body:not(.is-oru) .card-module--dark-theme .card-module__cta-button, body:not(.is-oru) .card-module--dark-theme .is-oru .card-module__cta-button, .is-oru body:not(.is-oru) .check-outage__next-steps__card__cta, body:not(.is-oru) .is-oru .check-outage__next-steps__card__cta, .is-oru .confirmation-screen__button--secondary-color, .is-oru body:not(.is-oru) .filters__show-filters, body:not(.is-oru) .is-oru .filters__show-filters, .is-oru body:not(.is-oru) .filters__clear-button--mobile, body:not(.is-oru) .is-oru .filters__clear-button--mobile, .is-oru body:not(.is-oru) .in-page-banner__cta-link, body:not(.is-oru) .is-oru .in-page-banner__cta-link, .is-oru body:not(.is-oru) .manage-header__cta, body:not(.is-oru) .is-oru .manage-header__cta, .is-oru body:not(.is-oru) .maui-header__button, body:not(.is-oru) .is-oru .maui-header__button, .is-oru .navigation-buttons__back-button, .is-oru body:not(.is-oru) .overview-bill-card__cta, body:not(.is-oru) .is-oru .overview-bill-card__cta, .is-oru .parent-child-banner__cta-link--no-background, .is-oru body:not(.is-oru) .pay-my-bill__button, body:not(.is-oru) .is-oru .pay-my-bill__button, .is-oru .register-accounts__show-more, .is-oru .standard-page-banner__cta, .is-oru body:not(.is-oru) .report-outage__next-steps__card__cta, body:not(.is-oru) .is-oru .report-outage__next-steps__card__cta, .is-oru .select-dynamic-link__link--secondary, .is-oru body:not(.is-oru) .faceted-search__show-filters, body:not(.is-oru) .is-oru .faceted-search__show-filters, .is-oru .session-timeout__button-log-out, .is-oru body:not(.is-oru) .slider-panel__arrow-text--blue, body:not(.is-oru) .is-oru .slider-panel__arrow-text--blue, .is-oru body:not(.is-oru) .slider-panel__button, body:not(.is-oru) .is-oru .slider-panel__button, .is-oru .summary-billing-card__cta, .is-oru .success-banner__button--secondary-color, .is-oru body:not(.is-oru) .transactional-banner__link, body:not(.is-oru) .is-oru .transactional-banner__link {
      border-color: #004557;
      background-color: #fff;
      color: #004557; }
  .button:active:not([disabled]), .button-default:active:not([disabled]), .button--blue:active:not([disabled]), .button--orange:active:not([disabled]), .button-small:active:not([disabled]), .button-medium:active:not([disabled]), .cta-animated:active:not([disabled]), .submit-button:active:not([disabled]), .transactional__submit:active:not([disabled]), .transactional__button:active:not([disabled]), .transactional__authentication-button:active:not([disabled]), .accordion__action-cta:active:not([disabled]), .active-connection-item__load-more:active:not([disabled]), .collapsible-account-item__form-button--blue-rounded:active:not([disabled]), .article-content__cta-link:active:not([disabled]), .article-header__cta-link:active:not([disabled]), .card-tile-banner__button:active:not([disabled]), .card-tile__cta-link:active:not([disabled]), body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link:active:not([disabled]),
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link:active:not([disabled]), .card-module--cross-link .card-module__cta-button:active:not([disabled]), .check-outage__restoration-cta:active:not([disabled]), .check-outage__report-cta:active:not([disabled]), .check-outage__next-steps__card__cta:active:not([disabled]), .confirmation-screen__button:active:not([disabled]), .confirmation-screen__button--medium-emphasis:active:not([disabled]), .confirmation-screen__button--secondary-color:active:not([disabled]), .content-block__cta:active:not([disabled]), .currently-enrolled__description-button:active:not([disabled]), .customer-messaging__button:active:not([disabled]), .account-dropdown__icon-container:active:not([disabled]), .account-dropdown-logged-in__icon-container:active:not([disabled]), .dashboard-third-party__submit-button:active:not([disabled]), .enroll-units-list__bottom-button:active:not([disabled]), .enroll-units-confirmation__button:active:not([disabled]), .form__actions-submit-button:active:not([disabled]), .graphics-grid__cta-link:active:not([disabled]), .filters__show-filters:active:not([disabled]), .filters__clear-button--mobile:active:not([disabled]), .in-page-banner__cta-link:active:not([disabled]), .live-chat__button:active:not([disabled]), .manage-header__cta:active:not([disabled]), .maui-header__button:active:not([disabled]), .navigation-buttons__back-button:active:not([disabled]), .navigation-buttons__continue-button:active:not([disabled]), .not-available__cta:active:not([disabled]), .notification-onboarding__button:active:not([disabled]), .overview-bill-card__cta:active:not([disabled]), .overview-bill-card-side__button:active:not([disabled]), .overview-bill-card-side__cta:active:not([disabled]), .overview-bill-card-side__cta--rounded-border:active:not([disabled]), .overview-notification__cta:active:not([disabled]), .parent-child-banner__cta-link:active:not([disabled]), .pay-my-bill__button:active:not([disabled]), .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]), .pay-bill-notification__button_confirm:active:not([disabled]), .popup__continue-cta:active:not([disabled]), .popup__submit-cta:active:not([disabled]), .popup__lockout-cta:active:not([disabled]), .popup__button-cta:active:not([disabled]), .register-accounts__button:active:not([disabled]), .register-accounts__button--high-emphasis:active:not([disabled]), .register-accounts__show-more:active:not([disabled]), .register-success__button:active:not([disabled]), .service-management__button-cta:active:not([disabled]), .standard-page-banner__cta:active:not([disabled]), .report-outage__next-steps__card__cta:active:not([disabled]), .select-dynamic-link__link:active:not([disabled]), .faceted-search__show-filters:active:not([disabled]), .server-error__button--mobile-app:active:not([disabled]), .server-error__next-steps-button:active:not([disabled]), .is-oru .server-error__next-steps-button--secondary-color:active:not([disabled]), .session-timeout__button-stay-in:active:not([disabled]), .session-timeout__button-close:active:not([disabled]), .session-timeout__button-log-out:active:not([disabled]), .slider-panel__button:active:not([disabled]), .slider-panel__button--blue:active:not([disabled]), .street-lights__show-more:active:not([disabled]), .summary-billing-card__cta:active:not([disabled]), .summary-billing-information__show-more:active:not([disabled]), .success-banner__button:active:not([disabled]), .transactional-banner__link:active:not([disabled]), .usage-history__show-more:active:not([disabled]), .wami__button:active:not([disabled]), .button--card-form:active:not([disabled]),
  .button:active:not([disabled]) [class^='icon-'],
  .button-default:active:not([disabled]) [class^='icon-'],
  .button--blue:active:not([disabled]) [class^='icon-'],
  .button--orange:active:not([disabled]) [class^='icon-'],
  .button-small:active:not([disabled]) [class^='icon-'],
  .button-medium:active:not([disabled]) [class^='icon-'],
  .cta-animated:active:not([disabled]) [class^='icon-'],
  .submit-button:active:not([disabled]) [class^='icon-'],
  .transactional__submit:active:not([disabled]) [class^='icon-'],
  .transactional__button:active:not([disabled]) [class^='icon-'],
  .transactional__authentication-button:active:not([disabled]) [class^='icon-'],
  .accordion__action-cta:active:not([disabled]) [class^='icon-'],
  .active-connection-item__load-more:active:not([disabled]) [class^='icon-'],
  .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class^='icon-'],
  .article-content__cta-link:active:not([disabled]) [class^='icon-'],
  .article-header__cta-link:active:not([disabled]) [class^='icon-'],
  .card-tile-banner__button:active:not([disabled]) [class^='icon-'],
  .card-tile__cta-link:active:not([disabled]) [class^='icon-'],
  .card-module--cross-link .card-module__cta-button:active:not([disabled]) [class^='icon-'],
  .check-outage__restoration-cta:active:not([disabled]) [class^='icon-'],
  .check-outage__report-cta:active:not([disabled]) [class^='icon-'],
  .check-outage__next-steps__card__cta:active:not([disabled]) [class^='icon-'],
  .confirmation-screen__button:active:not([disabled]) [class^='icon-'],
  .confirmation-screen__button--medium-emphasis:active:not([disabled]) [class^='icon-'],
  .confirmation-screen__button--secondary-color:active:not([disabled]) [class^='icon-'],
  .content-block__cta:active:not([disabled]) [class^='icon-'],
  .currently-enrolled__description-button:active:not([disabled]) [class^='icon-'],
  .customer-messaging__button:active:not([disabled]) [class^='icon-'],
  .account-dropdown__icon-container:active:not([disabled]) [class^='icon-'],
  .account-dropdown-logged-in__icon-container:active:not([disabled]) [class^='icon-'],
  .dashboard-third-party__submit-button:active:not([disabled]) [class^='icon-'],
  .enroll-units-list__bottom-button:active:not([disabled]) [class^='icon-'],
  .enroll-units-confirmation__button:active:not([disabled]) [class^='icon-'],
  .form__actions-submit-button:active:not([disabled]) [class^='icon-'],
  .graphics-grid__cta-link:active:not([disabled]) [class^='icon-'],
  .filters__show-filters:active:not([disabled]) [class^='icon-'],
  .filters__clear-button--mobile:active:not([disabled]) [class^='icon-'],
  .in-page-banner__cta-link:active:not([disabled]) [class^='icon-'],
  .live-chat__button:active:not([disabled]) [class^='icon-'],
  .manage-header__cta:active:not([disabled]) [class^='icon-'],
  .maui-header__button:active:not([disabled]) [class^='icon-'],
  .navigation-buttons__back-button:active:not([disabled]) [class^='icon-'],
  .navigation-buttons__continue-button:active:not([disabled]) [class^='icon-'],
  .not-available__cta:active:not([disabled]) [class^='icon-'],
  .notification-onboarding__button:active:not([disabled]) [class^='icon-'],
  .overview-bill-card__cta:active:not([disabled]) [class^='icon-'],
  .overview-bill-card-side__button:active:not([disabled]) [class^='icon-'],
  .overview-bill-card-side__cta:active:not([disabled]) [class^='icon-'],
  .overview-bill-card-side__cta--rounded-border:active:not([disabled]) [class^='icon-'],
  .overview-notification__cta:active:not([disabled]) [class^='icon-'],
  .parent-child-banner__cta-link:active:not([disabled]) [class^='icon-'],
  .pay-my-bill__button:active:not([disabled]) [class^='icon-'],
  .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]) [class^='icon-'],
  .pay-bill-notification__button_confirm:active:not([disabled]) [class^='icon-'],
  .popup__continue-cta:active:not([disabled]) [class^='icon-'],
  .popup__submit-cta:active:not([disabled]) [class^='icon-'],
  .popup__lockout-cta:active:not([disabled]) [class^='icon-'],
  .popup__button-cta:active:not([disabled]) [class^='icon-'],
  .register-accounts__button:active:not([disabled]) [class^='icon-'],
  .register-accounts__button--high-emphasis:active:not([disabled]) [class^='icon-'],
  .register-accounts__show-more:active:not([disabled]) [class^='icon-'],
  .register-success__button:active:not([disabled]) [class^='icon-'],
  .service-management__button-cta:active:not([disabled]) [class^='icon-'],
  .standard-page-banner__cta:active:not([disabled]) [class^='icon-'],
  .report-outage__next-steps__card__cta:active:not([disabled]) [class^='icon-'],
  .select-dynamic-link__link:active:not([disabled]) [class^='icon-'],
  .faceted-search__show-filters:active:not([disabled]) [class^='icon-'],
  .server-error__button--mobile-app:active:not([disabled]) [class^='icon-'],
  .server-error__next-steps-button:active:not([disabled]) [class^='icon-'],
  .is-oru .server-error__next-steps-button--secondary-color:active:not([disabled]) [class^='icon-'],
  .session-timeout__button-stay-in:active:not([disabled]) [class^='icon-'],
  .session-timeout__button-close:active:not([disabled]) [class^='icon-'],
  .session-timeout__button-log-out:active:not([disabled]) [class^='icon-'],
  .slider-panel__button:active:not([disabled]) [class^='icon-'],
  .slider-panel__button--blue:active:not([disabled]) [class^='icon-'],
  .street-lights__show-more:active:not([disabled]) [class^='icon-'],
  .summary-billing-card__cta:active:not([disabled]) [class^='icon-'],
  .summary-billing-information__show-more:active:not([disabled]) [class^='icon-'],
  .success-banner__button:active:not([disabled]) [class^='icon-'],
  .transactional-banner__link:active:not([disabled]) [class^='icon-'],
  .usage-history__show-more:active:not([disabled]) [class^='icon-'],
  .wami__button:active:not([disabled]) [class^='icon-'],
  .button--card-form:active:not([disabled]) [class^='icon-'],
  .button:active:not([disabled]) [class*=' icon-'],
  .button-default:active:not([disabled]) [class*=' icon-'],
  .button--blue:active:not([disabled]) [class*=' icon-'],
  .button--orange:active:not([disabled]) [class*=' icon-'],
  .button-small:active:not([disabled]) [class*=' icon-'],
  .button-medium:active:not([disabled]) [class*=' icon-'],
  .cta-animated:active:not([disabled]) [class*=' icon-'],
  .submit-button:active:not([disabled]) [class*=' icon-'],
  .transactional__submit:active:not([disabled]) [class*=' icon-'],
  .transactional__button:active:not([disabled]) [class*=' icon-'],
  .transactional__authentication-button:active:not([disabled]) [class*=' icon-'],
  .accordion__action-cta:active:not([disabled]) [class*=' icon-'],
  .active-connection-item__load-more:active:not([disabled]) [class*=' icon-'],
  .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class*=' icon-'],
  .article-content__cta-link:active:not([disabled]) [class*=' icon-'],
  .article-header__cta-link:active:not([disabled]) [class*=' icon-'],
  .card-tile-banner__button:active:not([disabled]) [class*=' icon-'],
  .card-tile__cta-link:active:not([disabled]) [class*=' icon-'],
  .card-module--cross-link .card-module__cta-button:active:not([disabled]) [class*=' icon-'],
  .check-outage__restoration-cta:active:not([disabled]) [class*=' icon-'],
  .check-outage__report-cta:active:not([disabled]) [class*=' icon-'],
  .check-outage__next-steps__card__cta:active:not([disabled]) [class*=' icon-'],
  .confirmation-screen__button:active:not([disabled]) [class*=' icon-'],
  .confirmation-screen__button--medium-emphasis:active:not([disabled]) [class*=' icon-'],
  .confirmation-screen__button--secondary-color:active:not([disabled]) [class*=' icon-'],
  .content-block__cta:active:not([disabled]) [class*=' icon-'],
  .currently-enrolled__description-button:active:not([disabled]) [class*=' icon-'],
  .customer-messaging__button:active:not([disabled]) [class*=' icon-'],
  .account-dropdown__icon-container:active:not([disabled]) [class*=' icon-'],
  .account-dropdown-logged-in__icon-container:active:not([disabled]) [class*=' icon-'],
  .dashboard-third-party__submit-button:active:not([disabled]) [class*=' icon-'],
  .enroll-units-list__bottom-button:active:not([disabled]) [class*=' icon-'],
  .enroll-units-confirmation__button:active:not([disabled]) [class*=' icon-'],
  .form__actions-submit-button:active:not([disabled]) [class*=' icon-'],
  .graphics-grid__cta-link:active:not([disabled]) [class*=' icon-'],
  .filters__show-filters:active:not([disabled]) [class*=' icon-'],
  .filters__clear-button--mobile:active:not([disabled]) [class*=' icon-'],
  .in-page-banner__cta-link:active:not([disabled]) [class*=' icon-'],
  .live-chat__button:active:not([disabled]) [class*=' icon-'],
  .manage-header__cta:active:not([disabled]) [class*=' icon-'],
  .maui-header__button:active:not([disabled]) [class*=' icon-'],
  .navigation-buttons__back-button:active:not([disabled]) [class*=' icon-'],
  .navigation-buttons__continue-button:active:not([disabled]) [class*=' icon-'],
  .not-available__cta:active:not([disabled]) [class*=' icon-'],
  .notification-onboarding__button:active:not([disabled]) [class*=' icon-'],
  .overview-bill-card__cta:active:not([disabled]) [class*=' icon-'],
  .overview-bill-card-side__button:active:not([disabled]) [class*=' icon-'],
  .overview-bill-card-side__cta:active:not([disabled]) [class*=' icon-'],
  .overview-bill-card-side__cta--rounded-border:active:not([disabled]) [class*=' icon-'],
  .overview-notification__cta:active:not([disabled]) [class*=' icon-'],
  .parent-child-banner__cta-link:active:not([disabled]) [class*=' icon-'],
  .pay-my-bill__button:active:not([disabled]) [class*=' icon-'],
  .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]) [class*=' icon-'],
  .pay-bill-notification__button_confirm:active:not([disabled]) [class*=' icon-'],
  .popup__continue-cta:active:not([disabled]) [class*=' icon-'],
  .popup__submit-cta:active:not([disabled]) [class*=' icon-'],
  .popup__lockout-cta:active:not([disabled]) [class*=' icon-'],
  .popup__button-cta:active:not([disabled]) [class*=' icon-'],
  .register-accounts__button:active:not([disabled]) [class*=' icon-'],
  .register-accounts__button--high-emphasis:active:not([disabled]) [class*=' icon-'],
  .register-accounts__show-more:active:not([disabled]) [class*=' icon-'],
  .register-success__button:active:not([disabled]) [class*=' icon-'],
  .service-management__button-cta:active:not([disabled]) [class*=' icon-'],
  .standard-page-banner__cta:active:not([disabled]) [class*=' icon-'],
  .report-outage__next-steps__card__cta:active:not([disabled]) [class*=' icon-'],
  .select-dynamic-link__link:active:not([disabled]) [class*=' icon-'],
  .faceted-search__show-filters:active:not([disabled]) [class*=' icon-'],
  .server-error__button--mobile-app:active:not([disabled]) [class*=' icon-'],
  .server-error__next-steps-button:active:not([disabled]) [class*=' icon-'],
  .is-oru .server-error__next-steps-button--secondary-color:active:not([disabled]) [class*=' icon-'],
  .session-timeout__button-stay-in:active:not([disabled]) [class*=' icon-'],
  .session-timeout__button-close:active:not([disabled]) [class*=' icon-'],
  .session-timeout__button-log-out:active:not([disabled]) [class*=' icon-'],
  .slider-panel__button:active:not([disabled]) [class*=' icon-'],
  .slider-panel__button--blue:active:not([disabled]) [class*=' icon-'],
  .street-lights__show-more:active:not([disabled]) [class*=' icon-'],
  .summary-billing-card__cta:active:not([disabled]) [class*=' icon-'],
  .summary-billing-information__show-more:active:not([disabled]) [class*=' icon-'],
  .success-banner__button:active:not([disabled]) [class*=' icon-'],
  .transactional-banner__link:active:not([disabled]) [class*=' icon-'],
  .usage-history__show-more:active:not([disabled]) [class*=' icon-'],
  .wami__button:active:not([disabled]) [class*=' icon-'],
  .button--card-form:active:not([disabled]) [class*=' icon-'] {
    border-color: #fff;
    background-color: #005aa3;
    color: #fff; }
    .is-oru .button:active:not([disabled]), .is-oru .button-default:active:not([disabled]), .is-oru .button--blue:active:not([disabled]), .is-oru .button--orange:active:not([disabled]), .is-oru .button-small:active:not([disabled]), .is-oru .button-medium:active:not([disabled]), .is-oru .cta-animated:active:not([disabled]), .is-oru .submit-button:active:not([disabled]), .is-oru .transactional__submit:active:not([disabled]), .is-oru .transactional__button:active:not([disabled]), .is-oru .transactional__authentication-button:active:not([disabled]), .is-oru .accordion__action-cta:active:not([disabled]), .is-oru .active-connection-item__load-more:active:not([disabled]), .is-oru .collapsible-account-item__form-button--blue-rounded:active:not([disabled]), .is-oru .article-content__cta-link:active:not([disabled]), .is-oru .article-header__cta-link:active:not([disabled]), .is-oru .card-tile-banner__button:active:not([disabled]), .is-oru .card-tile__cta-link:active:not([disabled]), .is-oru .card-module--cross-link .card-module__cta-button:active:not([disabled]), .card-module--cross-link .is-oru .card-module__cta-button:active:not([disabled]), .is-oru .check-outage__restoration-cta:active:not([disabled]), .is-oru .check-outage__report-cta:active:not([disabled]), .is-oru .check-outage__next-steps__card__cta:active:not([disabled]), .is-oru .confirmation-screen__button:active:not([disabled]), .is-oru .confirmation-screen__button--medium-emphasis:active:not([disabled]), .is-oru .confirmation-screen__button--secondary-color:active:not([disabled]), .is-oru .content-block__cta:active:not([disabled]), .is-oru .currently-enrolled__description-button:active:not([disabled]), .is-oru .customer-messaging__button:active:not([disabled]), .is-oru .account-dropdown__icon-container:active:not([disabled]), .is-oru .account-dropdown-logged-in__icon-container:active:not([disabled]), .is-oru .dashboard-third-party__submit-button:active:not([disabled]), .is-oru .enroll-units-list__bottom-button:active:not([disabled]), .is-oru .enroll-units-confirmation__button:active:not([disabled]), .is-oru .form__actions-submit-button:active:not([disabled]), .is-oru .graphics-grid__cta-link:active:not([disabled]), .is-oru .filters__show-filters:active:not([disabled]), .is-oru .filters__clear-button--mobile:active:not([disabled]), .is-oru .in-page-banner__cta-link:active:not([disabled]), .is-oru .live-chat__button:active:not([disabled]), .is-oru .manage-header__cta:active:not([disabled]), .is-oru .maui-header__button:active:not([disabled]), .is-oru .navigation-buttons__back-button:active:not([disabled]), .is-oru .navigation-buttons__continue-button:active:not([disabled]), .is-oru .not-available__cta:active:not([disabled]), .is-oru .notification-onboarding__button:active:not([disabled]), .is-oru .overview-bill-card__cta:active:not([disabled]), .is-oru .overview-bill-card-side__button:active:not([disabled]), .is-oru .overview-bill-card-side__cta:active:not([disabled]), .is-oru .overview-bill-card-side__cta--rounded-border:active:not([disabled]), .is-oru .overview-notification__cta:active:not([disabled]), .is-oru .parent-child-banner__cta-link:active:not([disabled]), .is-oru .pay-my-bill__button:active:not([disabled]), .is-oru .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]), .is-oru .pay-bill-notification__button_confirm:active:not([disabled]), .is-oru .popup__continue-cta:active:not([disabled]), .is-oru .popup__submit-cta:active:not([disabled]), .is-oru .popup__lockout-cta:active:not([disabled]), .is-oru .popup__button-cta:active:not([disabled]), .is-oru .register-accounts__button:active:not([disabled]), .is-oru .register-accounts__button--high-emphasis:active:not([disabled]), .is-oru .register-accounts__show-more:active:not([disabled]), .is-oru .register-success__button:active:not([disabled]), .is-oru .service-management__button-cta:active:not([disabled]), .is-oru .standard-page-banner__cta:active:not([disabled]), .is-oru .report-outage__next-steps__card__cta:active:not([disabled]), .is-oru .select-dynamic-link__link:active:not([disabled]), .is-oru .faceted-search__show-filters:active:not([disabled]), .is-oru .server-error__button--mobile-app:active:not([disabled]), .is-oru .server-error__next-steps-button:active:not([disabled]), .is-oru .server-error__next-steps-button--secondary-color:active:not([disabled]), .is-oru .session-timeout__button-stay-in:active:not([disabled]), .is-oru .session-timeout__button-close:active:not([disabled]), .is-oru .session-timeout__button-log-out:active:not([disabled]), .is-oru .slider-panel__button:active:not([disabled]), .is-oru .slider-panel__button--blue:active:not([disabled]), .is-oru .street-lights__show-more:active:not([disabled]), .is-oru .summary-billing-card__cta:active:not([disabled]), .is-oru .summary-billing-information__show-more:active:not([disabled]), .is-oru .success-banner__button:active:not([disabled]), .is-oru .transactional-banner__link:active:not([disabled]), .is-oru .usage-history__show-more:active:not([disabled]), .is-oru .wami__button:active:not([disabled]), .is-oru .button--card-form:active:not([disabled]), .is-oru .button:active:not([disabled]) [class^='icon-'], .is-oru .button-default:active:not([disabled]) [class^='icon-'], .is-oru .button--blue:active:not([disabled]) [class^='icon-'], .is-oru .button--orange:active:not([disabled]) [class^='icon-'], .is-oru .button-small:active:not([disabled]) [class^='icon-'], .is-oru .button-medium:active:not([disabled]) [class^='icon-'], .is-oru .cta-animated:active:not([disabled]) [class^='icon-'], .is-oru .submit-button:active:not([disabled]) [class^='icon-'], .is-oru .transactional__submit:active:not([disabled]) [class^='icon-'], .is-oru .transactional__button:active:not([disabled]) [class^='icon-'], .is-oru .transactional__authentication-button:active:not([disabled]) [class^='icon-'], .is-oru .accordion__action-cta:active:not([disabled]) [class^='icon-'], .is-oru .active-connection-item__load-more:active:not([disabled]) [class^='icon-'], .is-oru .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class^='icon-'], .is-oru .article-content__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .article-header__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .card-tile-banner__button:active:not([disabled]) [class^='icon-'], .is-oru .card-tile__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .card-module--cross-link .card-module__cta-button:active:not([disabled]) [class^='icon-'], .card-module--cross-link .is-oru .card-module__cta-button:active:not([disabled]) [class^='icon-'], .is-oru .check-outage__restoration-cta:active:not([disabled]) [class^='icon-'], .is-oru .check-outage__report-cta:active:not([disabled]) [class^='icon-'], .is-oru .check-outage__next-steps__card__cta:active:not([disabled]) [class^='icon-'], .is-oru .confirmation-screen__button:active:not([disabled]) [class^='icon-'], .is-oru .confirmation-screen__button--medium-emphasis:active:not([disabled]) [class^='icon-'], .is-oru .confirmation-screen__button--secondary-color:active:not([disabled]) [class^='icon-'], .is-oru .content-block__cta:active:not([disabled]) [class^='icon-'], .is-oru .currently-enrolled__description-button:active:not([disabled]) [class^='icon-'], .is-oru .customer-messaging__button:active:not([disabled]) [class^='icon-'], .is-oru .account-dropdown__icon-container:active:not([disabled]) [class^='icon-'], .is-oru .account-dropdown-logged-in__icon-container:active:not([disabled]) [class^='icon-'], .is-oru .dashboard-third-party__submit-button:active:not([disabled]) [class^='icon-'], .is-oru .enroll-units-list__bottom-button:active:not([disabled]) [class^='icon-'], .is-oru .enroll-units-confirmation__button:active:not([disabled]) [class^='icon-'], .is-oru .form__actions-submit-button:active:not([disabled]) [class^='icon-'], .is-oru .graphics-grid__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .filters__show-filters:active:not([disabled]) [class^='icon-'], .is-oru .filters__clear-button--mobile:active:not([disabled]) [class^='icon-'], .is-oru .in-page-banner__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .live-chat__button:active:not([disabled]) [class^='icon-'], .is-oru .manage-header__cta:active:not([disabled]) [class^='icon-'], .is-oru .maui-header__button:active:not([disabled]) [class^='icon-'], .is-oru .navigation-buttons__back-button:active:not([disabled]) [class^='icon-'], .is-oru .navigation-buttons__continue-button:active:not([disabled]) [class^='icon-'], .is-oru .not-available__cta:active:not([disabled]) [class^='icon-'], .is-oru .notification-onboarding__button:active:not([disabled]) [class^='icon-'], .is-oru .overview-bill-card__cta:active:not([disabled]) [class^='icon-'], .is-oru .overview-bill-card-side__button:active:not([disabled]) [class^='icon-'], .is-oru .overview-bill-card-side__cta:active:not([disabled]) [class^='icon-'], .is-oru .overview-bill-card-side__cta--rounded-border:active:not([disabled]) [class^='icon-'], .is-oru .overview-notification__cta:active:not([disabled]) [class^='icon-'], .is-oru .parent-child-banner__cta-link:active:not([disabled]) [class^='icon-'], .is-oru .pay-my-bill__button:active:not([disabled]) [class^='icon-'], .is-oru .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]) [class^='icon-'], .is-oru .pay-bill-notification__button_confirm:active:not([disabled]) [class^='icon-'], .is-oru .popup__continue-cta:active:not([disabled]) [class^='icon-'], .is-oru .popup__submit-cta:active:not([disabled]) [class^='icon-'], .is-oru .popup__lockout-cta:active:not([disabled]) [class^='icon-'], .is-oru .popup__button-cta:active:not([disabled]) [class^='icon-'], .is-oru .register-accounts__button:active:not([disabled]) [class^='icon-'], .is-oru .register-accounts__button--high-emphasis:active:not([disabled]) [class^='icon-'], .is-oru .register-accounts__show-more:active:not([disabled]) [class^='icon-'], .is-oru .register-success__button:active:not([disabled]) [class^='icon-'], .is-oru .service-management__button-cta:active:not([disabled]) [class^='icon-'], .is-oru .standard-page-banner__cta:active:not([disabled]) [class^='icon-'], .is-oru .report-outage__next-steps__card__cta:active:not([disabled]) [class^='icon-'], .is-oru .select-dynamic-link__link:active:not([disabled]) [class^='icon-'], .is-oru .faceted-search__show-filters:active:not([disabled]) [class^='icon-'], .is-oru .server-error__button--mobile-app:active:not([disabled]) [class^='icon-'], .is-oru .server-error__next-steps-button:active:not([disabled]) [class^='icon-'], .is-oru .server-error__next-steps-button--secondary-color:active:not([disabled]) [class^='icon-'], .is-oru .session-timeout__button-stay-in:active:not([disabled]) [class^='icon-'], .is-oru .session-timeout__button-close:active:not([disabled]) [class^='icon-'], .is-oru .session-timeout__button-log-out:active:not([disabled]) [class^='icon-'], .is-oru .slider-panel__button:active:not([disabled]) [class^='icon-'], .is-oru .slider-panel__button--blue:active:not([disabled]) [class^='icon-'], .is-oru .street-lights__show-more:active:not([disabled]) [class^='icon-'], .is-oru .summary-billing-card__cta:active:not([disabled]) [class^='icon-'], .is-oru .summary-billing-information__show-more:active:not([disabled]) [class^='icon-'], .is-oru .success-banner__button:active:not([disabled]) [class^='icon-'], .is-oru .transactional-banner__link:active:not([disabled]) [class^='icon-'], .is-oru .usage-history__show-more:active:not([disabled]) [class^='icon-'], .is-oru .wami__button:active:not([disabled]) [class^='icon-'], .is-oru .button--card-form:active:not([disabled]) [class^='icon-'], .is-oru .button:active:not([disabled]) [class*=' icon-'], .is-oru .button-default:active:not([disabled]) [class*=' icon-'], .is-oru .button--blue:active:not([disabled]) [class*=' icon-'], .is-oru .button--orange:active:not([disabled]) [class*=' icon-'], .is-oru .button-small:active:not([disabled]) [class*=' icon-'], .is-oru .button-medium:active:not([disabled]) [class*=' icon-'], .is-oru .cta-animated:active:not([disabled]) [class*=' icon-'], .is-oru .submit-button:active:not([disabled]) [class*=' icon-'], .is-oru .transactional__submit:active:not([disabled]) [class*=' icon-'], .is-oru .transactional__button:active:not([disabled]) [class*=' icon-'], .is-oru .transactional__authentication-button:active:not([disabled]) [class*=' icon-'], .is-oru .accordion__action-cta:active:not([disabled]) [class*=' icon-'], .is-oru .active-connection-item__load-more:active:not([disabled]) [class*=' icon-'], .is-oru .collapsible-account-item__form-button--blue-rounded:active:not([disabled]) [class*=' icon-'], .is-oru .article-content__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .article-header__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .card-tile-banner__button:active:not([disabled]) [class*=' icon-'], .is-oru .card-tile__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .card-module--cross-link .card-module__cta-button:active:not([disabled]) [class*=' icon-'], .card-module--cross-link .is-oru .card-module__cta-button:active:not([disabled]) [class*=' icon-'], .is-oru .check-outage__restoration-cta:active:not([disabled]) [class*=' icon-'], .is-oru .check-outage__report-cta:active:not([disabled]) [class*=' icon-'], .is-oru .check-outage__next-steps__card__cta:active:not([disabled]) [class*=' icon-'], .is-oru .confirmation-screen__button:active:not([disabled]) [class*=' icon-'], .is-oru .confirmation-screen__button--medium-emphasis:active:not([disabled]) [class*=' icon-'], .is-oru .confirmation-screen__button--secondary-color:active:not([disabled]) [class*=' icon-'], .is-oru .content-block__cta:active:not([disabled]) [class*=' icon-'], .is-oru .currently-enrolled__description-button:active:not([disabled]) [class*=' icon-'], .is-oru .customer-messaging__button:active:not([disabled]) [class*=' icon-'], .is-oru .account-dropdown__icon-container:active:not([disabled]) [class*=' icon-'], .is-oru .account-dropdown-logged-in__icon-container:active:not([disabled]) [class*=' icon-'], .is-oru .dashboard-third-party__submit-button:active:not([disabled]) [class*=' icon-'], .is-oru .enroll-units-list__bottom-button:active:not([disabled]) [class*=' icon-'], .is-oru .enroll-units-confirmation__button:active:not([disabled]) [class*=' icon-'], .is-oru .form__actions-submit-button:active:not([disabled]) [class*=' icon-'], .is-oru .graphics-grid__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .filters__show-filters:active:not([disabled]) [class*=' icon-'], .is-oru .filters__clear-button--mobile:active:not([disabled]) [class*=' icon-'], .is-oru .in-page-banner__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .live-chat__button:active:not([disabled]) [class*=' icon-'], .is-oru .manage-header__cta:active:not([disabled]) [class*=' icon-'], .is-oru .maui-header__button:active:not([disabled]) [class*=' icon-'], .is-oru .navigation-buttons__back-button:active:not([disabled]) [class*=' icon-'], .is-oru .navigation-buttons__continue-button:active:not([disabled]) [class*=' icon-'], .is-oru .not-available__cta:active:not([disabled]) [class*=' icon-'], .is-oru .notification-onboarding__button:active:not([disabled]) [class*=' icon-'], .is-oru .overview-bill-card__cta:active:not([disabled]) [class*=' icon-'], .is-oru .overview-bill-card-side__button:active:not([disabled]) [class*=' icon-'], .is-oru .overview-bill-card-side__cta:active:not([disabled]) [class*=' icon-'], .is-oru .overview-bill-card-side__cta--rounded-border:active:not([disabled]) [class*=' icon-'], .is-oru .overview-notification__cta:active:not([disabled]) [class*=' icon-'], .is-oru .parent-child-banner__cta-link:active:not([disabled]) [class*=' icon-'], .is-oru .pay-my-bill__button:active:not([disabled]) [class*=' icon-'], .is-oru .pay-my-bill__batch-buttons--pay-batch:active:not([disabled]) [class*=' icon-'], .is-oru .pay-bill-notification__button_confirm:active:not([disabled]) [class*=' icon-'], .is-oru .popup__continue-cta:active:not([disabled]) [class*=' icon-'], .is-oru .popup__submit-cta:active:not([disabled]) [class*=' icon-'], .is-oru .popup__lockout-cta:active:not([disabled]) [class*=' icon-'], .is-oru .popup__button-cta:active:not([disabled]) [class*=' icon-'], .is-oru .register-accounts__button:active:not([disabled]) [class*=' icon-'], .is-oru .register-accounts__button--high-emphasis:active:not([disabled]) [class*=' icon-'], .is-oru .register-accounts__show-more:active:not([disabled]) [class*=' icon-'], .is-oru .register-success__button:active:not([disabled]) [class*=' icon-'], .is-oru .service-management__button-cta:active:not([disabled]) [class*=' icon-'], .is-oru .standard-page-banner__cta:active:not([disabled]) [class*=' icon-'], .is-oru .report-outage__next-steps__card__cta:active:not([disabled]) [class*=' icon-'], .is-oru .select-dynamic-link__link:active:not([disabled]) [class*=' icon-'], .is-oru .faceted-search__show-filters:active:not([disabled]) [class*=' icon-'], .is-oru .server-error__button--mobile-app:active:not([disabled]) [class*=' icon-'], .is-oru .server-error__next-steps-button:active:not([disabled]) [class*=' icon-'], .is-oru .server-error__next-steps-button--secondary-color:active:not([disabled]) [class*=' icon-'], .is-oru .session-timeout__button-stay-in:active:not([disabled]) [class*=' icon-'], .is-oru .session-timeout__button-close:active:not([disabled]) [class*=' icon-'], .is-oru .session-timeout__button-log-out:active:not([disabled]) [class*=' icon-'], .is-oru .slider-panel__button:active:not([disabled]) [class*=' icon-'], .is-oru .slider-panel__button--blue:active:not([disabled]) [class*=' icon-'], .is-oru .street-lights__show-more:active:not([disabled]) [class*=' icon-'], .is-oru .summary-billing-card__cta:active:not([disabled]) [class*=' icon-'], .is-oru .summary-billing-information__show-more:active:not([disabled]) [class*=' icon-'], .is-oru .success-banner__button:active:not([disabled]) [class*=' icon-'], .is-oru .transactional-banner__link:active:not([disabled]) [class*=' icon-'], .is-oru .usage-history__show-more:active:not([disabled]) [class*=' icon-'], .is-oru .wami__button:active:not([disabled]) [class*=' icon-'], .is-oru .button--card-form:active:not([disabled]) [class*=' icon-'] {
      background-color: #000; }
  .button--high-emphasis, .button--high-emphasis-large, .submit-button, .transactional__button, .transactional__authentication-button--wide, .notification-onboarding__button, .service-management__button-cta, .transactional-banner__link--wide, .transactional__submit, .check-outage__restoration-cta, .check-outage__next-steps__card__cta, .confirmation-screen__button, .live-chat__button, .manage-header__cta, .maui-header__button, .not-available__cta, .overview-bill-card__cta, .pay-my-bill__button--wider, .register-accounts__button--high-emphasis, .report-outage__next-steps__card__cta, .summary-billing-card__cta, .success-banner__button, .transactional-banner__link, .wami__button {
    line-height: 2rem;
    font-size: 1.8rem;
    padding: 15px 30px;
    min-height: 60px;
    text-transform: capitalize;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .button--high-emphasis-large, .submit-button, .transactional__button, .transactional__authentication-button--wide, .notification-onboarding__button, .service-management__button-cta, .transactional-banner__link--wide {
      margin: 0 auto;
      width: 100%;
      max-width: 440px; }
  .button:disabled, .button-default:disabled, .button--blue:disabled, .button--orange:disabled, .button-small:disabled, .button-medium:disabled, .cta-animated:disabled, .submit-button:disabled, .transactional__submit:disabled, .transactional__button:disabled, .transactional__authentication-button:disabled, .accordion__action-cta:disabled, .active-connection-item__load-more:disabled, .collapsible-account-item__form-button--blue-rounded:disabled, .article-content__cta-link:disabled, .article-header__cta-link:disabled, .card-tile-banner__button:disabled, .card-tile__cta-link:disabled, body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link:disabled,
  body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link:disabled, .card-module--cross-link .card-module__cta-button:disabled, .check-outage__restoration-cta:disabled, .check-outage__report-cta:disabled, .check-outage__next-steps__card__cta:disabled, .confirmation-screen__button:disabled, .confirmation-screen__button--medium-emphasis:disabled, .confirmation-screen__button--secondary-color:disabled, .content-block__cta:disabled, .currently-enrolled__description-button:disabled, .customer-messaging__button:disabled, .account-dropdown__icon-container:disabled, .account-dropdown-logged-in__icon-container:disabled, .dashboard-third-party__submit-button:disabled, .enroll-units-list__bottom-button:disabled, .enroll-units-confirmation__button:disabled, .form__actions-submit-button:disabled, .graphics-grid__cta-link:disabled, .filters__show-filters:disabled, .filters__clear-button--mobile:disabled, .in-page-banner__cta-link:disabled, .live-chat__button:disabled, .manage-header__cta:disabled, .maui-header__button:disabled, .navigation-buttons__back-button:disabled, .navigation-buttons__continue-button:disabled, .not-available__cta:disabled, .notification-onboarding__button:disabled, .overview-bill-card__cta:disabled, .overview-bill-card-side__button:disabled, .overview-bill-card-side__cta:disabled, .overview-bill-card-side__cta--rounded-border:disabled, .overview-notification__cta:disabled, .parent-child-banner__cta-link:disabled, .pay-my-bill__button:disabled, .pay-my-bill__batch-buttons--pay-batch:disabled, .pay-bill-notification__button_confirm:disabled, .popup__continue-cta:disabled, .popup__submit-cta:disabled, .popup__lockout-cta:disabled, .popup__button-cta:disabled, .register-accounts__button:disabled, .register-accounts__button--high-emphasis:disabled, .register-accounts__show-more:disabled, .register-success__button:disabled, .service-management__button-cta:disabled, .standard-page-banner__cta:disabled, .report-outage__next-steps__card__cta:disabled, .select-dynamic-link__link:disabled, .faceted-search__show-filters:disabled, .server-error__button--mobile-app:disabled, .server-error__next-steps-button:disabled, .is-oru .server-error__next-steps-button--secondary-color:disabled, .session-timeout__button-stay-in:disabled, .session-timeout__button-close:disabled, .session-timeout__button-log-out:disabled, .slider-panel__button:disabled, .slider-panel__button--blue:disabled, .street-lights__show-more:disabled, .summary-billing-card__cta:disabled, .summary-billing-information__show-more:disabled, .success-banner__button:disabled, .transactional-banner__link:disabled, .usage-history__show-more:disabled, .wami__button:disabled, .button--card-form:disabled {
    opacity: 0.5;
    background-color: #e6e6e6;
    color: #636363; }
  .button-icon, .submit-button__icon, .submit-button--post-payment-icon, .energy-usage__tabs-link-icon, .in-page-banner__cta-icon, .manage-header__cta-icon, .overview-bill-card__cta-icon, .pay-my-bill__button span[class*='icon-'], .pay-my-bill__button-link span[class*='icon-'], .related-resources__anchor-icon, .summary-billing-card__cta-icon, .summary-billing-information__cta-icon {
    position: relative;
    width: 25px;
    height: 25px; }
  .button--flex, .button--high-emphasis-large, .submit-button, .transactional__button, .transactional__authentication-button--wide, .notification-onboarding__button, .service-management__button-cta, .transactional-banner__link--wide, .register-success__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .button--purple,
  .is-oru .button--purple {
    margin: 5px;
    background: #76489d;
    color: #fff; }
    .button--purple:active:not([disabled]),
    .is-oru .button--purple:active:not([disabled]) {
      background-color: #4f2c6c; }
  .button--white,
  .is-oru .button--white {
    margin: 5px;
    background: #fff;
    color: #76489d; }
  .button--outline-theme, .dropdown__button, .filter-group__button-open, .program-savings-filters__button-modal {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    border: 2px solid #0078cf; }
    .is-oru .button--outline-theme, .is-oru .dropdown__button, .is-oru .filter-group__button-open, .is-oru .program-savings-filters__button-modal {
      border: 2px solid #004557; }
  .button--border-dark-gray {
    border: 1px solid #2a2a2a; }
    body:not(.is-oru) .button--border-dark-gray {
      border: 1px solid #2a2a2a; }
  .button--border-radius-sm {
    border-radius: 3px; }
  .button--center, .live-chat__button--center {
    margin: 15px auto; }

.cta-animated {
  overflow: hidden; }
  .cta-animated__text {
    z-index: 1; }
  .cta-animated__description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    font: 1.3rem/2.4rem "Open Sans", sans-serif;
    font-weight: 800; }
  .cta-animated__icon {
    display: inline-block;
    z-index: 1;
    margin-right: 5px;
    font-size: 2rem; }
  .cta-animated--alert {
    background-color: #d93927 !important; }

.cta--before-focus:focus {
  position: relative;
  outline: none; }
  .cta--before-focus:focus.outline-focus--lg::before {
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    width: auto;
    height: auto; }
  .cta--before-focus:focus.outline-focus--no-outline {
    outline: none !important; }
    .cta--before-focus:focus.outline-focus--no-outline::before {
      outline: none !important; }

.coned-autocomplete {
  position: relative; }
  .coned-autocomplete__item-list-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 97%;
    left: 0;
    z-index: 10;
    border: solid 2px #0078cf;
    background: #fff;
    padding-left: 18px;
    width: 100%; }
  .coned-autocomplete__item-list {
    width: 100%;
    max-height: 300px;
    text-align: left;
    overflow-y: auto;
    overflow-x: hidden; }
  .coned-autocomplete__item {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-right: 18px;
    cursor: pointer;
    padding: 11.5px 0;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-autocomplete__item:not(:last-child) {
      border-bottom: 1px solid #636363; }
    .coned-autocomplete__item--hover .coned-autocomplete__item--highlight {
      color: #0078cf; }
    .coned-autocomplete__item--hover a,
    .coned-autocomplete__item--hover button {
      text-decoration: underline; }
    .coned-autocomplete__item a,
    .coned-autocomplete__item button {
      background: #fff;
      color: #0078cf; }
    .coned-autocomplete__item [class*='icon-'] {
      vertical-align: middle;
      color: #0078cf;
      font-size: 120%; }
  .coned-autocomplete__item--unhighlight {
    color: #636363; }
  .coned-autocomplete__announcer {
    display: block;
    position: absolute !important;
    visibility: visible;
    margin: -1px;
    border: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    white-space: nowrap;
    clip: rect(0, 0, 0, 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0); }
  .coned-autocomplete__container--oru .coned-autocomplete__item-list-wrapper {
    border: solid 2px #ff8e2c; }
  .coned-autocomplete__container--oru .coned-autocomplete__item--hover .coned-autocomplete__item--highlight {
    color: #004557; }
  .coned-autocomplete__container--oru .coned-autocomplete__item a {
    color: #004557; }
  .coned-autocomplete__container--oru .coned-autocomplete__item button {
    color: #004557; }
  .coned-autocomplete__container--oru .coned-autocomplete__item [class*='icon-'] {
    color: #004557; }
  .coned-autocomplete__container--multiline-elements .coned-autocomplete__item {
    white-space: unset; }
  @media only screen and (min-width: 768px) {
    .coned-autocomplete__container--dropdown .coned-autocomplete__item-list {
      max-height: 245px; }
    .coned-autocomplete__container--dropdown .coned-autocomplete__item {
      padding: 10px 0;
      font: 1.6rem/2rem "Open Sans", sans-serif; } }

.coned-chart-radio {
  display: inline-flex;
  position: relative;
  margin-right: 10px;
  margin-left: 10px;
  cursor: pointer;
  color: #656565;
  font: 1.2rem "Open Sans", sans-serif;
  font-weight: 700;
  /* Hover and focus states */
  /* Disabled state */
  /* Show circle mark */
  /* Disabled circle colour */ }
  .coned-chart-radio__input {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    z-index: -1; }
  .coned-chart-radio__label-name {
    padding-top: 12px; }
    .coned-chart-radio__label-name--nowrap {
      white-space: nowrap; }
  .coned-chart-radio__indicator {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: inline-block;
    position: relative;
    margin-right: 5px;
    border: 2px solid #636363;
    background-color: #fff;
    width: 40px;
    min-width: 30px;
    height: 40px; }
    .coned-chart-radio__indicator::after {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -moz-transform: rotate(-90deg) scale(1, 1);
      -o-transform: rotate(-90deg) scale(1, 1);
      -ms-transform: rotate(-90deg) scale(1, 1);
      -webkit-transform: rotate(-90deg) scale(1, 1);
      transform: rotate(-90deg) scale(1, 1);
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background: #00882b;
      width: 0;
      height: 0;
      content: ''; }
  @media only screen and (min-width: 768px) {
    .coned-chart-radio__group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 960px) {
    .coned-chart-radio__group {
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }
  .coned-chart-radio__input:checked ~ .coned-chart-radio__indicator {
    border: 2px solid #00882b; }
  .coned-chart-radio__input:disabled ~ .coned-chart-radio__indicator {
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    opacity: 0.6;
    background-color: #00882b;
    pointer-events: none; }
  .coned-chart-radio__input:checked ~ .coned-chart-radio__indicator::after {
    display: block;
    top: 3px;
    left: 3px;
    width: 34px;
    height: 34px; }
  .coned-chart-radio__input:disabled ~ .coned-chart-radio__indicator::after {
    background: #fff; }

.coned-checkbox, .checkbox-accounts__checked {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  display: inline-block;
  position: relative;
  border: 2px solid #636363;
  background-color: #fff;
  cursor: pointer;
  padding: 20px 25px;
  color: #636363;
  font: 1.6rem/3rem "Open Sans", sans-serif;
  font-weight: 400;
  /* Disabled state */
  /* Show check mark */ }
  @media only screen and (min-width: 768px) {
    .coned-checkbox, .checkbox-accounts__checked {
      display: inline-block;
      padding: 10px 15px; } }
  .coned-checkbox--gray {
    background-color: #e6e6e6; }
  .coned-checkbox--checked {
    border-color: #00882b;
    background-color: #00882b; }
    .coned-checkbox--checked .coned-checkbox__indicator::after {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      color: #fff; }
  .coned-checkbox--focus::before {
    position: absolute;
    top: -6px;
    left: -6px;
    z-index: 1;
    padding: 4px;
    width: 100%;
    height: 100%;
    content: ''; }
  .coned-checkbox--auto .coned-checkbox__input:checked ~ .coned-checkbox__indicator::after {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    color: #fff; }
  .coned-checkbox__container--flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .coned-checkbox__container--flex-centered {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
  .coned-checkbox__text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-left: 10px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-checkbox__text--black {
      color: #000; }
    .coned-checkbox__text a:focus::before {
      content: none !important; }
  .coned-checkbox__input {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    z-index: 100; }
    .coned-checkbox__input--equal-hierarchy {
      width: 70px;
      height: 71px; }
      @media only screen and (min-width: 768px) {
        .coned-checkbox__input--equal-hierarchy {
          width: 53px;
          height: 53px; } }
    .coned-checkbox__input--on-focus:focus + label {
      outline: 2px solid #00882b;
      border: 1px solid #00882b; }
  .coned-checkbox__indicator {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 30px;
    vertical-align: middle;
    font-size: 0.1rem; }
    .coned-checkbox__indicator::after {
      -moz-transform: translate(-70%, -65%);
      -o-transform: translate(-70%, -65%);
      -ms-transform: translate(-70%, -65%);
      -webkit-transform: translate(-70%, -65%);
      transform: translate(-70%, -65%);
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      display: block;
      position: relative;
      top: 30%;
      left: 0;
      z-index: 1;
      width: 20px;
      height: 30px;
      color: #636363;
      font: 5rem "coned-icons"; }
      @media only screen and (min-width: 768px) {
        .coned-checkbox__indicator::after {
          -moz-transform: translate(-50%, -55%);
          -o-transform: translate(-50%, -55%);
          -ms-transform: translate(-50%, -55%);
          -webkit-transform: translate(-50%, -55%);
          transform: translate(-50%, -55%);
          font-size: 4rem; } }
  .coned-checkbox--small {
    padding: 3px 8px; }
    .coned-checkbox--small .coned-checkbox__indicator::after {
      -moz-transform: translate(-25%, -35%);
      -o-transform: translate(-25%, -35%);
      -ms-transform: translate(-25%, -35%);
      -webkit-transform: translate(-25%, -35%);
      transform: translate(-25%, -35%);
      font-size: 3rem; }
    .coned-checkbox--small ~ .coned-checkbox__text {
      padding-left: 30px; }
  .coned-checkbox__input:disabled ~ .coned-checkbox__indicator {
    pointer-events: none; }
  .coned-checkbox__input:checked ~ .coned-checkbox__indicator::after {
    display: block;
    color: #fff; }

.check-list {
  line-height: 2.7rem;
  font-size: 1.8rem;
  border-top: 2px solid #636363;
  color: #00882b;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .check-list__item {
    position: relative;
    border-bottom: 2px solid #636363;
    padding: 20px 0; }
    @media only screen and (min-width: 768px) {
      .check-list__item {
        padding: 30px 40px 30px 0; } }
    @media only screen and (max-width: 440px) {
      .check-list__item {
        padding: 20px 0; } }
    @media only screen and (max-width: 320px) {
      .check-list__item {
        padding: 20px 0; } }
    .check-list__item-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding-left: 30px; }
      @media only screen and (min-width: 768px) {
        .check-list__item-container {
          padding-left: 40px;
          width: 75%; } }
      .check-list__item-container--centered {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; }
        @media only screen and (max-width: 440px) {
          .check-list__item-container--centered {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            padding-left: 50px; } }
    .check-list__item-container--multipay-post-payment {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding-left: 10px;
      width: 100%; }
    .check-list__item-value {
      color: #636363; }
    .check-list__item--manage-account {
      border-bottom: 1px solid #636363; }
      .check-list__item--manage-account .transactional-review__edit-link {
        background: #fff; }
      .check-list__item--manage-account .button-accordion {
        padding: 0;
        width: auto; }
    .check-list__item--animation:hover,
    .check-list__item--animation:hover > .transactional-review__edit-link {
      background-color: #f8f8f8; }
    .check-list__item--no-padding-right {
      padding-right: 0; }
    .check-list__item-text--black {
      color: #000; }
    .check-list__item-text--red {
      color: #d93927; }
    .check-list__item-text--semi-bold {
      font-weight: 600; }
    .check-list__item-text--bold {
      font-weight: bold; }
    .check-list__item-text--tab-title {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .check-list__item-text--large {
      line-height: 2.7rem;
      font-size: 1.8rem; }
    .check-list__item .icon-check-status, .check-list__item .pay-my-bill__batch-icon-check {
      position: relative;
      padding-right: 18px; }
      .check-list__item .icon-check-status::before, .check-list__item .coned-checkbox__indicator::after, .check-list__item .coned-checkbox-switch__toggle::after, .check-list__item .account-details__tooltip--true::after, .check-list__item .form-progress-bar__item--active .form-progress-bar__item-dot::before, .form-progress-bar__item--active .check-list__item .form-progress-bar__item-dot::before, .check-list__item .pay-my-bill__batch-icon-check::before {
        position: absolute;
        font-size: 4rem; }
  .check-list--ebill {
    display: none; }
  .check-list--no-border:empty {
    border-top: 0; }
  .check-list__item--ebill {
    border-bottom: 0; }
  .check-list--no-list-decoration {
    list-style-type: none;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.checkbox-accounts {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  margin: 0 auto;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  cursor: pointer;
  padding: 0 20px;
  width: 100%;
  color: #2a2a2a;
  /* Show check mark */ }
  .checkbox-accounts__input {
    position: relative;
    z-index: -1; }
  .checkbox-accounts__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 0 15px;
    width: 40%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .checkbox-accounts__image {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 20%;
    max-height: 70px; }
  .checkbox-accounts__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 20px 0; }
  .checkbox-accounts__checked {
    padding: 0;
    min-width: 50px;
    height: 50px;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) {
      .checkbox-accounts__checked {
        width: 15%; } }
    .checkbox-accounts__checked::before {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      vertical-align: middle;
      line-height: 34px; }
  .checkbox-accounts__input:checked ~ .checkbox-accounts__container > .checkbox-accounts__checked {
    border-color: #00882b;
    background-color: #00882b;
    color: #fff; }
    .checkbox-accounts__input:checked ~ .checkbox-accounts__container > .checkbox-accounts__checked::before {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1; }

.checkbox-receipt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
  width: 100%;
  color: #fff; }
  .checkbox-receipt--overdue .checkbox-receipt__date,
  .checkbox-receipt--overdue .checkbox-receipt__title,
  .checkbox-receipt--overdue .checkbox-receipt__tooltip {
    color: #d93927; }
  .checkbox-receipt--disabled .checkbox-receipt__date {
    font-weight: 700; }
  .checkbox-receipt--disabled .checkbox-receipt__item-box {
    visibility: hidden; }
  .checkbox-receipt__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 65px); }
    @media only screen and (min-width: 768px) {
      .checkbox-receipt__info {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    @media only screen and (min-width: 768px) {
      .checkbox-receipt__info-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%; } }
    .checkbox-receipt__info-bottom {
      margin-top: 10px;
      margin-right: 10px; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__info-bottom {
          -webkit-align-self: center;
          -moz-align-self: center;
          -ms-flex-item-align: center;
          align-self: center;
          margin-top: 0; } }
  .checkbox-receipt__account {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .checkbox-receipt__account-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__account-container {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          margin-right: 15px;
          width: 220px; } }
    .checkbox-receipt__account-number {
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__account-number {
          display: block; } }
      .checkbox-receipt__account-number::before {
        padding: 0 4px;
        font-weight: 500;
        content: '/'; }
        @media only screen and (min-width: 768px) {
          .checkbox-receipt__account-number::before {
            display: none; } }
  .checkbox-receipt__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .checkbox-receipt__title {
        margin-bottom: 10px; } }
    @media only screen and (min-width: 768px) {
      .checkbox-receipt__title {
        display: block; } }
    .checkbox-receipt__title-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      @media only screen and (min-width: 768px) {
        .checkbox-receipt__title-container {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; } }
  .checkbox-receipt__date {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .checkbox-receipt__date-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .checkbox-receipt__date.coned-tooltip__paragraph {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      flex-direction: column;
      align-items: start; }
  .checkbox-receipt__link {
    padding-top: 20px; }
    @media only screen and (min-width: 768px) {
      .checkbox-receipt__link {
        -webkit-align-self: center;
        -moz-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding: 0;
        white-space: nowrap; } }
  .checkbox-receipt__label {
    display: none; }
  .checkbox-receipt__item-box {
    margin-right: 15px;
    padding: 10px 15px;
    width: 20px;
    height: 30px;
    flex: 1 0 0; }
  .checkbox-receipt__tooltip {
    margin-bottom: -2px;
    align-self: flex-end; }

.coned-checkbox-switch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 10px;
  text-align: left; }
  .coned-checkbox-switch__input {
    opacity: 0; }
    .coned-checkbox-switch__input--on-focus:focus + label {
      outline: 3px solid #00882b; }
  .coned-checkbox-switch__toggle {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    display: inline-block;
    position: relative;
    border: 2px solid #636363;
    background-color: #fff;
    cursor: pointer;
    width: 55px;
    height: 30px; }
    @media only screen and (max-width: 440px) {
      .coned-checkbox-switch__toggle {
        width: 48px; } }
    .coned-checkbox-switch__toggle::after {
      -webkit-transition: all, 0.2s, ease;
      -moz-transition: all, 0.2s, ease;
      -ms-transition: all, 0.2s, ease;
      -o-transition: all, 0.2s, ease;
      transition: all, 0.2s, ease;
      display: none;
      position: absolute;
      right: 0;
      z-index: 2;
      color: #ebebeb;
      font: 3rem "coned-icons"; }
  .coned-checkbox-switch__toggle-handler {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -moz-transform: translateX(0) rotate(0.001deg);
    -o-transform: translateX(0) rotate(0.001deg);
    -ms-transform: translateX(0) rotate(0.001deg);
    -webkit-transform: translateX(0) rotate(0.001deg);
    transform: translateX(0) rotate(0.001deg);
    display: inline-block;
    position: relative;
    top: -1px;
    left: -1px;
    z-index: 1;
    background-color: #636363;
    width: 32px;
    height: 32px; }
  .coned-checkbox-switch--edit-profile {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .coned-checkbox-switch--focus {
    padding: 2px; }

.coned-checkbox-switch__input:checked + .coned-checkbox-switch__toggle {
  border-color: #00882b; }
  .coned-checkbox-switch__input:checked + .coned-checkbox-switch__toggle::after {
    display: inline;
    right: 0;
    color: #fff; }
  .coned-checkbox-switch__input:checked + .coned-checkbox-switch__toggle .coned-checkbox-switch__toggle-handler {
    -moz-transform: translateX(25px) rotate(0.001deg);
    -o-transform: translateX(25px) rotate(0.001deg);
    -ms-transform: translateX(25px) rotate(0.001deg);
    -webkit-transform: translateX(25px) rotate(0.001deg);
    transform: translateX(25px) rotate(0.001deg);
    border-color: #00882b;
    background-color: #00882b; }
    @media only screen and (max-width: 440px) {
      .coned-checkbox-switch__input:checked + .coned-checkbox-switch__toggle .coned-checkbox-switch__toggle-handler {
        -moz-transform: translateX(18px);
        -o-transform: translateX(18px);
        -ms-transform: translateX(18px);
        -webkit-transform: translateX(18px);
        transform: translateX(18px); } }

.collapsible-container-wrapper {
  margin: 0 10px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .collapsible-container-wrapper {
      margin: 0 auto; } }

.collapsible-container__item {
  border-bottom: 1px solid #636363; }
  .collapsible-container__item-button {
    position: relative;
    background-color: #fff;
    padding: 55px 20px;
    width: 100%;
    text-align: left;
    color: #2a2a2a;
    font: 800 2rem/3rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-button {
        padding: 60px 70px 60px 21.5%; } }
  .collapsible-container__item-button:hover {
    background-color: #f8f8f8; }
  .collapsible-container__item-button-text {
    line-height: 3rem;
    font-size: 2.3rem;
    display: inline-block;
    width: 95%;
    height: auto;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-button-text {
        max-width: 690px; } }
  .collapsible-container__item-icon {
    position: absolute;
    top: 40%;
    right: 10px;
    color: #636363;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-icon {
        right: 60px; } }
  .collapsible-container__item-link {
    display: inline-block;
    padding-top: 40px; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-link {
        padding-top: 20px; } }

body:not(.mouse-user):not(.is-oru) .collapsible-container__item-button:focus {
  outline: none; }

body:not(.mouse-user) .collapsible-container__item-button:focus {
  outline: none; }

@media only screen and (min-width: 768px) {
  .collapsible-container__item--open .collapsible-container__item-button {
    padding-bottom: 35px; } }

.collapsible-container__item--open .collapsible-container__item-button:hover {
  background-color: #fff; }

.collapsible-container__item--open .collapsible-container__item-icon {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.collapsible-container__item--open .collapsible-container__item-content {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  visibility: visible;
  padding-top: 5px;
  padding-bottom: 55px;
  height: auto; }

.collapsible-container__item-content {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  opacity: 0;
  line-height: 2.7rem;
  font-size: 1.8rem;
  visibility: hidden;
  padding: 5px 20px;
  height: 0;
  overflow: hidden;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .collapsible-container__item-content {
      padding: 0 0 0 21.5%;
      width: 50%; } }
  @media only screen and (min-width: 768px) {
    .collapsible-container__item-content--wider {
      width: 60%; } }
  .collapsible-container__item-content p:not(:last-child) {
    margin-bottom: 15px; }
  .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling),
  .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 20px 0 0 20px;
    list-style: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling),
      .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) {
        padding-left: 14%; } }
  .collapsible-container__item-content ul:not(:last-child):not(.collapsible-container__list--no-ul-styling),
  .collapsible-container__item-content ol:not(:last-child):not(.collapsible-container__list--no-ul-styling) {
    margin-bottom: 15px; }
  .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling) li {
    text-indent: -1.1em; }
  .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) {
    counter-reset: elementcounter; }
    .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) li {
      text-indent: -1.6em; }
      .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) li::before {
        content: counter(elementcounter) ".";
        counter-increment: elementcounter; }
  .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling) li,
  .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) li {
    margin-bottom: 20px; }
    .collapsible-container__item-content ul:not(.collapsible-container__list--no-ul-styling) li::before,
    .collapsible-container__item-content ol:not(.collapsible-container__list--no-ul-styling) li::before {
      padding-right: 10px;
      color: #0078cf;
      content: '•'; }
  .collapsible-container__item-content sup {
    vertical-align: super;
    font-size: 0.75em; }
  .collapsible-container__item-content a:focus::before {
    content: none !important; }

.collapsible-container--oru .collapsible-container__item-content li::before {
  color: #004557; }

/*used for generic tabs */
.coned-tabs {
  position: relative;
  padding-left: 2%;
  width: 100%;
  white-space: nowrap; }
  .coned-tabs--content {
    width: auto; }
  .coned-tabs__dropdown {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: absolute;
    top: 150px;
    left: 50%;
    z-index: 20;
    margin-top: 20px;
    border: 1px solid #cfcfcf;
    padding-left: 0;
    width: 50%;
    height: auto; }
    .coned-tabs__dropdown--hidden {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      display: none;
      height: 0;
      overflow: hidden; }
      @media only screen and (min-width: 620px) {
        .coned-tabs__dropdown--hidden {
          display: block; } }
  .coned-tabs-wrapper {
    margin: 30px 0 5px;
    border-bottom: 1px solid #636363; }
  .coned-tabs__tab {
    display: inline-block; }
    body:not(.mouse-user):not(.is-oru) .coned-tabs__tab:focus {
      position: relative;
      outline: 0 !important; }
    .coned-tabs__tab-item {
      line-height: 3rem;
      font-size: 2.3rem;
      border-bottom: 3px solid rgba(0, 0, 0, 0);
      background-color: rgba(0, 0, 0, 0);
      padding: 2px;
      height: 100%;
      white-space: normal;
      color: #636363;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 1100px) {
        .coned-tabs__tab-item {
          padding: 10px; } }
      .coned-tabs__tab-item:hover {
        border-color: #636363; }
    .coned-tabs__tab-icon {
      margin-right: 1px;
      font-size: 2rem; }
    .coned-tabs__tab-item--active {
      border-color: #0078cf;
      color: #2a2a2a; }
      .coned-tabs__tab-item--active:hover {
        border-color: #0078cf; }
    .coned-tabs__tab-item--single {
      line-height: 3rem;
      font-size: 2.3rem;
      border-bottom: 3px solid #0078cf; }
      @media only screen and (min-width: 620px) {
        .coned-tabs__tab-item--single {
          margin-top: 20px; } }
    .coned-tabs__tab-item--larger {
      /*for bigger text */
      font-size: 2rem; }
    .coned-tabs__tab-item--separated {
      margin: 0 25px;
      padding-bottom: 14px;
      width: auto; }
    .coned-tabs__tab--dropdown {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      display: block;
      background-color: #fff;
      cursor: pointer;
      padding: 10px 20px;
      width: auto; }
      .coned-tabs__tab--dropdown .coned-tabs__tab-item {
        line-height: 1.8rem;
        font-size: 1.4rem;
        border-bottom: 0;
        text-align: left; }
  body:not(.mouse-user):not(.is-oru) .coned-tabs__tab-item:focus {
    position: relative;
    outline: 0 !important; }
  .coned-tabs__section {
    display: none; }
    .coned-tabs__section--active {
      display: block; }
    .coned-tabs__section--gray-bg {
      background-color: #f5f5f5; }
  .coned-tabs__arrow {
    position: absolute;
    top: -10px;
    right: 12%;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #fff;
    border-left: 10px solid rgba(0, 0, 0, 0);
    width: 0;
    height: 0; }
    @media only screen and (min-width: 768px) {
      .coned-tabs__arrow {
        display: none; } }
  .coned-tabs__selector {
    position: absolute;
    top: 140px;
    right: 6%;
    background: 0;
    color: #636363;
    font: 800 2rem/2rem "Lexend", sans-serif; }
    body:not(.mouse-user):not(.is-oru) .coned-tabs__selector:focus {
      outline: 0 !important; }
    body:not(.mouse-user) .coned-tabs__selector:focus {
      outline: 0 !important; }
  @media only screen and (min-width: 768px) {
    .coned-tabs__mobile-container {
      display: none; } }
  .coned-tabs--centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 42px 0; }
    @media only screen and (max-width: 767px) {
      .coned-tabs--centered {
        padding: 14px 0; } }
  .coned-tabs--right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    padding: 0; }
    @media only screen and (max-width: 767px) {
      .coned-tabs--right {
        padding: 14px 0; } }
  .coned-tabs--visible .coned-tabs__section {
    display: none;
    overflow: hidden; }
    .coned-tabs--visible .coned-tabs__section--active {
      display: block;
      position: relative; }
  .coned-tabs--visible .coned-tabs__selector {
    top: 25px; }
  .coned-tabs--visible .coned-tabs__dropdown {
    top: 38px; }
  .coned-tabs--visible-parent {
    position: relative;
    overflow: hidden; }
  .coned-tabs--dropdown {
    padding-left: 0; }
    .coned-tabs--dropdown .coned-tabs__tab {
      padding: 0 10px; }
    .coned-tabs--dropdown .coned-tabs__tab-item {
      line-height: 1.8rem;
      font-size: 1.4rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      width: auto;
      text-transform: uppercase; }
  .coned-tabs__container {
    margin: 30px 20px 0;
    border-bottom: 3px solid #e6e6e6; }
    @media only screen and (min-width: 768px) {
      .coned-tabs__container {
        margin: 26px 15%; } }
    @media only screen and (min-width: 1024px) {
      .coned-tabs__container {
        margin: 26px 20%; } }
    .coned-tabs__container--no-sides-margin {
      margin-right: 0;
      margin-left: 0; }
    .coned-tabs__container .coned-tabs {
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      display: flex; }
      @media only screen and (min-width: 768px) {
        .coned-tabs__container .coned-tabs {
          margin-bottom: 0; } }
    .coned-tabs__container .coned-tabs__tab {
      padding-right: 30px;
      flex: 1; }
      @media only screen and (min-width: 768px) {
        .coned-tabs__container .coned-tabs__tab {
          margin-right: 16px;
          padding: 0 10px 0 0;
          flex: none; } }
      .coned-tabs__container .coned-tabs__tab-item {
        position: relative;
        bottom: -3px;
        padding-bottom: 5px;
        text-align: left; }
  .coned-tabs--visibility-hidden {
    visibility: hidden; }

.coned-tabs__section--inactive .coned-tabs__section--active {
  visibility: hidden; }

.coned-tabs--oru .coned-tabs__tab-item--active {
  border-color: #004557; }

body:not(.mouse-user) .coned-tabs--oru .coned-tabs__tab-item:focus {
  position: relative;
  outline: 0 !important; }

.coned-tabs-dropdown {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  top: 0;
  left: 0;
  z-index: 5;
  border: solid 1px #636363;
  background-color: #fff;
  width: 100%;
  height: 47px;
  overflow: visible; }
  .coned-tabs-dropdown__parent {
    width: 100%; }
    .coned-tabs-dropdown__parent .coned-tabs__tab-item:focus::before {
      content: none !important; }
  .coned-tabs-dropdown__selected-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    background-color: #fff;
    cursor: pointer;
    width: 100%;
    height: 100%; }
  .coned-tabs-dropdown__selected {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: 25px;
    text-transform: uppercase;
    color: #2a2a2a;
    font: 700 1.4rem/1.8rem "Open Sans", sans-serif; }
  .coned-tabs-dropdown__selected-arrow {
    margin-right: 13px;
    font-size: 24px; }
  .coned-tabs-dropdown__options-container {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%; }
  .coned-tabs-dropdown__options {
    border: solid 1px #636363;
    background: #fff;
    padding-top: 47px;
    padding-bottom: 10px;
    width: 100%; }
  .coned-tabs-dropdown__options-arrow {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    top: 20px;
    right: 13px;
    cursor: pointer;
    font-size: 24px; }
  .coned-tabs-dropdown__option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    cursor: pointer;
    padding-left: 25px;
    height: 38px;
    text-transform: uppercase;
    color: #2a2a2a;
    font: 700 1.4rem/1.8rem "Open Sans", sans-serif; }
    .coned-tabs-dropdown__option.active {
      cursor: default; }
    .coned-tabs-dropdown__option.active, .coned-tabs-dropdown__option:hover {
      color: #0078cf; }
  .coned-tabs-dropdown__selected .coned-tabs__tab-icon, .coned-tabs-dropdown__option .coned-tabs__tab-icon {
    margin-right: 10px;
    font-size: 2.5rem; }

.coned-tabs-dropdown--oru .coned-tabs-dropdown__option.active, .coned-tabs-dropdown--oru .coned-tabs-dropdown__option:hover {
  color: #004557; }

.date-box {
  padding-bottom: 20px;
  width: 100%; }
  .date-box--no-padding {
    padding: 0; }
  .date-box__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    word-break: break-all; }
    @media only screen and (min-width: 768px) {
      .date-box__title {
        padding-left: 20px; } }
    .date-box__title--break-word {
      word-break: normal; }
  .date-box__date {
    line-height: 2.7rem;
    font-size: 1.8rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .date-box__date {
        padding-left: 20px; } }

.disabled-modal {
  filter: alpha(opacity=20);
  -khtml-opacity: 0.2;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-color: #636363;
  width: 100%;
  height: 100%; }

.energy-share {
  margin: 0 auto;
  padding-top: 45px;
  width: 100%; }
  .energy-share__title {
    line-height: 3rem;
    font-size: 2.3rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .energy-share__paragraph {
    padding: 30px 0; }
    .energy-share__paragraph > p {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding: 10px 0 0;
      color: #636363;
      font-family: "Open Sans", sans-serif; }
  .energy-share__image {
    width: 100%;
    max-width: 397px; }
  .energy-share--no-top-padding {
    padding-top: 0; }

.extra-help {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-top: 40px; }
  @media only screen and (min-width: 535px) {
    .extra-help {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .extra-help__container {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 65px;
    width: 100%;
    max-width: 375px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .extra-help__container {
        padding: 0 20px;
        max-width: none; }
        .extra-help__container:first-child {
          padding-left: 0; }
        .extra-help__container:last-child {
          padding-right: 0; } }
    @media only screen and (min-width: 768px) {
      .extra-help__container--half {
        width: 50%; } }
    @media only screen and (min-width: 768px) {
      .extra-help__container--one-third {
        width: 33.33%; } }
    @media only screen and (min-width: 768px) {
      .extra-help__container--one-fourth {
        width: 25%; } }
    .extra-help__container:last-child {
      padding-bottom: 0; }
  .extra-help__image-container {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 20px;
    width: 130px;
    height: 130px; }
    @media only screen and (min-width: 768px) {
      .extra-help__image-container {
        margin-right: 15px;
        width: 110px;
        height: 110px; } }
    @media only screen and (min-width: 1100px) {
      .extra-help__image-container {
        -webkit-align-self: auto;
        -moz-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        margin-right: 35px;
        width: 180px;
        height: 180px; } }
    .extra-help__image-container img {
      width: 100%;
      height: auto; }
  .extra-help__checkbox-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: left; }
  .extra-help__checkbox, .extra-help__radio {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding-top: 15px; }
    .extra-help__checkbox-box, .extra-help__radio-box {
      padding: 10px 15px; }
    .extra-help__checkbox-label, .extra-help__radio-label {
      text-align: left; }
  .extra-help__radio {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 1100px) {
      .extra-help__radio {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        width: 100%;
        max-width: 240px; } }
  .extra-help__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .extra-help__text-container {
    position: relative;
    padding-bottom: 20px; }
  .extra-help__paragraph {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .extra-help__tooltip-container {
    max-width: 100%; }
    @media only screen and (min-width: 1100px) {
      .extra-help__tooltip-container {
        max-width: 250px; } }

.coned-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  top: auto;
  clear: both;
  width: 100%; }
  .coned-field-error-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: relative;
    margin: 10px 0;
    padding-left: 25px;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

.coned-field--disabled .coned-label,
.coned-field--disabled .border-bar {
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.coned-fieldset--min-widht-0 {
  min-width: 0; }

.coned-form,
.power-your-way-form,
.lead-gen-form,
.real-time-form {
  background-color: #fff;
  padding: 50px 20px 65px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .coned-form,
    .power-your-way-form,
    .lead-gen-form,
    .real-time-form {
      padding: 100px 0 125px 21.5%;
      width: 50%; } }
  .coned-form--small-padding-bottom,
  .power-your-way-form--small-padding-bottom,
  .lead-gen-form--small-padding-bottom,
  .real-time-form--small-padding-bottom {
    padding-bottom: 80px; }
  .coned-form--card-module,
  .power-your-way-form--card-module,
  .lead-gen-form--card-module,
  .real-time-form--card-module {
    background-color: transparent;
    padding: 10px 0;
    width: 100%; }
  .coned-form-wrapper,
  .power-your-way-form-wrapper,
  .lead-gen-form-wrapper,
  .real-time-form-wrapper {
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .coned-form-wrapper,
      .power-your-way-form-wrapper,
      .lead-gen-form-wrapper,
      .real-time-form-wrapper {
        margin: 10px; } }
    .coned-form-wrapper--margin-top-mobile-60,
    .power-your-way-form-wrapper--margin-top-mobile-60,
    .lead-gen-form-wrapper--margin-top-mobile-60,
    .real-time-form-wrapper--margin-top-mobile-60 {
      margin-top: 60px; }
  .coned-form__fieldset,
  .power-your-way-form__fieldset,
  .lead-gen-form__fieldset,
  .real-time-form__fieldset {
    margin: 10px;
    padding-top: 30px; }
    .coned-form__fieldset--no-padding,
    .power-your-way-form__fieldset--no-padding,
    .lead-gen-form__fieldset--no-padding,
    .real-time-form__fieldset--no-padding {
      padding-top: 0; }
    .coned-form__fieldset-header,
    .power-your-way-form__fieldset-header,
    .lead-gen-form__fieldset-header,
    .real-time-form__fieldset-header {
      line-height: 3rem;
      font-size: 2rem;
      margin: 35px 0;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .coned-form__fieldset-header--small-margin-bottom,
      .power-your-way-form__fieldset-header--small-margin-bottom,
      .lead-gen-form__fieldset-header--small-margin-bottom,
      .real-time-form__fieldset-header--small-margin-bottom {
        margin-bottom: 20px; }
    .coned-form__fieldset-subheader,
    .power-your-way-form__fieldset-subheader,
    .lead-gen-form__fieldset-subheader,
    .real-time-form__fieldset-subheader {
      line-height: 2.4rem;
      font-size: 1.6rem;
      margin: 50px 0 20px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      .coned-form__fieldset-subheader--no-margin-top,
      .power-your-way-form__fieldset-subheader--no-margin-top,
      .lead-gen-form__fieldset-subheader--no-margin-top,
      .real-time-form__fieldset-subheader--no-margin-top {
        margin-top: 0; }
  .coned-form__fields-wrapper,
  .power-your-way-form__fields-wrapper,
  .lead-gen-form__fields-wrapper,
  .real-time-form__fields-wrapper {
    margin-bottom: 25px;
    width: 100%; }
  .coned-form__field-container,
  .power-your-way-form__field-container,
  .lead-gen-form__field-container,
  .real-time-form__field-container {
    margin-bottom: 20px; }
    .coned-form__field-container--one-half,
    .power-your-way-form__field-container--one-half,
    .lead-gen-form__field-container--one-half,
    .real-time-form__field-container--one-half {
      float: left;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .coned-form__field-container--one-half,
        .power-your-way-form__field-container--one-half,
        .lead-gen-form__field-container--one-half,
        .real-time-form__field-container--one-half {
          width: 50%; } }
    .coned-form__field-container--padd-20-r-l,
    .power-your-way-form__field-container--padd-20-r-l,
    .lead-gen-form__field-container--padd-20-r-l,
    .real-time-form__field-container--padd-20-r-l {
      padding: 0 2rem; }
    .coned-form__field-container--one-third,
    .power-your-way-form__field-container--one-third,
    .lead-gen-form__field-container--one-third,
    .real-time-form__field-container--one-third {
      float: left;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .coned-form__field-container--one-third,
        .power-your-way-form__field-container--one-third,
        .lead-gen-form__field-container--one-third,
        .real-time-form__field-container--one-third {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          width: 32%; } }
    .coned-form__field-container--one-third:not(:last-child),
    .power-your-way-form__field-container--one-third:not(:last-child),
    .lead-gen-form__field-container--one-third:not(:last-child),
    .real-time-form__field-container--one-third:not(:last-child) {
      margin-right: 2%; }
    .coned-form__field-container--one-third:only-child,
    .power-your-way-form__field-container--one-third:only-child,
    .lead-gen-form__field-container--one-third:only-child,
    .real-time-form__field-container--one-third:only-child {
      margin-right: 0; }
    .coned-form__field-container--two-thirds,
    .power-your-way-form__field-container--two-thirds,
    .lead-gen-form__field-container--two-thirds,
    .real-time-form__field-container--two-thirds {
      float: left;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .coned-form__field-container--two-thirds,
        .power-your-way-form__field-container--two-thirds,
        .lead-gen-form__field-container--two-thirds,
        .real-time-form__field-container--two-thirds {
          width: 68%; } }
    .coned-form__field-container--asymetric-left-third,
    .power-your-way-form__field-container--asymetric-left-third,
    .lead-gen-form__field-container--asymetric-left-third,
    .real-time-form__field-container--asymetric-left-third {
      display: inline-block;
      width: 100%; }
      @media only screen and (min-width: 1100px) {
        .coned-form__field-container--asymetric-left-third,
        .power-your-way-form__field-container--asymetric-left-third,
        .lead-gen-form__field-container--asymetric-left-third,
        .real-time-form__field-container--asymetric-left-third {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          margin-left: 2%;
          width: 19%;
          vertical-align: top; }
          .coned-form__field-container--asymetric-left-third:first-child,
          .power-your-way-form__field-container--asymetric-left-third:first-child,
          .lead-gen-form__field-container--asymetric-left-third:first-child,
          .real-time-form__field-container--asymetric-left-third:first-child {
            margin-left: 0;
            width: 44%; }
          .coned-form__field-container--asymetric-left-third:last-child,
          .power-your-way-form__field-container--asymetric-left-third:last-child,
          .lead-gen-form__field-container--asymetric-left-third:last-child,
          .real-time-form__field-container--asymetric-left-third:last-child {
            width: 31%; } }
    .coned-form__field-container--inline-element,
    .power-your-way-form__field-container--inline-element,
    .lead-gen-form__field-container--inline-element,
    .real-time-form__field-container--inline-element {
      display: inline-block;
      margin-right: 100px; }
    .coned-form__field-container--checkbox,
    .power-your-way-form__field-container--checkbox,
    .lead-gen-form__field-container--checkbox,
    .real-time-form__field-container--checkbox {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .coned-form__field-container--checkbox,
        .power-your-way-form__field-container--checkbox,
        .lead-gen-form__field-container--checkbox,
        .real-time-form__field-container--checkbox {
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -moz-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          margin-right: 50px; } }
    .coned-form__field-container--hidden,
    .power-your-way-form__field-container--hidden,
    .lead-gen-form__field-container--hidden,
    .real-time-form__field-container--hidden {
      display: none; }
    .coned-form__field-container--margin-top,
    .power-your-way-form__field-container--margin-top,
    .lead-gen-form__field-container--margin-top,
    .real-time-form__field-container--margin-top {
      margin-top: 40px; }
    @media only screen and (min-width: 768px) {
      .coned-form__field-container--space-between,
      .power-your-way-form__field-container--space-between,
      .lead-gen-form__field-container--space-between,
      .real-time-form__field-container--space-between {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    .coned-form__field-container--no-margin-bottom,
    .power-your-way-form__field-container--no-margin-bottom,
    .lead-gen-form__field-container--no-margin-bottom,
    .real-time-form__field-container--no-margin-bottom {
      margin-bottom: 0; }
    .coned-form__field-container--inline,
    .power-your-way-form__field-container--inline,
    .lead-gen-form__field-container--inline,
    .real-time-form__field-container--inline {
      display: inline-block !important; }
  .coned-form__field-disabled,
  .power-your-way-form__field-disabled,
  .lead-gen-form__field-disabled,
  .real-time-form__field-disabled {
    opacity: 0.5; }
  .coned-form__legend-container,
  .power-your-way-form__legend-container,
  .lead-gen-form__legend-container,
  .real-time-form__legend-container {
    display: block;
    float: left;
    clear: both;
    margin: 45px 0 0;
    border-bottom: 3px solid #636363;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .coned-form__legend-container-title,
    .power-your-way-form__legend-container-title,
    .lead-gen-form__legend-container-title,
    .real-time-form__legend-container-title {
      line-height: 3rem;
      font-size: 2.3rem; }
  .coned-form__alert-block,
  .power-your-way-form__alert-block,
  .lead-gen-form__alert-block,
  .real-time-form__alert-block {
    border: 1px solid #636363;
    padding: 15px 12px 18px 21px; }
    .coned-form__alert-block-paragraph,
    .power-your-way-form__alert-block-paragraph,
    .lead-gen-form__alert-block-paragraph,
    .real-time-form__alert-block-paragraph {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      .coned-form__alert-block-paragraph--dark-gray,
      .power-your-way-form__alert-block-paragraph--dark-gray,
      .lead-gen-form__alert-block-paragraph--dark-gray,
      .real-time-form__alert-block-paragraph--dark-gray {
        color: #2a2a2a; }
    .coned-form__alert-block-icon,
    .power-your-way-form__alert-block-icon,
    .lead-gen-form__alert-block-icon,
    .real-time-form__alert-block-icon {
      position: relative;
      margin-right: 40px;
      font-size: 2.6rem; }
      .coned-form__alert-block-icon::before,
      .power-your-way-form__alert-block-icon::before,
      .lead-gen-form__alert-block-icon::before,
      .real-time-form__alert-block-icon::before {
        position: absolute;
        top: -2px; }
      .coned-form__alert-block-icon--red,
      .power-your-way-form__alert-block-icon--red,
      .lead-gen-form__alert-block-icon--red,
      .real-time-form__alert-block-icon--red {
        color: #d93927; }
      .coned-form__alert-block-icon--margin-right-25,
      .power-your-way-form__alert-block-icon--margin-right-25,
      .lead-gen-form__alert-block-icon--margin-right-25,
      .real-time-form__alert-block-icon--margin-right-25 {
        margin-right: 25px; }
    .coned-form__alert-block--pading-20,
    .power-your-way-form__alert-block--pading-20,
    .lead-gen-form__alert-block--pading-20,
    .real-time-form__alert-block--pading-20 {
      padding: 20px; }
    @media only screen and (min-width: 768px) {
      .coned-form__alert-block--margin-bottom-40-destkop,
      .power-your-way-form__alert-block--margin-bottom-40-destkop,
      .lead-gen-form__alert-block--margin-bottom-40-destkop,
      .real-time-form__alert-block--margin-bottom-40-destkop {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      .coned-form__alert-block--margin-bottom-24-mobile,
      .power-your-way-form__alert-block--margin-bottom-24-mobile,
      .lead-gen-form__alert-block--margin-bottom-24-mobile,
      .real-time-form__alert-block--margin-bottom-24-mobile {
        margin-bottom: 24px; } }
  .coned-form__field-container--description,
  .power-your-way-form__field-container--description,
  .lead-gen-form__field-container--description,
  .real-time-form__field-container--description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    clear: both;
    margin-bottom: 10px;
    padding-top: 20px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .coned-form__field-container--description-no-padding,
    .power-your-way-form__field-container--description-no-padding,
    .lead-gen-form__field-container--description-no-padding,
    .real-time-form__field-container--description-no-padding {
      margin-bottom: 10px !important;
      padding: 0; }
    .coned-form__field-container--description-no-padding-top,
    .power-your-way-form__field-container--description-no-padding-top,
    .lead-gen-form__field-container--description-no-padding-top,
    .real-time-form__field-container--description-no-padding-top {
      padding-top: 0; }
    .coned-form__field-container--description-align-right,
    .power-your-way-form__field-container--description-align-right,
    .lead-gen-form__field-container--description-align-right,
    .real-time-form__field-container--description-align-right {
      text-align: right; }
    .coned-form__field-container--description-margin-bottom,
    .power-your-way-form__field-container--description-margin-bottom,
    .lead-gen-form__field-container--description-margin-bottom,
    .real-time-form__field-container--description-margin-bottom {
      margin-bottom: 50px; }
    .coned-form__field-container--description-eap,
    .power-your-way-form__field-container--description-eap,
    .lead-gen-form__field-container--description-eap,
    .real-time-form__field-container--description-eap {
      margin: 0;
      padding: 40px 0 0; }
    .coned-form__field-container--description .transactional__paragraph--bolder,
    .power-your-way-form__field-container--description .transactional__paragraph--bolder,
    .lead-gen-form__field-container--description .transactional__paragraph--bolder,
    .real-time-form__field-container--description .transactional__paragraph--bolder {
      line-height: 2.7rem;
      font-size: 1.8rem; }
    .coned-form__field-container--description a:focus::before,
    .power-your-way-form__field-container--description a:focus::before,
    .lead-gen-form__field-container--description a:focus::before,
    .real-time-form__field-container--description a:focus::before {
      content: none !important; }
  .coned-form__field-container--box,
  .power-your-way-form__field-container--box,
  .lead-gen-form__field-container--box,
  .real-time-form__field-container--box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 40px;
    border: 1px solid #636363;
    padding: 25px 20px; }
  .coned-form__field-container--fieldset-no-margin,
  .power-your-way-form__field-container--fieldset-no-margin,
  .lead-gen-form__field-container--fieldset-no-margin,
  .real-time-form__field-container--fieldset-no-margin {
    margin-top: -20px; }
  .coned-form__field-container--card-form,
  .power-your-way-form__field-container--card-form,
  .lead-gen-form__field-container--card-form,
  .real-time-form__field-container--card-form {
    margin-bottom: 0; }
  .coned-form__field-container---margin-bottom-10,
  .power-your-way-form__field-container---margin-bottom-10,
  .lead-gen-form__field-container---margin-bottom-10,
  .real-time-form__field-container---margin-bottom-10 {
    margin-bottom: 10px; }
  .coned-form__field-group-subtitle,
  .power-your-way-form__field-group-subtitle,
  .lead-gen-form__field-group-subtitle,
  .real-time-form__field-group-subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .coned-form__article-subsection h2,
  .power-your-way-form__article-subsection h2,
  .lead-gen-form__article-subsection h2,
  .real-time-form__article-subsection h2 {
    line-height: 3rem;
    font-size: 2rem;
    margin: 20px 0;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .coned-form__article-subsection h3,
  .coned-form__article-subsection .coned-form__article-subsection-subheader,
  .power-your-way-form__article-subsection h3,
  .power-your-way-form__article-subsection .coned-form__article-subsection-subheader,
  .lead-gen-form__article-subsection h3,
  .lead-gen-form__article-subsection .coned-form__article-subsection-subheader,
  .real-time-form__article-subsection h3,
  .real-time-form__article-subsection .coned-form__article-subsection-subheader {
    margin-top: 40px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .coned-form__article-subsection h3:not(.coned-form__fieldset-subheader),
    .coned-form__article-subsection .coned-form__article-subsection-subheader:not(.coned-form__fieldset-subheader),
    .power-your-way-form__article-subsection h3:not(.coned-form__fieldset-subheader),
    .power-your-way-form__article-subsection .coned-form__article-subsection-subheader:not(.coned-form__fieldset-subheader),
    .lead-gen-form__article-subsection h3:not(.coned-form__fieldset-subheader),
    .lead-gen-form__article-subsection .coned-form__article-subsection-subheader:not(.coned-form__fieldset-subheader),
    .real-time-form__article-subsection h3:not(.coned-form__fieldset-subheader),
    .real-time-form__article-subsection .coned-form__article-subsection-subheader:not(.coned-form__fieldset-subheader) {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .coned-form__article-subsection p,
  .power-your-way-form__article-subsection p,
  .lead-gen-form__article-subsection p,
  .real-time-form__article-subsection p {
    line-height: 2.7rem;
    font-size: 1.8rem;
    clear: both;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .coned-form__article-subsection ul,
  .power-your-way-form__article-subsection ul,
  .lead-gen-form__article-subsection ul,
  .real-time-form__article-subsection ul {
    margin: 0 0 50px 50px;
    list-style: none; }
    .coned-form__article-subsection ul li,
    .power-your-way-form__article-subsection ul li,
    .lead-gen-form__article-subsection ul li,
    .real-time-form__article-subsection ul li {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin: 30px 0;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .coned-form__article-subsection ul li::before,
    .power-your-way-form__article-subsection ul li::before,
    .lead-gen-form__article-subsection ul li::before,
    .real-time-form__article-subsection ul li::before {
      display: inline-block;
      margin-left: -1em;
      width: 1em;
      color: #0078cf;
      font-weight: bold;
      content: '\2022'; }
  .coned-form__article-subsection a::before,
  .power-your-way-form__article-subsection a::before,
  .lead-gen-form__article-subsection a::before,
  .real-time-form__article-subsection a::before {
    content: none !important; }
  .coned-form__article-subsection--with-padding,
  .power-your-way-form__article-subsection--with-padding,
  .lead-gen-form__article-subsection--with-padding,
  .real-time-form__article-subsection--with-padding {
    padding-top: 30px; }
  .coned-form__article-subsection--checkboxes,
  .power-your-way-form__article-subsection--checkboxes,
  .lead-gen-form__article-subsection--checkboxes,
  .real-time-form__article-subsection--checkboxes {
    display: inline-block;
    padding-top: 15px; }
  .coned-form__article-subsection--with-paragraph,
  .power-your-way-form__article-subsection--with-paragraph,
  .lead-gen-form__article-subsection--with-paragraph,
  .real-time-form__article-subsection--with-paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .coned-form__article-subsection--with-paragraph p,
    .power-your-way-form__article-subsection--with-paragraph p,
    .lead-gen-form__article-subsection--with-paragraph p,
    .real-time-form__article-subsection--with-paragraph p {
      line-height: 2.4rem;
      font-size: 1.6rem; }
  .coned-form__consent-paragraph,
  .power-your-way-form__consent-paragraph,
  .lead-gen-form__consent-paragraph,
  .real-time-form__consent-paragraph {
    padding: 20px;
    color: unset; }
  @media only screen and (min-width: 768px) {
    .coned-form__radio-list,
    .power-your-way-form__radio-list,
    .lead-gen-form__radio-list,
    .real-time-form__radio-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: relative; }
      .coned-form__radio-list .coned-field-error-wrapper,
      .power-your-way-form__radio-list .coned-field-error-wrapper,
      .lead-gen-form__radio-list .coned-field-error-wrapper,
      .real-time-form__radio-list .coned-field-error-wrapper {
        position: absolute;
        top: -35px; } }
  .coned-form__radio-list--margin-top,
  .power-your-way-form__radio-list--margin-top,
  .lead-gen-form__radio-list--margin-top,
  .real-time-form__radio-list--margin-top {
    margin-top: 40px; }
  .coned-form__radio-list--column,
  .power-your-way-form__radio-list--column,
  .lead-gen-form__radio-list--column,
  .real-time-form__radio-list--column {
    margin-top: 40px; }
    @media only screen and (min-width: 768px) {
      .coned-form__radio-list--column,
      .power-your-way-form__radio-list--column,
      .lead-gen-form__radio-list--column,
      .real-time-form__radio-list--column {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; } }
    .coned-form__radio-list--column .coned-form__field-container:last-child,
    .power-your-way-form__radio-list--column .coned-form__field-container:last-child,
    .lead-gen-form__radio-list--column .coned-form__field-container:last-child,
    .real-time-form__radio-list--column .coned-form__field-container:last-child {
      margin-bottom: 0; }
  .coned-form__radio,
  .power-your-way-form__radio,
  .lead-gen-form__radio,
  .real-time-form__radio {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .coned-form__radio,
      .power-your-way-form__radio,
      .lead-gen-form__radio,
      .real-time-form__radio {
        margin-right: 30px; } }
  @media only screen and (min-width: 768px) {
    .coned-form__radio-list--flex-wrap,
    .power-your-way-form__radio-list--flex-wrap,
    .lead-gen-form__radio-list--flex-wrap,
    .real-time-form__radio-list--flex-wrap {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .coned-form__radio-list--flex-wrap .coned-form__radio,
      .power-your-way-form__radio-list--flex-wrap .coned-form__radio,
      .lead-gen-form__radio-list--flex-wrap .coned-form__radio,
      .real-time-form__radio-list--flex-wrap .coned-form__radio {
        -webkit-box-flex: 50%;
        -webkit-flex: 50% 0 0;
        -moz-box-flex: 50%;
        -moz-flex: 50% 0 0;
        -ms-flex: 50% 0 0;
        flex: 50% 0 0;
        margin-right: 0; } }
  .coned-form__group,
  .power-your-way-form__group,
  .lead-gen-form__group,
  .real-time-form__group {
    margin: 30px 0; }
    .coned-form__group-header,
    .power-your-way-form__group-header,
    .lead-gen-form__group-header,
    .real-time-form__group-header {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
  .coned-form__addresses-container,
  .power-your-way-form__addresses-container,
  .lead-gen-form__addresses-container,
  .real-time-form__addresses-container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .coned-form__address-box-button-wrapper,
  .power-your-way-form__address-box-button-wrapper,
  .lead-gen-form__address-box-button-wrapper,
  .real-time-form__address-box-button-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin: 10px;
    min-width: 350px;
    max-width: 46.5%;
    height: 120px; }
    @media only screen and (max-width: 440px) {
      .coned-form__address-box-button-wrapper,
      .power-your-way-form__address-box-button-wrapper,
      .lead-gen-form__address-box-button-wrapper,
      .real-time-form__address-box-button-wrapper {
        min-width: 250px; } }
  .coned-form__address-box-button + label,
  .power-your-way-form__address-box-button + label,
  .lead-gen-form__address-box-button + label,
  .real-time-form__address-box-button + label {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: start;
    -moz-justify-content: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    border: 1px solid #2a2a2a;
    background-color: #fff;
    cursor: pointer;
    padding: 10px 50px 10px 20px;
    height: 100%;
    box-sizing: border-box; }
    @media only screen and (max-width: 440px) {
      .coned-form__address-box-button + label,
      .power-your-way-form__address-box-button + label,
      .lead-gen-form__address-box-button + label,
      .real-time-form__address-box-button + label {
        padding: 10px 40px 10px 15px; } }
    .coned-form__address-box-button + label:hover,
    .power-your-way-form__address-box-button + label:hover,
    .lead-gen-form__address-box-button + label:hover,
    .real-time-form__address-box-button + label:hover {
      border: 1px solid #069bd7; }
      .coned-form__address-box-button + label:hover .coned-form__address-box-button-image,
      .power-your-way-form__address-box-button + label:hover .coned-form__address-box-button-image,
      .lead-gen-form__address-box-button + label:hover .coned-form__address-box-button-image,
      .real-time-form__address-box-button + label:hover .coned-form__address-box-button-image {
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }
  .coned-form__address-box-button:focus + label .coned-form__address-box-button-image,
  .power-your-way-form__address-box-button:focus + label .coned-form__address-box-button-image,
  .lead-gen-form__address-box-button:focus + label .coned-form__address-box-button-image,
  .real-time-form__address-box-button:focus + label .coned-form__address-box-button-image {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  .coned-form__address-box-button-image,
  .power-your-way-form__address-box-button-image,
  .lead-gen-form__address-box-button-image,
  .real-time-form__address-box-button-image {
    -webkit-box-flex: 20%;
    -webkit-flex: 20% 0 0;
    -moz-box-flex: 20%;
    -moz-flex: 20% 0 0;
    -ms-flex: 20% 0 0;
    flex: 20% 0 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 70%; }
  .coned-form__address-box-button-address,
  .power-your-way-form__address-box-button-address,
  .lead-gen-form__address-box-button-address,
  .real-time-form__address-box-button-address {
    padding-left: 15px;
    text-align: left;
    text-transform: uppercase;
    font: 800 1.3rem/2rem "Lexend", sans-serif; }
  .coned-form__address-box-button-check,
  .power-your-way-form__address-box-button-check,
  .lead-gen-form__address-box-button-check,
  .real-time-form__address-box-button-check {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 20px; }
    .coned-form__address-box-button-check::before,
    .power-your-way-form__address-box-button-check::before,
    .lead-gen-form__address-box-button-check::before,
    .real-time-form__address-box-button-check::before {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      left: 50%;
      color: #636363;
      font-size: 3rem; }
  .coned-form__address-box-button:checked + label .coned-form__address-box-button-check,
  .power-your-way-form__address-box-button:checked + label .coned-form__address-box-button-check,
  .lead-gen-form__address-box-button:checked + label .coned-form__address-box-button-check,
  .real-time-form__address-box-button:checked + label .coned-form__address-box-button-check {
    display: block; }
  .coned-form__group-heading,
  .power-your-way-form__group-heading,
  .lead-gen-form__group-heading,
  .real-time-form__group-heading {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 4rem 0 2.5rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .coned-form__total-title,
  .power-your-way-form__total-title,
  .lead-gen-form__total-title,
  .real-time-form__total-title {
    margin-right: 20px; }
  .coned-form.steam-email-form,
  .power-your-way-form.steam-email-form,
  .lead-gen-form.steam-email-form,
  .real-time-form.steam-email-form {
    overflow: visible; }
  .coned-form__contact-information,
  .power-your-way-form__contact-information,
  .lead-gen-form__contact-information,
  .real-time-form__contact-information {
    margin-top: 40px;
    padding: 0; }
    .coned-form__contact-information p,
    .power-your-way-form__contact-information p,
    .lead-gen-form__contact-information p,
    .real-time-form__contact-information p {
      line-height: 1.6rem; }

.coned-form-wrapper.coned-form-wrapper--margin-bottom-bigger {
  margin-bottom: 15px; }
  @media only screen and (min-width: 768px) {
    .coned-form-wrapper.coned-form-wrapper--margin-bottom-bigger {
      margin-bottom: 35px; } }

.coned-form-wrapper--no-background {
  background-color: rgba(0, 0, 0, 0); }

.coned-form-wrapper--width-67-desktop {
  margin-right: 0;
  margin-left: 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .coned-form-wrapper--width-67-desktop {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-right: 20px;
      width: calc(67.6% - 20px); } }

.coned-form-wrapper--no-margin-top {
  margin-top: 0; }

.coned-form--oru .coned-form__address-box-button + label:hover {
  border: 1px solid #e77613; }

.coned-form--oru .coned-form__article-subsection ul li::before {
  color: #ff8e2c; }

.coned-table {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .coned-table {
      margin-left: 20px; } }
  .coned-table__caption {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 25px;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .coned-table__head {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 20px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-table__head th {
      text-align: left;
      font-weight: 600; }
  .coned-table__body {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

/*
    % placeholder added to page and content gutter in order to
    be able to extend this classes without any lint warnings
*/
@media only screen and (min-width: 768px) {
  .page-gutter,
  .content-gutter,
  .landing__container,
  .module-1 {
    margin: 0 auto; } }

@media only screen and (min-width: 768px) {
  .page-gutter {
    max-width: 1700px; } }

@media only screen and (min-width: 768px) {
  .content-gutter,
  .landing__container,
  .module-1 {
    max-width: 1400px; } }

.level4-title {
  font-size: 1.4rem; }

.icon-oru-logo {
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  color: #ff8e2c; }

.icon-coned-logo {
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  color: #0078cf; }

@media only screen and (max-width: 440px) {
  .icon--centered {
    display: inline-block; } }

.icon--centered::before {
  -moz-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%); }
  @media only screen and (max-width: 440px) {
    .icon--centered::before {
      -moz-transform: translateY(-20%);
      -o-transform: translateY(-20%);
      -ms-transform: translateY(-20%);
      -webkit-transform: translateY(-20%);
      transform: translateY(-20%); } }

@font-face {
  font-family: 'coned-icons';
  src: url("../fonts/coned-icons.eot?eorugz");
  src: url("../fonts/coned-icons.eot?eorugz#iefix") format("embedded-opentype"), url("../fonts/coned-icons.ttf?eorugz") format("truetype"), url("../fonts/coned-icons.woff?eorugz") format("woff"), url("../fonts/coned-icons.svg?eorugz#coned-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^='icon-'],
[class*=' icon-'],
.icon-default-container,
.ui-datepicker-trigger {
  /* use !important to prevent issues with browser extensions that change fonts */
  text-transform: none;
  line-height: 1;
  font-family: 'coned-icons' !important;
  font-weight: normal;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  speak: none; }

.icon-coned-logo::before, .icon-oru-logo::before {
  content: '\e900'; }

.icon-report-problem::before, .coned-tooltip--open::after, .coned-tooltip--close::after, .manage-enroll__list--alert .manage-enroll__icon::before {
  content: '\e901'; }

.icon-arrow::before {
  content: '\e902'; }

.icon-autopay::before {
  content: '\e903'; }

.icon-award::before {
  content: '\e904'; }

.icon-battery-41::before {
  content: '\e905'; }

.icon-before-you-dig::before {
  content: '\e906'; }

.icon-billing-payment::before {
  content: '\e907'; }

.icon-brochure::before {
  content: '\e908'; }

.icon-building::before {
  content: '\e909'; }

.icon-buildings::before {
  content: '\e90a'; }

.icon-calculator::before {
  content: '\e90b'; }

.icon-calendar::before, .ui-datepicker-trigger::before {
  content: '\e90c'; }

.icon-car::before {
  content: '\e90d'; }

.icon-carbon-sf6::before {
  content: '\e90e'; }

.icon-careers::before {
  content: '\e90f'; }

.icon-climate::before {
  content: '\e910'; }

.icon-clock::before {
  content: '\e911'; }

.icon-industrial::before {
  content: '\e912'; }

.icon-commercial::before {
  content: '\e913'; }

.icon-community::before {
  content: '\e914'; }

.icon-confirmation::before {
  content: '\e915'; }

.icon-contact-us::before {
  content: '\e916'; }

.icon-customer-service::before {
  content: '\e917'; }

.icon-earning-cost::before {
  content: '\e918'; }

.icon-economic-development::before {
  content: '\e919'; }

.icon-education::before {
  content: '\e91a'; }

.icon-energy-efficient::before {
  content: '\e91b'; }

.icon-electric-car-charger::before {
  content: '\e91c'; }

.icon-electric-emergency::before {
  content: '\e91d'; }

.icon-electricity::before {
  content: '\e91e'; }

.icon-mail::before {
  content: '\e91f'; }

.icon-employee::before {
  content: '\e920'; }

.icon-efficiency::before {
  content: '\e921'; }

.icon-energy-savings::before {
  content: '\e922'; }

.icon-energy::before {
  content: '\e923'; }

.icon-environment-health::before {
  content: '\e924'; }

.icon-environment::before {
  content: '\e925'; }

.icon-close::before, .coned-tooltip--close::after, .account-details__tooltip--false::after, .manage-enroll__list--inactive .manage-enroll__icon::before {
  content: '\e926'; }

.icon-facebook::before {
  content: '\e927'; }

.icon-financial-help::before {
  content: '\e928'; }

.icon-flickr::before {
  content: '\e929'; }

.icon-forms::before {
  content: '\e92a'; }

.icon-gas-emergency::before {
  content: '\e92b'; }

.icon-get-your-bill::before {
  content: '\e92c'; }

.icon-google::before {
  content: '\e92d'; }

.icon-green::before {
  content: '\e92e'; }

.icon-menu::before {
  content: '\e92f'; }

.icon-history::before {
  content: '\e930'; }

.icon-images::before {
  content: '\e931'; }

.icon-person::before {
  content: '\e932'; }

.icon-infographic::before {
  content: '\e933'; }

.icon-innovation-tech::before {
  content: '\e934'; }

.icon-internet::before {
  content: '\e935'; }

.icon-issues-status::before {
  content: '\e936'; }

.icon-light-bulb::before {
  content: '\e937'; }

.icon-linked-in::before {
  content: '\e938'; }

.icon-live-chat::before {
  content: '\e939'; }

.icon-lock::before {
  content: '\e93a'; }

.icon-login::before {
  content: '\e93b'; }

.icon-logged-in::before {
  content: '\e93c'; }

.icon-lower-bill::before {
  content: '\e93d'; }

.icon-mailing::before {
  content: '\e93e'; }

.icon-media-center::before {
  content: '\e93f'; }

.icon-carrot::before, .coned-video__paragraph--ellipsis::after, .ui-datepicker .ui-datepicker-prev::after,
.ui-datepicker .ui-datepicker-next::after {
  content: '\e940'; }

.icon-mobile::before {
  content: '\e941'; }

.icon-more-info::before, .recaptcha__message--error::before, .submit-a-meter-form__error::before, .coned-input-message--error::before,
.coned-input-top-message--error::before {
  content: '\e942'; }

.icon-natural-gas::before {
  content: '\e943'; }

.icon-setup-service::before {
  content: '\e944'; }

.icon-news-highlights::before {
  content: '\e945'; }

.icon-online::before {
  content: '\e946'; }

.icon-excellence::before {
  content: '\e947'; }

.icon-outage-alert::before {
  content: '\e948'; }

.icon-outage-map::before {
  content: '\e949'; }

.icon-payment::before {
  content: '\e94a'; }

.icon-pdf::before {
  content: '\e94b'; }

.icon-plants::before {
  content: '\e94c'; }

.icon-print::before {
  content: '\e94d'; }

.icon-question::before, .coned-tooltip--edit-profile::after {
  content: '\e94e'; }

.icon-rebates-incentives::before {
  content: '\e94f'; }

.icon-renewable::before {
  content: '\e950'; }

.icon-repairs::before {
  content: '\e951'; }

.icon-report-service::before {
  content: '\e952'; }

.icon-residential::before {
  content: '\e953'; }

.icon-retiree::before {
  content: '\e954'; }

.icon-safety-precaution::before {
  content: '\e955'; }

.icon-safety::before {
  content: '\e956'; }

.icon-sce-report::before {
  content: '\e957'; }

.icon-search::before {
  content: '\e958'; }

.icon-send::before {
  content: '\e959'; }

.icon-senior-services::before {
  content: '\e95a'; }

.icon-back-to-top::before {
  content: '\e95b'; }

.icon-slideshow::before {
  content: '\e95c'; }

.icon-small-businesses::before {
  content: '\e95d'; }

.icon-smart-meter::before {
  content: '\e95e'; }

.icon-share::before {
  content: '\e95f'; }

.icon-solar::before {
  content: '\e960'; }

.icon-special-accomodations::before {
  content: '\e961'; }

.icon-spreadsheets::before {
  content: '\e962'; }

.icon-steam-emergency::before {
  content: '\e963'; }

.icon-steam::before {
  content: '\e964'; }

.icon-storm-preparedness::before {
  content: '\e965'; }

.icon-thumbs-up::before {
  content: '\e966'; }

.icon-transmission-plant::before {
  content: '\e967'; }

.icon-twitter::before {
  content: '\e968'; }

.icon-upload::before, .coned-inputfile__label::before {
  content: '\e969'; }

.icon-video::before {
  content: '\e96a'; }

.icon-volunteer::before {
  content: '\e96b'; }

.icon-wind::before {
  content: '\e96c'; }

.icon-youtube::before, .coned-video--video-item--active::before {
  content: '\e96d'; }

.icon-check-status::before, .coned-checkbox__indicator::after, .coned-checkbox-switch__toggle::after, .account-details__tooltip--true::after, .form-progress-bar__item--active .form-progress-bar__item-dot::before, .pay-my-bill__batch-icon-check::before {
  content: '\e96e'; }

.icon-art::before {
  content: '\e96f'; }

.icon-opportunities-v1::before {
  content: '\e970'; }

.icon-opportunities-v2::before {
  content: '\e971'; }

.icon-pipeline::before {
  content: '\e972'; }

.icon-powerline::before {
  content: '\e973'; }

.icon-recycling::before {
  content: '\e974'; }

.icon-language::before {
  content: '\e975'; }

.icon-filled-lock::before {
  content: '\e976'; }

.icon-river::before {
  content: '\e977'; }

.icon-shopping-cart::before {
  content: '\e978'; }

.icon-showers::before {
  content: '\e979'; }

.icon-snow::before {
  content: '\e97a'; }

.icon-snowflake::before {
  content: '\e97b'; }

.icon-social-share::before {
  content: '\e97c'; }

.icon-solar-energy::before {
  content: '\e97d'; }

.icon-thermostat::before {
  content: '\e97e'; }

.icon-thumbs-down::before {
  content: '\e97f'; }

.icon-alert-bell::before {
  content: '\e980'; }

.icon-announcement::before {
  content: '\e981'; }

.icon-bio-engineering::before {
  content: '\e982'; }

.icon-bridge::before {
  content: '\e983'; }

.icon-business::before {
  content: '\e984'; }

.icon-camera::before {
  content: '\e985'; }

.icon-carbon-dioxide::before {
  content: '\e986'; }

.icon-clear-night::before {
  content: '\e987'; }

.icon-cloudy::before {
  content: '\e988'; }

.icon-coastguard::before {
  content: '\e989'; }

.icon-culture::before {
  content: '\e98a'; }

.icon-cyber-security::before {
  content: '\e98b'; }

.icon-dashboard::before {
  content: '\e98c'; }

.icon-diversity::before {
  content: '\e98d'; }

.icon-download::before {
  content: '\e98e'; }

.icon-employee-internal::before {
  content: '\e98f'; }

.icon-event::before {
  content: '\e990'; }

.icon-explosion::before {
  content: '\e991'; }

.icon-external-site::before {
  content: '\e992'; }

.icon-fire::before {
  content: '\e993'; }

.icon-freezing-rain::before {
  content: '\e994'; }

.icon-government::before {
  content: '\e995'; }

.icon-hurricane::before {
  content: '\e996'; }

.icon-insights::before {
  content: '\e997'; }

.icon-map::before {
  content: '\e998'; }

.icon-microsoft-excel::before {
  content: '\e999'; }

.icon-microsoft-powerpoint::before {
  content: '\e99a'; }

.icon-microsoft-word::before {
  content: '\e99b'; }

.icon-money::before {
  content: '\e99c'; }

.icon-multifamily::before {
  content: '\e99d'; }

.icon-my-settings::before {
  content: '\e99e'; }

.icon-neighborhood::before {
  content: '\e99f'; }

.icon-truck::before {
  content: '\e9a0'; }

.icon-trust::before {
  content: '\e9a1'; }

.icon-waste::before {
  content: '\e9a2'; }

.icon-wind-energy::before {
  content: '\e9a3'; }

.icon-stray-voltage::before {
  content: '\e9a4'; }

.icon-diagnostics::before {
  content: '\e9270'; }

.icon-flurries::before {
  content: '\e93f0'; }

.icon-info::before, .pay-my-bill__batch-icon-warning::before, .pay-my-bill__batch-icon-error::before {
  content: '\e9a5'; }

.icon-play::before {
  content: '\e9a6'; }

.icon-pause::before {
  content: '\e9a7'; }

.icon-instagram::before {
  content: '\e9a8'; }

.icon-expand::before {
  content: '\e9a9'; }

.icon-start-stop-service::before {
  content: '\e9aa'; }

.icon-globe::before {
  content: '\e9ab'; }

.icon-filter::before {
  content: '\e93f1'; }

.icon-commercial-industrial:before {
  content: '\e93f2'; }

.icon-small-medium-business:before {
  content: '\e93f3'; }

.icon-income-eligble:before {
  content: '\e93f4'; }

.icon-home-owner-renter:before {
  content: '\e93f5'; }

.icon-ev-developers:before {
  content: '\e93f6'; }

.image-button {
  -webkit-flex-basis: 48%;
  -moz-flex-basis: 48%;
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  -webkit-transition: border 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out;
  -ms-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  margin: 1%;
  border: 2px solid #636363;
  background-color: #fff;
  cursor: pointer;
  padding: 10px;
  max-height: 250px;
  overflow: hidden; }
  @media only screen and (max-width: 440px) {
    .image-button {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin: 2% 0; } }
  @media only screen and (min-width: 768px) {
    .image-button {
      -webkit-flex-basis: 23%;
      -moz-flex-basis: 23%;
      -ms-flex-preferred-size: 23%;
      flex-basis: 23%;
      max-height: 270px; } }
  .image-button--overflow-visible-focus {
    overflow: visible; }
  .image-button:hover .image-button__picture, .image-button:focus .image-button__picture {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  .image-button__picture {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: block;
    position: relative;
    margin: 0 auto;
    padding-top: 170px;
    width: 165px;
    overflow: hidden; }
    @media only screen and (max-width: 479px) {
      .image-button__picture {
        width: 149px; } }
    @media only screen and (max-width: 440px) {
      .image-button__picture {
        padding-top: 60%;
        width: 60%; } }
    @media only screen and (min-width: 768px) {
      .image-button__picture {
        padding-top: 85%;
        width: 85%; } }
    .image-button__picture img {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      left: 50%;
      width: 65%;
      height: 65%; }
  .image-button__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 0 10px;
    height: 100px;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .image-button__link {
    text-decoration: none;
    color: inherit; }

.informational-message {
  padding: 15px;
  color: #636363;
  font-weight: 600; }
  .informational-message__wrapper {
    border: 1px solid #636363; }
    .informational-message__wrapper--round-corners {
      border-radius: 4px; }
    .informational-message__wrapper--margin-bottom-20 {
      margin-bottom: 20px; }
  .informational-message__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 20px;
    font-family: "Open Sans", sans-serif; }
    .informational-message__paragraph--semi-bold {
      font-weight: 600; }
    .informational-message__paragraph--dark-gray {
      color: #2a2a2a; }
    .informational-message__paragraph--indentation-left {
      display: flex; }
      .informational-message__paragraph--indentation-left .informational-message-icon::before {
        top: 0; }
  .informational-message-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: relative;
    left: 0;
    padding-right: 27px; }
    .informational-message-icon::before {
      position: absolute;
      top: -3px;
      left: -2px;
      font-size: 2.5rem; }
    .informational-message-icon--red::before {
      color: #d93927; }

.coned-inputfile {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
  cursor: pointer;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .coned-inputfile-wrapper {
    border: 2px dashed #636363;
    background-color: #fff; }
    .coned-inputfile-wrapper--with-margin {
      margin: 30px 0; }
  .coned-inputfile__error {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 10px;
    color: #d93927; }
  .coned-inputfile__drag {
    position: relative;
    padding: 3rem 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    body:not(.mouse-user):not(.is-oru) .coned-inputfile__drag--focus {
      width: calc(100% - 4px); }
    body:not(.mouse-user) .coned-inputfile__drag--focus {
      width: calc(100% - 4px); }
    .coned-inputfile__drag:hover .coned-inputfile__label-upload {
      text-decoration: none; }
    .coned-inputfile__drag--bigger {
      padding: 9rem 0; }
  .coned-inputfile__label {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 0 20px;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-inputfile__label::before {
      margin: -6px 0 10px;
      color: #0078cf;
      font: 3.8rem "coned-icons"; }
    .coned-inputfile__label-optional {
      font-weight: 400; }
    .coned-inputfile__label-upload {
      margin-top: 6px; }
    .coned-inputfile__label-remove {
      z-index: 2001;
      margin: 0 auto;
      outline: none;
      width: auto; }
  .coned-inputfile__file-list {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 6px;
    text-align: center;
    color: #adadad;
    font-weight: 400; }
  .coned-inputfile__remove {
    position: relative;
    z-index: 9999;
    background-color: transparent;
    color: #d93927; }
  .coned-inputfile__item {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-bottom: 20px;
    color: #636363; }
  .coned-inputfile__item-name {
    margin-bottom: 3px;
    font-family: "Open Sans", sans-serif; }
  .coned-inputfile__item-title {
    font-weight: 700; }

.is-oru .coned-inputfile__label::before {
  color: #004557; }

.is-oru .coned-inputfile__label-upload {
  color: #004557; }

.is-oru .coned-inputfile__label-remove {
  color: #004557; }

.coned-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  justify-content: left;
  line-height: 2.7rem;
  font-size: 1.8rem;
  background-color: #fff;
  padding: 37px 0 4px;
  width: 100%;
  height: 70px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  touch-action: manipulation; }
  @media only screen and (min-width: 768px) {
    .coned-input {
      text-indent: 20px; } }
  .coned-input:focus {
    border-color: #00882b; }
    .coned-input:focus + label {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 10px 0 0; }
      @media only screen and (min-width: 768px) {
        .coned-input:focus + label {
          padding: 10px 20px 0; } }
  .coned-input:disabled,
  .coned-input:disabled ~ .coned-input__icon {
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;
    pointer-events: none; }
  .coned-input--has-tooltip {
    padding-right: 45px;
    text-overflow: ellipsis; }
  .coned-input--filled ~ label {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0 0;
    color: #00882b; }
    @media only screen and (min-width: 768px) {
      .coned-input--filled ~ label {
        padding: 10px 20px 0; } }
  .coned-input--filled ~ .border-bar {
    border-color: #00882b; }
  .coned-input--tooltip {
    padding-right: 50px; }
  .coned-input__icon {
    position: absolute;
    top: 33px;
    right: 20px;
    cursor: pointer;
    color: #0078cf;
    font-size: 3.5rem; }
  .coned-input__icon--calendar {
    right: 45px; }
  .coned-input__icon--no-tooltip {
    right: 5px; }
  .coned-input--long-label:focus + label {
    bottom: 32px; }
  .coned-input--long-label.coned-input--filled ~ label {
    bottom: 32px; }
  .is-oru .coned-input__icon {
    color: #004557; }

.coned-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all, 0.15s, ease;
  -moz-transition: all, 0.15s, ease;
  -ms-transition: all, 0.15s, ease;
  -o-transition: all, 0.15s, ease;
  transition: all, 0.15s, ease;
  line-height: 2.7rem;
  font-size: 1.8rem;
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: text;
  padding: 37px 0 0;
  overflow: hidden;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .coned-label {
      padding-left: 20px; } }
  .coned-label--login-dropdown {
    line-height: 2.1rem;
    font-size: 1.4rem; }
    @media only screen and (min-width: 768px) {
      .coned-label--login-dropdown {
        padding-left: 20px; } }
  .coned-label--date-mobile {
    margin-top: -25px;
    width: 150px; }
    @media only screen and (min-width: 768px) {
      .coned-label--date-mobile {
        margin-top: auto;
        width: auto; } }
  .coned-label--long {
    top: auto;
    bottom: 5px; }

.coned-legend {
  line-height: 3rem;
  font-size: 2.3rem;
  display: block;
  clear: both;
  margin: 65px 0 20px;
  border-bottom: 3px solid #636363;
  width: 100%;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .coned-legend--medium {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .coned-legend--module {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-top: 20px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.linear-stepper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  left: 0;
  margin: 0 auto;
  padding: 20px 0 30px;
  width: 100%;
  list-style: none;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .linear-stepper {
      padding: 30px 0 45px;
      width: 100%;
      flex-direction: row; } }
  .linear-stepper__step {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    height: 100px; }
    @media only screen and (min-width: 768px) {
      .linear-stepper__step {
        display: block;
        width: 100%;
        height: auto;
        text-align: center;
        flex-direction: column; } }
    .linear-stepper__step::before {
      position: absolute;
      top: 50%;
      left: 18px;
      transform: translateY(-50%);
      transition: all 0.25s ease-out;
      z-index: 1;
      background-color: #636363;
      padding: 0;
      width: 2px;
      height: 100%;
      content: ''; }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step::before {
          left: 0;
          width: 100%;
          height: 2px !important; } }
    .linear-stepper__step.is-complete + .is-current:after,
    .linear-stepper__step.is-complete + .is-complete:after {
      background-color: #00882b;
      height: 100% !important; }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step.is-complete + .is-current:after,
        .linear-stepper__step.is-complete + .is-complete:after {
          width: 100%;
          height: 2px !important; } }
    .linear-stepper__step.is-complete + .is-error:after {
      background-color: #d93927;
      height: 100% !important; }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step.is-complete + .is-error:after {
          width: 100%;
          height: 2px !important; } }
    .linear-stepper__step:first-child {
      text-align: left; }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:first-child::before {
          left: 10%;
          width: 90%;
          height: 2px; } }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:first-child .linear-stepper__icon {
          left: 10%; } }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:first-child .linear-stepper__step-label {
          left: -14px;
          width: 50%;
          text-align: center; } }
    .linear-stepper__step:last-child {
      text-align: right; }
      .linear-stepper__step:last-child::before {
        content: none; }
        @media only screen and (min-width: 768px) {
          .linear-stepper__step:last-child::before {
            right: 16%;
            left: 0;
            width: 75%;
            height: 2px !important;
            content: ''; } }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:last-child .linear-stepper__icon {
          left: 75%; } }
      @media only screen and (min-width: 768px) {
        .linear-stepper__step:last-child .linear-stepper__step-label {
          left: 59%;
          width: 46%;
          text-align: center; } }
  .linear-stepper__step-label {
    line-height: 2.4rem;
    font-size: 1.6rem;
    transition: all 0.25s ease-out;
    padding: 0.7em 0.5em 0;
    width: auto;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .linear-stepper__step-label {
        display: block;
        position: absolute;
        left: 25%;
        padding: 0.5em 0 0;
        width: 50%;
        text-align: center; } }
    .linear-stepper__step-label span {
      display: block; }
    .is-current > .linear-stepper__step-label,
    .is-complete > .linear-stepper__step-label {
      font-weight: 700; }
      .is-current > .linear-stepper__step-label.linear-stepper__step--light,
      .is-complete > .linear-stepper__step-label.linear-stepper__step--light {
        font-weight: 600; }
    .linear-stepper__step-label--light {
      font-weight: 400; }
  .linear-stepper__icon {
    position: relative;
    transition: all 0.25s ease-out;
    z-index: 10;
    border: 2px solid #636363;
    border-radius: 50%;
    background-color: #fff;
    padding: 0 !important;
    width: 36px;
    max-width: 100%;
    height: 36px;
    color: #636363; }
    @media only screen and (min-width: 768px) {
      .linear-stepper__icon {
        left: 43%;
        text-align: center; } }
    .linear-stepper__icon::before {
      position: relative !important;
      font-size: 3.5rem !important;
      font-weight: 500; }
    .is-current > .linear-stepper__icon,
    .is-complete > .linear-stepper__icon {
      border-color: #00882b;
      background-color: #00882b;
      color: #fff; }
    .is-pending > .linear-stepper__icon {
      border-color: #00882b !important;
      background-color: #fff;
      color: #00882b !important; }
    .is-error > .linear-stepper__icon {
      border-color: #d93927;
      background-color: #d93927;
      color: #fff; }

.steps-content {
  padding-top: 0; }
  @media only screen and (min-width: 768px) {
    .steps-content {
      padding-top: 40px; } }
  .steps-content__step {
    display: none; }
    .steps-content__step.is-current {
      display: block; }
  .steps-content p {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .steps-content ul {
    padding: 0 0 35px 20px; }
  .steps-content li {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    list-style-type: disc; }

.button-link, .cta-animated__link--no-background, .checkbox-receipt__link, .coned-inputfile__label-upload, .coned-inputfile__label-remove, .transactional__link, .accordion__action-show, .account-details__info-link, .collapsible-account-item__button, .collapsible-account-item__form-button--link, .billing-payment__btns-link, .billing-payment-item__view-link, .bopa-status__button, .card-tile__link, .card-tile-banner__link, .card-tile-grid__link, .card-module__link, .check-outage__nav-item, .check-outage__link, .coned-hero__link, .confirmation-screen__link, .contact-us-text__item-anchor, .correspondence-item__link, .currently-enrolled__item-cta, .customer-messaging__close-cta-desktop, .customer-messaging__show-more, .customer-messaging__back-button, .dashboard-third-party__response-button, .data-connections__form-checkbox-label a, .edit-profile__edit-link, .edit-profile__download-accounts-link, .energy-usage__tabs-link, .enroll-units-building__item-cta, .enroll-units-list__item-heading-cta, .enroll-units-list__bottom-cta, .enroll-units-list__info-link, .enroll-units-confirmation__cancel, .form__actions-reset-button, .form__actions-decline-button, .form__actions-link-button, .green-data__link, .filter-group__button-clear, .filter-table__action-clear, .filters__back, .filters__clear-button, .login__form-password-button, .login__list-link, .manage-cards__link, .manage-cards__content-link, .manage-enroll__paragraph-link, .manage-enroll__paragraph-link-inline, .manage-enroll__cta, .manage-header__link, .manage-third-party__cta, .market-rates__link, .masked-field__button, .masked-field__button-right-margin, .meter-submit__action-link, .page-hero__link, .overview-bill-card__payment-options, .overview-bill-card-side__link, .overview-bill-analysis__link, .pay-my-bill__button-link, .pay-bill-notification__button_notNow, .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left, .popup__close-cta, .popup__close-cta--low-emphasis, .popup__cta, .popup__cancel-cta, .program-savings-filters__button-clear, .register-accounts__link, .service-management__breadcrumb-expand, .related-resources__anchor, .report-outage__address-link, .report-outage__link, .report-table__expand-all, .search-filters__clear-filters, .toast__close-cta, .faceted-search__filters-back-button, .faceted-search__filters-clear-button, .share-energy__link, .slider-panel__arrow-text, .success-banner__link, .success-banner--notification a:not(.success-banner__button), .transactional-review__edit-link, .transactional__skip, .usage-history__tile-link, .usage-history__table-text--link, .wami__button-back, .wami__cta {
  line-height: 1.8rem;
  font-size: 1.6rem;
  position: relative;
  border: 0;
  background: transparent;
  padding: 0;
  text-transform: uppercase;
  text-decoration: underline;
  font-family: "Open Sans", sans-serif;
  font-weight: 800; }
  .button-link [class^='icon-'], .cta-animated__link--no-background [class^='icon-'], .checkbox-receipt__link [class^='icon-'], .coned-inputfile__label-upload [class^='icon-'], .coned-inputfile__label-remove [class^='icon-'], .transactional__link [class^='icon-'], .accordion__action-show [class^='icon-'], .account-details__info-link [class^='icon-'], .collapsible-account-item__button [class^='icon-'], .collapsible-account-item__form-button--link [class^='icon-'], .billing-payment__btns-link [class^='icon-'], .billing-payment-item__view-link [class^='icon-'], .bopa-status__button [class^='icon-'], .card-tile__link [class^='icon-'], .card-tile-banner__link [class^='icon-'], .card-tile-grid__link [class^='icon-'], .card-module__link [class^='icon-'], .check-outage__nav-item [class^='icon-'], .check-outage__link [class^='icon-'], .coned-hero__link [class^='icon-'], .confirmation-screen__link [class^='icon-'], .contact-us-text__item-anchor [class^='icon-'], .correspondence-item__link [class^='icon-'], .currently-enrolled__item-cta [class^='icon-'], .customer-messaging__close-cta-desktop [class^='icon-'], .customer-messaging__show-more [class^='icon-'], .customer-messaging__back-button [class^='icon-'], .dashboard-third-party__response-button [class^='icon-'], .data-connections__form-checkbox-label a [class^='icon-'], .edit-profile__edit-link [class^='icon-'], .edit-profile__download-accounts-link [class^='icon-'], .energy-usage__tabs-link [class^='icon-'], .enroll-units-building__item-cta [class^='icon-'], .enroll-units-list__item-heading-cta [class^='icon-'], .enroll-units-list__bottom-cta [class^='icon-'], .enroll-units-list__info-link [class^='icon-'], .enroll-units-confirmation__cancel [class^='icon-'], .form__actions-reset-button [class^='icon-'], .form__actions-decline-button [class^='icon-'], .form__actions-link-button [class^='icon-'], .green-data__link [class^='icon-'], .filter-group__button-clear [class^='icon-'], .filter-table__action-clear [class^='icon-'], .filters__back [class^='icon-'], .filters__clear-button [class^='icon-'], .login__form-password-button [class^='icon-'], .login__list-link [class^='icon-'], .manage-cards__link [class^='icon-'], .manage-cards__content-link [class^='icon-'], .manage-enroll__paragraph-link [class^='icon-'], .manage-enroll__paragraph-link-inline [class^='icon-'], .manage-enroll__cta [class^='icon-'], .manage-header__link [class^='icon-'], .manage-third-party__cta [class^='icon-'], .market-rates__link [class^='icon-'], .masked-field__button [class^='icon-'], .masked-field__button-right-margin [class^='icon-'], .meter-submit__action-link [class^='icon-'], .page-hero__link [class^='icon-'], .overview-bill-card__payment-options [class^='icon-'], .overview-bill-card-side__link [class^='icon-'], .overview-bill-analysis__link [class^='icon-'], .pay-my-bill__button-link [class^='icon-'], .pay-bill-notification__button_notNow [class^='icon-'], .payment-table-wrapper__cta-link--right [class^='icon-'], .payment-table-wrapper__cta-link--left [class^='icon-'], .popup__close-cta [class^='icon-'], .popup__close-cta--low-emphasis [class^='icon-'], .popup__cta [class^='icon-'], .popup__cancel-cta [class^='icon-'], .program-savings-filters__button-clear [class^='icon-'], .register-accounts__link [class^='icon-'], .service-management__breadcrumb-expand [class^='icon-'], .related-resources__anchor [class^='icon-'], .report-outage__address-link [class^='icon-'], .report-outage__link [class^='icon-'], .report-table__expand-all [class^='icon-'], .search-filters__clear-filters [class^='icon-'], .toast__close-cta [class^='icon-'], .faceted-search__filters-back-button [class^='icon-'], .faceted-search__filters-clear-button [class^='icon-'], .share-energy__link [class^='icon-'], .slider-panel__arrow-text [class^='icon-'], .success-banner__link [class^='icon-'], .success-banner--notification a:not(.success-banner__button) [class^='icon-'], .transactional-review__edit-link [class^='icon-'], .transactional__skip [class^='icon-'], .usage-history__tile-link [class^='icon-'], .usage-history__table-text--link [class^='icon-'], .wami__button-back [class^='icon-'], .wami__cta [class^='icon-'], .button-link [class^='icon-']::before, .cta-animated__link--no-background [class^='icon-']::before, .checkbox-receipt__link [class^='icon-']::before, .coned-inputfile__label-upload [class^='icon-']::before, .coned-inputfile__label-remove [class^='icon-']::before, .transactional__link [class^='icon-']::before, .accordion__action-show [class^='icon-']::before, .account-details__info-link [class^='icon-']::before, .collapsible-account-item__button [class^='icon-']::before, .collapsible-account-item__form-button--link [class^='icon-']::before, .billing-payment__btns-link [class^='icon-']::before, .billing-payment-item__view-link [class^='icon-']::before, .bopa-status__button [class^='icon-']::before, .card-tile__link [class^='icon-']::before, .card-tile-banner__link [class^='icon-']::before, .card-tile-grid__link [class^='icon-']::before, .card-module__link [class^='icon-']::before, .check-outage__nav-item [class^='icon-']::before, .check-outage__link [class^='icon-']::before, .coned-hero__link [class^='icon-']::before, .confirmation-screen__link [class^='icon-']::before, .contact-us-text__item-anchor [class^='icon-']::before, .correspondence-item__link [class^='icon-']::before, .currently-enrolled__item-cta [class^='icon-']::before, .customer-messaging__close-cta-desktop [class^='icon-']::before, .customer-messaging__show-more [class^='icon-']::before, .customer-messaging__back-button [class^='icon-']::before, .dashboard-third-party__response-button [class^='icon-']::before, .data-connections__form-checkbox-label a [class^='icon-']::before, .edit-profile__edit-link [class^='icon-']::before, .edit-profile__download-accounts-link [class^='icon-']::before, .energy-usage__tabs-link [class^='icon-']::before, .enroll-units-building__item-cta [class^='icon-']::before, .enroll-units-list__item-heading-cta [class^='icon-']::before, .enroll-units-list__bottom-cta [class^='icon-']::before, .enroll-units-list__info-link [class^='icon-']::before, .enroll-units-confirmation__cancel [class^='icon-']::before, .form__actions-reset-button [class^='icon-']::before, .form__actions-decline-button [class^='icon-']::before, .form__actions-link-button [class^='icon-']::before, .green-data__link [class^='icon-']::before, .filter-group__button-clear [class^='icon-']::before, .filter-table__action-clear [class^='icon-']::before, .filters__back [class^='icon-']::before, .filters__clear-button [class^='icon-']::before, .login__form-password-button [class^='icon-']::before, .login__list-link [class^='icon-']::before, .manage-cards__link [class^='icon-']::before, .manage-cards__content-link [class^='icon-']::before, .manage-enroll__paragraph-link [class^='icon-']::before, .manage-enroll__paragraph-link-inline [class^='icon-']::before, .manage-enroll__cta [class^='icon-']::before, .manage-header__link [class^='icon-']::before, .manage-third-party__cta [class^='icon-']::before, .market-rates__link [class^='icon-']::before, .masked-field__button [class^='icon-']::before, .masked-field__button-right-margin [class^='icon-']::before, .meter-submit__action-link [class^='icon-']::before, .page-hero__link [class^='icon-']::before, .overview-bill-card__payment-options [class^='icon-']::before, .overview-bill-card-side__link [class^='icon-']::before, .overview-bill-analysis__link [class^='icon-']::before, .pay-my-bill__button-link [class^='icon-']::before, .pay-bill-notification__button_notNow [class^='icon-']::before, .payment-table-wrapper__cta-link--right [class^='icon-']::before, .payment-table-wrapper__cta-link--left [class^='icon-']::before, .popup__close-cta [class^='icon-']::before, .popup__close-cta--low-emphasis [class^='icon-']::before, .popup__cta [class^='icon-']::before, .popup__cancel-cta [class^='icon-']::before, .program-savings-filters__button-clear [class^='icon-']::before, .register-accounts__link [class^='icon-']::before, .service-management__breadcrumb-expand [class^='icon-']::before, .related-resources__anchor [class^='icon-']::before, .report-outage__address-link [class^='icon-']::before, .report-outage__link [class^='icon-']::before, .report-table__expand-all [class^='icon-']::before, .search-filters__clear-filters [class^='icon-']::before, .toast__close-cta [class^='icon-']::before, .faceted-search__filters-back-button [class^='icon-']::before, .faceted-search__filters-clear-button [class^='icon-']::before, .share-energy__link [class^='icon-']::before, .slider-panel__arrow-text [class^='icon-']::before, .success-banner__link [class^='icon-']::before, .success-banner--notification a:not(.success-banner__button) [class^='icon-']::before, .transactional-review__edit-link [class^='icon-']::before, .transactional__skip [class^='icon-']::before, .usage-history__tile-link [class^='icon-']::before, .usage-history__table-text--link [class^='icon-']::before, .wami__button-back [class^='icon-']::before, .wami__cta [class^='icon-']::before,
  .button-link [class*=' icon-'],
  .cta-animated__link--no-background [class*=' icon-'],
  .checkbox-receipt__link [class*=' icon-'],
  .coned-inputfile__label-upload [class*=' icon-'],
  .coned-inputfile__label-remove [class*=' icon-'],
  .transactional__link [class*=' icon-'],
  .accordion__action-show [class*=' icon-'],
  .account-details__info-link [class*=' icon-'],
  .collapsible-account-item__button [class*=' icon-'],
  .collapsible-account-item__form-button--link [class*=' icon-'],
  .billing-payment__btns-link [class*=' icon-'],
  .billing-payment-item__view-link [class*=' icon-'],
  .bopa-status__button [class*=' icon-'],
  .card-tile__link [class*=' icon-'],
  .card-tile-banner__link [class*=' icon-'],
  .card-tile-grid__link [class*=' icon-'],
  .card-module__link [class*=' icon-'],
  .check-outage__nav-item [class*=' icon-'],
  .check-outage__link [class*=' icon-'],
  .coned-hero__link [class*=' icon-'],
  .confirmation-screen__link [class*=' icon-'],
  .contact-us-text__item-anchor [class*=' icon-'],
  .correspondence-item__link [class*=' icon-'],
  .currently-enrolled__item-cta [class*=' icon-'],
  .customer-messaging__close-cta-desktop [class*=' icon-'],
  .customer-messaging__show-more [class*=' icon-'],
  .customer-messaging__back-button [class*=' icon-'],
  .dashboard-third-party__response-button [class*=' icon-'],
  .data-connections__form-checkbox-label a [class*=' icon-'],
  .edit-profile__edit-link [class*=' icon-'],
  .edit-profile__download-accounts-link [class*=' icon-'],
  .energy-usage__tabs-link [class*=' icon-'],
  .enroll-units-building__item-cta [class*=' icon-'],
  .enroll-units-list__item-heading-cta [class*=' icon-'],
  .enroll-units-list__bottom-cta [class*=' icon-'],
  .enroll-units-list__info-link [class*=' icon-'],
  .enroll-units-confirmation__cancel [class*=' icon-'],
  .form__actions-reset-button [class*=' icon-'],
  .form__actions-decline-button [class*=' icon-'],
  .form__actions-link-button [class*=' icon-'],
  .green-data__link [class*=' icon-'],
  .filter-group__button-clear [class*=' icon-'],
  .filter-table__action-clear [class*=' icon-'],
  .filters__back [class*=' icon-'],
  .filters__clear-button [class*=' icon-'],
  .login__form-password-button [class*=' icon-'],
  .login__list-link [class*=' icon-'],
  .manage-cards__link [class*=' icon-'],
  .manage-cards__content-link [class*=' icon-'],
  .manage-enroll__paragraph-link [class*=' icon-'],
  .manage-enroll__paragraph-link-inline [class*=' icon-'],
  .manage-enroll__cta [class*=' icon-'],
  .manage-header__link [class*=' icon-'],
  .manage-third-party__cta [class*=' icon-'],
  .market-rates__link [class*=' icon-'],
  .masked-field__button [class*=' icon-'],
  .masked-field__button-right-margin [class*=' icon-'],
  .meter-submit__action-link [class*=' icon-'],
  .page-hero__link [class*=' icon-'],
  .overview-bill-card__payment-options [class*=' icon-'],
  .overview-bill-card-side__link [class*=' icon-'],
  .overview-bill-analysis__link [class*=' icon-'],
  .pay-my-bill__button-link [class*=' icon-'],
  .pay-bill-notification__button_notNow [class*=' icon-'],
  .payment-table-wrapper__cta-link--right [class*=' icon-'],
  .payment-table-wrapper__cta-link--left [class*=' icon-'],
  .popup__close-cta [class*=' icon-'],
  .popup__close-cta--low-emphasis [class*=' icon-'],
  .popup__cta [class*=' icon-'],
  .popup__cancel-cta [class*=' icon-'],
  .program-savings-filters__button-clear [class*=' icon-'],
  .register-accounts__link [class*=' icon-'],
  .service-management__breadcrumb-expand [class*=' icon-'],
  .related-resources__anchor [class*=' icon-'],
  .report-outage__address-link [class*=' icon-'],
  .report-outage__link [class*=' icon-'],
  .report-table__expand-all [class*=' icon-'],
  .search-filters__clear-filters [class*=' icon-'],
  .toast__close-cta [class*=' icon-'],
  .faceted-search__filters-back-button [class*=' icon-'],
  .faceted-search__filters-clear-button [class*=' icon-'],
  .share-energy__link [class*=' icon-'],
  .slider-panel__arrow-text [class*=' icon-'],
  .success-banner__link [class*=' icon-'],
  .success-banner--notification a:not(.success-banner__button) [class*=' icon-'],
  .transactional-review__edit-link [class*=' icon-'],
  .transactional__skip [class*=' icon-'],
  .usage-history__tile-link [class*=' icon-'],
  .usage-history__table-text--link [class*=' icon-'],
  .wami__button-back [class*=' icon-'],
  .wami__cta [class*=' icon-'],
  .button-link [class*=' icon-']::before,
  .cta-animated__link--no-background [class*=' icon-']::before,
  .checkbox-receipt__link [class*=' icon-']::before,
  .coned-inputfile__label-upload [class*=' icon-']::before,
  .coned-inputfile__label-remove [class*=' icon-']::before,
  .transactional__link [class*=' icon-']::before,
  .accordion__action-show [class*=' icon-']::before,
  .account-details__info-link [class*=' icon-']::before,
  .collapsible-account-item__button [class*=' icon-']::before,
  .collapsible-account-item__form-button--link [class*=' icon-']::before,
  .billing-payment__btns-link [class*=' icon-']::before,
  .billing-payment-item__view-link [class*=' icon-']::before,
  .bopa-status__button [class*=' icon-']::before,
  .card-tile__link [class*=' icon-']::before,
  .card-tile-banner__link [class*=' icon-']::before,
  .card-tile-grid__link [class*=' icon-']::before,
  .card-module__link [class*=' icon-']::before,
  .check-outage__nav-item [class*=' icon-']::before,
  .check-outage__link [class*=' icon-']::before,
  .coned-hero__link [class*=' icon-']::before,
  .confirmation-screen__link [class*=' icon-']::before,
  .contact-us-text__item-anchor [class*=' icon-']::before,
  .correspondence-item__link [class*=' icon-']::before,
  .currently-enrolled__item-cta [class*=' icon-']::before,
  .customer-messaging__close-cta-desktop [class*=' icon-']::before,
  .customer-messaging__show-more [class*=' icon-']::before,
  .customer-messaging__back-button [class*=' icon-']::before,
  .dashboard-third-party__response-button [class*=' icon-']::before,
  .data-connections__form-checkbox-label a [class*=' icon-']::before,
  .edit-profile__edit-link [class*=' icon-']::before,
  .edit-profile__download-accounts-link [class*=' icon-']::before,
  .energy-usage__tabs-link [class*=' icon-']::before,
  .enroll-units-building__item-cta [class*=' icon-']::before,
  .enroll-units-list__item-heading-cta [class*=' icon-']::before,
  .enroll-units-list__bottom-cta [class*=' icon-']::before,
  .enroll-units-list__info-link [class*=' icon-']::before,
  .enroll-units-confirmation__cancel [class*=' icon-']::before,
  .form__actions-reset-button [class*=' icon-']::before,
  .form__actions-decline-button [class*=' icon-']::before,
  .form__actions-link-button [class*=' icon-']::before,
  .green-data__link [class*=' icon-']::before,
  .filter-group__button-clear [class*=' icon-']::before,
  .filter-table__action-clear [class*=' icon-']::before,
  .filters__back [class*=' icon-']::before,
  .filters__clear-button [class*=' icon-']::before,
  .login__form-password-button [class*=' icon-']::before,
  .login__list-link [class*=' icon-']::before,
  .manage-cards__link [class*=' icon-']::before,
  .manage-cards__content-link [class*=' icon-']::before,
  .manage-enroll__paragraph-link [class*=' icon-']::before,
  .manage-enroll__paragraph-link-inline [class*=' icon-']::before,
  .manage-enroll__cta [class*=' icon-']::before,
  .manage-header__link [class*=' icon-']::before,
  .manage-third-party__cta [class*=' icon-']::before,
  .market-rates__link [class*=' icon-']::before,
  .masked-field__button [class*=' icon-']::before,
  .masked-field__button-right-margin [class*=' icon-']::before,
  .meter-submit__action-link [class*=' icon-']::before,
  .page-hero__link [class*=' icon-']::before,
  .overview-bill-card__payment-options [class*=' icon-']::before,
  .overview-bill-card-side__link [class*=' icon-']::before,
  .overview-bill-analysis__link [class*=' icon-']::before,
  .pay-my-bill__button-link [class*=' icon-']::before,
  .pay-bill-notification__button_notNow [class*=' icon-']::before,
  .payment-table-wrapper__cta-link--right [class*=' icon-']::before,
  .payment-table-wrapper__cta-link--left [class*=' icon-']::before,
  .popup__close-cta [class*=' icon-']::before,
  .popup__close-cta--low-emphasis [class*=' icon-']::before,
  .popup__cta [class*=' icon-']::before,
  .popup__cancel-cta [class*=' icon-']::before,
  .program-savings-filters__button-clear [class*=' icon-']::before,
  .register-accounts__link [class*=' icon-']::before,
  .service-management__breadcrumb-expand [class*=' icon-']::before,
  .related-resources__anchor [class*=' icon-']::before,
  .report-outage__address-link [class*=' icon-']::before,
  .report-outage__link [class*=' icon-']::before,
  .report-table__expand-all [class*=' icon-']::before,
  .search-filters__clear-filters [class*=' icon-']::before,
  .toast__close-cta [class*=' icon-']::before,
  .faceted-search__filters-back-button [class*=' icon-']::before,
  .faceted-search__filters-clear-button [class*=' icon-']::before,
  .share-energy__link [class*=' icon-']::before,
  .slider-panel__arrow-text [class*=' icon-']::before,
  .success-banner__link [class*=' icon-']::before,
  .success-banner--notification a:not(.success-banner__button) [class*=' icon-']::before,
  .transactional-review__edit-link [class*=' icon-']::before,
  .transactional__skip [class*=' icon-']::before,
  .usage-history__tile-link [class*=' icon-']::before,
  .usage-history__table-text--link [class*=' icon-']::before,
  .wami__button-back [class*=' icon-']::before,
  .wami__cta [class*=' icon-']::before {
    text-decoration: none; }
  .button-link:hover , .cta-animated__link--no-background:hover , .checkbox-receipt__link:hover , .coned-inputfile__label-upload:hover , .coned-inputfile__label-remove:hover , .transactional__link:hover , .accordion__action-show:hover , .account-details__info-link:hover , .collapsible-account-item__button:hover , .collapsible-account-item__form-button--link:hover , .billing-payment__btns-link:hover , .billing-payment-item__view-link:hover , .bopa-status__button:hover , .card-tile__link:hover , .card-tile-banner__link:hover , .card-tile-grid__link:hover , .card-module__link:hover , .check-outage__nav-item:hover , .check-outage__link:hover , .coned-hero__link:hover , .confirmation-screen__link:hover , .contact-us-text__item-anchor:hover , .correspondence-item__link:hover , .currently-enrolled__item-cta:hover , .customer-messaging__close-cta-desktop:hover , .customer-messaging__show-more:hover , .customer-messaging__back-button:hover , .dashboard-third-party__response-button:hover , .data-connections__form-checkbox-label a:hover , .edit-profile__edit-link:hover , .edit-profile__download-accounts-link:hover , .energy-usage__tabs-link:hover , .enroll-units-building__item-cta:hover , .enroll-units-list__item-heading-cta:hover , .enroll-units-list__bottom-cta:hover , .enroll-units-list__info-link:hover , .enroll-units-confirmation__cancel:hover , .form__actions-reset-button:hover , .form__actions-decline-button:hover , .form__actions-link-button:hover , .green-data__link:hover , .filter-group__button-clear:hover , .filter-table__action-clear:hover , .filters__back:hover , .filters__clear-button:hover , .login__form-password-button:hover , .login__list-link:hover , .manage-cards__link:hover , .manage-cards__content-link:hover , .manage-enroll__paragraph-link:hover , .manage-enroll__paragraph-link-inline:hover , .manage-enroll__cta:hover , .manage-header__link:hover , .manage-third-party__cta:hover , .market-rates__link:hover , .masked-field__button:hover , .masked-field__button-right-margin:hover , .meter-submit__action-link:hover , .page-hero__link:hover , .overview-bill-card__payment-options:hover , .overview-bill-card-side__link:hover , .overview-bill-analysis__link:hover , .pay-my-bill__button-link:hover , .pay-bill-notification__button_notNow:hover , .payment-table-wrapper__cta-link--right:hover , .payment-table-wrapper__cta-link--left:hover , .popup__close-cta:hover , .popup__close-cta--low-emphasis:hover , .popup__cta:hover , .popup__cancel-cta:hover , .program-savings-filters__button-clear:hover , .register-accounts__link:hover , .service-management__breadcrumb-expand:hover , .related-resources__anchor:hover , .report-outage__address-link:hover , .report-outage__link:hover , .report-table__expand-all:hover , .search-filters__clear-filters:hover , .toast__close-cta:hover , .faceted-search__filters-back-button:hover , .faceted-search__filters-clear-button:hover , .share-energy__link:hover , .slider-panel__arrow-text:hover , .success-banner__link:hover , .success-banner--notification a:hover :not(.success-banner__button), .transactional-review__edit-link:hover , .transactional__skip:hover , .usage-history__tile-link:hover , .usage-history__table-text--link:hover , .wami__button-back:hover , .wami__cta:hover {
    text-decoration: none; }
  .button-link--primary-color, .button-link, .cta-animated__link--no-background, .checkbox-receipt__link, .coned-inputfile__label-upload, .coned-inputfile__label-remove, .transactional__link, .accordion__action-show, .account-details__info-link, .collapsible-account-item__button, .collapsible-account-item__form-button--link, .billing-payment__btns-link, .billing-payment-item__view-link, .bopa-status__button, .card-tile__link, .card-tile-banner__link, .card-tile-grid__link, .card-module__link, .check-outage__nav-item, .check-outage__link, .coned-hero__link, .confirmation-screen__link, .contact-us-text__item-anchor, .correspondence-item__link, .currently-enrolled__item-cta, .customer-messaging__close-cta-desktop, .customer-messaging__show-more, .customer-messaging__back-button, .dashboard-third-party__response-button, .data-connections__form-checkbox-label a, .edit-profile__edit-link, .edit-profile__download-accounts-link, .energy-usage__tabs-link, .enroll-units-building__item-cta, .enroll-units-list__item-heading-cta, .enroll-units-list__bottom-cta, .enroll-units-list__info-link, .enroll-units-confirmation__cancel, .form__actions-reset-button, .form__actions-decline-button, .form__actions-link-button, .green-data__link, .filter-group__button-clear, .filter-table__action-clear, .filters__back, .filters__clear-button, .login__form-password-button, .login__list-link, .manage-cards__link, .manage-cards__content-link, .manage-enroll__paragraph-link, .manage-enroll__paragraph-link-inline, .manage-enroll__cta, .manage-header__link, .manage-third-party__cta, .market-rates__link, .masked-field__button, .masked-field__button-right-margin, .meter-submit__action-link, .page-hero__link, .overview-bill-card__payment-options, .overview-bill-card-side__link, .overview-bill-analysis__link, .pay-my-bill__button-link, .pay-bill-notification__button_notNow, .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left, .popup__close-cta, .popup__close-cta--low-emphasis, .popup__cta, .popup__cancel-cta, .program-savings-filters__button-clear, .register-accounts__link, .service-management__breadcrumb-expand, .related-resources__anchor, .report-outage__address-link, .report-outage__link, .report-table__expand-all, .search-filters__clear-filters, .toast__close-cta, .faceted-search__filters-back-button, .faceted-search__filters-clear-button, .share-energy__link, .slider-panel__arrow-text, .success-banner__link, .success-banner--notification a:not(.success-banner__button), .transactional-review__edit-link, .transactional__skip, .usage-history__tile-link, .usage-history__table-text--link, .wami__button-back, .wami__cta {
    color: #0078cf; }
    .is-oru .button-link--primary-color, .is-oru .button-link, .is-oru .cta-animated__link--no-background, .is-oru .checkbox-receipt__link, .is-oru .coned-inputfile__label-upload, .is-oru .coned-inputfile__label-remove, .is-oru .transactional__link, .is-oru .accordion__action-show, .is-oru .account-details__info-link, .is-oru .collapsible-account-item__button, .is-oru .collapsible-account-item__form-button--link, .is-oru .billing-payment__btns-link, .is-oru .billing-payment-item__view-link, .is-oru .bopa-status__button, .is-oru .card-tile__link, .is-oru .card-tile-banner__link, .is-oru .card-tile-grid__link, .is-oru .card-module__link, .is-oru .check-outage__nav-item, .is-oru .check-outage__link, .is-oru .coned-hero__link, .is-oru .confirmation-screen__link, .is-oru .contact-us-text__item-anchor, .is-oru .correspondence-item__link, .is-oru .currently-enrolled__item-cta, .is-oru .customer-messaging__close-cta-desktop, .is-oru .customer-messaging__show-more, .is-oru .customer-messaging__back-button, .is-oru .dashboard-third-party__response-button, .is-oru .data-connections__form-checkbox-label a, .data-connections__form-checkbox-label .is-oru a, .is-oru .edit-profile__edit-link, .is-oru .edit-profile__download-accounts-link, .is-oru .energy-usage__tabs-link, .is-oru .enroll-units-building__item-cta, .is-oru .enroll-units-list__item-heading-cta, .is-oru .enroll-units-list__bottom-cta, .is-oru .enroll-units-list__info-link, .is-oru .enroll-units-confirmation__cancel, .is-oru .form__actions-reset-button, .is-oru .form__actions-decline-button, .is-oru .form__actions-link-button, .is-oru .green-data__link, .is-oru .filter-group__button-clear, .is-oru .filter-table__action-clear, .is-oru .filters__back, .is-oru .filters__clear-button, .is-oru .login__form-password-button, .is-oru .login__list-link, .is-oru .manage-cards__link, .is-oru .manage-cards__content-link, .is-oru .manage-enroll__paragraph-link, .is-oru .manage-enroll__paragraph-link-inline, .is-oru .manage-enroll__cta, .is-oru .manage-header__link, .is-oru .manage-third-party__cta, .is-oru .market-rates__link, .is-oru .masked-field__button, .is-oru .masked-field__button-right-margin, .is-oru .meter-submit__action-link, .is-oru .page-hero__link, .is-oru .overview-bill-card__payment-options, .is-oru .overview-bill-card-side__link, .is-oru .overview-bill-analysis__link, .is-oru .pay-my-bill__button-link, .is-oru .pay-bill-notification__button_notNow, .is-oru .payment-table-wrapper__cta-link--right, .is-oru .payment-table-wrapper__cta-link--left, .is-oru .popup__close-cta, .is-oru .popup__close-cta--low-emphasis, .is-oru .popup__cta, .is-oru .popup__cancel-cta, .is-oru .program-savings-filters__button-clear, .is-oru .register-accounts__link, .is-oru .service-management__breadcrumb-expand, .is-oru .related-resources__anchor, .is-oru .report-outage__address-link, .is-oru .report-outage__link, .is-oru .report-table__expand-all, .is-oru .search-filters__clear-filters, .is-oru .toast__close-cta, .is-oru .faceted-search__filters-back-button, .is-oru .faceted-search__filters-clear-button, .is-oru .share-energy__link, .is-oru .slider-panel__arrow-text, .is-oru .success-banner__link, .is-oru .success-banner--notification a:not(.success-banner__button), .success-banner--notification .is-oru a:not(.success-banner__button), .is-oru .transactional-review__edit-link, .is-oru .transactional__skip, .is-oru .usage-history__tile-link, .is-oru .usage-history__table-text--link, .is-oru .wami__button-back, .is-oru .wami__cta {
      color: #004557; }
  .button-link--secondary-color, .bopa-status__button, .card-tile--type-quote .card-tile__link,
  .card-tile--ligter-bg .card-tile__link,
  .card-tile--darker-bg .card-tile__link,
  .card-tile__info-container--type-full .card-tile__link, .coned-hero__link, body:not(.is-oru) .filters__back, .page-hero__content--blue .page-hero__link, .parent-child-banner__content-body-text a, body:not(.is-oru) .pay-my-bill__button-link, body:not(.is-oru) .search-filters__clear-filters, body:not(.is-oru) .faceted-search__filters-back-button, body:not(.is-oru) .faceted-search__filters-clear-button,
  .is-oru .button-link--secondary-color,
  .is-oru .bopa-status__button,
  .is-oru .card-tile--type-quote .card-tile__link,
  .card-tile--type-quote .is-oru .card-tile__link,
  .is-oru .card-tile--ligter-bg .card-tile__link,
  .card-tile--ligter-bg .is-oru .card-tile__link,
  .is-oru .card-tile--darker-bg .card-tile__link,
  .card-tile--darker-bg .is-oru .card-tile__link,
  .is-oru .card-tile__info-container--type-full .card-tile__link,
  .card-tile__info-container--type-full .is-oru .card-tile__link,
  .is-oru .coned-hero__link,
  .is-oru body:not(.is-oru) .filters__back,
  body:not(.is-oru) .is-oru .filters__back,
  .is-oru .page-hero__content--blue .page-hero__link,
  .page-hero__content--blue .is-oru .page-hero__link,
  .is-oru .parent-child-banner__content-body-text a,
  .parent-child-banner__content-body-text .is-oru a,
  .is-oru body:not(.is-oru) .pay-my-bill__button-link,
  body:not(.is-oru) .is-oru .pay-my-bill__button-link,
  .is-oru body:not(.is-oru) .search-filters__clear-filters,
  body:not(.is-oru) .is-oru .search-filters__clear-filters,
  .is-oru body:not(.is-oru) .faceted-search__filters-back-button,
  body:not(.is-oru) .is-oru .faceted-search__filters-back-button,
  .is-oru body:not(.is-oru) .faceted-search__filters-clear-button,
  body:not(.is-oru) .is-oru .faceted-search__filters-clear-button {
    color: #fff; }
  .button-link--gray, .form__actions-decline-button {
    color: #636363; }
  .button-link:disabled, .cta-animated__link--no-background:disabled, .checkbox-receipt__link:disabled, .coned-inputfile__label-upload:disabled, .coned-inputfile__label-remove:disabled, .transactional__link:disabled, .accordion__action-show:disabled, .account-details__info-link:disabled, .collapsible-account-item__button:disabled, .collapsible-account-item__form-button--link:disabled, .billing-payment__btns-link:disabled, .billing-payment-item__view-link:disabled, .bopa-status__button:disabled, .card-tile__link:disabled, .card-tile-banner__link:disabled, .card-tile-grid__link:disabled, .card-module__link:disabled, .check-outage__nav-item:disabled, .check-outage__link:disabled, .coned-hero__link:disabled, .confirmation-screen__link:disabled, .contact-us-text__item-anchor:disabled, .correspondence-item__link:disabled, .currently-enrolled__item-cta:disabled, .customer-messaging__close-cta-desktop:disabled, .customer-messaging__show-more:disabled, .customer-messaging__back-button:disabled, .dashboard-third-party__response-button:disabled, .data-connections__form-checkbox-label a:disabled, .edit-profile__edit-link:disabled, .edit-profile__download-accounts-link:disabled, .energy-usage__tabs-link:disabled, .enroll-units-building__item-cta:disabled, .enroll-units-list__item-heading-cta:disabled, .enroll-units-list__bottom-cta:disabled, .enroll-units-list__info-link:disabled, .enroll-units-confirmation__cancel:disabled, .form__actions-reset-button:disabled, .form__actions-decline-button:disabled, .form__actions-link-button:disabled, .green-data__link:disabled, .filter-group__button-clear:disabled, .filter-table__action-clear:disabled, .filters__back:disabled, .filters__clear-button:disabled, .login__form-password-button:disabled, .login__list-link:disabled, .manage-cards__link:disabled, .manage-cards__content-link:disabled, .manage-enroll__paragraph-link:disabled, .manage-enroll__paragraph-link-inline:disabled, .manage-enroll__cta:disabled, .manage-header__link:disabled, .manage-third-party__cta:disabled, .market-rates__link:disabled, .masked-field__button:disabled, .masked-field__button-right-margin:disabled, .meter-submit__action-link:disabled, .page-hero__link:disabled, .overview-bill-card__payment-options:disabled, .overview-bill-card-side__link:disabled, .overview-bill-analysis__link:disabled, .pay-my-bill__button-link:disabled, .pay-bill-notification__button_notNow:disabled, .payment-table-wrapper__cta-link--right:disabled, .payment-table-wrapper__cta-link--left:disabled, .popup__close-cta:disabled, .popup__close-cta--low-emphasis:disabled, .popup__cta:disabled, .popup__cancel-cta:disabled, .program-savings-filters__button-clear:disabled, .register-accounts__link:disabled, .service-management__breadcrumb-expand:disabled, .related-resources__anchor:disabled, .report-outage__address-link:disabled, .report-outage__link:disabled, .report-table__expand-all:disabled, .search-filters__clear-filters:disabled, .toast__close-cta:disabled, .faceted-search__filters-back-button:disabled, .faceted-search__filters-clear-button:disabled, .share-energy__link:disabled, .slider-panel__arrow-text:disabled, .success-banner__link:disabled, .success-banner--notification a:disabled:not(.success-banner__button), .transactional-review__edit-link:disabled, .transactional__skip:disabled, .usage-history__tile-link:disabled, .usage-history__table-text--link:disabled, .wami__button-back:disabled, .wami__cta:disabled {
    opacity: 0.5;
    color: #636363; }
  .button-link--extra-low-emphasis, .checkbox-receipt__link, .coned-inputfile__label-upload, .coned-inputfile__label-remove, .collapsible-account-item__button, .billing-payment__btns-link, .billing-payment-item__view-link, .card-tile__link, .card-tile-banner__link, .card-tile-grid__link, .card-module__link, .contact-us-text__item-anchor, .correspondence-item__link, .currently-enrolled__item-cta, .customer-messaging__close-cta-desktop, .customer-messaging__show-more, .customer-messaging__back-button, .dashboard-third-party__response-button, .edit-profile__edit-link, .edit-profile__download-accounts-link, .energy-usage__tabs-link, .enroll-units-building__item-cta, .enroll-units-list__item-heading-cta, .form__actions-link-button, .green-data__link, .filters__back, .filters__clear-button, .login__form-password-button, .manage-cards__link, .manage-cards__content-link, .manage-cards__tabs-link, .manage-enroll__paragraph-link, .manage-enroll__paragraph-link-inline, .manage-enroll__cta, .masked-field__button, .masked-field__button-right-margin, .meter-submit__action-link, .page-hero__link, .overview-bill-card-side__link, .overview-bill-analysis__link, .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left, .popup__close-cta, .popup__cancel-cta, .report-table__expand-all, .search-filters__clear-filters, .faceted-search__filters-back-button, .faceted-search__filters-clear-button, .share-energy__link, .slider-panel__arrow-text, .summary-billing-information__table-text--link, .success-banner--notification a:not(.success-banner__button), .transactional-review__edit-link, .usage-history__tile-link, .usage-history__table-text--link, .wami__cta {
    line-height: 1.8rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .button-link--hover-underline, .accordion__action-show, .filter-group__button-clear, .filter-table__action-clear, .program-savings-filters__button-clear {
    text-decoration: none; }
    .button-link--hover-underline:hover, .accordion__action-show:hover, .filter-group__button-clear:hover, .filter-table__action-clear:hover, .program-savings-filters__button-clear:hover {
      text-decoration: underline; }

.loading-animation-component {
  -webkit-transition: all, 0.5s, ease;
  -moz-transition: all, 0.5s, ease;
  -ms-transition: all, 0.5s, ease;
  -o-transition: all, 0.5s, ease;
  transition: all, 0.5s, ease;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 64px; }
  @media only screen and (min-width: 768px) {
    .loading-animation-component {
      max-width: 440px; } }
  .loading-animation-component--bg-container {
    background-color: #f0f0f0;
    width: 64px; }
  .loading-animation-component--bg-container-reversed {
    background-color: #00882b; }
  .loading-animation-component__animation-block {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #59ad72;
    width: 0;
    height: 0; }
  .loading-animation-component__animation-block--blue {
    background-color: #0078cf; }
  .loading-animation-component__clip-right {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
    clip: rect(0, 64px, 64px, 32px);
    pointer-events: none; }
  .loading-animation-component__slice-right {
    -webkit-transition: all, 0, ease;
    -moz-transition: all, 0, ease;
    -ms-transition: all, 0, ease;
    -o-transition: all, 0, ease;
    transition: all, 0, ease;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    position: absolute;
    background-color: #00882b;
    width: 100%;
    height: 64px;
    clip: rect(0, 32px, 64px, 0); }
  .loading-animation-component__slice-right--white {
    background-color: #f0f0f0; }
  .loading-animation-component__clip-left {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
    clip: rect(0, 32px, 64px, 0);
    pointer-events: none; }
  .loading-animation-component__slice-left {
    -webkit-transition: all, 0, ease;
    -moz-transition: all, 0, ease;
    -ms-transition: all, 0, ease;
    -o-transition: all, 0, ease;
    transition: all, 0, ease;
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    position: absolute;
    background-color: #00882b;
    width: 100%;
    height: 64px;
    clip: rect(0, 64px, 64px, 32px); }
  .loading-animation-component__slice-left--white {
    background-color: #f0f0f0; }
  .loading-animation-component__top {
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: 5px;
    left: 5px;
    background-color: #fff;
    width: calc(100% - 10px);
    height: 54px; }

.loading-animation-component--small {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  width: 40px;
  height: 40px; }
  .loading-animation-component--small .loading-animation-component__top {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    height: 30px; }
  .loading-animation-component--small .loading-animation-component__slice-right,
  .loading-animation-component--small .loading-animation-component__clip-left {
    clip: rect(0, 20px, 40px, 0); }
  .loading-animation-component--small .loading-animation-component__clip-right,
  .loading-animation-component--small .loading-animation-component__slice-left {
    clip: rect(0, 40px, 40px, 20px); }
  .loading-animation-component--small .loading-animation-component__slice-right,
  .loading-animation-component--small .loading-animation-component__slice-left,
  .loading-animation-component--small .loading-animation-component__clip-right,
  .loading-animation-component--small .loading-animation-component__clip-left {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    height: 40px; }

.loading-animation-component--blue .loading-animation-component__slice-right,
.loading-animation-component--blue .loading-animation-component__slice-left {
  background-color: #0078cf; }

.loading-animation-component--blue .loading-animation-component__slice-right--white,
.loading-animation-component--blue .loading-animation-component__slice-left--white {
  background-color: #f0f0f0; }

.loading-animation-component--oru .loading-animation-component__slice-right,
.loading-animation-component--oru .loading-animation-component__slice-left {
  background-color: #004557; }

.loading-animation-component--oru .loading-animation-component__slice-right--white,
.loading-animation-component--oru .loading-animation-component__slice-left--white {
  background-color: #f0f0f0; }

.loading-animation-component--oru .loading-animation-component__animation-block--blue {
  background-color: #ff8e2c; }

.page-content {
  position: relative;
  padding-top: 60px; }
  @media only screen and (min-width: 768px) {
    .page-content {
      padding-top: 120px; } }
  .page-content .padding-top {
    padding-top: 95px; }
  .page-content .padding-bottom {
    padding-bottom: 95px; }

.page-content--disabled {
  pointer-events: none; }

.coned-radio {
  line-height: 2.4rem;
  font-size: 1.6rem;
  position: relative;
  cursor: pointer;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  /* Disabled state */
  /* Hover and focus states */
  /* Show circle mark */
  /* Disabled circle colour */ }
  .coned-radio:hover {
    color: #636363; }
  .coned-radio__input {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 1px;
    left: 1px; }
  .coned-radio__label-name {
    padding-top: 15px; }
    .coned-radio__label-name--nowrap {
      white-space: nowrap; }
  .coned-radio__opt-label {
    font-size: 0; }
  .coned-radio__indicator {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: block;
    position: relative;
    margin-right: 20px;
    border: 2px solid #636363;
    background-color: #fff;
    width: 50px;
    min-width: 32px;
    height: 50px; }
    .coned-radio__indicator::after {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -moz-transform: rotate(-90deg) scale(1, 1);
      -o-transform: rotate(-90deg) scale(1, 1);
      -ms-transform: rotate(-90deg) scale(1, 1);
      -webkit-transform: rotate(-90deg) scale(1, 1);
      transform: rotate(-90deg) scale(1, 1);
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      background: #00882b;
      width: 0;
      height: 0;
      content: ''; }
  .coned-radio__indicator--focus::before {
    position: absolute;
    z-index: 1;
    margin: -5px;
    padding: 2px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    content: ''; }
  @media only screen and (min-width: 768px) {
    .coned-radio__group {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 960px) {
    .coned-radio__group {
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }
  .coned-radio__input:disabled ~ .coned-radio__indicator {
    filter: alpha(opacity=60);
    -khtml-opacity: 0.6;
    opacity: 0.6;
    background-color: #fff;
    pointer-events: none; }
  .coned-radio__input:checked ~ .coned-radio__indicator {
    border: 2px solid #00882b; }
  .coned-radio__input:checked ~ .coned-radio__indicator::after {
    display: block;
    top: 5px;
    left: 5px;
    width: 40px;
    height: 40px; }
  .coned-radio__input:checked ~ .coned-radio__label-name {
    color: #00882b; }
  .coned-radio__input:disabled ~ .coned-radio__indicator::after {
    background: #00882b; }
  .coned-radio--black {
    color: #000; }

.js-recaptcha .grecaptcha-badge {
  bottom: 40px !important;
  z-index: 2; }

.js-recaptcha--maid-active .grecaptcha-badge {
  bottom: 125px !important; }
  @media only screen and (min-width: 768px) {
    .js-recaptcha--maid-active .grecaptcha-badge {
      bottom: 77px !important; } }

.coned-field-select {
  position: relative;
  overflow: hidden; }

.coned-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: inline-block;
  border-bottom: 2px solid #636363;
  background-color: #fff;
  cursor: pointer;
  padding: 29px 0 0;
  width: 100%;
  height: 72px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .coned-select {
      padding-left: 20px; } }
  .coned-select:-moz-focusring {
    text-shadow: 0 0 0 #636363;
    color: transparent; }
  .coned-select--active {
    border-bottom: 2px solid #00882b;
    text-shadow: 0 0 0 #2a2a2a;
    color: #2a2a2a;
    font-weight: 600; }
    .coned-select--active:-moz-focusring {
      text-shadow: 0 0 0 #2a2a2a; }
  .coned-select--no-margin {
    margin: 0 !important; }
  .coned-select--body-m {
    line-height: 2.4rem;
    font-size: 1.6rem; }
  .coned-select--dark-gray {
    color: #2a2a2a; }
  .coned-select:focus {
    outline-offset: 0; }
  .coned-select--on-focus:focus {
    outline: 3px solid #00882b; }
  .coned-select:disabled {
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;
    pointer-events: none; }
  .coned-select::-ms-expand {
    display: none; }
  @media only screen and (min-width: 768px) {
    .coned-select--left {
      border-right: 0; } }
  .coned-select__label {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: absolute;
    top: 20px;
    left: 0;
    color: #00882b;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .coned-select__label {
        left: 20px; } }
    .coned-select__label--active {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      display: block;
      top: 16px; }
  .coned-select__arrow {
    position: absolute;
    top: 47%;
    right: 2px;
    background-color: #fff;
    width: 57px;
    height: 30px;
    text-align: center;
    color: #636363;
    font-size: 4rem;
    pointer-events: none; }
    .coned-select__arrow--small-right-aligned {
      top: 50%;
      width: 22px;
      font-size: 3rem; }
  .coned-select__help-text {
    padding: 5px 0;
    font: 1.3rem/2rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .coned-select__help-text {
        padding: 5px 0 5px 20px; } }
  .coned-select option {
    color: #2a2a2a; }
    .coned-select option:disabled {
      opacity: 0.5;
      color: #636363; }
  .coned-select.coned-input-message--error, .coned-select.coned-input-top-message--error {
    color: #2a2a2a; }

.skip-main-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: absolute;
  top: -100px;
  border-bottom: 1px solid #636363;
  background-color: #fff;
  font-family: "Lexend", sans-serif;
  font-size: 1.3rem;
  font-weight: 800; }
  .skip-main-content:focus {
    position: static !important;
    height: 30px; }
    .skip-main-content:focus::before {
      content: none !important; }
  .skip-main-content--blue {
    color: #0078cf; }
  .skip-main-content--orange {
    color: #004557; }
  .skip-main-content__icon {
    position: relative;
    margin-left: 10px;
    width: 15px;
    height: 12px; }
    .skip-main-content__icon::before {
      position: absolute;
      top: -12px;
      left: -13px;
      font-size: 4rem; }

.submit-button--close {
  display: none; }

.submit-button--circle {
  display: opacity; }

.submit-button--error {
  background-color: #d93927; }

.submit-button__text--large {
  line-height: 2.7rem;
  font-size: 1.8rem; }

.submit-button__text--hidden span {
  color: transparent; }

.submit-button__icon, .submit-button--post-payment-icon {
  margin: 0 5px; }
  .submit-button__icon::before, .submit-button--post-payment-icon::before {
    position: absolute;
    top: -12px;
    left: -15px;
    font-size: 5rem; }

.submit-button__container {
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 64px; }
  @media only screen and (min-width: 768px) {
    .submit-button__container {
      max-width: 440px; } }
  .submit-button__container--bg-container {
    background-color: #f0f0f0;
    width: 64px; }
  .submit-button__container--bg-container-reversed {
    background-color: #00882b; }
  .submit-button__container--centered-content {
    display: flex;
    justify-content: center; }

.submit-button__clip-right {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 64px;
  clip: rect(0, 64px, 64px, 32px);
  pointer-events: none; }

.submit-button__slice-right {
  -webkit-transition: all, 0, ease;
  -moz-transition: all, 0, ease;
  -ms-transition: all, 0, ease;
  -o-transition: all, 0, ease;
  transition: all, 0, ease;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  position: absolute;
  background-color: #00882b;
  width: 100%;
  height: 64px;
  clip: rect(0, 32px, 64px, 0); }

.submit-button__slice-right--white {
  background-color: #f0f0f0; }

.submit-button__clip-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 64px;
  clip: rect(0, 32px, 64px, 0);
  pointer-events: none; }

.submit-button__slice-left {
  -webkit-transition: all, 0, ease;
  -moz-transition: all, 0, ease;
  -ms-transition: all, 0, ease;
  -o-transition: all, 0, ease;
  transition: all, 0, ease;
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  position: absolute;
  background-color: #00882b;
  width: 100%;
  height: 64px;
  clip: rect(0, 64px, 64px, 32px); }

.submit-button__slice-left--white {
  background-color: #f0f0f0; }

.submit-button__top {
  -webkit-border-radius: 32px;
  border-radius: 32px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  display: none;
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #fff;
  width: calc(100% - 10px);
  height: 54px; }

.submit-button__top--show {
  display: block; }

@media only screen and (min-width: 768px) {
  .submit-button__container--login-modal {
    margin: 0; } }

.submit-button:focus {
  outline: none; }

.submit-button__container--blue .submit-button__slice-right,
.submit-button__container--blue .submit-button__slice-left {
  background-color: #0078cf; }

.submit-button__container--blue .submit-button__slice-right--white,
.submit-button__container--blue .submit-button__slice-left--white {
  background-color: #f0f0f0; }

@media only screen and (max-width: 870px) and (min-width: 768px) {
  .submit-button__container--blue .submit-button--login-modal {
    padding: 20px 10px;
    width: 130px; } }

.submit-button__container--blue.submit-button__container--bg-container-reversed {
  background-color: #0078cf; }

.submit-button__container--oru .submit-button__slice-right,
.submit-button__container--oru .submit-button__slice-left {
  background-color: #004557; }

.submit-button__container--oru .submit-button__slice-right--white,
.submit-button__container--oru .submit-button__slice-left--white {
  background-color: #f0f0f0; }

.submit-button__container--oru.submit-button__container--bg-container-reversed {
  background-color: #004557; }

.coned-textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 2.7rem;
  font-size: 1.8rem;
  outline: 0;
  border: 0;
  padding: 45px 0;
  width: 100%;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  touch-action: manipulation;
  resize: none; }
  @media only screen and (max-width: 440px) {
    .coned-textarea {
      padding: 30px 0; } }
  @media only screen and (max-width: 672px) and (min-width: 440px) {
    .coned-textarea {
      padding: 33px 0; } }
  @media only screen and (min-width: 768px) {
    .coned-textarea {
      padding: 33px 20px; } }
  .coned-textarea:focus {
    margin-top: 38px;
    border-color: #0078cf;
    padding-top: 0; }
    .coned-textarea:focus + label {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding-top: 10px;
      padding-bottom: 0;
      color: #00882b; }
  .coned-textarea:disabled {
    background-color: #fff;
    color: #636363; }
    .coned-textarea:disabled,
    .coned-textarea:disabled + .coned-label,
    .coned-textarea:disabled + .coned-label + .border-bar {
      opacity: 0.5; }
  .coned-textarea--on-focus:focus {
    outline: 3px solid #00882b; }
  .coned-textarea--filled ~ label {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding-top: 10px;
    color: #00882b; }
  .coned-textarea--opt-out {
    margin: 33px 0;
    outline: none;
    border: 1px solid #e6e6e6;
    padding: 10px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    resize: none; }
    @media only screen and (min-width: 768px) {
      .coned-textarea--opt-out {
        margin: 33px 30px; } }

.text-search {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  padding: 15px 25px; }
  .text-search__input {
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    line-height: 1.8rem;
    font-size: 1.2rem;
    display: inline-block;
    outline: 0;
    border: 1px solid #636363;
    background-color: #fff;
    padding: 10px 10px 10px 15px;
    width: 100%;
    height: auto;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .text-search__input::placeholder {
      color: #636363; }
    .text-search__input::-ms-input-placeholder {
      color: #636363; }
    .text-search__input::-webkit-input-placeholder {
      color: #636363; }
    .text-search__input::-moz-input-placeholder {
      color: #636363; }
  .text-search__icon {
    position: absolute;
    top: 30px;
    right: 15%;
    width: 13px;
    height: 13px;
    color: #636363; }
    .text-search__icon::before {
      position: absolute;
      top: -15px;
      left: -10px;
      font-size: 4rem; }

.coned-tooltip--centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 10px; }
  .manage-cards__title-container .coned-tooltip--centered {
    margin: 0; }

.coned-tooltip--open, .coned-tooltip--close {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: -3px;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
  color: #0078cf; }
  .coned-tooltip--open::after, .coned-tooltip--close::after {
    font: 2.2rem "coned-icons"; }

.coned-tooltip--open:focus {
  outline: none; }

.coned-tooltip--close {
  position: absolute;
  top: 8px;
  right: 1px; }
  .coned-tooltip--close::after {
    font: 3.5rem "coned-icons"; }

.coned-tooltip--input {
  position: absolute;
  top: 40px;
  right: 20px; }

.coned-tooltip--input-single {
  position: absolute;
  top: 40px;
  right: 5px; }

.coned-tooltip__paragraph {
  display: inline; }

.coned-tooltip__list {
  display: inline-block;
  margin-left: 10px;
  font-weight: 400; }
  .coned-tooltip__list .coned-tooltip--open {
    position: relative;
    background: rgba(0, 0, 0, 0);
    width: 22px;
    height: 22px; }

.coned-tooltip__text {
  position: relative;
  margin-left: 3px;
  background: rgba(0, 0, 0, 0); }

.coned-tooltip--date-picker {
  position: absolute;
  top: 40px;
  right: 20px; }

.coned-tooltip__wrapper {
  line-height: 1.8rem;
  font-size: 1.2rem;
  position: relative;
  width: 100%;
  overflow: hidden;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .coned-tooltip__wrapper {
      max-width: 400px; } }
  .coned-tooltip__wrapper:focus {
    outline: none; }

.coned-tooltip__content {
  padding: 38px; }
  .coned-tooltip__content a {
    white-space: nowrap; }

.coned-tooltip--edit-profile {
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.coned-tooltip--full-width {
  width: 100%; }

.coned-tooltip--white-blue .coned-tooltip--open,
.coned-tooltip--white-blue .coned-tooltip--close {
  color: #fff; }

.coned-tooltip--white-red .coned-tooltip--open,
.coned-tooltip--white-red .coned-tooltip--close {
  color: #fff; }

.coned-tooltip--red {
  color: #d93927; }

.is-oru .coned-tooltip--open, .is-oru .coned-tooltip--close {
  color: #004557; }

.is-oru .coned-tooltip--white-red .coned-tooltip--open,
.is-oru .coned-tooltip--white-red .coned-tooltip--close {
  color: #004557; }

.tooltip__templates {
  display: none; }

.transactional {
  background-color: rgba(0, 0, 0, 0); }
  .transactional--hidden {
    display: none; }
  .transactional__wrapper {
    position: relative;
    margin-top: 40px;
    background-color: #fff; }
    .transactional__wrapper--margin-bottom {
      margin-bottom: 40px; }
    .transactional__wrapper--no-margin {
      margin-top: 0; }
    @media only screen and (max-width: 767px) {
      .transactional__wrapper--no-margin-top-mobile {
        margin-top: 0; } }
    @media only screen and (max-width: 767px) {
      .transactional__wrapper--margin-top-20-mobile {
        margin-top: 20px; } }
  .transactional__form {
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    width: 100%; }
  .transactional__container {
    padding: 50px 30px;
    width: 100%;
    min-width: 0; }
    @media only screen and (max-width: 767px) {
      .transactional__container {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media only screen and (min-width: 768px) {
      .transactional__container {
        margin: 0 auto;
        padding: 50px 0;
        width: 58%; } }
    @media only screen and (min-width: 768px) {
      .transactional__container--extra-width {
        width: 80%; } }
    .transactional__container--edit-profile {
      overflow: hidden; }
    .transactional__container--preference-center {
      overflow: hidden; }
    .coned-form-wrapper .transactional__container {
      padding: 50px 20px; }
      @media only screen and (max-width: 767px) {
        .coned-form-wrapper .transactional__container--padding-top-bottom-30-mobile {
          padding-top: 30px;
          padding-bottom: 30px; } }
    .transactional__container a:not([class])::before {
      content: none !important; }
    .transactional__container--no-padding {
      margin: 30px 0 !important;
      padding: 0 !important;
      width: 100% !important; }
    .transactional__container--no-margin-no-padding {
      margin: 0 !important;
      padding: 0 !important;
      width: 100% !important; }
    @media only screen and (min-width: 768px) {
      .transactional__container--72-percent-desktop {
        width: 72%;
        max-width: 1000px; } }
  .transactional--finish {
    display: none; }
  .transactional__full {
    width: 100%; }
  .transactional__single-field {
    margin: 40px 0 60px; }
  .transactional__half {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .transactional__half-block {
      margin-bottom: 20px;
      width: 100%; }
      @media only screen and (min-width: 1100px) {
        .transactional__half-block {
          display: inline-block;
          width: 47%; } }
      .transactional__half-block--strict {
        flex: 49% 0 0; }
    .transactional__half--baseline {
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; }
    .transactional__half--top {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
    .transactional__half--inline {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; }
    .transactional__half--inline-center {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .transactional__half--center {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .transactional__half--center {
          width: auto; } }
    .transactional__half--full {
      width: 100%; }
    .transactional__half--gutter-bottom {
      margin-bottom: 25px; }
    .transactional__half--split {
      margin-bottom: 20px;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .transactional__half--split {
          margin: 0 10px; } }
      .transactional__half--split-container {
        margin: 25px 0; }
        @media only screen and (min-width: 768px) {
          .transactional__half--split-container {
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: none;
            flex-wrap: nowrap; } }
  .transactional__inline-block {
    display: block; }
    @media only screen and (min-width: 768px) {
      .transactional__inline-block {
        margin-right: 50px; } }
  .transactional__center {
    margin: 0 auto;
    text-align: center;
    color: #2a2a2a; }
    @media only screen and (min-width: 768px) {
      .transactional__center {
        width: 75%; } }
  .transactional__legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding-right: 35px;
    padding-bottom: 15px;
    width: 100%; }
    .transactional__legend--no-margin-top {
      margin-top: 0; }
    .transactional__legend--no-padding-right {
      padding-right: 0; }
    .transactional__legend--padding-bottom-20 {
      padding-bottom: 20px; }
  .transactional__header {
    line-height: 4.3rem;
    font-size: 3.3rem;
    margin-bottom: 50px;
    text-align: center;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .transactional__header {
        line-height: 6rem;
        font-size: 4.6rem; } }
    .transactional__header--benefits-title {
      padding-top: 40px; }
    .transactional__header--no-margin-bottom {
      margin-bottom: 0; }
  .transactional__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 0;
    text-align: center;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .transactional__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .transactional__title--benefits-title {
      padding-top: 40px; }
    .transactional__title--margin-bottom {
      margin-bottom: 20px; }
  .transactional__title--left {
    text-align: left; }
  .transactional__subtitle {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0 20px;
    text-align: center;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .transactional__subtitle--divider {
      padding: 50px 0 20px;
      text-align: left; }
    .transactional__subtitle--average-amount {
      margin: 0 auto;
      width: 50%;
      text-transform: none;
      font-weight: 600;
      font-style: italic; }
    .transactional__subtitle--bolder {
      font-weight: 700; }
  .transactional__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 20px;
    font-family: "Open Sans", sans-serif; }
    .transactional__paragraph p > a:not(:last-child) {
      margin-right: 25px; }
    .transactional__paragraphs-container {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding: 20px;
      font-family: "Open Sans", sans-serif; }
      .transactional__paragraphs-container p:not(:last-child) {
        margin-bottom: 25px; }
      .transactional__paragraphs-container--full-width {
        padding-right: 0;
        padding-left: 0; }
      .transactional__paragraphs-container--no-padding-top {
        padding-top: 0; }
      .transactional__paragraphs-container--no-padding-bottom {
        padding-bottom: 0; }
    .transactional__paragraph--report {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding-bottom: 30px;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .transactional__paragraph--report {
          width: 80%; } }
      .transactional__paragraph--report-medium {
        line-height: 2.4rem;
        font-size: 1.6rem;
        padding-bottom: 30px;
        font-family: "Open Sans", sans-serif; }
    .transactional__paragraph--covid-info {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding: 20px 0 30px;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .transactional__paragraph--covid-info {
          width: 80%; } }
    .transactional__paragraph--no-padding-mobile {
      padding-top: 0; }
      @media only screen and (min-width: 768px) {
        .transactional__paragraph--no-padding-mobile {
          padding: 20px; } }
    .transactional__paragraph--no-padding-left {
      padding-left: 0; }
    .transactional__paragraph--no-padding-left-mobile {
      padding-left: 0; }
      @media only screen and (min-width: 768px) {
        .transactional__paragraph--no-padding-left-mobile {
          padding: 30px 20px; } }
    .transactional__paragraph--no-side-padding {
      padding-right: 0;
      padding-left: 0; }
    .transactional__paragraph--no-padding-bottom {
      padding-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .transactional__paragraph--full-width {
        width: 100%; } }
    .transactional__paragraph--center {
      text-align: center; }
    .transactional__paragraph--bold {
      font-weight: 600; }
    .transactional__paragraph--bolder {
      font-weight: 700; }
    .transactional__paragraph--extra-bold {
      font-weight: 800; }
    .transactional__paragraph--scorpio-color {
      color: #636363; }
    .transactional__paragraph--large {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .transactional__image {
    width: 100%; }
  .transactional__label {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 7.5% 0 5%;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .transactional__disclaimer {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0 20px;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .transactional__link {
    display: block;
    margin: 5px 0;
    width: fit-content; }
    @media only screen and (min-width: 768px) {
      .transactional__link {
        margin-left: 20px; } }
    .transactional__link--no-decoration {
      display: inline;
      margin: 0; }
    .transactional__link--no-uppercase {
      text-transform: none;
      font-size: inherit;
      font-weight: 600; }
      .transactional__link--no-uppercase::before {
        content: none !important; }
    .transactional__link::before {
      content: none !important; }
  .transactional__paragraph--description,
  .transactional__paragraph--description > p {
    line-height: 2.4rem;
    font-size: 1.6rem;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
    .transactional__paragraph--description span,
    .transactional__paragraph--description > p span {
      font-weight: 700; }
  .transactional__paragraph--description-black,
  .transactional__paragraph--description-black > p {
    line-height: 2.4rem;
    font-size: 1.6rem;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .transactional__paragraph--description-black span,
    .transactional__paragraph--description-black > p span {
      font-weight: 700; }
  .transactional__paragraph--red,
  .transactional__paragraph--red > p {
    color: #d93927; }
  .transactional__paragraph--dark-gray,
  .transactional__paragraph--dark-gray > p {
    color: #2a2a2a; }
  .transactional__paragraph--left,
  .transactional__paragraph--left > p {
    padding-left: 0;
    text-align: left; }
  .transactional--padding-top,
  .transactional--paffing-top > p {
    padding-top: 20px; }
  .transactional__tooltip-description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 10px 0 0;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .transactional__tooltip-description--margin-bottom {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-bottom: 35px; }
  .transactional__input-description {
    display: inline-block;
    margin-top: 50px;
    font-weight: 600; }
  .transactional__checkbox-description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 1100px) {
      .transactional__checkbox-description {
        padding: 25px 25px 0; } }
  .transactional__radio-description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .transactional__radio-description--margin-bottom {
      display: inline-block;
      margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .transactional__bottom-input-description-wrapper {
      padding-left: 20px; } }
  .transactional__bottom-input-description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .transactional__bottom-input-description--green {
      color: #00882b;
      font: 600 1.6rem/2rem "Open Sans", sans-serif; }
  .transactional__button {
    margin: 20px auto; }
  .transactional__authentication {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .transactional__authentication {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
    .transactional__authentication-button {
      margin: 0 auto; }
  .transactional-form {
    background-color: transparent; }
  .transactional--one-third {
    float: left;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .transactional--one-third {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 32%; } }
  .transactional--first-item {
    margin-top: 35px; }
  .transactional__informational-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border: solid 1px #636363;
    padding: 16px 20px;
    color: #2a2a2a; }
    .transactional__informational-box > p {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row;
      -moz-flex-flow: row;
      -ms-flex-flow: row;
      flex-flow: row; }
      .transactional__informational-box > p span {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .transactional__informational-box .transactional__paragraph {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 0; }
    .transactional__informational-box .transactional__paragraph-m {
      line-height: 2.4rem;
      font-size: 1.6rem; }
    .transactional__informational-box--background-grey {
      border: 0;
      background-color: #e6e6e6;
      color: #2a2a2a; }
    .transactional__informational-box--margin-bottom {
      margin-bottom: 20px; }
    .transactional__informational-box--content-left-align {
      -webkit-box-pack: left;
      -ms-flex-pack: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left; }
    .transactional__informational-box--icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      padding-right: 5px;
      color: #2a2a2a; }
      .transactional__informational-box--icon::before {
        font-size: 2.5rem; }
    .transactional__informational-box--icon-red {
      color: #d93927; }
    .transactional__informational-box--image {
      -webkit-box-pack: left;
      -ms-flex-pack: left;
      -webkit-justify-content: left;
      -moz-justify-content: left;
      justify-content: left;
      padding: 15px 30px; }
      .transactional__informational-box--image img {
        margin-right: 25px; }
      .transactional__informational-box--image .transactional__paragraph--address {
        margin-top: 10px;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
    .transactional__informational-box--address {
      border: 2px solid #636363; }
      .transactional__informational-box--address span {
        display: block; }
    .transactional__informational-box--check-outage-no-service-error {
      margin-top: 20px; }
      @media only screen and (min-width: 768px) {
        .transactional__informational-box--check-outage-no-service-error {
          margin: 25px 0; } }
  .transactional__error {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 20px;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .transactional__error a:not(.transactional__error-link) {
      color: #d93927; }
    .transactional__error-link {
      color: #0078cf; }
      .transactional__error-link:hover {
        text-decoration: underline; }
    .transactional__error-blue-link a {
      color: #0078cf !important; }
    .transactional__error-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      padding-right: 27px;
      color: #d93927; }
      .transactional__error-icon::before {
        position: absolute;
        top: -3px;
        left: -2px;
        font-size: 2.5rem; }
    .transactional__error-cta {
      font: 600 1.6rem "Open Sans", sans-serif; }
    .transactional__error--center {
      text-align: center; }
    .transactional__error--white {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 50px 0 -50px;
      background-color: #fff;
      width: 100%; }
    .transactional__error--sides-margin-negative-10 {
      margin-right: -10px;
      margin-left: -10px;
      width: calc(100% + 20px); }
    .transactional__error--white-box-border-red {
      position: absolute;
      bottom: 0;
      left: 0;
      margin: 0;
      border-top: 4px solid #d93927;
      background-color: #fff;
      padding: 20px 0;
      width: 100%; }
    .transactional__error--no-pad {
      padding: 0; }
    .transactional__error--no-pad-bottom {
      padding-bottom: 0; }
    .transactional__error--no-pad-top {
      padding-top: 0; }
    .transactional__error--no-side-padding {
      padding-right: 0;
      padding-left: 0; }
    .transactional__error--padding-top-bottom-12 {
      padding-top: 12px;
      padding-bottom: 12px; }
    .transactional__error--paragraph {
      display: contents; }
  .transactional__error--dashboard-updated {
    padding: 20px 0; }
  .transactional__error--energy-usage {
    padding: 10px 0;
    font: 600 1.4rem/2rem "Open Sans", sans-serif; }
  .transactional__credit-card-container {
    margin-bottom: 45px; }
  .transactional__tonp-message {
    color: #636363;
    font: 1.4rem/2.6rem "Open Sans", sans-serif;
    font-weight: 600; }
  .transactional .coned-tooltip--open::after {
    font-size: 24px; }

.additional-button, .gallery__button, .was-this-helpful__button, .social-share-icon {
  -webkit-transition: font-size, 0.2s, ease;
  -moz-transition: font-size, 0.2s, ease;
  -ms-transition: font-size, 0.2s, ease;
  -o-transition: font-size, 0.2s, ease;
  transition: font-size, 0.2s, ease;
  display: inline-block;
  position: relative;
  border: solid 2px;
  background-clip: padding-box; }
  .additional-button:hover:not([disabled])::before, .gallery__button:hover:not([disabled])::before, .was-this-helpful__button:hover:not([disabled])::before, .social-share-icon:hover:not([disabled])::before {
    transform: scale(1.05); }
  .additional-button--primary-color, .social-share-icon {
    border-color: #fff;
    background-color: #0078cf;
    color: #fff; }
    .is-oru .additional-button--primary-color, .is-oru .social-share-icon {
      border-color: #fff;
      background-color: #004557;
      color: #fff; }
  .additional-button--secondary-color, .gallery__button, .was-this-helpful__button {
    border-color: #0078cf;
    background-color: #fff;
    color: #0078cf; }
    .is-oru .additional-button--secondary-color, .is-oru .gallery__button, .is-oru .was-this-helpful__button {
      border-color: #004557;
      background-color: #fff;
      color: #004557; }
  .additional-button:active:not([disabled]), .gallery__button:active:not([disabled]), .was-this-helpful__button:active:not([disabled]), .was-this-helpful__button--active, .social-share-icon:active:not([disabled]) {
    border-color: #fff;
    background-color: #005aa3;
    color: #fff; }
    .is-oru .additional-button:active:not([disabled]), .is-oru .gallery__button:active:not([disabled]), .is-oru .was-this-helpful__button:active:not([disabled]), .is-oru .was-this-helpful__button--active, .is-oru .social-share-icon:active:not([disabled]) {
      border-color: #000;
      background-color: #000;
      color: #fff; }
  .additional-button:disabled, .gallery__button:disabled, .was-this-helpful__button:disabled, .social-share-icon:disabled {
    opacity: 0.5;
    background-color: #e6e6e6;
    color: #636363; }
    .additional-button:disabled [class^='icon-'], .gallery__button:disabled [class^='icon-'], .was-this-helpful__button:disabled [class^='icon-'], .social-share-icon:disabled [class^='icon-'],
    .additional-button:disabled [class*=' icon-'],
    .gallery__button:disabled [class*=' icon-'],
    .was-this-helpful__button:disabled [class*=' icon-'],
    .social-share-icon:disabled [class*=' icon-'] {
      color: #636363; }

.back-to-top-link:focus {
  display: inline-block;
  position: static;
  margin: 0 0 50px 20px;
  width: auto;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .back-to-top-link:focus {
      margin: 0 0 80px 21.5%; } }
  .back-to-top-link:focus::before {
    content: none !important; }

.article-content-wrapper--no-background .back-to-top-link:focus {
  display: inline-block;
  position: relative;
  margin: 32px 0 0;
  width: auto;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .article-content-wrapper--no-background .back-to-top-link:focus {
      margin: 32px 0 0; } }

/* ==========================================================================
   Vendor

   Third party components.
   ========================================================================== */
/*-- Chart --*/
.c3 svg {
  font: 10px sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.c3 path,
.c3 line {
  fill: none;
  stroke: #000; }

.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges; }

.c3-chart-arc path {
  stroke: #fff; }

.c3-chart-arc rect {
  stroke: white;
  stroke-width: 1; }

.c3-chart-arc text {
  fill: #fff;
  font-size: 13px; }

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line {
  stroke: #aaa; }

.c3-grid text {
  fill: #aaa; }

.c3-xgrid,
.c3-ygrid {
  stroke-dasharray: 3 3; }

/*-- Text on Chart --*/
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em; }

/*-- Line --*/
.c3-line {
  stroke-width: 1px; }

/*-- Point --*/
.c3-circle._expanded_ {
  stroke-width: 1px;
  stroke: white; }

.c3-selected-circle {
  fill: white;
  stroke-width: 2px; }

/*-- Bar --*/
.c3-bar {
  stroke-width: 0; }

.c3-bar._expanded_ {
  fill-opacity: 1;
  fill-opacity: 0.75; }

/*-- Focus --*/
.c3-target.c3-focused {
  opacity: 1; }

.c3-target.c3-focused path.c3-line,
.c3-target.c3-focused path.c3-step {
  stroke-width: 2px; }

.c3-target.c3-defocused {
  opacity: 0.3 !important; }

/*-- Region --*/
.c3-region {
  fill: steelblue;
  fill-opacity: 0.1; }

/*-- Brush --*/
.c3-brush .extent {
  fill-opacity: 0.1; }

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item {
  font-size: 12px; }

.c3-legend-item-hidden {
  opacity: 0.15; }

.c3-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1; }

/*-- Title --*/
.c3-title {
  font: 14px sans-serif; }

/*-- Tooltip --*/
.c3-tooltip-container {
  z-index: 10; }

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  -webkit-box-shadow: 7px 7px 12px -9px #777777;
  -moz-box-shadow: 7px 7px 12px -9px #777777;
  box-shadow: 7px 7px 12px -9px #777777;
  opacity: 0.9; }

.c3-tooltip tr {
  border: 1px solid #ccc; }

.c3-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #fff; }

.c3-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  border-left: 1px dotted #999; }

.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px; }

.c3-tooltip td.value {
  text-align: right; }

/*-- Area --*/
.c3-area {
  stroke-width: 0;
  opacity: 0.2; }

/*-- Arc --*/
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em; }

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: #fff; }

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px; }

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777; }

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777; }

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  /*  font-size: 28px !important;*/ }

.c3-chart-arc.c3-target g path {
  opacity: 1; }

.c3-chart-arc.c3-target.c3-focused g path {
  opacity: 1; }

/*-- Zoom --*/
.c3-drag-zoom.enabled {
  pointer-events: all !important;
  visibility: visible; }

.c3-drag-zoom.disabled {
  pointer-events: none !important;
  visibility: hidden; }

.c3-drag-zoom .extent {
  fill-opacity: 0.1; }

/*!
 * jQuery UI CSS Framework 1.12.0
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: '';
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em; }

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em; }

/*! jQuery UI - v1.12.0 - 2016-08-26
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold; }

.ui-widget-header a {
  color: #333; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none; }

.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff; }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620; }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png"); }

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png"); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png"); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666; }

/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal; }

:root {
  --swiper-theme-color: #007aff; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-container-pointer-events {
  touch-action: pan-y; }

.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x; }

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory; }

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto; }

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next'; }

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000; }

.swiper-button-lock {
  display: none; }

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */ }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet:only-child {
  display: none !important; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white {
  --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
  --swiper-pagination-color: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent; }

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0; }

.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px); }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute; }

.tooltipster-box {
  flex: 1 1 auto; }

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s; }

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s; }

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s; }

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px; }

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px; }

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000; }

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute; }

.tooltipster-box {
  flex: 1 1 auto; }

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

@keyframes tooltipster-fading {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s; }

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }
  75% {
    transform: rotate(2deg); }
  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s; }

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s; }

/* ==========================================================================
   Components

   Components and widgets.
   ========================================================================== */
.accordion {
  margin: 0 auto;
  width: 100%;
  max-width: 930px; }
  .accordion .collapsible-container-wrapper {
    margin: 0; }
  .accordion .collapsible-container__item:first-of-type {
    border-top: 2px solid #000; }
  .accordion .collapsible-container__item-content {
    padding: 0 23px;
    width: 100%;
    box-sizing: border-box; }
    .accordion .collapsible-container__item-content ul {
      padding: 0 0 0 20px; }
      @media only screen and (min-width: 768px) {
        .accordion .collapsible-container__item-content ul {
          padding-left: 14%; } }
  .accordion .collapsible-container__item {
    border-bottom: 2px solid #000;
    box-sizing: border-box; }
  .accordion .collapsible-container__item--open .collapsible-container__item-content {
    padding: 0 23px 46px; }
  .accordion__heading {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .accordion__paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .accordion__action {
    margin-top: 20px;
    margin-bottom: 35px;
    box-sizing: border-box; }
    .accordion__action-show:focus {
      position: relative;
      outline: none; }
      .accordion__action-show:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .accordion__action-show:focus.outline-focus--no-outline {
        outline: none !important; }
        .accordion__action-show:focus.outline-focus--no-outline::before {
          outline: none !important; }
  .accordion__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    background: transparent;
    padding: 24px 23px;
    width: 100%;
    min-height: 102px;
    box-sizing: border-box; }
    .accordion__header-title, .accordion__header-subtitle {
      line-height: 2.7rem;
      font-size: 1.8rem;
      max-width: 80%;
      text-align: left;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .accordion__header-title, .accordion__header-subtitle {
          max-width: 552px; } }
    .accordion__header-title {
      font-weight: 700; }
    .accordion__header-subtitle {
      font-weight: 400; }
      @media only screen and (min-width: 768px) {
        .accordion__header-subtitle {
          overflow: hidden;
          text-overflow: ellipsis;
          max-height: 50px; } }
    .accordion__header .collapsible-container__item-button-text {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .accordion__header .collapsible-container__item-icon {
      position: static; }
    .accordion__header[aria-expanded='false']:hover {
      background: #f7f7f7; }
  .accordion__wrapper-show {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: 40px; }
  .article-content .accordion li ul {
    margin-top: 0; }
  .article-content .accordion a {
    white-space: normal; }

.account-focus {
  margin: 0 !important;
  border-bottom: 3px solid #0078cf !important;
  width: 100% !important; }
  @media only screen and (min-width: 768px) {
    .account-focus {
      margin-top: 5% !important;
      padding: 60px 118px 0 !important;
      width: auto !important;
      max-width: 1108px; } }
  .account-focus__description {
    margin: 0 8px 20px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .account-focus__description {
        margin: 0 auto 20px;
        max-width: 70%; } }
  .account-focus__account {
    margin-bottom: 20px;
    background: none;
    cursor: pointer;
    width: 100%;
    text-align: left;
    text-decoration: none; }
    @media only screen and (min-width: 960px) {
      .account-focus__account {
        width: 48%;
        height: auto; } }
    .account-focus__account--inactive {
      padding-top: 15px !important; }
    .account-focus__account p {
      cursor: pointer; }
    .account-focus__account:focus::before {
      content: none !important; }
  .account-focus__accounts-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .account-focus__accounts-container .transactional__paragraph--address {
      margin-top: 0; }
  .account-focus__accounts-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .account-focus__link {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    -webkit-justify-content: center !important;
    -moz-justify-content: center !important;
    justify-content: center !important;
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 0 !important;
    padding: 20px 0 40px !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }

.popup--oru .popup-container {
  border-bottom: 3px solid #ff8e2c !important; }

.account-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-flow: wrap column;
  -moz-flex-flow: wrap column;
  -ms-flex-flow: wrap column;
  flex-flow: wrap column;
  margin-bottom: 35px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .account-details {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .account-details__container {
    margin-bottom: 20px;
    background-color: #fff;
    padding: 40px 20px; }
    @media only screen and (min-width: 768px) {
      .account-details__container {
        padding: 40px; } }
    .account-details__container--center {
      margin: 40px auto;
      padding: 40px 20px; }
      @media only screen and (min-width: 768px) {
        .account-details__container--center {
          width: 58%; } }
    .account-details__container--extra-margin-bottom {
      margin-bottom: 50px; }
  .account-details__select--active .coned-select {
    border-bottom: 2px solid #00882b; }
  .account-details__select--active .coned-select__label {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    display: block;
    top: 16px; }
  .account-details__icon {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: relative;
    top: -2px;
    margin-left: 5px;
    background-color: #00882b;
    padding: 5px;
    color: #fff; }
    .account-details__icon-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
    .account-details__icon--unchecked {
      background-color: #d93927; }
  .account-details__tooltip {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background-color: rgba(0, 0, 0, 0); }
    .account-details__tooltip:hover {
      background-color: rgba(0, 0, 0, 0); }
    .account-details__tooltip--true::after {
      color: #00882b;
      font-family: 'coned-icons'; }
    .account-details__tooltip--false::after {
      color: #d93927;
      font-family: 'coned-icons'; }
  .account-details__info-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media only screen and (min-width: 960px) {
      .account-details__info-wrapper {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap; } }
  .account-details__info-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
    width: 100%; }
    @media only screen and (min-width: 990px) {
      .account-details__info-container {
        width: 49%; } }
    .account-details__info-container--max-width {
      width: 100%; }
  .account-details__info-text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: inline-block;
    margin-right: 4px;
    font-family: "Open Sans", sans-serif;
    word-break: break-word; }
    .account-details__info-text:first-child {
      margin-right: 0; }
    .account-details__info-text--extension {
      padding-left: 4px; }
  .account-details__info-description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .account-details__info-link {
    display: inherit;
    margin-top: 15px;
    outline: none; }
    .account-details__info-link--no-margin-top {
      margin-top: 0; }
  .account-details__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 25px;
    border-bottom: 3px solid #636363;
    padding-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .account-details__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .account-details__option-title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .account-details__extension-field {
    margin-right: 0; }
  .account-details__switch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6; }
    @media only screen and (max-width: 440px) {
      .account-details__switch {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 15px 0;
        padding-bottom: 20px; } }
    .account-details__switch-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 20px 0;
      width: 100%; }
      @media only screen and (max-width: 440px) {
        .account-details__switch-wrapper {
          padding: 20px 0 0; } }
      @media only screen and (min-width: 768px) {
        .account-details__switch-wrapper {
          width: 50%; } }
    .account-details__switch-container {
      display: inline-block;
      margin: 0; }
    .account-details__switch-text {
      display: inline-block;
      padding-left: 10px;
      color: #00882b;
      font: 1.8rem/3.2rem "Open Sans", sans-serif;
      font-weight: 600; }
  .account-details--center-content {
    margin: 40px auto;
    background-color: #fff; }

.account-details__container--open {
  border-bottom: 2px solid #e6e6e6;
  width: 100%; }

.account-details--oru .account-details__info-link {
  color: #004557; }

.account-snapshot {
  margin-bottom: 0;
  border-top: 5px solid #069bd7;
  background-color: #fff;
  padding: 24px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .account-snapshot {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 20px 20px;
      padding: 16px; } }
  @media only screen and (min-width: 960px) {
    .account-snapshot {
      margin: 0 0 20px;
      padding: 24px;
      width: 32.1%; } }
  @media only screen and (min-width: 1100px) {
    .account-snapshot {
      width: 32.35%; } }
  .account-snapshot__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .account-snapshot__heading-image {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .account-snapshot__heading-text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-left: 16px; }
  .account-snapshot__image {
    padding-bottom: 20px; }
  .account-snapshot__title {
    line-height: 3rem;
    font-size: 2.3rem;
    padding-bottom: 16px;
    font-family: "Lexend";
    font-weight: 800; }
  .account-snapshot__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding-bottom: 20px;
    font-family: "Open Sans";
    font-weight: 400; }
  .account-snapshot__programs-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: solid 1px #e6e6e6; }
  .account-snapshot__program {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    line-height: 2.4rem;
    font-size: 1.6rem;
    border-bottom: solid 1px #e6e6e6;
    padding: 20px 0;
    font-family: "Lexend";
    font-weight: 600; }
  .account-snapshot__program-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .account-snapshot__program-status {
    margin-left: 5px;
    font-weight: 400; }
  .account-snapshot__program-icon {
    margin: -5px 0 0 -7px;
    font-size: 35px; }
    .account-snapshot__program-icon--manage {
      color: #00882b; }
  .account-snapshot__program-cta {
    text-align: center;
    font-weight: 800; }

.is-oru .account-snapshot {
  border-top: 5px solid #e77613; }

.active-connection-item {
  background-color: #fff;
  width: auto; }
  .active-connection-item__header {
    padding: 0 30px;
    width: auto; }
    @media only screen and (min-width: 768px) {
      .active-connection-item__header {
        padding: 0 55px; } }
    @media only screen and (min-width: 960px) {
      .active-connection-item__header {
        padding: 0 110px; } }
    .active-connection-item__header-labels {
      display: block;
      margin-top: 15px;
      border-bottom: 3px solid #e6e6e6;
      padding-bottom: 10px;
      height: auto; }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-labels {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          margin-top: 0;
          padding-bottom: 0;
          height: 65px; } }
    .active-connection-item__header-logo {
      display: block;
      float: none;
      margin-right: 15px;
      width: 65px;
      height: 65px; }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-logo {
          display: inline-block;
          float: left; } }
    .active-connection-item__header-title {
      line-height: 3.8rem;
      font-size: 2.9rem;
      display: block;
      margin-bottom: 5px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-title {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-title {
          display: inline-block;
          margin: auto 0 10px; } }
    .active-connection-item__header-subtitle {
      line-height: 3rem;
      font-size: 2rem;
      display: block;
      margin: 0;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .active-connection-item__header-subtitle {
          margin: auto 0 13px 20px; } }
    .active-connection-item__header-paragraph {
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
  .active-connection-item--hidden {
    display: none; }
  .active-connection-item__load-more {
    margin-top: 30px; }
    .active-connection-item__load-more-container {
      display: block;
      width: 100%;
      text-align: center; }

.collapsible-account-item {
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  display: block;
  padding: 0 30px;
  width: auto;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .collapsible-account-item {
      padding: 0 55px; } }
  @media only screen and (min-width: 960px) {
    .collapsible-account-item {
      padding: 0 110px; } }
  .collapsible-account-item__edit-button {
    position: relative;
    top: -36px; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__edit-button {
        top: auto; } }
  .collapsible-account-item__submit-progress-animation {
    padding: 0 25px; }
  .collapsible-account-item__submit-button-top {
    background-color: #f8f8f8; }
  .collapsible-account-item__date-container {
    padding-top: 16px;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__date-container {
        padding-bottom: 36px; } }
  .collapsible-account-item__date-picker {
    background-color: inherit; }
  .collapsible-account-item__header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-left: 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 30px 0; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__header {
        margin-left: 80px; } }
  .collapsible-account-item__container-title {
    width: auto; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__container-title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
  .collapsible-account-item__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: inline-block;
    width: auto;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__title {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
    .collapsible-account-item__title--gray-color {
      color: #636363; }
  .collapsible-account-item__subtitle {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: block;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__subtitle {
        display: inline-block;
        width: 100%; } }
  .collapsible-account-item__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: left;
    text-decoration: none; }
    .collapsible-account-item__button-container {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-align-self: stretch;
      -moz-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch;
      column-gap: 28px;
      float: right;
      padding: 0;
      width: 100%;
      height: 104px; }
      @media only screen and (min-width: 768px) {
        .collapsible-account-item__button-container {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          justify-content: flex-end;
          column-gap: 36px;
          height: auto; } }
    body:not(.mouse-user):not(.is-oru) .collapsible-account-item__button:focus {
      outline: none; }
    body:not(.mouse-user) .collapsible-account-item__button:focus {
      outline: none; }
    .collapsible-account-item__button--right-floated {
      float: right; }
    .collapsible-account-item__button--underline {
      text-decoration: underline; }
    .collapsible-account-item__button--no-margin-right {
      margin-right: 0; }
  .collapsible-account-item__form {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: none;
    margin-left: 0;
    border-bottom: 1px solid #e6e6e6;
    background-color: inherit;
    padding-top: 30px;
    padding-bottom: 30px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__form {
        margin-left: 80px;
        padding-left: 85px; } }
    .collapsible-account-item__form-column {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .collapsible-account-item__form-title {
      line-height: 3rem;
      font-size: 2rem;
      display: block;
      padding-left: 3px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .collapsible-account-item__form-subtitle {
      line-height: 2.4rem;
      font-size: 1.6rem;
      display: block;
      padding-top: 15px;
      padding-left: 3px;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .collapsible-account-item__form-button {
      padding-left: 3px; }
      .collapsible-account-item__form-button--link {
        margin-right: 20px; }
      .collapsible-account-item__form-button--cancel {
        color: #0078cf; }
    .collapsible-account-item__form-bottom {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-top: 20px; }
    .collapsible-account-item__form-deauthorize {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .collapsible-account-item[disabled] {
    pointer-events: none; }
    .collapsible-account-item[disabled] .collapsible-account-item__title {
      color: #636363; }
    .collapsible-account-item[disabled] .collapsible-account-item__subtitle,
    .collapsible-account-item[disabled] .collapsible-account-item__edit-button {
      display: none; }
  .collapsible-account-item.collapsible-container__item--open .collapsible-account-item__form {
    display: block; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item.collapsible-container__item--open .collapsible-account-item__form {
        padding-bottom: 50px; } }
  .collapsible-account-item__accordion {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    float: right;
    background-color: #fff;
    width: 115px; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__accordion {
        width: 320px; } }
    .collapsible-account-item__accordion-arrow {
      background-color: #fff;
      color: #0078cf;
      font-size: 2.5rem; }
      .collapsible-account-item__accordion-arrow--rotate {
        transform: rotateX(180deg); }
  .collapsible-account-item__select-container {
    padding-top: 6px;
    padding-bottom: 0;
    width: auto; }
    @media only screen and (min-width: 768px) {
      .collapsible-account-item__select-container {
        padding-bottom: 16px;
        width: 100%; } }
    .collapsible-account-item__select-container-label {
      line-height: 1.8rem;
      font-size: 1.2rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding-bottom: 36px;
      color: rgba(0, 0, 0, 0.8);
      font-family: "Open Sans";
      font-weight: 600;
      font-style: normal; }

.active-connections-container {
  background-color: #fff; }

.active-connections-list {
  background-color: #fff;
  padding: 40px 0 20px; }
  @media only screen and (min-width: 768px) {
    .active-connections-list {
      padding: 120px 0 0; } }
  .active-connections-list__element {
    padding-bottom: 70px; }
    @media only screen and (min-width: 768px) {
      .active-connections-list__element {
        padding-bottom: 100px; } }
  .active-connections-list--empty {
    padding: 40px 0; }
    @media only screen and (min-width: 768px) {
      .active-connections-list--empty {
        padding: 150px 0; } }

.alert {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  padding: 10px 0; }
  @media only screen and (min-width: 768px) {
    .alert {
      padding: 16px 0; } }
  .alert-wrapper {
    color: #fff; }
    .alert-wrapper--red {
      background: #d93927; }
    .alert-wrapper--yellow {
      border-bottom: 1px solid #e3d67c;
      background: #fdee8a;
      color: #2a2a2a; }
    .alert-wrapper--green {
      border-bottom: 1px solid #00882b;
      background: #00882b; }
    .alert-wrapper--blue {
      border-bottom: 1px solid #0078cf;
      background: #0078cf; }
    .alert-wrapper--purple {
      background: #76489d; }
  .alert__type-icon {
    display: inline-block;
    margin: -20px 0 0;
    height: 25px;
    font-size: 4.5rem; }
    @media only screen and (min-width: 768px) {
      .alert__type-icon {
        margin: -20px 0 0 20px; } }
  .alert__block {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-right: 20px;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .alert__block--full-mobile {
        margin: 0 30px;
        padding: 10px 0; } }
  .alert__content {
    padding: 5px 0;
    width: calc(100% - 67px);
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .alert__content {
        margin: 0; } }
    .alert__content--flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .alert__content--flex {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between; } }
    .alert__content-title {
      line-height: 2.4rem;
      font-size: 1.6rem;
      display: inline-block;
      margin-right: 5px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .alert__content-text {
      line-height: 2.4rem;
      font-size: 1.6rem;
      display: inline;
      position: relative;
      font-family: "Open Sans", sans-serif; }
      .alert__content-text--absolute {
        padding-left: 50px; }
        @media only screen and (min-width: 768px) {
          .alert__content-text--absolute {
            padding-left: 80px; } }
    .alert__content-text--absolute {
      padding-left: 50px; }
      @media only screen and (min-width: 768px) {
        .alert__content-text--absolute {
          padding-left: 80px; } }
      .alert__content-text--absolute .alert__type-icon {
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        top: 75%;
        left: 0; }
        @media only screen and (min-width: 768px) {
          .alert__content-text--absolute .alert__type-icon {
            top: 100%; } }
    .alert__content-cta {
      display: inline-block;
      text-transform: uppercase;
      font: 1.1rem/1.6rem "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 380px) {
        .alert__content-cta {
          line-height: 1.8rem;
          font-size: 1.3rem; } }
      @media only screen and (min-width: 500px) {
        .alert__content-cta {
          line-height: 2.2rem;
          font-size: 1.5rem; } }
      @media only screen and (min-width: 768px) {
        .alert__content-cta {
          line-height: 1.8rem;
          font-size: 1.3rem; } }
      .alert__content-cta,
      .is-oru .alert__content-cta {
        color: #fff; }
    .alert__content-cta:hover {
      text-decoration: underline; }
  .alert__close {
    position: relative;
    margin-right: 23px;
    outline: none;
    background-color: transparent;
    width: 40px;
    height: 40px; }
    .alert__close::before {
      position: absolute;
      top: -10px;
      left: -10px;
      font-size: 6rem; }
  .alert__cta {
    margin: 20px 0 0; }
    @media only screen and (min-width: 768px) {
      .alert__cta {
        margin: 5px 9px 5px 0; } }
    .alert__cta:last-child {
      margin: 20px 0 10px; }
      @media only screen and (min-width: 768px) {
        .alert__cta:last-child {
          margin: 5px 0 5px 9px; } }
  .alert__cta-container {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .alert__cta-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: auto; } }

.alert-wrapper--yellow .alert__content-cta {
  color: #2a2a2a; }

.alert-wrapper--yellow .alert__close {
  color: #2a2a2a; }

.anchor-link {
  position: relative;
  z-index: 10;
  margin-top: -10px;
  background-color: #0078cf;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .anchor-link {
      margin-top: -35px; } }
  .anchor-link__list {
    width: 100%; }
  .anchor-link__list-nav {
    display: block;
    background-color: #0078cf;
    text-align: center; }
  .anchor-link--hidden {
    height: 0;
    overflow: hidden; }
    .anchor-link--hidden-display {
      display: none; }
  .anchor-link__select-text {
    position: absolute;
    z-index: 1;
    padding: 10px 70px 0 30px;
    width: calc(100% - 100px);
    height: 40px;
    text-align: center;
    color: #004557;
    font: 800 1.4rem/3.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .anchor-link__select-text {
        padding: 12px 94px 0 50px;
        width: calc(100% - 144px);
        height: 48px;
        font: 800 2.2rem/3.2rem "Lexend", sans-serif; } }
    body:not(.is-oru) .anchor-link__select-text {
      color: #fff; }
  .anchor-link__select {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: relative;
    z-index: 2;
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    padding: 0 70px 0 30px;
    height: 50px;
    text-shadow: none;
    font: 800 1.4rem/3.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .anchor-link__select {
        padding: 0 50px;
        height: 60px;
        font: 800 2.2rem/3.2rem "Lexend", sans-serif; } }
    .anchor-link__select-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      top: 22%;
      right: 30px;
      background-color: #fff;
      width: 30px;
      height: 30px;
      color: #0078cf; }
      @media only screen and (min-width: 768px) {
        .anchor-link__select-icon {
          right: 50px;
          width: 34px;
          height: 34px; } }
    .anchor-link__select-icon::before {
      position: absolute;
      top: -2px;
      left: -5px; }
      @media only screen and (min-width: 768px) {
        .anchor-link__select-icon::before {
          top: 0;
          left: -2px; } }
    .anchor-link__select option {
      color: #000; }
    .anchor-link__select-container {
      position: relative;
      z-index: 2; }
  .anchor-link__nav-item {
    -webkit-transition: border-bottom-color 0.2s 0.1s ease-out;
    -moz-transition: border-bottom-color 0.2s 0.1s ease-out;
    -ms-transition: border-bottom-color 0.2s 0.1s ease-out;
    -o-transition: border-bottom-color 0.2s 0.1s ease-out;
    transition: border-bottom-color 0.2s 0.1s ease-out;
    line-height: 2.1rem;
    font-size: 1.4rem;
    border-bottom: 4px solid transparent;
    background-color: transparent;
    padding: 15px 20px 15px 15px;
    width: auto;
    color: #fff;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .anchor-link__nav-item:hover {
    border-bottom: 4px solid #8ac0df; }
  .anchor-link__nav-item--active {
    border-bottom: 4px solid #fff; }
  .anchor-link .coned-select__label {
    color: #0078cf; }

.anchors-wrappers {
  margin-top: 35px; }
  @media only screen and (min-width: 768px) {
    .anchors-wrappers {
      margin-top: -10px; } }

.anchor-link--oru {
  background-color: #ff8e2c; }
  .anchor-link--oru .anchor-link__select-icon {
    color: #004557; }
  .anchor-link--oru .anchor-link__list-nav {
    background-color: #ff8e2c; }
  .anchor-link--oru .coned-select__label {
    color: #004557; }
  .anchor-link--oru .anchor-link__nav-item {
    color: #004557; }
    .anchor-link--oru .anchor-link__nav-item:hover {
      border-bottom: 4px solid #004557; }
  .anchor-link--oru .anchor-link__nav-item--active {
    border-bottom: 4px solid #004557; }

.article__actions {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding-top: 40px; }
  @media only screen and (max-width: 945px) {
    .article__actions {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .article__actions-wrapper {
    margin: 0 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .article__actions-wrapper {
        margin: 0 auto; } }
  .article__actions-wrapper--faq {
    margin-bottom: 95px; }
  .article__actions-padding {
    padding: 0 20px 20px; }
    @media only screen and (min-width: 768px) {
      .article__actions-padding {
        padding-right: 0;
        padding-left: 21.5%;
        width: 60%; } }
  .article__actions .social-share,
  .article__actions .was-this-helpful {
    margin-bottom: 20px; }

.article-page {
  margin: 0 10px;
  background-color: #fff;
  padding-top: 50px;
  max-width: 1400px; }
  @media only screen and (min-width: 768px) {
    .article-page {
      margin: 0 auto;
      padding-top: 95px; } }
  .article-page--with-section-blocks {
    margin: 0 auto 48px;
    background-color: #e6e6e6;
    padding-top: 0; }

.article-section {
  margin: 0 10px 35px;
  background-color: #fff;
  padding-top: 50px;
  max-width: 1400px; }
  @media only screen and (min-width: 768px) {
    .article-section {
      margin: 0 auto 35px;
      padding-top: 95px; } }

.article-content {
  line-height: 2.7rem;
  font-size: 1.8rem;
  padding: 50px 20px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .article-content {
      padding: 95px 0 95px 21.5%;
      width: 50%; } }
  .article-content--with-container {
    padding: 0 10px 50px; }
    @media only screen and (min-width: 768px) {
      .article-content--with-container {
        padding: 0 0 95px 21.5%; } }
    .article-content--with-container a {
      word-wrap: break-word; }
  .article-content-wrapper {
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .article-content-wrapper {
        margin: 0 10px; } }
    .article-content-wrapper a:focus:not(.cta--before-focus):not(.back-to-top-link) {
      position: static !important;
      height: 30px; }
      .article-content-wrapper a:focus:not(.cta--before-focus):not(.back-to-top-link)::before {
        content: none !important; }
    .article-content-wrapper--no-background {
      margin-top: 48px;
      background-color: transparent; }
  .article-content--medium-size {
    padding: 42px 0;
    width: 75%; }
  .article-content--centered {
    width: auto;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .article-content--centered {
        padding: 95px 0;
        width: 100%; } }
  .article-content--margin-top {
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .article-content--margin-top {
        margin-top: 50px; } }
  .article-content--margin-bottom {
    margin-bottom: 10px; }
    @media only screen and (min-width: 768px) {
      .article-content--margin-bottom {
        margin-bottom: 35px; } }
  .article-content--margin-bottom-mobile-20 {
    margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .article-content--margin-bottom-desktop-30 {
      margin-bottom: 30px; } }
  .article-content--body-m {
    line-height: 2.4rem;
    font-size: 1.6rem; }
  .article-content h2 {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .article-content p:not(:last-child) {
    margin-bottom: 32px; }
  .article-content p:last-of-type {
    margin-bottom: 0; }
  .article-content ul,
  .article-content ol {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 0 0 35px 20px;
    list-style: none;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .article-content ul,
      .article-content ol {
        padding-left: 14%; } }
    .article-content ul:last-child,
    .article-content ol:last-child {
      padding-bottom: 0; }
  .article-content li {
    margin-bottom: 20px; }
    .article-content li:last-child {
      margin-bottom: 0; }
    .article-content li::before {
      padding-right: 10px;
      color: #0078cf;
      content: '•'; }
    .article-content li ul,
    .article-content li ol {
      margin-top: 20px;
      padding-bottom: 1px; }
  .article-content ul li {
    text-indent: -1.1em; }
  .article-content ol {
    counter-reset: elementcounter; }
    .article-content ol li {
      text-indent: -1.6em; }
      .article-content ol li::before {
        content: counter(elementcounter) ".";
        counter-increment: elementcounter; }
    .article-content ol ol {
      counter-reset: elementAlphaCounter; }
      .article-content ol ol li {
        text-indent: -1.6em; }
        .article-content ol ol li::before {
          content: counter(elementAlphaCounter, lower-alpha) ".";
          counter-increment: elementAlphaCounter; }
        .article-content ol ol li ol {
          counter-reset: elementRomanCounter; }
          .article-content ol ol li ol li {
            text-indent: -1.6em; }
            .article-content ol ol li ol li::before {
              content: counter(elementRomanCounter, lower-roman) ".";
              counter-increment: elementRomanCounter; }
  .article-content sup {
    vertical-align: super;
    font-size: 0.75em; }
  .article-content blockquote {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 35px;
    overflow: hidden;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .article-content blockquote {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .article-content blockquote {
        padding-left: 14%; } }
  .article-content__cta {
    margin: 35px 0; }
    .article-content__cta:not(:last-child) {
      margin-right: 25px; }
    .article-content__cta--before-focus:focus {
      position: relative;
      outline: none; }
      .article-content__cta--before-focus:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .article-content__cta--before-focus:focus.outline-focus--no-outline {
        outline: none !important; }
        .article-content__cta--before-focus:focus.outline-focus--no-outline::before {
          outline: none !important; }

.article-content--full-width {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  background-color: #fff;
  padding: 24px 16px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .article-content--full-width {
      padding: 64px 128px; } }
  .article-content--full-width h2 {
    line-height: 3.8rem;
    font-size: 2.9rem; }
    @media only screen and (min-width: 768px) {
      .article-content--full-width h2 {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .article-content--full-width h3 {
    line-height: 3rem;
    font-size: 2rem;
    margin-bottom: 20px;
    font-weight: 600; }
  .article-content--full-width ul {
    padding-left: 48px; }
  .article-content--full-width li {
    margin-bottom: 4px; }
    .article-content--full-width li::before {
      color: #2a2a2a !important; }
  .article-content--full-width .article-content__cta {
    margin: 20px auto; }

.article-content--multiple-content-section p {
  margin: 0 !important; }

.article-content--oru li::before {
  color: #ff8e2c; }

.article-content__steps-wrapper {
  margin: 48px 0;
  padding-bottom: 32px; }
  .article-content__steps-wrapper h4 {
    margin-bottom: 20px; }

.article-content__steps-banner {
  margin-top: 32px; }

.article-content__step {
  margin: 32px auto;
  border-bottom: solid 1px #e6e6e6;
  padding-bottom: 32px; }
  .article-content__step-title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 16px !important;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
  .article-content__step:last-child {
    margin-bottom: 0;
    border: 0;
    padding-bottom: 0; }

.article-header {
  margin-bottom: 10px;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .article-header {
      margin-bottom: 35px; } }
  .article-header__background {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    background: rgba(0, 0, 0, 0.5);
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .article-header__background {
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0) 100%);
        background: -webkit-gradient(top left, top right, color-stop(0%, rgba(0, 0, 0, 0.77)), color-stop(rgba(0, 0, 0, 0.77) 15%), color-stop(rgba(0, 0, 0, 0) 80%), color-stop(100%, rgba(0, 0, 0, 0)));
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.77) 15%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
        background: -o-linear-gradient(left, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.77) 15%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
        background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.77) 15%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to right, rgba(0, 0, 0, 0.77) 0%, rgba(0, 0, 0, 0.77) 15%, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, 0) 100%); } }
    .article-header__background--no-gradient {
      background: none; }
    @media only screen and (max-width: 767px) {
      .article-header--image-desktop .article-header__background {
        background: #fff; } }
  .article-header--image {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    background-color: #0078cf;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    height: 540px;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .article-header--image {
        height: 515px; } }
    .is-oru .article-header--image {
      background-color: #004557; }
    .article-header--image-light {
      color: #2a2a2a !important; }
    .article-header--image-desktop {
      border-bottom: solid 3px #069bd7;
      background-size: auto;
      height: auto;
      color: #2a2a2a; }
      @media only screen and (min-width: 768px) {
        .article-header--image-desktop {
          border-bottom: 0;
          background-repeat: no-repeat;
          background-position: right top;
          height: 515px;
          color: #fff; } }
  .article-header-wrapper {
    background-color: #fff; }
  .article-header-wrapper--single-line .article-header {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .article-header-wrapper--single-line .article-header {
        margin-bottom: 40px; } }
    .article-header-wrapper--single-line .article-header__content {
      padding: 20px 30px 15px; }
      @media only screen and (min-width: 768px) {
        .article-header-wrapper--single-line .article-header__content {
          margin: 0 auto;
          padding-right: 0;
          padding-left: 0;
          width: 72%;
          max-width: 1000px; } }
    .article-header-wrapper--single-line .article-header__title {
      line-height: 3.8rem;
      font-size: 2.9rem; }
      @media only screen and (min-width: 768px) {
        .article-header-wrapper--single-line .article-header__title {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
  .article-header__picture {
    display: none; }
    .article-header__picture-background {
      background-color: #0078cf;
      background-repeat: no-repeat;
      background-position: right top;
      width: 100%;
      height: 230px; }
      @media only screen and (min-width: 768px) {
        .article-header__picture-background {
          display: none; } }
      .is-oru .article-header__picture-background {
        background-color: #004557; }
    .article-header__picture-hero {
      display: block;
      position: relative;
      padding-top: 56.25%;
      height: 0;
      overflow: hidden; }
      @media only screen and (min-width: 768px) {
        .article-header__picture-hero {
          padding: 0;
          height: 100%; } }
    .article-header__picture-centered-img {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%; }
      @media only screen and (min-width: 768px) {
        .article-header__picture-centered-img {
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          left: 50%;
          width: auto; } }
  .article-header__split {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    border-bottom: solid 3px #069bd7;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .article-header__split {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        border-bottom: 0;
        height: 478px; } }
  @media only screen and (min-width: 768px) {
    .article-header__half-box {
      width: 50%;
      box-sizing: border-box; } }
  .article-header__half-box-content {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 20px 4% 0; }
  .article-header__content {
    position: relative;
    padding: 40px 30px 60px; }
    @media only screen and (min-width: 1000px) {
      .article-header__content {
        padding: 75px 0 95px 21.5%;
        width: 65%; } }
    @media only screen and (min-width: 1300px) {
      .article-header__content {
        width: 50%; } }
    @media only screen and (min-width: 1000px) {
      .article-header__content--left-aligned {
        padding: 75px 0 95px 2.5%;
        width: 65%; } }
  .article-header__content--image {
    padding: 20px 30px 0; }
    @media only screen and (min-width: 750px) {
      .article-header__content--image {
        padding: 20px 35px 0; } }
    @media only screen and (min-width: 1000px) {
      .article-header__content--image {
        padding: 0 0 0 21.5%;
        min-width: 35vw; } }
  .article-header__title {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    line-height: 3.8rem;
    font-size: 2.9rem;
    position: relative;
    top: 0;
    margin-bottom: 15px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .article-header__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .article-header__byline {
    display: inline-block;
    font-size: 1.3rem; }
    .article-header__byline-wrapper {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      margin-bottom: 20px; }
    .article-header__byline-hr {
      display: inline-block;
      margin: 0 10px 2px 0;
      background-color: #069bd7;
      width: 75px;
      height: 3px; }
    .article-header__byline-item {
      display: inline-block; }
    .article-header__byline-item:not(:last-child) {
      margin-right: 10px;
      border-right: 2px solid #cfcfcf;
      padding-right: 10px; }
    .article-header__byline-author {
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .article-header__byline-date {
      font-family: "Open Sans", sans-serif; }
  .article-header__description {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    line-height: 3rem;
    font-size: 2rem;
    position: relative;
    top: 0;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .article-header--image .article-header__description a {
      color: #fff; }
  .article-header__ctas {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0; }
  .article-header__cta {
    margin-bottom: 20px; }
    .article-header__cta:not(:last-child) {
      margin-right: 25px; }
    .article-header__cta-link {
      overflow: hidden; }
      .article-header__cta-link:focus {
        overflow: visible; }
    .article-header__cta-text {
      z-index: 1; }
    .article-header__cta-animation-block {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      -webkit-border-radius: 50px;
      border-radius: 50px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      top: 50%;
      left: 50%;
      background-color: #0078cf;
      width: 0;
      height: 0; }
    .article-header__cta-description {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      line-height: 2.1rem;
      font-size: 1.4rem;
      height: 50px;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
      .article-header--image-desktop .article-header__cta-description {
        color: #2a2a2a; }
        @media only screen and (min-width: 768px) {
          .article-header--image-desktop .article-header__cta-description {
            color: #fff; } }
    .article-header__cta-icon {
      display: inline-block;
      position: relative;
      z-index: 1;
      margin-right: 5px;
      width: 20px; }
      .article-header__cta-icon::before {
        position: absolute;
        top: -17px;
        left: -9px;
        font-size: 3.5rem; }
  .article-header__cta-link:active .article-header__cta-animation-block {
    background-color: #0078cf; }

.article-header__description ul,
.article-header__description ol {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding: 30px 0 0 20px;
  list-style: none;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .article-header__description ul,
    .article-header__description ol {
      padding-left: 14%; } }

.article-header__description li {
  margin-bottom: 20px; }
  .article-header__description li::before {
    padding-right: 10px;
    color: #0078cf;
    content: '•'; }
  .article-header__description li ul,
  .article-header__description li ol {
    padding-bottom: 1px; }

.article-header__description ul li {
  text-indent: -1.1em; }

.article-header__description ol {
  counter-reset: elementcounter; }
  .article-header__description ol li {
    text-indent: -1.6em; }
    .article-header__description ol li::before {
      content: counter(elementcounter) ".";
      counter-increment: elementcounter; }

.article-header__description sup {
  vertical-align: super;
  font-size: 0.75em; }

.article-header__description h2 {
  font-size: 2rem;
  font-weight: 400; }

.article-header__description a {
  white-space: normal; }
  .article-header__description a:focus::before {
    content: none !important; }

.article-header--oru .article-header__byline-hr {
  background-color: #e77613; }

.article-header--oru .article-header__cta-animation-block {
  background-color: #ff8e2c; }

.article-header--oru .article-header__description li::before {
  color: #ff8e2c; }

.article-header--oru.article-header--image-desktop {
  border-bottom: solid 3px #e77613; }
  @media only screen and (min-width: 768px) {
    .article-header--oru.article-header--image-desktop {
      border-bottom: 0; } }

.available-connection-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border: 2px solid #e6e6e6;
  background-color: #f4f4f4;
  padding: 30px 15px 30px 30px;
  width: 321px;
  max-width: 321px; }
  @media only screen and (max-width: 767px) {
    .available-connection-item {
      padding: 25px 15px 25px 25px;
      width: 300px; } }
  @media only screen and (max-width: 440px) {
    .available-connection-item {
      margin: 0 auto;
      padding: 20px 10px 20px 15px; } }
  .available-connection-item__logo {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 60px;
    height: 60px; }
    @media only screen and (max-width: 440px) {
      .available-connection-item__logo {
        width: 50px;
        height: 50px; } }
  .available-connection-item__labels {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 25px;
    max-width: 200px; }
    @media only screen and (max-width: 440px) {
      .available-connection-item__labels {
        padding-left: 15px; } }
    .available-connection-item__labels-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      line-height: 2.1rem;
      font-size: 1.4rem;
      max-height: 50px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (max-width: 767px) {
        .available-connection-item__labels-title {
          max-height: 46px; } }
    .available-connection-item__labels-subtitle {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      line-height: 2.1rem;
      font-size: 1.4rem;
      max-height: 40px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .available-connection-item__labels-subtitle--small {
        line-height: 2.1rem;
        font-size: 1.4rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; }
  .available-connection-item__icon {
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    position: relative;
    width: 24px;
    height: 24px;
    color: #b7b7b7; }
    .available-connection-item__icon::before {
      position: absolute;
      top: -14px;
      left: -13px;
      font-size: 5rem; }
    .available-connection-item__icon-container {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
  .available-connection-item--full-width {
    width: auto;
    max-width: none; }

.available-connections {
  background-color: #fff;
  width: 100%; }
  .available-connections a:hover .available-connection-item {
    background-color: #dcdcdc; }
  .available-connections__container {
    margin: 0 auto;
    padding: 100px 0 0;
    width: 778px; }
    @media only screen and (max-width: 767px) {
      .available-connections__container {
        margin: 0 30px;
        padding: 60px 0 0;
        width: auto; } }
  .available-connections__header {
    border-bottom: 3px solid #e6e6e6;
    padding-bottom: 15px; }
    .available-connections__header-title {
      line-height: 3.8rem;
      font-size: 2.9rem;
      margin-bottom: 20px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .available-connections__header-title {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
    .available-connections__header-subtitle {
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
  .available-connections__paragraphs-container {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif; }
    .available-connections__paragraphs-container p:not(:last-child) {
      margin-bottom: 25px; }
  .available-connections__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    padding-bottom: 60px;
    width: auto; }
    @media only screen and (max-width: 767px) {
      .available-connections__list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
  .available-connections__item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-top: 30px; }
    @media only screen and (max-width: 440px) {
      .available-connections__item {
        width: 100%; } }
    .available-connections__item--hidden {
      display: none; }
    .available-connections__item a {
      color: #000; }

.bill-comparison {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 25px;
  background-color: #fff;
  padding: 20px 30px; }
  @media only screen and (min-width: 768px) {
    .bill-comparison {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 0 15px; } }
  .bill-comparison--column {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .bill-comparison-year {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .bill-comparison__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .bill-comparison__content {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        padding: 20px 10px 30px; } }
    @media only screen and (min-width: 960px) {
      .bill-comparison__content {
        padding: 20px 35px 30px; } }
  .bill-comparison__header {
    border-bottom: 2px solid #e6e6e6;
    padding: 30px 0;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .bill-comparison__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 10px;
        padding: 60px 0 30px;
        text-align: center; } }
    @media only screen and (min-width: 960px) {
      .bill-comparison__header {
        margin: 0 35px; } }
  .bill-comparison__container {
    margin-bottom: 45px; }
  .bill-comparison__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .bill-comparison__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .bill-comparison__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 22px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .bill-comparison__description--bold {
      line-height: 3rem;
      font-size: 2rem;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .bill-comparison__description-year {
      line-height: 2.4rem;
      font-size: 1.6rem;
      text-align: left; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__description-year {
          width: 100%;
          max-width: 700px;
          text-align: center; } }
      @media only screen and (min-width: 960px) {
        .bill-comparison__description-year {
          max-width: 900px; } }
  @media only screen and (min-width: 768px) {
    .bill-comparison__date {
      padding-bottom: 17px; } }
  .bill-comparison__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 45px 0 8px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .bill-comparison__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border: 1px solid #e6e6e6;
    border-left: 0;
    text-align: center; }
    .bill-comparison__price--column {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0;
      -moz-box-flex: 1;
      -moz-flex: 1 1 0;
      -ms-flex: 1 1 0;
      flex: 1 1 0;
      border-left: 1px solid #e6e6e6;
      padding: 25px 5px;
      width: 50%; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__price--column {
          padding: 15px 10px; } }
      @media only screen and (min-width: 960px) {
        .bill-comparison__price--column {
          padding: 20px 15px; } }
    .bill-comparison__price-number {
      line-height: 3.8rem;
      font-size: 2.9rem;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__price-number {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
      .bill-comparison__price-number--blue {
        color: #0078cf; }
    .bill-comparison__price-text {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 5px 10px;
      text-transform: uppercase;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__price-text {
          padding: 0 0 5px; } }
  .bill-comparison__column {
    margin: 20px 0;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .bill-comparison__column {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        -moz-box-flex: 1;
        -moz-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        margin: 35px 0;
        padding: 15px 4% 40px; } }
    @media only screen and (min-width: 768px) {
      .bill-comparison__column--right {
        padding-top: 55px !important; } }
    .bill-comparison__column-year {
      margin: 20px 0;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__column-year {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 45%;
          -moz-box-flex: 0;
          -moz-flex: 0 0 45%;
          -ms-flex: 0 0 45%;
          flex: 0 0 45%; } }
      .bill-comparison__column-year .bill-comparison__description {
        line-height: 3rem;
        font-size: 2rem;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
    .bill-comparison__column + .bill-comparison__column {
      border-top: 2px solid #e6e6e6;
      padding-top: 15px; }
      @media only screen and (min-width: 768px) {
        .bill-comparison__column + .bill-comparison__column {
          border-top: 0;
          border-left: 2px solid #e6e6e6; } }
  .bill-comparison__column-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 100%; }

.billing-table {
  margin-top: 45px;
  width: 100%; }
  @media only screen and (min-width: 550px) {
    .billing-table {
      margin: 54px auto 0;
      width: 55%; } }
  .billing-table__column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 3rem;
    font-size: 2rem;
    text-align: left;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
    .billing-table__column-total {
      padding: 25px 0 25px 15px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .billing-table__column-total {
          padding-top: 0;
          padding-left: 0; } }
  .billing-table__description {
    width: 75%; }
    @media only screen and (min-width: 768px) {
      .billing-table__description {
        width: 50%;
        text-align: left;
        white-space: nowrap; } }
  .billing-table__amount {
    width: 25%;
    text-align: right; }
  .billing-table__total {
    font-weight: 700; }

.billing-payment__header {
  margin-top: 25px; }
  .billing-payment__header-wrapper {
    background: #fff;
    padding: 45px 20px 0; }
    @media only screen and (min-width: 768px) {
      .billing-payment__header-wrapper {
        padding: 95px 15%; } }
    @media only screen and (min-width: 1024px) {
      .billing-payment__header-wrapper {
        padding: 95px 20%; } }
    .billing-payment__header-wrapper--no-padding {
      padding: 0; }
  .billing-payment__header--white-bg {
    background-color: #fff; }
  .billing-payment__header--20-margin-top-mobile {
    margin-top: 20px; }

.billing-payment__checkbox-instructions {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-top: 30px;
  text-align: center;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .billing-payment__checkbox-instructions {
      margin-top: 0;
      text-align: left; } }

.billing-payment__title {
  border-bottom: 3px solid #636363;
  padding-bottom: 20px;
  color: #2a2a2a;
  font: 800 3rem/4rem "Lexend", sans-serif; }
  @media only screen and (max-width: 767px) {
    .billing-payment__title {
      text-align: center; } }

.billing-payment__btns {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 30px 0; }
  @media only screen and (min-width: 900px) {
    .billing-payment__btns {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 40px 0; } }
  .billing-payment__btns--no-padding-bottom {
    padding-bottom: 0; }
  .billing-payment__btns-checks {
    margin-bottom: 40px; }
    @media only screen and (min-width: 960px) {
      .billing-payment__btns-checks {
        margin-bottom: 0; } }
  .billing-payment__btns-checks-list {
    display: inline-block;
    padding-top: 20px;
    white-space: nowrap; }
    @media only screen and (min-width: 768px) {
      .billing-payment__btns-checks-list {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex; } }
  .billing-payment__btns-checkbox {
    margin: 10px; }
    @media only screen and (min-width: 768px) {
      .billing-payment__btns-checkbox {
        margin: 0 50px 0 0; } }
  .billing-payment__btns-links {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }
    @media only screen and (min-width: 900px) {
      .billing-payment__btns-links {
        -webkit-align-self: center;
        -moz-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        padding: 25px 30px 0 0; } }
    @media only screen and (min-width: 1100px) {
      .billing-payment__btns-links {
        padding-right: 35px; } }
  .billing-payment__btns-link {
    display: block;
    margin-bottom: 15px; }
  .billing-payment__btns--links-only {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }

.billing-payment-body {
  margin-bottom: 30px;
  background-color: #fff;
  padding: 15px 0;
  text-align: center; }
  .billing-payment-body--no-padding-top-bottom {
    padding-top: 0;
    padding-bottom: 0; }
  .billing-payment-body--20-margin-bottom {
    margin-bottom: 20px; }
  .billing-payment-body__title {
    background-color: #e6e6e6;
    width: 100%;
    text-align: left; }
    .billing-payment-body__titles {
      line-height: 3rem;
      font-size: 2rem;
      padding: 20px 0;
      text-transform: uppercase;
      color: #636363;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .billing-payment-body__titles {
          padding: 50px 0 20px; } }
      .billing-payment-body__titles--cycle {
        display: inherit;
        text-align: center; }
        @media only screen and (min-width: 768px) {
          .billing-payment-body__titles--cycle {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            padding-left: 40px;
            text-align: inherit; } }
        @media only screen and (min-width: 1001px) {
          .billing-payment-body__titles--cycle {
            margin-left: 30px; } }
      .billing-payment-body__titles--total {
        display: none;
        float: right; }
        @media only screen and (min-width: 768px) {
          .billing-payment-body__titles--total {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin-right: 5%; } }
        @media only screen and (min-width: 1001px) {
          .billing-payment-body__titles--total {
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            margin-right: 10%; } }
  .billing-payment-body__show-more {
    margin: 30px auto; }
    .billing-payment-body__show-more--hide {
      display: none; }
    body:not(.mouse-user):not(.is-oru) .billing-payment-body__show-more:focus {
      outline: none; }
    body:not(.mouse-user) .billing-payment-body__show-more:focus {
      outline: none; }

.billing-payment-item {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  display: block;
  border-bottom: 1px solid #636363;
  padding: 10px 20px;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .billing-payment-item {
      padding: 50px 40px; } }
  @media only screen and (min-width: 1001px) {
    .billing-payment-item {
      padding: 50px 65px; } }
  .billing-payment-item--hidden {
    display: none; }
  .billing-payment-items {
    background-color: #fff; }
  .billing-payment-item__focus {
    display: inline-block; }
    .billing-payment-item__focus:focus::before {
      content: none !important; }
  .billing-payment-item__container {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        text-align: left; } }
    .billing-payment-item__container-block {
      display: block; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__container-block {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 5;
          -webkit-flex: 5;
          -moz-box-flex: 5;
          -moz-flex: 5;
          -ms-flex: 5;
          flex: 5;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; } }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__container-block--right {
          -webkit-box-flex: 0;
          -webkit-flex: 0;
          -moz-box-flex: 0;
          -moz-flex: 0;
          -ms-flex: 0;
          flex: 0;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center; } }
      @media only screen and (min-width: 960px) {
        .billing-payment-item__container-block--right {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -moz-box-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1; } }
      .billing-payment-item__container-block--right-payment {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end; }
        @media only screen and (min-width: 960px) {
          .billing-payment-item__container-block--right-payment {
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center; } }
    .billing-payment-item__container--column {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
  .billing-payment-item__date {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: block;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__date {
        display: inline;
        text-align: left; } }
  .billing-payment-item__summary-link-container {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 24px 15px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .billing-payment-item__status {
    line-height: 1.8rem;
    font-size: 1.2rem;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__status {
        padding-bottom: 5px; } }
  .billing-payment-item__months {
    line-height: 3rem;
    font-size: 2.3rem;
    display: block;
    padding: 5px;
    white-space: nowrap;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__months {
        display: inline;
        padding: 0; } }
  .billing-payment-item__months-container {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2;
    position: relative;
    box-sizing: content-box; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__months-container {
        padding: 0 20px;
        text-align: left; } }
  .billing-payment-item__view {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -moz-box-flex: 2;
    -moz-flex: 2;
    -ms-flex: 2;
    flex: 2; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__view {
        text-align: left; } }
    .billing-payment-item__view-link {
      display: inline-block;
      margin: 10px 25px;
      text-align: start;
      white-space: nowrap; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__view-link {
          margin: 0; } }
      .billing-payment-item__view-link-icon {
        display: inline-block;
        margin-right: 5px; }
  .billing-payment-item__link-icon {
    position: relative;
    padding-right: 14px; }
    .billing-payment-item__link-icon::before {
      position: absolute;
      top: -4px;
      left: -10px;
      font-size: 2.5rem; }
  .billing-payment-item__total-amount {
    line-height: 2.7rem;
    font-size: 1.8rem;
    display: inline-block;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__total-amount {
        display: inline;
        text-align: left; } }
  .billing-payment-item__arrow {
    cursor: pointer;
    color: #636363;
    font-size: 4rem; }
    .billing-payment-item__arrow:hover {
      color: #0078cf; }
  .billing-payment-item__received {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    width: 100%;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__received {
        padding-left: 5vw;
        text-align: left; } }
  .billing-payment-item__total-received {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__total-received {
        text-align: left; } }
  .billing-payment-item__date-range {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 50%;
    text-transform: uppercase;
    color: #636363;
    font: 1.2rem/2rem "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__date-range {
        margin: 0;
        padding: 0 0 40px 165px;
        width: 100%;
        text-align: left;
        line-height: 2.6rem;
        font-size: 1.4rem; } }
    @media only screen and (min-width: 1001px) {
      .billing-payment-item__date-range {
        padding-left: 190px; } }
  .billing-payment-item--received {
    cursor: default;
    padding: 10px 20px; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item--received {
        padding: 15px 40px; } }
    @media only screen and (min-width: 1001px) {
      .billing-payment-item--received {
        padding: 15px 65px; } }
  .billing-payment-item--open .billing-payment-item__arrow {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .billing-payment-item--open .billing-payment-item__table {
    height: auto; }
    .billing-payment-item--open .billing-payment-item__table-container {
      border-bottom: 1px solid #e6e6e6;
      padding: 20px 0;
      height: auto; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item--open .billing-payment-item__table-container {
          padding: 0; } }
  .billing-payment-item--open .billing-payment-item--bill {
    border-bottom: 0; }
  .billing-payment-item--post-payment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0 10px 10px;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item--post-payment {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 20px 0 20px 20px;
        width: 100%; } }
    @media only screen and (min-width: 768px) {
      .billing-payment-item--post-payment p:first-child {
        width: 50%; } }
  .billing-payment-item__header-tab {
    display: none; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__header-tab {
        display: block;
        font-weight: bold; } }
  .billing-payment-item__title {
    font-weight: bold; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__title {
        display: none;
        padding-left: 10px; } }
  .billing-payment-item__container-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .billing-payment-item__table {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
    padding: 0;
    width: 100%;
    height: 0; }
    @media only screen and (min-width: 768px) {
      .billing-payment-item__table {
        width: 40%; } }
    @media only screen and (min-width: 1001px) {
      .billing-payment-item__table {
        width: 30%; } }
    .billing-payment-item__table-container {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      height: 0;
      overflow: hidden; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__table-container {
          width: 100%; } }
    .billing-payment-item__table-wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 auto;
      width: 50%; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__table-wrapper {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start;
          margin: 0;
          padding: 0 0 55px 160px;
          width: 100%; } }
      @media only screen and (min-width: 1001px) {
        .billing-payment-item__table-wrapper {
          padding-left: 190px; } }
    .billing-payment-item__table-row {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      width: 50%;
      overflow: hidden;
      list-style: none; }
      .billing-payment-item__table-row--full {
        width: 100%; }
    .billing-payment-item__table-row-text {
      padding: 3px;
      text-align: left;
      color: #2a2a2a;
      font: 1.2rem/1.6rem "Open Sans", sans-serif;
      font-weight: 400; }
      @media only screen and (min-width: 768px) {
        .billing-payment-item__table-row-text {
          padding: 1px;
          line-height: 2.2rem;
          font-size: 1.4rem; } }
      .billing-payment-item__table-row-text--bold {
        padding-top: 5px;
        font-weight: 800; }
      .billing-payment-item__table-row-text--title {
        font: 1.8rem/2.4rem "Open Sans", sans-serif;
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .billing-payment-item__table-row-text--title {
            padding: 0 15px 5px 0;
            line-height: 2.8rem;
            font-size: 2rem; } }
  .billing-payment-item--cancelled {
    position: relative; }
    .billing-payment-item--cancelled .billing-payment-item__total-amount {
      opacity: 0.6; }
    .billing-payment-item--cancelled::before {
      position: absolute;
      left: 0;
      background-color: #d93927;
      width: 10px;
      height: 100%;
      content: ''; }

.billing-payment-table {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  border-bottom: 1px solid #636363;
  padding: 10px 20px;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .billing-payment-table {
      padding: 50px 40px; } }
  .billing-payment-table__container {
    display: table;
    padding-top: 15px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .billing-payment-table__container {
        padding-top: 0; } }
    .billing-payment-table__container table {
      width: 100%; }
  .billing-payment-table--post-payment {
    width: 100%; }
    .billing-payment-table--post-payment th,
    .billing-payment-table--post-payment td {
      line-height: 2.7rem;
      font-size: 1.8rem;
      width: 50%;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .billing-payment-table--post-payment th,
        .billing-payment-table--post-payment td {
          padding: 20px 0 20px 20px; } }
    .billing-payment-table--post-payment th {
      text-align: left;
      font-weight: 700; }
    .billing-payment-table--post-payment td {
      font-weight: 600; }
  .billing-payment-table__data--mobile {
    padding: 10px 0 10px 10px; }
    @media only screen and (min-width: 768px) {
      .billing-payment-table__data--mobile {
        display: none; } }
    .billing-payment-table__data--mobile:before {
      display: table-row;
      border-top: 1px solid #636363;
      width: 100%;
      height: 10px;
      content: ''; }
    .billing-payment-table__data--mobile:after {
      display: table-row;
      border-bottom: 1px solid #636363;
      width: 100%;
      height: 10px;
      content: ''; }
  .billing-payment-table__data--desktop {
    display: none; }
    @media only screen and (min-width: 768px) {
      .billing-payment-table__data--desktop {
        display: table-row-group; } }
  .billing-payment-table__data--right {
    text-align: right; }

.billing-payment--oru .billing-payment-item__arrow:hover {
  color: #ff8e2c; }

.breadcrumbs {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 7px 30px; }
  @media only screen and (min-width: 768px) {
    .breadcrumbs {
      padding: 5px 30px; } }
  .breadcrumbs-wrapper {
    border-bottom: solid 1px #636363;
    background-color: #fff; }
  .breadcrumbs__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 1.8rem;
    font-size: 1.2rem;
    max-width: 100%;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .breadcrumbs__item-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .breadcrumbs__item-text {
      color: #636363; }
    .breadcrumbs__item-icon {
      display: none; }
      .breadcrumbs__item-icon:first-child {
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        display: inline-block;
        font-size: 2.5rem; }
        @media only screen and (max-width: 767px) {
          .breadcrumbs__item-icon:first-child {
            margin-left: -5px; } }
  .breadcrumbs__item:not(:last-child)::after {
    padding: 0 5px;
    color: #636363;
    content: '/'; }

.bopa-status {
  margin: -10px 0 25px;
  background: #0078cf;
  padding: 0 12px 0 28px;
  height: 120px; }
  @media only screen and (min-width: 768px) {
    .bopa-status {
      margin: -34px 0 35px;
      padding: 0 15px 0 80px;
      height: 60px; } }
  .bopa-status__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .bopa-status__container {
        height: 100%;
        flex-direction: row; } }
  .bopa-status__left-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: 5px; }
    @media only screen and (min-width: 768px) {
      .bopa-status__left-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  .bopa-status__right-container {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 40px;
    padding-top: 10px;
    align-self: flex-start; }
    @media only screen and (min-width: 768px) {
      .bopa-status__right-container {
        align-self: auto; } }
  .bopa-status__icon {
    position: relative;
    margin-right: 15px;
    width: 25px;
    height: 25px;
    line-height: 2;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .bopa-status__icon {
        line-height: 1; } }
    .bopa-status__icon::before {
      position: absolute;
      top: -20px;
      left: -7px;
      font-size: 4rem; }
      @media only screen and (min-width: 768px) {
        .bopa-status__icon::before {
          top: -7px; } }
  .bopa-status__title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding-top: 10px;
    color: #fff;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .bopa-status__title {
        padding-top: 0; } }
  .bopa-status__subtitle, .bopa-status__number {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 5px;
    color: #fff;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .bopa-status__subtitle, .bopa-status__number {
        padding-top: 0; } }
  .bopa-status__subtitle {
    margin-left: 40px; }
    @media only screen and (min-width: 768px) {
      .bopa-status__subtitle {
        margin-left: 10px; } }
  .bopa-status__number {
    font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .bopa-status__button {
      margin: 10px 23px; } }
  .bopa-status--alert {
    background: #d93927; }

.bopa-units-step {
  background-color: transparent; }

.bopa-units-list {
  padding: 34px 30px 25px; }
  @media only screen and (min-width: 768px) {
    .bopa-units-list {
      margin: 0 auto;
      padding: 62px 0 25px;
      width: 90%;
      max-width: 786px; } }
  .bopa-units-list__wrapper {
    margin: 10px;
    background-color: #fff;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .bopa-units-list__wrapper {
        margin: 10px auto; } }
    .bopa-units-list__wrapper--no-margin {
      margin: 0; }
    .bopa-units-list__wrapper--transparent {
      background: transparent; }
  .bopa-units-list__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-bottom: 33px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .bopa-units-list__container {
    border-top: 1px solid #dcdcdc; }
  .bopa-units-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #dcdcdc;
    min-height: 110px; }
    @media only screen and (min-width: 768px) {
      .bopa-units-list__item {
        height: 86px;
        min-height: 86px; } }
    .bopa-units-list__item--heading {
      border-top: 2px solid #dcdcdc; }
    .bopa-units-list__item-check {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      min-width: 125px; }
    .bopa-units-list__item-owner {
      margin-left: 5px;
      color: #2a2a2a;
      font: 1.6rem "Open Sans";
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .bopa-units-list__item-owner {
          margin-left: 78px;
          font-size: 1.8rem; } }
    .bopa-units-list__item--hidden {
      display: none; }
    .bopa-units-list__item--disabled .enroll-units-list__item-box {
      visibility: hidden;
      pointer-events: none; }
    .bopa-units-list__item--disabled .enroll-units-list__item-owner,
    .bopa-units-list__item--disabled .enroll-units-list__item-name {
      color: #b5b5b5;
      pointer-events: none; }
  .bopa-units-list__counters {
    display: none; }
  .bopa-units-list__radio-container {
    border-top: 1px solid #dcdcdc;
    padding-top: 50px; }
  .bopa-units-list__radio-title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .bopa-units-list__radio-list {
    display: block;
    padding: 35px 0 50px; }
    @media only screen and (min-width: 768px) {
      .bopa-units-list__radio-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        max-width: 635px; } }
  .bopa-units-list__radio {
    padding: 11px 0; }
    @media only screen and (min-width: 768px) {
      .bopa-units-list__radio {
        padding: 0; } }
    .bopa-units-list__radio:first-child {
      padding-top: 0; }
      @media only screen and (min-width: 768px) {
        .bopa-units-list__radio:first-child {
          padding: 0; } }
    .bopa-units-list__radio:last-child {
      padding-bottom: 0; }
      @media only screen and (min-width: 768px) {
        .bopa-units-list__radio:last-child {
          padding: 0; } }
  .bopa-units-list__terms-container {
    border-top: 1px solid #dcdcdc;
    padding: 50px 20px 0;
    text-align: center; }
  .bopa-units-list__terms {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .bopa-units-list__button-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 0 30px; }

.financial-advisor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px 10px;
  background: #fff;
  padding: 50px 20px; }
  @media only screen and (min-width: 768px) {
    .financial-advisor {
      margin: 30px auto;
      padding: 64px 32px;
      max-width: 1400px; } }
  .financial-advisor__place-holder-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 24px;
    border: dashed #636363;
    background: #e6e6e6;
    width: 256px;
    height: 144px; }
    .financial-advisor__place-holder-image-text {
      line-height: 3rem;
      font-size: 2.3rem;
      font-family: "Lexend"; }
  @media only screen and (min-width: 768px) {
    .financial-advisor__steps-content {
      max-width: 1048px; } }

.financial-advisor-account-selector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  padding-bottom: 32px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .financial-advisor-account-selector {
      margin: 0 auto;
      padding-bottom: 20px;
      width: auto;
      max-width: 1048px; } }
  @media only screen and (min-width: 1024px) {
    .financial-advisor-account-selector {
      padding: 0 98px 16px; } }
  .financial-advisor-account-selector__image {
    margin-bottom: 24px;
    height: 164px; }
  .financial-advisor-account-selector__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-account-selector__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .financial-advisor-account-selector__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 12px 0 40px;
    font-family: "Open Sans"; }
  .financial-advisor-account-selector__dropdown {
    margin: 0;
    width: 100%;
    text-align: center;
    font-family: "Lexend", sans-serif; }
    .financial-advisor-account-selector__dropdown-title {
      line-height: 3rem;
      font-size: 2.3rem;
      padding-bottom: 16px; }
    .financial-advisor-account-selector__dropdown--padding-0 {
      padding: 0; }

.financial-advisor-steps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  -moz-align-items: start;
  align-items: start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: start;
  -moz-justify-content: start;
  justify-content: start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  padding: 0 16px 20px;
  text-align: start; }
  @media only screen and (min-width: 768px) {
    .financial-advisor-steps {
      margin: 0 auto;
      width: 100%;
      max-width: 1048px; } }
  .financial-advisor-steps__title {
    line-height: 3rem;
    font-size: 2.3rem;
    padding-bottom: 16px;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
  .financial-advisor-steps__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 0 0 16px;
    color: #2a2a2a;
    font-family: "Open Sans"; }
    .financial-advisor-steps__description--padding {
      padding: 0; }
  .financial-advisor-steps__subtitle {
    line-height: 2.1rem;
    font-size: 1.4rem;
    border-top: 1px solid #939393;
    padding: 8px 0 32px;
    width: 100%;
    font-family: "Open Sans";
    font-weight: 700; }
  .financial-advisor-steps__subtitle--regular {
    font-weight: 400; }
  .financial-advisor-steps__radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 20px; }
    .financial-advisor-steps__radio-title--bold {
      font-weight: 700; }
    .financial-advisor-steps__radio-title--margin-20 {
      margin-bottom: 20px; }
    .financial-advisor-steps__radio label + label {
      margin-left: 64px; }
  .financial-advisor-steps--full-width {
    padding: 0;
    width: 100%; }

.account-type-not-supported {
  -webkit-align-self: start;
  -moz-align-self: start;
  -ms-flex-item-align: start;
  align-self: start;
  padding-top: 16px;
  width: auto; }
  @media only screen and (min-width: 768px) {
    .account-type-not-supported {
      width: 440px;
      max-width: 100%; } }
  @media only screen and (min-width: 960px) {
    .account-type-not-supported {
      -webkit-align-self: center;
      -moz-align-self: center;
      -ms-flex-item-align: center;
      align-self: center; } }
  .account-type-not-supported__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .account-type-not-supported__title-text {
      line-height: 3rem;
      font-size: 2.3rem;
      text-align: left;
      color: #d93927;
      font-family: "Lexend"; }
    .account-type-not-supported__title-icon {
      position: relative;
      margin-right: 8px;
      border-radius: 50%;
      background: #d93927;
      width: 24px;
      height: 24px; }
      .account-type-not-supported__title-icon::before {
        position: absolute;
        top: -3px;
        left: -3px;
        color: #fff;
        font-size: 3rem; }
  .account-type-not-supported__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 8px;
    text-align: start;
    font-family: "Open Sans"; }

.financial-advisor-result {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 30px auto;
  background: #fff;
  padding-top: 50px;
  width: 100%;
  max-width: 1400px;
  color: #2a2a2a;
  font-family: "Lexend"; }
  .financial-advisor-result__image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto; }
  .financial-advisor-result__account-information {
    line-height: 3rem;
    font-size: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 960px) {
      .financial-advisor-result__account-information {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result__account-information {
        max-width: 1048px; } }
  .financial-advisor-result__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 24px 0 12px 20px;
    width: 100%;
    font-weight: 800;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__title {
        padding: 24px 20px 12px;
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result__title {
        padding: 24px 20px 12px;
        max-width: 1048px; } }
    .financial-advisor-result__title--padding-left {
      padding: 24px 20px 12px 0; }
  .financial-advisor-result__information-account {
    line-height: 3rem;
    font-size: 2rem;
    padding: 0 50px 24px 0; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__information-account {
        width: 30%; } }
    .financial-advisor-result__information-account__description {
      width: 100%; }
  .financial-advisor-result__information-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans"; }
    @media only screen and (min-width: 960px) {
      .financial-advisor-result__information-paragraph {
        width: 45%; } }
  @media only screen and (min-width: 768px) {
    .financial-advisor-result-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .financial-advisor-result-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    -moz-align-items: start;
    align-items: start;
    margin-bottom: 50px;
    padding: 16px 8px 0 20px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result-buttons {
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result-buttons {
        max-width: 1048px; } }
    .financial-advisor-result-buttons a + a {
      margin-top: 16px; }
      @media only screen and (min-width: 768px) {
        .financial-advisor-result-buttons a + a {
          margin-top: 24px; } }
    .financial-advisor-result-buttons-not-match {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 8px; }
      @media only screen and (min-width: 1024px) {
        .financial-advisor-result-buttons-not-match {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: end;
          -ms-flex-align: end;
          -webkit-align-items: end;
          -moz-align-items: end;
          align-items: end; }
          .financial-advisor-result-buttons-not-match a + a {
            margin: 0 0 0 10px; } }
    .financial-advisor-result-buttons__button {
      padding: 0 25px;
      width: auto;
      height: auto;
      color: #fff; }
      .financial-advisor-result-buttons__button-text {
        line-height: 2.4rem;
        font-size: 1.6rem;
        text-transform: uppercase;
        font-family: "Open Sans";
        font-weight: 800; }
    .financial-advisor-result-buttons--white {
      border: solid 2px #0078cf;
      background: #fff;
      color: #0078cf; }
  .financial-advisor-result-programs-info {
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 960px) {
      .financial-advisor-result-programs-info {
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result-programs-info {
        max-width: 1048px; } }
  .financial-advisor-result-programs {
    width: 100%; }
    @media only screen and (min-width: 960px) {
      .financial-advisor-result-programs {
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result-programs {
        max-width: 1048px; } }
  .financial-advisor-result__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .financial-advisor-result__wrapper {
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .financial-advisor-result__wrapper {
        max-width: 1048px; } }
  .financial-advisor-result--center-image {
    margin-right: auto;
    margin-left: auto; }
  .financial-advisor-result--rotate {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .financial-advisor-result--margin-0 {
    margin: 0; }
  .is-oru .financial-advisor-result-buttons--white {
    border: solid 2px #004557;
    background: #fff;
    color: #004557; }

.program {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .program {
      width: calc(50% - 10px); } }
  .program__tile {
    line-height: 3rem;
    font-size: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    margin-bottom: 16px;
    border: 2px solid #939393;
    background: #fff;
    padding: 24px 0 24px 24px;
    width: 100%;
    text-align: left;
    text-decoration: none;
    color: #2a2a2a;
    font-family: "Lexend"; }
    @media only screen and (min-width: 960px) {
      .program__tile {
        width: calc(50% - 12px); } }
    .program__tile-arrow {
      margin-right: 24px;
      font-size: 28px; }
    .program__tile:last-child {
      margin-bottom: 8px; }
    .program__tile:hover {
      outline: solid 2px #fff;
      border: solid 2px #0078cf;
      border-radius: 8px; }
    .program__tile:focus {
      outline: solid 2px #fff;
      border: solid 2px #0078cf;
      border-radius: 8px; }
  .program__details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: relative;
    margin-bottom: 16px;
    border: 2px solid #0078cf;
    padding: 24px 24px 40px; }
    @media only screen and (min-width: 768px) {
      .program__details {
        margin-top: 16px;
        width: 100%; }
        .program__details:after {
          -moz-transform: rotate(-135deg);
          -o-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
          -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
          display: block;
          position: absolute;
          left: 23%;
          margin-top: -35px;
          border-right: 2px solid #0078cf;
          border-bottom: 2px solid #0078cf;
          background: #fff;
          width: 17px;
          height: 17px;
          content: ''; }
        .program__details--right:after {
          left: 72%; }
        .program__details--left:after {
          left: 23%; } }
    @media only screen and (max-width: 767px) {
      .program__details:after {
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        display: block;
        position: absolute;
        left: 47%;
        margin-top: -35px;
        border-right: 2px solid #0078cf;
        border-bottom: 2px solid #0078cf;
        background: #fff;
        width: 17px;
        height: 17px;
        content: ''; } }
    .program__details-title {
      line-height: 3rem;
      font-size: 2rem;
      padding-right: 77px;
      font-family: "Lexend";
      font-weight: 400; }
      @media only screen and (min-width: 768px) {
        .program__details-title {
          padding-right: 92px; } }
    .program__details-simple-text {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding-top: 16px;
      color: #2a2a2a;
      font-family: "Open Sans"; }
      .program__details-simple-text--padding-bottom {
        padding-bottom: 40px; }
    .program__details-icon {
      outline: 0;
      background-color: transparent;
      width: 30px;
      height: auto;
      color: #0078cf;
      font-size: 3.5rem; }
    .program__details-content__title {
      line-height: 3rem;
      font-size: 2rem;
      border-bottom: 1px solid #e6e6e6;
      padding-bottom: 16px;
      color: #2a2a2a;
      font-family: "Lexend";
      font-weight: 300; }
    .program__details-content__information {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding: 16px 0;
      font-family: "Open Sans";
      font-weight: 400; }
    .program__details-content__subtitle {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding-bottom: 16px;
      font-family: "Lexend";
      font-weight: 400; }
    .program__details-content__subtitle--large {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding-top: 25px;
      padding-bottom: 16px;
      font-family: "Lexend";
      font-weight: 400; }
    .program__details-content-amount {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Lexend";
      font-weight: 400; }
    .program__details-content-heading-text {
      line-height: 3rem;
      font-size: 2rem;
      color: #2a2a2a;
      font-family: "Lexend";
      font-weight: 400; }
    .program__details-content--divider {
      border-bottom: 1px solid #e6e6e6; }
    .program__details-content--display {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 8px; }
      @media only screen and (min-width: 768px) {
        .program__details-content--display {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          gap: 0; } }
    .program__details-content--display-row {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
    .program__details-content--font-weight-normal {
      font-weight: 300; }
    .program__details__list {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding-top: 32px;
      font-family: "Open Sans";
      font-weight: 400; }
      .program__details__list li {
        margin: 0 24px;
        list-style-type: disc; }
      .program__details__list li::marker {
        font-size: 12px; }
      .program__details__list--padding-top-16 {
        padding-top: 16px; }
  .program__close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute;
    right: 24px;
    background: #fff;
    text-decoration: none;
    align-items: center; }
    .program__close:focus {
      outline: solid 2px #fff;
      border: solid 2px #0078cf;
      border-radius: 0; }
    .program__close:active {
      border: 0; }
    .program__close-text {
      line-height: 2.1rem;
      font-size: 1.4rem;
      text-decoration: underline;
      color: #0078cf;
      font-weight: 800; }
      .program__close-text:hover {
        text-decoration: none; }
  .program__actions-wrapper {
    line-height: 1.8rem;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-top: 24px; }
    @media only screen and (min-width: 768px) {
      .program__actions-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: start;
        -moz-justify-content: start;
        justify-content: start;
        padding-top: 32px; } }
    .program__actions-wrapper__button {
      margin-top: 20px;
      padding: 0 12px;
      width: 100%;
      height: auto;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .program__actions-wrapper__button {
          padding: 0 27px;
          width: auto; } }
      .program__actions-wrapper__button-text {
        line-height: 2.4rem;
        font-size: 1.6rem;
        text-transform: uppercase;
        font-family: "Open Sans";
        font-weight: 800; }
    .program__actions-wrapper-text {
      text-align: center;
      text-transform: uppercase;
      font-family: "Open Sans";
      font-weight: 800; }
    .program__actions-wrapper a + a {
      margin-top: 16px; }
      @media only screen and (min-width: 768px) {
        .program__actions-wrapper a + a {
          margin: 0 0 0 16px; } }
  .program--padding-top-16 {
    padding-top: 16px; }
  .program--padding-bottom-16 {
    padding-bottom: 16px; }
  .program--padding-bottom-32 {
    padding-bottom: 32px; }
  .program--width-100 {
    width: 100%; }
  .is-oru .program__details {
    border: 2px solid #004557; }
    @media only screen and (max-width: 767px) {
      .is-oru .program__details:after {
        border-right: 2px solid #004557;
        border-bottom: 2px solid #004557; } }
    @media only screen and (min-width: 768px) {
      .is-oru .program__details:after {
        border-right: 2px solid #004557;
        border-bottom: 2px solid #004557; } }
    .is-oru .program__details-icon {
      color: #004557; }
  .is-oru .program__close-text {
    color: #004557; }
  .is-oru .program__close:focus {
    border: solid 2px #004557; }
  .is-oru .program__tile {
    color: #2a2a2a; }
    .is-oru .program__tile:hover {
      outline: solid 2px #fff;
      border: solid 2px #004557;
      border-radius: 8px; }
    .is-oru .program__tile:focus {
      outline: solid 2px #fff;
      border: solid 2px #004557;
      border-radius: 8px; }

.program-status {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 40px 0 24px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .program-status {
      padding-top: 24px;
      padding-bottom: 16px; } }
  .program-status-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .program-status-top-title {
      line-height: 3rem;
      font-size: 2.3rem;
      text-align: left;
      color: #636363;
      font-family: "Lexend"; }
      .program-status-top-title--green {
        color: #00882b; }
      .program-status-top-title--black {
        color: #000; }
    .program-status-top__icon {
      position: relative;
      margin-right: 8px;
      border-radius: 50%;
      background-color: #fff;
      width: 24px;
      height: 24px; }
      .program-status-top__icon--green {
        background-color: #00882b; }
      .program-status-top__icon--gray {
        background: #636363; }
      .program-status-top__icon--red {
        background: #d93927; }
      .program-status-top__icon--rotate-180 {
        transform: rotate(180deg); }
      .program-status-top__icon::before {
        position: absolute;
        top: -3px;
        left: -3px;
        color: #fff;
        font-size: 3rem; }
    .program-status-top--blue {
      background-color: #0078cf; }
    .program-status-top--red {
      background-color: #d93927; }
    .program-status-top--align-top {
      margin-top: 16px;
      align-self: flex-start; }
  .program-status-description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 8px;
    text-align: start;
    font-family: "Open Sans"; }
  .program-status--padding-vertical {
    padding: 28px 0 16px; }
  .program-status--padding-top-40 {
    padding-top: 40px; }
  .is-oru .program-status-top--blue {
    background-color: #004557; }

.bill-info {
  margin: auto;
  border-top: 20px solid #e6e6e6;
  background: #fff;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .bill-info {
      max-width: 1400px; } }
  .bill-info__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    background: #fff;
    padding: 16px;
    width: auto;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .bill-info__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        padding: 24px 20px;
        max-width: 594px; } }
    @media only screen and (min-width: 1024px) {
      .bill-info__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        max-width: 1048px; } }
  .bill-info__balance-card {
    line-height: 2.1rem;
    font-size: 1.4rem;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background: #0078cf;
    padding: 24px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Open Sans";
    font-weight: 800; }
    @media only screen and (min-width: 1024px) {
      .bill-info__balance-card {
        width: 41.459%; } }
    .bill-info__balance-card-title {
      font-family: "Open Sans";
      font-weight: 700; }
    .bill-info__balance-card-amount {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .bill-info__balance-card-amount {
          min-width: 212px; } }
      .bill-info__balance-card-amount-text {
        line-height: 4.3rem;
        font-size: 3.3rem;
        font-family: "Lexend";
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .bill-info__balance-card-amount-text {
            line-height: 6rem;
            font-size: 4.6rem; } }
    .bill-info__balance-card-icon {
      position: relative;
      top: -3px;
      margin-right: 8px;
      border-radius: 50%;
      width: 30px;
      height: 30px; }
      @media only screen and (min-width: 1024px) {
        .bill-info__balance-card-icon {
          max-width: 1048px; } }
      .bill-info__balance-card-icon::before {
        border-radius: 50%;
        background: #d93927;
        color: #fff;
        font-size: 3rem; }
      .bill-info__balance-card-icon--rotate-180 {
        transform: rotate(180deg); }
      .bill-info__balance-card-icon--white::before {
        background: #fff;
        color: #d93927; }
    .is-oru .bill-info__balance-card {
      background: #ff8e2c; }
    .bill-info__balance-card--border {
      border: 2px solid #0078cf;
      background: #fff;
      color: #0078cf; }
      .is-oru .bill-info__balance-card--border {
        border: 2px solid #004557;
        background: #fff;
        color: #004557; }
    .bill-info__balance-card--red-border {
      border: 2px solid #d93927;
      background: #fff;
      color: #d93927; }
      .is-oru .bill-info__balance-card--red-border {
        border: 2px solid #d93927;
        background: #fff;
        color: #d93927; }
    .is-oru .bill-info__balance-card--teal-color {
      color: #004557; }
    .bill-info__balance-card--read {
      background: #d93927; }
      .is-oru .bill-info__balance-card--read {
        background: #d93927; }
  .bill-info__description {
    line-height: 3rem;
    font-size: 2rem;
    width: auto;
    font-family: "Lexend"; }
    @media only screen and (min-width: 768px) {
      .bill-info__description {
        margin-left: 24px; } }
    @media only screen and (min-width: 1024px) {
      .bill-info__description {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        width: calc(70% - 72px); } }
    .bill-info__description-text {
      margin: 24px 0 0;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .bill-info__description-text {
          margin: 0 0 16px; } }
      @media only screen and (min-width: 1024px) {
        .bill-info__description-text {
          margin: 0; } }
  .bill-info__cta {
    margin-top: 16px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .bill-info__cta {
        margin-top: 0;
        width: auto; } }
    @media only screen and (min-width: 1024px) {
      .bill-info__cta {
        margin-left: 16px;
        width: 185px; } }

.card-tile {
  -webkit-transition: all, 0.7s, ease;
  -moz-transition: all, 0.7s, ease;
  -ms-transition: all, 0.7s, ease;
  -o-transition: all, 0.7s, ease;
  transition: all, 0.7s, ease;
  position: relative;
  margin-bottom: 10px;
  background-color: #fff;
  width: 100%;
  height: auto;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .card-tile {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      margin-bottom: 20px;
      width: calc(50% - 10px);
      height: 480px; }
      .card-tile:not(:nth-child(2n + 1)) {
        margin-left: 10px; }
      .card-tile:not(:nth-child(2n + 2)) {
        margin-right: 10px; }
        .card-tile:not(:nth-child(2n + 2)).card-tile-banner {
          margin: 0 0 20px; }
      .card-tile:hover::before, .card-tile--focus::before {
        left: 0% !important;
        width: 100% !important; } }
  @media only screen and (min-width: 1100px) {
    .card-tile {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: calc(33.3% - 13px); }
      .card-tile:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .card-tile:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-tile:not(:nth-child(3n + 1)) {
        margin-left: 10px; }
      .card-tile:not(:nth-child(3n + 3)) {
        margin-right: 10px; }
        .card-tile:not(:nth-child(3n + 3)).card-tile-banner {
          margin-right: 0; } }
  .card-tile::before {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    border-top: 3px solid #069bd7;
    width: 0;
    height: 0;
    content: ' '; }
  .card-tile--hidden.card-tile {
    display: none; }
  .card-tile__zoom {
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .card-tile__zoom {
        -webkit-transition: all, 0.4s, ease;
        -moz-transition: all, 0.4s, ease;
        -ms-transition: all, 0.4s, ease;
        -o-transition: all, 0.4s, ease;
        transition: all, 0.4s, ease;
        -moz-transform: scale(1) rotate(0.001deg);
        -o-transform: scale(1) rotate(0.001deg);
        -ms-transform: scale(1) rotate(0.001deg);
        -webkit-transform: scale(1) rotate(0.001deg);
        transform: scale(1) rotate(0.001deg);
        overflow: hidden; } }
    .card-tile__zoom--white:hover {
      background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .card-tile__zoom--animation {
        -moz-transform: scale(0) rotate(0.001deg);
        -o-transform: scale(0) rotate(0.001deg);
        -ms-transform: scale(0) rotate(0.001deg);
        -webkit-transform: scale(0) rotate(0.001deg);
        transform: scale(0) rotate(0.001deg); } }
    @media only screen and (min-width: 768px) {
      .card-tile__zoom--bill {
        height: auto; } }
    .card-tile__zoom--bill:hover {
      background-color: #fff; }
    .card-tile__zoom--bill-blue:hover {
      background-color: #0078cf; }
    .card-tile__zoom--bill-orange:hover {
      background-color: #ff8e2c; }
    .card-tile__zoom--blue, .card-tile__zoom--quote {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
  .card-tile__image-container {
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%; }
  .card-tile__picture {
    display: block;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .card-tile__picture {
        display: none; } }
  .card-tile__picture-image {
    width: 100%;
    height: 100%; }
  .card-tile__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 3;
    border: 2px solid #0078cf;
    width: 40px;
    height: 40px;
    color: #0078cf; }
    @media only screen and (min-width: 768px) {
      .card-tile__icon {
        top: 40px;
        left: 50px; } }
    .card-tile__icon::before {
      font-size: 3.5rem; }
  .card-tile__info-container {
    word-wrap: break-word; }
  .card-tile__title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin: 25px 20px 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .card-tile__title {
        margin: 0 50px 8px; } }
  .card-tile__link {
    margin: 10px 20px 0; }
    @media only screen and (min-width: 768px) {
      .card-tile__link {
        margin: 10px 50px 0; } }
    .card-tile__link-wrapper {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      height: 100%;
      text-decoration: none; }
    .card-tile__link-icon {
      position: relative;
      padding-right: 20px; }
      .card-tile__link-icon::before {
        position: absolute;
        top: -7px;
        left: -7px;
        font-size: 3rem; }
  .card-tile__page-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 35px;
    padding: 0 10px !important; }
    @media only screen and (min-width: 768px) {
      .card-tile__page-wrapper {
        padding: 0 0 15px; } }
    @media only screen and (min-width: 768px) {
      .card-tile__page-wrapper--no-padding-desktop {
        padding: 0 !important; } }
    .card-tile__page-wrapper--no-margin-top {
      margin-top: 0; }
  .card-tile--no-hover::before {
    content: none; }
  .article-page + .card-tile__page-wrapper {
    padding: 10px 10px 0; }
    @media only screen and (min-width: 768px) {
      .article-page + .card-tile__page-wrapper {
        padding: 35px 0 15px; } }
  @media only screen and (min-width: 768px) {
    .card-tile--first-row-order {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      margin-bottom: 20px;
      width: calc(50% - 10px);
      height: 480px; }
      .card-tile--first-row-order:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .card-tile--first-row-order:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-tile--first-row-order:nth-child(2n + 3) {
        margin-left: 10px; }
      .card-tile--first-row-order:nth-child(2n + 2) {
        margin-right: 10px; } }
  @media only screen and (min-width: 1100px) {
    .card-tile--first-row-order {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: calc(33.3% - 13px); }
      .card-tile--first-row-order:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .card-tile--first-row-order:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-tile--first-row-order:not(:nth-child(3n + 1)) {
        margin-left: 0; }
      .card-tile--first-row-order:not(:nth-child(3n + 3)) {
        margin-right: 0; }
      .card-tile--first-row-order:nth-child(2n + 3) {
        margin-left: 0; }
      .card-tile--first-row-order:nth-child(2n + 2) {
        margin-right: 0; }
      .card-tile--first-row-order:nth-child(3n + 3) {
        margin-right: 20px;
        margin-left: 20px; } }
  @media only screen and (min-width: 768px) {
    .card-tile--second-row-order {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      margin-bottom: 20px;
      width: calc(50% - 10px);
      height: 480px; } }
  @media only screen and (min-width: 1100px) {
    .card-tile--second-row-order {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: calc(33.3% - 13px); }
      .card-tile--second-row-order:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-tile--second-row-order:nth-child(2n + 3) {
        margin-left: 0; }
      .card-tile--second-row-order:nth-child(2n + 2) {
        margin-right: 0;
        margin-left: 0; }
      .card-tile--second-row-order:nth-child(3n + 3) {
        margin-right: 20px;
        margin-left: 20px; }
      .card-tile--second-row-order:nth-child(2) {
        margin-right: 20px;
        margin-left: 20px; }
      .card-tile--second-row-order:nth-child(3) {
        margin-right: 0;
        margin-left: 0; } }

.card-tile--focus {
  outline: none; }
  body:not(.mouse-user):not(.is-oru) .card-tile--focus:after {
    top: 2px;
    left: 2px;
    width: calc(100% - 12px);
    height: calc(100% - 12px); }
  body:not(.mouse-user) .card-tile--focus:after {
    top: 2px;
    left: 2px;
    width: calc(100% - 12px);
    height: calc(100% - 12px); }

@media only screen and (min-width: 768px) {
  .card-tile__link-wrapper:hover .card-tile__image-container {
    -moz-transform: scale(1.07) rotate(0.001deg);
    -o-transform: scale(1.07) rotate(0.001deg);
    -ms-transform: scale(1.07) rotate(0.001deg);
    -webkit-transform: scale(1.07) rotate(0.001deg);
    transform: scale(1.07) rotate(0.001deg); } }

.card-tile__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin: 0 20px;
  padding-bottom: 4px;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .card-tile__description {
      margin: 0 50px; } }
  .card-tile__description ul,
  .card-tile__description ol {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 10px 0 10px 10px;
    list-style: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .card-tile__description ul,
      .card-tile__description ol {
        padding-left: 7%; } }
  .card-tile__description li {
    margin-bottom: 10px; }
    .card-tile__description li::before {
      padding-right: 10px;
      color: #0078cf;
      content: '•'; }
    .card-tile__description li ul,
    .card-tile__description li ol {
      padding-bottom: 1px; }
  .card-tile__description ol {
    counter-reset: elementcounter; }
    .card-tile__description ol li::before {
      content: counter(elementcounter) ".";
      counter-increment: elementcounter; }
  .card-tile__description sup {
    top: -0.25em;
    vertical-align: super;
    font-size: 0.65em; }
  .card-tile__description a:focus {
    position: static !important;
    height: 30px; }
    .card-tile__description a:focus::before {
      content: none !important; }

.card-tile-wrapper--no-hover.card-tile::after {
  border: 0; }

.card-tile-wrapper--no-hover .card-tile__zoom:hover {
  background-color: #fff; }

.card-tile-wrapper--no-hover .card-tile__link-wrapper:hover .card-tile__image-container {
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none; }

.card-tile--oru .card-tile::before {
  border-color: #e77613; }

.card-tile--oru .card-tile__icon {
  border-color: #004557;
  color: #004557; }

.card-tile--oru .card-tile--lighter-bg::before {
  border-color: #004557; }

.card-tile--oru .card-tile__description li::before {
  color: #ff8e2c; }

.card-tile-banner {
  -webkit-transition: all, 0.7s, ease;
  -moz-transition: all, 0.7s, ease;
  -ms-transition: all, 0.7s, ease;
  -o-transition: all, 0.7s, ease;
  transition: all, 0.7s, ease;
  position: relative;
  margin-bottom: 10px;
  border-top: 3px solid #00882b;
  background-color: #fff;
  width: 100%;
  min-height: 300px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .card-tile-banner {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-flex: initial;
      -webkit-flex-grow: initial;
      -moz-flex-grow: initial;
      -ms-flex-positive: initial;
      flex-grow: initial;
      margin-bottom: 20px;
      margin-left: 10px;
      width: calc(50% - 10px); } }
  @media only screen and (min-width: 1100px) {
    .card-tile-banner {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      margin-bottom: 20px;
      margin-left: 0;
      width: calc(50% - 10px);
      height: auto;
      min-height: auto; } }
  .card-tile-banner--first-row {
    width: 100%;
    height: 100%;
    min-height: 200px; }
    @media only screen and (max-width: 767px) {
      .card-tile-banner--first-row {
        padding: auto; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner--first-row {
        min-height: auto; } }
  .card-tile-banner--top {
    margin-left: 0;
    padding: 0 40px; }
    @media only screen and (max-width: 767px) {
      .card-tile-banner--top {
        padding: 50px; } }
  .card-tile-banner--padding {
    padding: 50px 20px; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner--padding {
        padding: 0; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner--padding {
        padding: 0 50px; } }
  .card-tile-banner__image-container {
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    padding-bottom: 20px;
    width: 240px;
    height: 155px; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__image-container {
        padding-bottom: 0;
        height: 240px; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner__image-container {
        padding-bottom: 0;
        height: 100%; } }
    .card-tile-banner__image-container--first-row {
      -webkit-align-self: flex-end;
      -moz-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
      padding-bottom: 0;
      height: 100%; }
      @media only screen and (max-width: 767px) {
        .card-tile-banner__image-container--first-row {
          -webkit-align-self: center;
          -moz-align-self: center;
          -ms-flex-item-align: center;
          align-self: center;
          padding-bottom: 20px;
          height: 155px; } }
      @media only screen and (min-width: 1100px) {
        .card-tile-banner__image-container--first-row {
          margin-bottom: 40px;
          padding: 0 36px;
          width: 313px;
          box-sizing: border-box; } }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__image-container--second-row {
        padding-bottom: 20px;
        height: 155px; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner__image-container--second-row {
        margin-bottom: 40px;
        padding: 0 36px;
        width: 313px;
        height: 100%;
        box-sizing: border-box; } }
    .card-tile-banner__image-container-picture {
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 240px;
      height: 155px; }
      @media only screen and (min-width: 768px) {
        .card-tile-banner__image-container-picture {
          height: 240px; } }
      @media only screen and (min-width: 1100px) {
        .card-tile-banner__image-container-picture {
          height: 230px; } }
      .card-tile-banner__image-container-picture-image {
        width: 100%;
        height: 100%; }
  .card-tile-banner__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding-bottom: 8px;
    text-align: center;
    color: #000;
    font-family: "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .card-tile-banner__info-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-self: stretch;
    -moz-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch; }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner__info-container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -moz-box-flex: 1;
        -moz-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0;
        margin-top: 40px;
        margin-bottom: 40px; } }
    .card-tile-banner__info-container--top {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0;
      -moz-box-flex: 1;
      -moz-flex: 1 0 0;
      -ms-flex: 1 0 0;
      flex: 1 0 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media only screen and (min-width: 768px) {
        .card-tile-banner__info-container--top {
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start; } }
  .card-tile-banner__link {
    margin: 10px 20px 0; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__link {
        margin: 10px 50px 0; } }
    .card-tile-banner__link-wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      height: calc(100% - 100px);
      text-decoration: none; }
      @media only screen and (min-width: 768px) {
        .card-tile-banner__link-wrapper {
          padding-right: 50px;
          padding-left: 50px;
          height: 100%; } }
      @media only screen and (min-width: 1100px) {
        .card-tile-banner__link-wrapper {
          -webkit-box-align: end;
          -ms-flex-align: end;
          -webkit-align-items: end;
          -moz-align-items: end;
          align-items: end;
          -webkit-box-direction: reverse;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row-reverse;
          -moz-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          height: auto; } }
      @media only screen and (min-width: 768px) {
        .card-tile-banner__link-wrapper--top {
          -webkit-box-direction: reverse;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row-reverse;
          -moz-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 0;
          -moz-box-flex: 1;
          -moz-flex: 1 0 0;
          -ms-flex: 1 0 0;
          flex: 1 0 0; } }
  .card-tile-banner__button {
    width: auto; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__button {
        margin-bottom: 0; } }
  .card-tile-banner__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 32px;
    text-align: center;
    color: #000;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__description {
        font-weight: 400; } }
    @media only screen and (min-width: 1100px) {
      .card-tile-banner__description {
        margin-bottom: 28px;
        text-align: start; } }
    @media only screen and (min-width: 768px) {
      .card-tile-banner__description--top {
        text-align: start; } }

.card-tile--type-cta {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  min-height: 300px; }
  .card-tile--type-cta::before {
    border-top: 0; }
  .card-tile--type-cta .card-tile__zoom,
  .card-tile--type-cta .card-tile__zoom:hover {
    background-color: #0078cf;
    height: 100%; }

.card-tile__info-container--type-cta {
  position: relative;
  bottom: 0;
  margin: 0 auto;
  padding: 10px 0;
  width: 90%;
  text-align: center;
  color: #fff;
  word-wrap: break-word; }
  @media only screen and (min-width: 768px) {
    .card-tile__info-container--type-cta {
      width: 80%; } }

.card-tile__service-title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin-top: 20px;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .card-tile__service-title {
      margin-top: 0; } }

.card-tile__title--type-cta {
  margin-top: 10px; }
  @media only screen and (min-width: 768px) {
    .card-tile__title--type-cta {
      margin: 10px auto 30px; } }

.card-tile__cta-link {
  margin: 10px 0; }

.card-tile__cta-link-icon {
  position: relative;
  margin-right: 10px;
  width: 24px; }
  .card-tile__cta-link-icon::before {
    position: absolute;
    top: -20px;
    left: -8px;
    font-size: 4rem; }

.card-tile--oru .card-tile__info-container--type-cta {
  color: #004557; }

.card-tile--oru .card-tile--type-cta .card-tile__zoom,
.card-tile--oru .card-tile--type-cta .card-tile__zoom:hover {
  background-color: #ff8e2c; }

.card-tile-grid {
  -webkit-transition: all, 0.7s, ease;
  -moz-transition: all, 0.7s, ease;
  -ms-transition: all, 0.7s, ease;
  -o-transition: all, 0.7s, ease;
  transition: all, 0.7s, ease;
  position: relative;
  margin: 0 0 10px !important;
  background-color: #ddd;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .card-tile-grid {
      margin: 0 25px 25px 0 !important;
      width: calc(29.8%); }
      .card-tile-grid:hover::before, .card-tile-grid:focus::before {
        left: 0%;
        width: 100%; } }
  @media only screen and (min-width: 1100px) {
    .card-tile-grid {
      margin-right: 25px !important;
      width: calc(22.5%); } }
  .card-tile-grid--hidden.card-tile-grid {
    display: none; }
  .card-tile-grid__image-container {
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
    background-image: none !important;
    height: 100% !important; }
    @media only screen and (min-width: 960px) {
      .card-tile-grid__image-container {
        height: 100% !important; } }
    .card-tile-grid__image-container--type-image {
      position: relative;
      left: 0 !important;
      background-color: #fff;
      width: 100% !important; }
  .card-tile-grid__picture {
    display: block;
    position: relative;
    height: 100%; }
  .card-tile-grid__picture-image {
    position: relative;
    width: 100%;
    height: 100%; }
  .card-tile-grid__info-container {
    color: #2a2a2a;
    word-wrap: break-word; }
    .card-tile-grid__info-container--type-image {
      position: relative;
      background-color: #fff;
      padding: 10px 0;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .card-tile-grid__info-container--type-image {
          height: 100px; } }
  .card-tile-grid__title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0 20px 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__title {
        margin: 0 25px; } }
    @media only screen and (min-width: 960px) {
      .card-tile-grid__title {
        margin: 0 25px 5px; } }
  .card-tile-grid__link {
    display: inline-block;
    margin: 10px 20px 5px; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__link {
        position: absolute;
        bottom: 20px;
        margin: 5px 25px 0; } }
    .card-tile-grid__link-wrapper {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      text-decoration: none; }
    .card-tile-grid__link-icon {
      position: relative;
      padding-right: 20px; }
      .card-tile-grid__link-icon::before {
        position: absolute;
        top: -7px;
        left: -7px;
        font-size: 3rem; }
    .card-tile-grid__link--multiple:hover {
      text-decoration: underline; }
  .card-tile-grid__page-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__page-wrapper {
        padding: 0 5px 15px 30px !important; } }
  .card-tile-grid__zoom {
    background-color: #fff;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__zoom {
        -webkit-transition: all, 0.4s, ease;
        -moz-transition: all, 0.4s, ease;
        -ms-transition: all, 0.4s, ease;
        -o-transition: all, 0.4s, ease;
        transition: all, 0.4s, ease;
        -moz-transform: scale(1) rotate(0.001deg);
        -o-transform: scale(1) rotate(0.001deg);
        -ms-transform: scale(1) rotate(0.001deg);
        -webkit-transform: scale(1) rotate(0.001deg);
        transform: scale(1) rotate(0.001deg);
        overflow: hidden; } }
    .card-tile-grid__zoom:hover {
      background-color: #f0f0f0; }
    @media only screen and (min-width: 768px) {
      .card-tile-grid__zoom--animation {
        -moz-transform: scale(0) rotate(0.001deg);
        -o-transform: scale(0) rotate(0.001deg);
        -ms-transform: scale(0) rotate(0.001deg);
        -webkit-transform: scale(0) rotate(0.001deg);
        transform: scale(0) rotate(0.001deg); } }
  .article-page + .card-tile-grid__page-wrapper {
    padding: 10px 10px 0; }
    @media only screen and (min-width: 768px) {
      .article-page + .card-tile-grid__page-wrapper {
        padding: 35px 0 15px; } }
  .card-tile-grid::before {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    border-top: 3px solid #069bd7;
    width: 0;
    height: 0;
    content: ' '; }

@media only screen and (min-width: 768px) {
  .card-tile-grid__link-wrapper:hover .card-tile-grid__image-container {
    -moz-transform: scale(1.07) rotate(0.001deg);
    -o-transform: scale(1.07) rotate(0.001deg);
    -ms-transform: scale(1.07) rotate(0.001deg);
    -webkit-transform: scale(1.07) rotate(0.001deg);
    transform: scale(1.07) rotate(0.001deg); } }

.card-tile-grid-wrapper--no-hover.card-tile::after {
  border: 0; }

.card-tile-grid-wrapper--no-hover .card-tile__zoom:hover {
  background-color: #fff; }

.card-tile-grid-wrapper--no-hover .card-tile__link-wrapper:hover .card-tile__image-container {
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none; }

.card-tile-grid--oru .card-tile::before {
  border-color: #ff8e2c; }

.card-tile-grid--oru .card-tile__icon {
  border-color: #ff8e2c;
  color: #ff8e2c; }

.card-tile-grid--oru .card-tile__link {
  color: #ff8e2c; }

.card-tile-grid--oru .card-tile-grid__description li::before {
  color: #ff8e2c; }

.card-tile-grid--oru .card-tile-grid__link {
  color: #ff8e2c; }

.card-tile-grid--oru::before {
  border-top: 3px solid #e77613; }

.card-tile--type-full {
  min-height: 400px; }
  .card-tile--type-full .card-tile__title {
    display: -webkit-box;
    max-height: 66px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .card-tile--type-full .card-tile__description {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; }
    @media only screen and (min-width: 768px) {
      .card-tile--type-full .card-tile__description {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; } }

@media only screen and (min-width: 768px) {
  .card-tile--type-image .card-tile__title {
    display: -webkit-box;
    max-height: 66px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; } }

@media only screen and (min-width: 768px) {
  .card-tile--type-image .card-tile__description {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; } }

.card-tile--type-image .card-tile__link-wrapper, .card-tile--type-full .card-tile__link-wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.card-tile--type-image .card-tile__icon, .card-tile--type-full .card-tile__icon {
  background-color: #fff;
  color: #0078cf; }

.card-tile__image-container--full {
  background-position: center center;
  background-size: cover; }
  @media only screen and (max-width: 767px) {
    .card-tile__image-container--full {
      left: calc(((767px - 100vw) / -2) - 10px);
      width: 767px; } }

.card-tile__image-container--type-image {
  position: relative;
  background-position: center center;
  background-size: cover; }
  @media only screen and (max-width: 767px) {
    .card-tile__image-container--type-image {
      height: auto; } }
  @media only screen and (min-width: 768px) {
    .card-tile__image-container--type-image {
      position: absolute;
      height: 80%; } }

.card-tile__info-container--type-full, .card-tile__info-container--type-image {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  padding-bottom: 20px;
  width: 100%;
  color: #fff; }

.card-tile__info-container--type-image {
  position: relative;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .card-tile__info-container--type-image {
      position: absolute;
      padding: 20px 0; } }

.card-tile__info-container--type-full {
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.77) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, 0) 20%), color-stop(rgba(0, 0, 0, 0.77) 85%), color-stop(100%, rgba(0, 0, 0, 0.77)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.77) 85%, rgba(0, 0, 0, 0.77) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.77) 85%, rgba(0, 0, 0, 0.77) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.77) 85%, rgba(0, 0, 0, 0.77) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.77) 85%, rgba(0, 0, 0, 0.77) 100%);
  height: 100%; }

.card-tile__info-container--no-gradient {
  background: none; }

.card-tile__title--type-image, .card-tile__description--type-image {
  color: #2a2a2a; }

.card-tile--oru .card-tile--type-image .card-tile__icon,
.card-tile--oru .card-tile--type-full .card-tile__icon {
  background-color: #fff;
  color: #004557; }

.card-tile-grid--type-full {
  min-height: 400px; }

.card-tile-grid--type-image .card-tile-grid__link-wrapper, .card-tile-grid--type-full .card-tile-grid__link-wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

@media only screen and (min-width: 768px) {
  .card-tile-grid--type-image .card-tile-grid__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; } }

.card-tile-grid--oru .card-tile-grid--type-image .card-tile-grid__icon,
.card-tile-grid--oru .card-tile-grid--type-full .card-tile-grid__icon {
  background-color: #ff8e2c; }

.card-tile--type-text .card-tile__title, .card-tile--type-text .card-tile__description, .card-tile--info .card-tile__title, .card-tile--info .card-tile__description {
  display: -webkit-box;
  overflow: hidden;
  color: #000;
  -webkit-box-orient: vertical; }

.card-tile--type-text .card-tile__title--white-text, .card-tile--type-text .card-tile__description--white-text, .card-tile--info .card-tile__title--white-text, .card-tile--info .card-tile__description--white-text {
  color: #fff; }

.card-tile--type-text .card-tile__title {
  max-height: 98px;
  -webkit-line-clamp: 3; }

.card-tile--type-text .card-tile__title--only {
  max-height: 194px;
  -webkit-line-clamp: 6; }

.card-tile--type-text .card-tile__description {
  -webkit-line-clamp: 5; }

.card-tile--info::before {
  border-top: 0; }

.card-tile--info .card-tile__title {
  max-height: 66px;
  -webkit-line-clamp: 2; }

.card-tile--info .card-tile__description {
  -webkit-line-clamp: 4; }

.card-tile--type-text-long .card-tile__description {
  max-height: none;
  -webkit-line-clamp: unset; }

.card-tile--type-text-long .card-tile__title {
  max-height: unset;
  -webkit-line-clamp: unset; }

.card-tile__info-container--type-text {
  position: relative;
  padding: 80px 0 35px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .card-tile__info-container--type-text {
      padding: 0; } }

.card-tile--text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  min-width: 100%; }
  .card-tile--text.card-tile:hover::before {
    width: 0; }
  .card-tile--text.card-tile--white-bg {
    background-color: #fff; }
  .card-tile--text.card-tile--lighter-bg {
    background-color: #0078cf;
    color: #fff !important; }
  .card-tile--text.card-tile--darker-bg {
    background-color: #636363; }
  .card-tile--text .card-tile__info-container--type-text {
    text-align: center; }
  .card-tile--text .card-tile__picture {
    display: block;
    margin: 0 auto 25px;
    width: 245px;
    height: 110px; }
  .card-tile--text .card-tile__picture-image {
    width: auto; }
  .card-tile--text .card-tile__title {
    margin-bottom: 20px; }
  .card-tile--text .card-tile__tip-title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    display: inline-block;
    margin-bottom: 25px;
    width: 70%;
    text-align: left;
    color: #fff;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .card-tile--text .card-tile__tip-title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .card-tile--text .card-tile__tip-title {
        margin-bottom: 0; } }

.card-tile__link--type-text {
  color: #0078cf; }

.card-tile--oru .card-tile--text.card-tile--white-bg {
  background-color: #fff; }

.card-tile--oru .card-tile--lighter-bg {
  background-color: #ff8e2c; }

.card-tile--oru .card-tile__link--type-text {
  color: #004557; }

.card-tile--oru .card-tile__tip-title {
  color: #004557; }

.card-tile--oru .card-tile__title--teal-text, .card-tile--oru .card-tile__description--teal-text {
  color: #004557; }

.card-tile--type-quote {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  min-height: 275px; }
  .card-tile--type-quote::before {
    border-top: 0; }
  .card-tile--type-quote .card-tile__zoom,
  .card-tile--type-quote .card-tile__zoom:hover {
    background-color: #0078cf;
    height: 100%; }

.card-tile__info-container--type-quote {
  position: relative;
  margin: auto;
  padding-bottom: 20px;
  overflow: hidden;
  text-align: center;
  color: #fff; }

.card-tile__title--type-quote {
  margin-top: 32px; }
  @media only screen and (min-width: 768px) {
    .card-tile__title--type-quote {
      margin-top: 0; } }
  .card-tile__title--type-quote::before {
    display: block;
    position: relative;
    line-height: 40px;
    font-size: 6.4rem;
    content: '“'; }

.card-tile__author {
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: block;
  margin-top: 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.card-tile--oru .card-tile--type-quote .card-tile__zoom,
.card-tile--oru .card-tile--type-quote .card-tile__zoom:hover {
  background-color: #ff8e2c; }

.card-tile--oru .card-tile__info-container--type-quote {
  color: #004557; }

.card-tile--full-width {
  margin-bottom: 0;
  width: 100%;
  min-height: 400px; }
  @media only screen and (min-width: 768px) {
    .card-tile--full-width:not(:nth-child(2n + 1)) {
      margin-left: 0; }
    .card-tile--full-width:not(:nth-child(2n + 2)) {
      margin-right: 0; } }
  @media only screen and (min-width: 1100px) {
    .card-tile--full-width:not(:nth-child(2n + 1)) {
      margin-left: 0; }
    .card-tile--full-width:not(:nth-child(2n + 2)) {
      margin-right: 0; }
    .card-tile--full-width:not(:nth-child(3n + 1)) {
      margin-left: 0; }
    .card-tile--full-width:not(:nth-child(3n + 3)) {
      margin-right: 0; } }
  .card-tile--full-width .card-tile__title {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .card-tile--full-width .card-tile__description {
    display: -webkit-box;
    overflow: hidden;
    line-height: 2em;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; }
  .card-tile--full-width .card-tile__link {
    margin: 0 20px;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .card-tile--full-width .card-tile__link {
        margin: 0 50px; } }

.card-tile--half-width {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 35px; }
  @media only screen and (min-width: 1100px) {
    .card-tile--half-width {
      width: calc(50% - 10px); }
      .card-tile--half-width:not(:nth-child(3n + 1)) {
        margin-left: 0; }
      .card-tile--half-width:not(:nth-child(3n + 3)) {
        margin-right: 0; }
      .card-tile--half-width:not(:nth-child(2n + 1)) {
        margin-left: 10px; }
      .card-tile--half-width:not(:nth-child(2n + 2)) {
        margin-right: 10px; } }
  @media only screen and (max-width: 767px) {
    .card-tile--half-width--20-margin-bottom-mobile {
      margin-bottom: 20px; } }
  @media only screen and (min-width: 768px) {
    .card-tile--half-width--40-margin-bottom-desktop {
      margin-bottom: 40px; } }
  .card-tile--half-width.card-tile:hover::before {
    width: 0; }
  .card-tile--half-width .card-tile__title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-top: 0;
    border-bottom: 2px solid #cfcfcf;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .card-tile--half-width .card-tile__title {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; } }
  .card-tile--half-width .card-tile__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .card-tile--half-width .card-tile__description {
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical; } }
  .card-tile--half-width .card-tile--darker-bg,
  .card-tile--half-width .card-tile--lighter-bg,
  .card-tile--half-width .card-tile--white-bg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .card-tile--half-width .card-tile__link {
    margin: 30px 50px 0; }
  .card-tile--half-width .card-tile__picture {
    display: block;
    margin: 0 auto 25px;
    width: 245px;
    height: 110px; }
  .card-tile--half-width .card-tile__picture-image {
    width: auto; }
  .card-tile--half-width .card-tile__info-container--type-cta {
    margin: 0 30px;
    padding: 40px 0; }
    .card-tile--half-width .card-tile__info-container--type-cta .card-tile__title {
      line-height: 3rem;
      font-size: 2.3rem;
      margin: 40px 0 15px;
      border-bottom: 0;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .card-tile--half-width .card-tile__info-container--type-cta .card-tile__title {
          margin: 35px 0 20px; } }
  .card-tile--half-width .card-tile__ctas {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .card-tile--half-width .card-tile__cta-link {
    margin: 40px 0 0; }
    @media only screen and (min-width: 768px) {
      .card-tile--half-width .card-tile__cta-link {
        margin-top: 20px; } }
    @media only screen and (min-width: 768px) {
      .card-tile--half-width .card-tile__cta-link:first-child {
        margin-top: 25px; } }

.card-tile--oru .card-tile__info-container--type-cta .card-tile__service-title,
.card-tile--oru .card-tile__info-container--type-cta .card-tile__title {
  color: #004557; }

.card-tile--oru .card-tile__info-container--type-cta .card-tile__description {
  color: #004557; }

.card-tile--lighter-bg::before, .card-tile--darker-bg::before {
  border-color: #fff; }

.card-tile--lighter-bg .card-tile__icon, .card-tile--darker-bg .card-tile__icon {
  border: 2px solid #fff;
  color: #fff; }
  .is-oru .card-tile--lighter-bg .card-tile__icon, .is-oru .card-tile--darker-bg .card-tile__icon {
    border-color: #004557;
    color: #004557; }

.card-tile--white-bg {
  background-color: #fff; }

.card-tile--lighter-bg {
  background-color: #0078cf; }

.card-tile--darker-bg {
  background-color: #636363; }

.card-tile--lighter-bg .card-tile__description a,
.card-tile--darker-bg .card-tile__description a {
  color: #fff; }

.card-tile--oru .card-tile--darker-bg .card-tile__description a {
  color: #fff; }

.card-tile--oru .card-tile--lighter-bg .card-tile__description a,
.card-tile--oru .card-tile--white-bg .card-tile__description a {
  color: #004557; }

.card-module {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  margin-bottom: 20px;
  background-color: #fff;
  padding: 0 35px;
  width: 100%;
  height: auto;
  min-height: 330px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .card-module {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      padding: 0 50px;
      width: calc(50% - 10px); }
      .card-module:not(:nth-child(2n + 1)) {
        margin-left: 10px; }
      .card-module:not(:nth-child(2n + 2)) {
        margin-right: 10px; } }
  @media only screen and (min-width: 1100px) {
    .card-module {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      width: calc(33.3% - 13px); }
      .card-module:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .card-module:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .card-module:not(:nth-child(3n + 1)) {
        margin-left: 10px; }
      .card-module:not(:nth-child(3n + 3)) {
        margin-right: 10px; } }
  .card-module--alert {
    border-top: 2px solid #d93927; }
  .card-module--full-link {
    padding: 0; }
  .card-module--cross-link {
    padding: 45px 30px; }
    @media only screen and (min-width: 768px) {
      .card-module--cross-link {
        padding: 45px 82px; } }
    .card-module--cross-link .card-module__title {
      margin: 0; }
    .card-module--cross-link .card-module__description {
      line-height: 2.7rem;
      font-size: 1.8rem;
      font-family: "Open Sans", sans-serif; }
      .card-module--cross-link .card-module__description--margin-bottom-20 {
        margin-bottom: 20px; }
    .card-module--cross-link .card-module__cta {
      margin: 0; }
  .card-module--padding-30-50 {
    padding: 30px 50px; }
  @media only screen and (max-width: 767px) {
    .card-module--margin-bottom-10-mobile {
      margin-bottom: 10px; } }
  @media only screen and (min-width: 768px) {
    .card-module--cover-horizontal-space {
      flex: 1 1 0; }
      .card-module--cover-horizontal-space:nth-child(1n + 1) {
        margin-right: 0; }
      .card-module--cover-horizontal-space:not(:first-child) {
        margin-left: 20px; } }
  .card-module--cover-horizontal-space .card-module__title,
  .card-module--cover-horizontal-space .card-module__description {
    max-width: 800px; }
  .card-module--dark-theme {
    background-color: #ff8e2c; }
    .card-module--dark-theme .card-module__title,
    .card-module--dark-theme .card-module__description {
      color: #004557; }
    .card-module--dark-theme .card-module__content-border {
      background-color: #004557; }
    body:not(.is-oru) .card-module--dark-theme {
      background-color: #0078cf; }
      body:not(.is-oru) .card-module--dark-theme .card-module__title,
      body:not(.is-oru) .card-module--dark-theme .card-module__description {
        color: #fff; }
      body:not(.is-oru) .card-module--dark-theme .card-module__content-border {
        background-color: #fff; }
  .card-module__wrapper-link, .card-module__wrapper-multiple {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    max-width: calc(100% - 70px);
    height: auto;
    min-height: 330px;
    text-decoration: none; }
  .card-module-wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px; }
    @media only screen and (min-width: 768px) {
      .card-module-wrapper {
        padding: 40px 0; } }
    .card-module-wrapper--padding-0 {
      padding: 0; }
    .card-module-wrapper--padding-top-30 {
      padding-top: 30px; }
    @media only screen and (max-width: 767px) {
      .card-module-wrapper--padding-top-10-mobile {
        padding-top: 10px; } }
    .card-module-wrapper--sides-padding-0 {
      padding-right: 0;
      padding-left: 0; }
    .card-module-wrapper--padding-bottom-0 {
      padding-bottom: 0; }
  .card-module__wrapper-link:focus::before {
    content: none !important; }
  .card-module__title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-top: 45px;
    max-width: 100%;
    text-align: center;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .card-module__description {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    line-height: 2.7rem;
    font-size: 1.8rem;
    max-width: 100%;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .card-module__description--no-flex-grow {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
      -moz-flex-grow: 0;
      -ms-flex-positive: 0;
      flex-grow: 0; }
    .card-module__description--bold {
      font-weight: 700; }
  .card-module__content-border {
    margin: 20px auto;
    background-color: #636363;
    width: 73px;
    height: 2px; }
  .card-module__cta {
    margin: 35px auto 45px; }
  .card-module__cta--contact {
    margin: 20px auto 10px; }
    .card-module__cta--contact:focus {
      overflow: visible; }
  .card-module__cta--form {
    margin: 20px auto; }
    .card-module__cta--form:focus {
      outline: none;
      overflow: visible; }
  .card-module__date {
    line-height: 1.8rem;
    font-size: 1.2rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .card-module-picture-image {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    margin: 15px auto 20px;
    width: 65px;
    height: 65px; }
  .card-module-form-wrapper {
    width: 100%; }
  .card-module__link {
    margin: 8px 0 25px; }
  .card-module__link-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 15px;
    max-width: 100%; }
    @media only screen and (max-width: 767px) and (min-width: 440px) {
      .card-module__link-container {
        max-width: 50%; } }
    @media only screen and (max-width: 1100px) and (min-width: 767px) {
      .card-module__link-container {
        max-width: 70%; } }
  .card-module .coned-form-messages,
  .card-module .coned-select,
  .card-module .coned-select__arrow,
  .card-module .coned-input {
    background-color: rgba(0, 0, 0, 0); }
  .card-module .form-loading__image--center {
    position: absolute;
    width: 25px;
    height: 25px; }
    @media only screen and (min-width: 768px) {
      .card-module .form-loading__image--center {
        width: 50px;
        height: 50px; } }
  .card-module .transactional__error {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 20px 59px; }

.coned-chart {
  margin-top: 30px !important;
  background: #fff; }
  .coned-chart--hide {
    display: none; }
  .coned-chart--active {
    display: block; }
  .coned-chart__container {
    display: block;
    margin-left: -11px;
    min-height: 385px; }
  .coned-chart__middle-text {
    display: block;
    position: relative;
    margin: 10px auto 0;
    width: 330px;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .coned-chart__middle-text {
        width: 430px; } }
    .coned-chart__middle-text--date {
      line-height: 3rem;
      font-size: 2rem;
      position: relative;
      margin-bottom: 10px;
      padding-top: 2px;
      width: 100%;
      height: 30px;
      color: #2a2a2a; }
      @media only screen and (min-width: 768px) {
        .coned-chart__middle-text--date {
          padding-top: 0; } }
  .coned-chart__header-link {
    display: inline-block;
    font: 1.3rem "Open Sans", sans-serif;
    font-weight: 700; }
    .coned-chart__header-link--blue {
      color: #0078cf; }
    .coned-chart__header-link--orange {
      color: #ff8e2c; }
  .coned-chart__peak-title, .coned-chart__header-title {
    display: inline; }
  .coned-chart__offpeak-title {
    display: block; }
  .coned-chart__peak-title, .coned-chart__offpeak-title, .coned-chart__header-title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    width: auto;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .coned-chart__chart-tooltip {
    border: 1px solid #636363;
    background: #fff;
    padding: 10px;
    width: 170px;
    text-align: center; }
    @media only screen and (min-width: 960px) {
      .coned-chart__chart-tooltip {
        width: 175px; } }
    .coned-chart__chart-tooltip--total {
      font-family: futura;
      font-size: 2.2rem;
      font-weight: bold; }
    .coned-chart__chart-tooltip--date {
      line-height: 1.8rem;
      font-size: 1.2rem;
      margin-bottom: 4px;
      text-align: left;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .coned-chart__chart-tooltip--data {
      line-height: 1.4rem;
      font-size: 1rem;
      border-top: 1px solid #e6e6e6;
      padding-top: 10px;
      width: 100%;
      text-align: left;
      font-family: "Open Sans", sans-serif; }
    .coned-chart__chart-tooltip--type-color {
      display: inline-block;
      margin-right: 5px;
      margin-left: 1px;
      padding: 5px; }
    .coned-chart__chart-tooltip--type-numbers {
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around;
      width: 20%;
      font-weight: 700; }
    .coned-chart__chart-tooltip--type-text {
      width: 70%;
      text-overflow: ellipsis;
      font-weight: 600; }
    .coned-chart__chart-tooltip--type-paragraph {
      font-weight: 600; }
    .coned-chart__chart-tooltip--type-paragraph-bold {
      font-weight: 800; }
    .coned-chart__chart-tooltip--type-overage {
      outline-offset: -1px;
      outline-width: 1px;
      outline-style: double;
      outline-color: #d93927; }
    .coned-chart__chart-tooltip--type-nonSummer {
      border: 1px solid #636363;
      background: repeating-linear-gradient(135deg, #636363, #636363 1px, #fff 1px, #fff 3px);
      padding: 4px; }
    .coned-chart__chart-tooltip--type-subscriptionOverage {
      border: 1px solid #94000f;
      background: repeating-linear-gradient(135deg, #94000f, #94000f 1px, #fff 1px, #fff 3px);
      padding: 4px; }
    .coned-chart__chart-tooltip--paddingTop {
      padding-top: 12px; }
  .coned-chart__buttons-container {
    display: flex;
    justify-content: center; }
    @media only screen and (min-width: 960px) {
      .coned-chart__buttons-container {
        flex-direction: row;
        justify-content: center; } }
    .coned-chart__buttons-container--columns {
      flex-direction: column;
      align-items: center; }
      @media only screen and (min-width: 960px) {
        .coned-chart__buttons-container--columns {
          flex-direction: row;
          justify-content: center; } }
  .coned-chart__buttons {
    margin: 20px 0; }
    .coned-chart__buttons--square-transparent {
      border: 1px solid #636363;
      background: none;
      width: 72px;
      height: 40px;
      color: #000; }
      .coned-chart__buttons--square-transparent span {
        line-height: 2.1rem;
        font-size: 1.4rem;
        color: #2a2a2a;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; }
    .coned-chart__buttons--square-blue-disabled {
      border: 1px solid #636363;
      background: #0078cf !important; }
      .coned-chart__buttons--square-blue-disabled span {
        color: #fff; }
    .coned-chart__buttons--square-teal-disabled {
      border: 1px solid #636363;
      background: #004557 !important; }
      .coned-chart__buttons--square-teal-disabled span {
        color: #fff; }
    .coned-chart__buttons--square-transparent-disabled {
      background: #f5f5f5; }
      .coned-chart__buttons--square-transparent-disabled span {
        color: #777; }
    .coned-chart__buttons--hide {
      display: none !important; }
    .coned-chart__buttons--no-border {
      border-right: none !important; }
  .coned-chart__buttons--square-transparent:focus {
    position: relative;
    outline: none; }
  .coned-chart__legend-tooltip {
    padding: 0; }
  .coned-chart__legend {
    display: flex;
    margin-top: 17px;
    margin-left: 22px;
    flex-wrap: wrap; }
    @media only screen and (min-width: 768px) {
      .coned-chart__legend {
        margin-left: 40px; } }
    @media only screen and (min-width: 960px) {
      .coned-chart__legend {
        margin-left: 40px; } }
    .coned-chart__legend-color {
      display: inline-block;
      margin-right: 7px;
      padding: 6px;
      vertical-align: bottom; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-color {
          padding: 7px; } }
    .coned-chart__legend-type {
      padding-bottom: 10px;
      width: 80%;
      height: 25px;
      line-height: 15px; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-type {
          display: inline-block;
          margin-left: 20px;
          width: 45%; } }
      @media only screen and (min-width: 960px) {
        .coned-chart__legend-type {
          margin-left: 0;
          width: 50%; } }
    .coned-chart__legend-line {
      margin-right: 6px;
      border-top: #fff;
      border-right: #fff;
      border-left: #fff;
      background-color: #fff !important;
      width: 14px;
      height: 8px; }
      .coned-chart__legend-line--demandSubsc {
        border-bottom: #94000f 1px solid;
        border-bottom-style: dashed; }
      .coned-chart__legend-line--dailyUsageSupply {
        border-bottom: #0078cf 1px solid; }
      .coned-chart__legend-line--actualDemand {
        border-bottom: #27aa5e 2.5px solid; }
      .coned-chart__legend-line--offPeakDemand {
        border-bottom: #19522c 2.5px solid; }
      .coned-chart__legend-line--nonSummerDemand {
        border-bottom: #636363 2.5px solid; }
      .coned-chart__legend-line--actualEventDemand {
        border-bottom: #94000f 2.5px solid; }
    .coned-chart__legend-content-monthly {
      margin-top: -2px; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-content-monthly {
          margin-top: 0; } }
    .coned-chart__legend-billedOverageDay {
      border-radius: 10px; }
    .coned-chart__legend-determinantDayPeak {
      border: #27aa5e 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-determinantDayOffPeak {
      border: #19522c 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-determinantDayNonSummer {
      border: #636363 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-unbilledOverage {
      border: #d93927 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-determinantDay {
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-determinantDayPeakA, .coned-chart__legend-determinantDayPeak2, .coned-chart__legend-determinantDayPeakB, .coned-chart__legend-determinantDayPeakC, .coned-chart__legend-determinantDayPeakD, .coned-chart__legend-determinantDayPeak7, .coned-chart__legend-determinantDayPeak8, .coned-chart__legend-determinantDayPeak9 {
      border: #27aa5e 3px solid; }
    .coned-chart__legend-determinantDayOffPeakA, .coned-chart__legend-determinantDayOffPeak2, .coned-chart__legend-determinantDayOffPeakB, .coned-chart__legend-determinantDayOffPeakC, .coned-chart__legend-determinantDayOffPeakD, .coned-chart__legend-determinantDayOffPeak7, .coned-chart__legend-determinantDayOffPeak8, .coned-chart__legend-determinantDayOffPeak9 {
      border: #19522c 3px solid; }
    .coned-chart__legend-determinantDayNonSummerB {
      border: #636363 3px solid; }
    .coned-chart__legend-determinantDayPeakE, .coned-chart__legend-determinantDayPeakF {
      border: #636363 3px solid; }
    .coned-chart__legend-unbilledOverageDeterminantDayE {
      border: #300202 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-unbilledOverageDeterminantDayF {
      border: #300202 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-billedOverageDeterminantDayF {
      border: #b72e24 3px solid;
      border-radius: 14px;
      background-color: #fff !important;
      padding: 4px !important; }
    .coned-chart__legend-nonSummerPeakValue {
      border: 1px solid #636363;
      background: repeating-linear-gradient(135deg, #636363, #636363 1px, #fff 1px, #fff 3px);
      padding: 5px; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-nonSummerPeakValue {
          padding: 6px; } }
    .coned-chart__legend-unbilledSubscriptionOverageValue {
      border: 1px solid #94000f;
      background: repeating-linear-gradient(135deg, #94000f, #94000f 1px, #fff 1px, #fff 3px);
      padding: 5px; }
      @media only screen and (min-width: 768px) {
        .coned-chart__legend-unbilledSubscriptionOverageValue {
          padding: 6px; } }
  .coned-chart__tooltip {
    line-height: 1.8rem;
    font-size: 1.2rem;
    margin-bottom: 2px;
    border: 0;
    height: 7px;
    color: #2a2a2a;
    font-family: "Open Sans";
    font-weight: 600; }
    .coned-chart__tooltip-content {
      margin-top: -2px;
      margin-left: 5px;
      height: 20px; }
    .coned-chart__tooltip-determinantDayPeak, .coned-chart__tooltip-determinantDayOffPeak, .coned-chart__tooltip-determinantDayNonSummer {
      margin-top: 2px; }
    .coned-chart__tooltip--icon {
      top: 6px; }
  .coned-chart .arrow--blue {
    color: #0078cf; }
    .coned-chart .arrow--blue:active {
      color: #fff; }
      .coned-chart .arrow--blue:active .arrow__icon {
        border-color: #005aa3;
        background-color: #005aa3; }
  .coned-chart .arrow--teal {
    color: #004557; }
    .coned-chart .arrow--teal span {
      border-color: #004557; }
    .coned-chart .arrow--teal:active {
      color: #fff; }
      .coned-chart .arrow--teal:active .arrow__icon {
        border-color: #000;
        background-color: #000; }
  .coned-chart__arrow {
    position: absolute;
    top: 0;
    z-index: 1;
    height: auto; }
    .coned-chart__arrow--left {
      left: 0; }
    .coned-chart__arrow--right {
      right: 0; }
    .coned-chart__arrow--hide {
      display: none; }
    .coned-chart__arrow span {
      border: 2px solid #0078cf;
      border-radius: 50%;
      background-color: #fff;
      padding: 10px;
      width: 10px;
      height: 10px; }
      .coned-chart__arrow span::before {
        position: absolute;
        top: 3px;
        left: 2px;
        font-size: 2.5rem; }
      .coned-chart__arrow span:hover::before {
        transform: scale(1.1); }
    .coned-chart__arrow:focus {
      outline: none; }
  .coned-chart__peak-content {
    display: flex;
    margin: 20px 0; }
    .coned-chart__peak-content--text {
      display: inline-block;
      width: auto;
      color: #2a2a2a;
      font-family: "Open Sans";
      font-size: 1.2rem;
      font-weight: 700; }
    .coned-chart__peak-content--buttons {
      margin: 0 5px;
      border-bottom: 0;
      background: none;
      padding: 0;
      width: auto;
      color: #656565;
      font-family: "Open Sans";
      font-size: 1.2rem;
      font-weight: 700; }
      .coned-chart__peak-content--buttons-disabled {
        border-bottom: 1px solid #0078cf;
        color: #2a2a2a; }
  .coned-chart__line-rect {
    fill: #fff;
    stroke: #636363;
    stroke-width: 0.5; }
  .coned-chart__target-unbilled-overage {
    outline-offset: -2px;
    outline-width: 1px;
    outline-style: double;
    outline-color: #d93927; }
  .coned-chart__note {
    line-height: 1.8rem;
    font-size: 1.2rem;
    margin: 0 13px 0 10px;
    background: #2a2a2a;
    padding: 14px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .coned-chart__note {
        margin-right: 0; } }
    @media only screen and (min-width: 960px) {
      .coned-chart__note {
        margin: 0 2px; } }
    .coned-chart__note-paragraph {
      display: inline-block;
      color: #fff;
      font-weight: 600; }
      .coned-chart__note-paragraph--bold {
        font-weight: 700; }
      .coned-chart__note-paragraph-link--white {
        color: #fff !important;
        font-weight: 700; }
      .coned-chart__note-paragraph--inlineText {
        display: inline; }
  .coned-chart__table {
    margin: 0 13px 25px;
    border-top: 1px solid #636363;
    border-bottom: 1px solid #636363; }
    @media only screen and (min-width: 768px) {
      .coned-chart__table {
        margin: 0 2px 25px; } }
    .coned-chart__table.expanded {
      border-bottom: 0; }
    .coned-chart__table-text {
      padding-bottom: 10px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-size: 1.4rem; }
      .coned-chart__table-text--bold {
        font-weight: 600; }
    .coned-chart__table-button {
      display: block;
      height: 50px; }
    .coned-chart__table-title {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding-left: 5px;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .coned-chart__table-icon {
      display: block;
      position: relative;
      float: right;
      font-size: 25px; }
      .coned-chart__table-icon--up {
        transform: rotate(180deg); }
    .coned-chart__table-content {
      margin: 0 4px 2px; }
    .coned-chart__table table {
      width: 100%;
      table-layout: fixed;
      text-align: left; }
    .coned-chart__table th {
      line-height: 1.8rem;
      font-size: 1.2rem;
      vertical-align: top;
      text-align: left;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700;
      overflow-wrap: break-word;
      word-wrap: break-word; }
    .coned-chart__table thead {
      border-bottom: 2px solid #0078cf; }
      .is-oru .coned-chart__table thead {
        border-bottom: 2px solid #004557; }
      .coned-chart__table thead th {
        padding-right: 10px;
        padding-bottom: 4px;
        height: 50px; }
        @media only screen and (min-width: 768px) {
          .coned-chart__table thead th {
            padding-right: 12px;
            vertical-align: inherit; } }
      .coned-chart__table thead th:last-child {
        padding-right: 0; }
    .coned-chart__table tbody tr {
      line-height: 1.8rem;
      font-size: 1.2rem;
      border-bottom: 1px solid #636363;
      height: 54px;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .coned-chart__table tbody tr {
          height: 40px; } }
    .coned-chart__table tbody td {
      padding: 8px 6px 8px 0; }
      @media only screen and (min-width: 768px) {
        .coned-chart__table tbody td {
          padding: 5px 8px 5px 0; } }

@media only screen and (min-width: 768px) {
  .text-line-year {
    display: inline; } }

.text-line-year text {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 700;
  fill: #636363; }

.check-outage {
  background-color: transparent; }
  @media only screen and (min-width: 768px) {
    .check-outage__container {
      margin-bottom: 40px; } }
  .check-outage__nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 20px 0;
    width: 100%; }
  .check-outage__nav-item:not(:last-child) {
    margin-right: 25px; }
  .check-outage__link {
    display: table;
    margin: 0 0 30px; }
    .check-outage__link--no-padding {
      padding: 0; }
  .check-outage__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-top: 44px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .check-outage__description {
        margin-top: 55px; } }
  .check-outage__account-details {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 24px 0; }
    .check-outage__account-details .date-box__title {
      line-height: 1.8rem;
      font-size: 1.2rem; }
    .check-outage__account-details .date-box__date {
      line-height: 3rem;
      font-size: 2.3rem; }
  .check-outage__alert {
    line-height: 2.4rem;
    font-size: 1.6rem;
    position: relative;
    padding-left: 30px;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .check-outage__alert-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      left: 0;
      margin-right: 10px;
      background-color: #d93927;
      padding: 5px;
      color: #fff;
      font-size: 1.5rem; }
  .check-outage__report-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 28px; }
  .check-outage__report {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .check-outage__report span {
      font-weight: 700; }
  .check-outage__continue-button-container {
    margin: 0 auto;
    padding: 40px 0 0;
    width: 100%;
    text-align: center; }
  .check-outage__restoration-cta {
    margin: 0 auto 30px; }
  .check-outage__report-cta {
    margin: 20px auto; }
  .check-outage__cta-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .check-outage__see-more-options {
    margin-top: 20px; }
  .check-outage__next-steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 0; }
    @media only screen and (min-width: 768px) {
      .check-outage__next-steps {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0; } }
    .check-outage__next-steps__card {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin-bottom: 20px;
      background-color: #0078cf;
      width: auto;
      text-align: center;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .check-outage__next-steps__card {
          margin: 0; } }
      .check-outage__next-steps__card__wrapper {
        padding: 60px 30px; }
      .check-outage__next-steps__card__title {
        line-height: 3rem;
        font-size: 2.3rem;
        margin-bottom: 20px;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
      .check-outage__next-steps__card__text {
        line-height: 2.7rem;
        font-size: 1.8rem;
        margin-bottom: 30px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400; }
      .check-outage__next-steps__card__cta {
        line-height: 2.4rem;
        font-size: 1.6rem;
        margin-top: auto;
        font-family: "Open Sans", sans-serif;
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .check-outage__next-steps__card__cta {
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-align-self: center;
            -moz-align-self: center;
            -ms-flex-item-align: center;
            align-self: center; } }
      @media only screen and (min-width: 768px) {
        .check-outage__next-steps__card--half {
          width: 49%; } }
  .check-outage *[tabindex="-1"] {
    outline: 0; }

.check-outage--oru .check-outage__next-steps__card {
  background-color: #ff8e2c; }

.check-outage--oru .check-outage__next-steps__card__title,
.check-outage--oru .check-outage__next-steps__card__text {
  color: #004557; }

.comparison-table {
  width: 100%;
  table-layout: fixed; }
  .comparison-table__wrapper {
    margin-bottom: 40px;
    background-color: #fff; }
    .comparison-table__wrapper--no-margin-bottom {
      margin-bottom: 0; }
    .comparison-table__wrapper--margin-top-40 {
      margin-top: 40px; }
  .comparison-table__content {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .comparison-table__content {
        margin-left: 21.5%;
        padding-right: 0;
        padding-left: 0;
        width: 50%; } }
  .comparison-table__caption {
    line-height: 2.7rem;
    font-size: 1.8rem;
    border-bottom: 3px solid #ff8e2c;
    padding: 16px 30px 16px 0;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    body:not(.is-oru) .comparison-table__caption {
      border-bottom: 3px solid #0078cf; }
  .comparison-table__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 16px;
    padding-right: 30px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
  .comparison-table__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    text-transform: capitalize;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    word-wrap: break-word; }
  .comparison-table__row--sticky {
    position: sticky;
    top: 61px;
    z-index: 1; }
    @media only screen and (min-width: 768px) {
      .comparison-table__row--sticky {
        top: 121px; } }
  .comparison-table__cell {
    margin-bottom: 0;
    border-bottom: 1px solid #636363;
    padding-top: 20px;
    padding-bottom: 20px;
    vertical-align: top;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .comparison-table__cell {
        padding-right: 20px;
        padding-left: 20px; } }
    @media only screen and (max-width: 767px) {
      .comparison-table__cell:nth-child(odd) {
        padding-right: 10px; } }
    @media only screen and (max-width: 767px) {
      .comparison-table__cell:nth-child(even) {
        padding-left: 10px; } }
    .comparison-table__cell--left-align {
      text-align: start; }
      @media only screen and (min-width: 768px) {
        .comparison-table__cell--left-align {
          padding-right: 40px;
          padding-left: 0; } }
    .comparison-table__cell--no-border-bottom {
      border-bottom: 0; }
    .comparison-table__cell--no-padding-top {
      padding-top: 0; }
  .comparison-table__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
    .comparison-table__text:not(a) {
      color: #2a2a2a; }
    .comparison-table__text--label {
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-weight: 600; }
    .comparison-table__text--large {
      line-height: 3rem;
      font-size: 2.3rem;
      font-family: "Lexend", sans-serif;
      font-weight: 400; }
  .comparison-table__image {
    max-width: 100%; }
    .comparison-table__image-container {
      position: relative;
      overflow: hidden; }
      .comparison-table__image-container::before {
        display: block;
        padding-top: 56.25%;
        width: 100%;
        content: ''; }
      .comparison-table__image-container .comparison-table__image {
        position: absolute;
        top: 0;
        left: 0; }

.coned-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  height: 650px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .coned-hero {
      height: 550px; } }
  .coned-hero__picture {
    width: 100%;
    height: 100%; }
    .coned-hero__picture-image {
      width: 100%;
      height: 100%;
      object-fit: none;
      object-position: center top; }
  .coned-hero__content {
    position: absolute;
    padding: 0 30px;
    overflow: hidden;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .coned-hero__content {
        padding: 0 50px; } }
    @media only screen and (min-width: 850px) {
      .coned-hero__content {
        padding: 0 100px; } }
  .coned-hero__title {
    margin-bottom: 30px;
    max-width: 1000px;
    font: 800 4rem/6rem "Lexend", sans-serif; }
    @media only screen and (min-width: 550px) {
      .coned-hero__title {
        font: 800 7.5rem/9.2rem "Lexend", sans-serif; } }
    @media only screen and (min-width: 768px) {
      .coned-hero__title {
        font: 800 9.5rem/10.5rem "Lexend", sans-serif; } }
  .coned-hero__sub-title {
    margin-bottom: 45px;
    max-width: 510px;
    font: 2.4rem/3.4rem "Open Sans", sans-serif; }
  .coned-hero__item {
    margin-bottom: 35px; }
    @media only screen and (min-width: 550px) {
      .coned-hero__item {
        display: inline-block; }
        .coned-hero__item:not(:last-child) {
          margin-right: 45px; } }
  .coned-hero__link {
    margin-left: 32px; }
    .coned-hero__link-icon {
      position: absolute;
      top: -5px;
      left: -40px;
      font-size: 3.5rem; }
      @media only screen and (min-width: 768px) {
        .coned-hero__link-icon {
          top: -8px; } }

.coned-iframe {
  padding: 0 20px; }
  @media only screen and (min-width: 768px) {
    .coned-iframe {
      padding: 0 0 0 21.5%;
      width: 75%; } }
  .coned-iframe-wrapper {
    background-color: #fff;
    padding-bottom: 50px; }
    @media only screen and (min-width: 768px) {
      .coned-iframe-wrapper {
        padding-bottom: 95px; } }
  .coned-iframe__title {
    margin-bottom: 25px;
    font: 800 2rem/2.6rem "Lexend", sans-serif; }
  .coned-iframe__container {
    overflow-y: auto; }

.confirmation-screen__main {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  background-color: #fff;
  padding: 30px 20px;
  overflow: hidden;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__main {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      padding-right: 150px;
      padding-left: 150px; } }
  .confirmation-screen__main--left-aligned {
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__main--left-aligned {
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        padding-right: 250px;
        padding-left: 50px; } }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__main--left-aligned.confirmation-screen__main--2-columns {
        padding-right: 150px;
        padding-left: 50px; } }
  @media only screen and (max-width: 767px) {
    .confirmation-screen__main--2-columns {
      margin-bottom: 10px; } }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__main--2-columns {
      -webkit-flex-basis: 0;
      -moz-flex-basis: 0;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      margin-right: 20px;
      padding-right: 100px;
      padding-left: 100px; } }
  .confirmation-screen__main--hidden {
    display: none; }
  .confirmation-screen__main-image {
    margin-bottom: 20px;
    width: 240px; }
  .confirmation-screen__main-title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__main-title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }

.confirmation-screen__table {
  line-height: 2.4rem;
  font-size: 1.6rem;
  width: 100%;
  color: #000;
  font-family: "Open Sans", sans-serif; }
  .confirmation-screen__table-container {
    margin-bottom: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__table-container {
        max-width: 440px; } }
  .confirmation-screen__table-row {
    display: table-row;
    border-bottom: 1px solid #636363; }
    .confirmation-screen__table-row:first-child {
      border-top: 1px solid #636363; }
  .confirmation-screen__table-cell {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table-cell;
    outline: 0;
    padding: 8px 0;
    width: 50%;
    font-weight: 600; }
    .confirmation-screen__table-cell:not(:first-child) {
      padding-left: 10px; }
  .confirmation-screen__table-header {
    font-weight: 400; }
  .confirmation-screen__table-text {
    text-align: left; }
    .confirmation-screen__table-text--right-aligned {
      text-align: right; }

.confirmation-screen__wrapper--left-aligned {
  text-align: left; }

@media only screen and (max-width: 767px) {
  .confirmation-screen__wrapper--padding-10-mobile {
    padding: 10px; } }

.confirmation-screen__wrapper--hidden {
  display: none; }

.confirmation-screen__main-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__main-container {
      margin-top: 40px;
      margin-bottom: 20px; } }

.confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta):not(.confirmation-screen__paragraph--status-message) {
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif; }
  .confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta):not(.confirmation-screen__paragraph--status-message):not(p:last-of-type):not(.confirmation-screen__paragraph--no-margin-bottom) {
    margin-bottom: 20px; }
  .confirmation-screen__paragraphs-container p:not(.confirmation-screen__paragraph--eta):not(.confirmation-screen__paragraph--status-message) a::before {
    content: none !important; }

.confirmation-screen__paragraphs-container--max-width-800 p {
  max-width: 800px; }

.confirmation-screen__paragraph--bold {
  font-weight: 700; }

.confirmation-screen__paragraph--eta {
  line-height: 3rem;
  font-size: 2.3rem;
  color: #00882b;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .confirmation-screen__paragraph--eta:not(p:last-of-type) {
    margin-bottom: 20px; }

.confirmation-screen__paragraph--error {
  color: #d93927;
  font-weight: 600; }

.confirmation-screen__paragraph--no-margin-bottom {
  margin-bottom: 0; }

.confirmation-screen__paragraph--status-message {
  line-height: 3rem;
  font-size: 2.3rem;
  color: #00882b;
  font-family: "Lexend", sans-serif;
  font-weight: 700; }

.confirmation-screen__title {
  line-height: 3rem;
  font-size: 2.3rem;
  margin-bottom: 20px;
  max-width: 800px;
  font-family: "Lexend", sans-serif;
  font-weight: 800;
  word-wrap: break-word; }
  .confirmation-screen__title--margin-bottom-30 {
    margin-bottom: 30px; }

.confirmation-screen__subtitle {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.confirmation-screen__button {
  margin-bottom: 20px;
  width: 100%;
  max-width: 440px; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__button {
      width: auto; } }
  .confirmation-screen__button-icon {
    font-size: 3rem; }
  .confirmation-screen__buttons-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: 20px; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__buttons-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .confirmation-screen__buttons-container:last-child {
      margin-bottom: -20px; }
    .confirmation-screen__buttons-container--left-aligned {
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
      @media only screen and (min-width: 768px) {
        .confirmation-screen__buttons-container--left-aligned {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          justify-content: flex-start; } }
    .confirmation-screen__buttons-container--no-margin-top {
      margin-top: 0; }
  .confirmation-screen__button--medium-emphasis {
    margin-bottom: 20px;
    width: 100%;
    max-width: 440px; }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__button--medium-emphasis {
        width: auto; } }
    @media only screen and (min-width: 768px) {
      .confirmation-screen__button--medium-emphasis:not(:last-child) {
        margin-right: 20px; } }
  .confirmation-screen__button--no-margin-right {
    margin-right: 0; }

.confirmation-screen__link {
  margin-bottom: 20px; }
  body:not(.mouse-user):not(.is-oru) .confirmation-screen__link:focus {
    outline: none; }
  body:not(.mouse-user) .confirmation-screen__link:focus {
    outline: none; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__link:not(:last-child) {
      margin-right: 20px; } }

.confirmation-screen__text-area {
  margin-bottom: 10px;
  background-color: #fff;
  padding: 30px 20px;
  overflow: hidden;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__text-area {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 20px;
      padding-right: 50px;
      padding-left: 50px; } }

.confirmation-screen__status-message-container {
  margin-bottom: 10px;
  background-color: #fff;
  padding: 48px 20px;
  overflow: hidden;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__status-message-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 20px;
      padding-right: 50px;
      padding-left: 50px; } }

.confirmation-screen__account-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  background-color: #fff;
  padding: 30px 20px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .confirmation-screen__account-info {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 32.1%; } }
  @media only screen and (min-width: 1100px) {
    .confirmation-screen__account-info {
      width: 32.35%; } }

.contact-us-form {
  clear: both;
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .contact-us-form {
      margin-bottom: 64px;
      border: 0; } }
  .contact-us-form-wrapper {
    margin: 0 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .contact-us-form-wrapper {
        margin: 0; } }
  .contact-us-form__form-block {
    display: block;
    width: 100%; }
    @media only screen and (max-width: 440px) {
      .contact-us-form__form-block {
        width: 100%; } }
    @media only screen and (min-width: 768px) {
      .contact-us-form__form-block {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        border: 0;
        padding: 0 4% 0 0;
        width: 100%; } }
  .contact-us-form__form-container {
    display: inline-block;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__form-container {
        width: 100%; } }
    .contact-us-form__form-container--with-text {
      display: inline-block; }
      @media only screen and (min-width: 768px) {
        .contact-us-form__form-container--with-text {
          width: 63%; } }
  .contact-us-form__copy-block {
    display: block;
    margin-top: 80px;
    padding: 0 20px;
    overflow: hidden;
    vertical-align: top; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__copy-block {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-top: 150px;
        padding: 0 70px 0 0;
        width: 36%; } }
    .contact-us-form__copy-block p {
      line-height: 2.7rem;
      font-size: 1.8rem;
      margin-bottom: 65px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .contact-us-form__copy-block p {
          margin-bottom: 50px; } }
  .contact-us-form__container {
    padding: 20px; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__container {
        padding: 0 0 80px; } }
    .contact-us-form__container-blocks {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
    .contact-us-form__container-title {
      line-height: 3rem;
      font-size: 2.3rem;
      display: block;
      color: #000;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
  .contact-us-form__title-container {
    display: block;
    clear: both;
    margin: 65px 0 20px;
    border-bottom: 3px solid #636363;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__title-container {
        width: auto; } }
  .contact-us-form__field-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    margin-bottom: 45px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .contact-us-form__field-container {
        margin-bottom: 25px; } }

.coned-form--contact-us {
  display: inline-block;
  width: 90%; }
  @media only screen and (min-width: 768px) {
    .coned-form--contact-us {
      padding: 100px 0 125px 70px; } }

.coned-form--required-message {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .coned-form--required-message {
      width: 96%; } }

@media only screen and (min-width: 768px) {
  .contact-us-form__copy-block--success {
    margin-top: 0;
    padding: 0 70px;
    width: 100%; } }

.contact-us-text {
  clear: both; }
  .contact-us-text-wrapper {
    margin: 0 10px; }
    @media only screen and (min-width: 768px) {
      .contact-us-text-wrapper {
        margin: 0; } }
  .contact-us-text__container {
    background-color: #fff;
    padding: 20px; }
    @media only screen and (min-width: 768px) {
      .contact-us-text__container {
        padding: 115px 70px 10px; } }
    .contact-us-text__container-title {
      line-height: 3rem;
      font-size: 2.3rem;
      display: block;
      margin: 80px 0;
      overflow: hidden;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800;
      word-break: break-word; }
      @media only screen and (min-width: 768px) {
        .contact-us-text__container-title {
          margin: 0 0 70px; } }
  @media only screen and (min-width: 768px) {
    .contact-us-text__items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .contact-us-text__item {
    display: block;
    margin-bottom: 100px; }
    @media only screen and (min-width: 768px) {
      .contact-us-text__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-bottom: 70px;
        padding-right: 4%;
        width: 50%; } }
    @media only screen and (min-width: 960px) {
      .contact-us-text__item {
        width: 33%; } }
    .contact-us-text__item:last-child {
      margin-right: auto; }
    .contact-us-text__item a:focus::before {
      content: none !important; }
  .contact-us-text__item-icon {
    padding-left: 10px; }
  .contact-us-text__item-links {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    display: block;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .contact-us-text__item-links {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        opacity: 1;
        padding-bottom: 0;
        height: auto; } }
  .contact-us-text__item-title {
    line-height: 3rem;
    font-size: 2rem;
    overflow: hidden;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .contact-us-text__item-title {
        display: block;
        margin-bottom: 20px; } }
  .contact-us-text-link-icon {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: inline-block;
    margin-right: 10px;
    background-color: #0078cf;
    padding: 9px 0 0 9px;
    width: 24px;
    height: 24px;
    font-size: 1.5rem; }
  .contact-us-text__item-copy {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
    .contact-us-text__item-copy b {
      font-weight: 700; }
    .contact-us-text__item-copy span {
      line-height: 2.7rem;
      font-size: 1.8rem;
      text-transform: uppercase;
      color: #adadad;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .contact-us-text__item-copy p {
      margin-bottom: 40px; }
      @media only screen and (min-width: 768px) {
        .contact-us-text__item-copy p {
          margin-bottom: 35px; } }
    .contact-us-text__item-copy h3 {
      line-height: 2.7rem;
      font-size: 1.8rem; }

.contact {
  background-color: #fff; }
  .contact__content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    padding: 20px;
    width: 100%; }
  .contact__title {
    display: block;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left;
    color: #636363;
    font: 1.9rem "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (max-width: 767px) {
      .contact__title {
        font-size: 2.4rem; } }
    @media only screen and (max-width: 440px) {
      .contact__title {
        font: 1.6rem/2rem "Open Sans", sans-serif;
        font-weight: 700; } }
  .contact__text {
    display: block;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: left;
    font: 1rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .contact__text {
        margin-bottom: 20px; } }
  .contact__actions {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .contact__actions-item {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-bottom: 10px;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .contact__actions-item {
          padding: 10px;
          width: 33%; } }
    .contact__actions-item:first-child {
      padding-left: 0; }
    .contact__actions-item:last-child {
      padding-right: 0; }
    .contact__actions-item-anchor {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      display: block;
      padding: 15px;
      width: 100%;
      text-align: center;
      font: 600 1.3rem "Lexend", sans-serif; }
      @media only screen and (max-width: 440px) {
        .contact__actions-item-anchor {
          font-size: 1.2rem; } }
    .contact__actions-item-anchor-chat {
      border: 3px solid #78cdf0;
      background-color: #fff;
      color: #78cdf0; }
    .contact__actions-item-anchor-phone {
      border: 3px solid #78cdf0;
      background-color: #fff;
      color: #78cdf0; }
    .contact__actions-item-anchor-email {
      border: 3px solid #78cdf0;
      background-color: #78cdf0;
      color: #fff; }
    .contact__actions-item-icon-chat {
      color: #78cdf0; }
    .contact__actions-item-icon-phone {
      color: #78cdf0; }
    .contact__actions-item-icon-email {
      color: #fff; }

.content-block__text-container-padding {
  padding: 40px; }
  @media only screen and (min-width: 768px) {
    .content-block__text-container-padding {
      padding: 30px; } }
  @media only screen and (min-width: 960px) {
    .content-block__text-container-padding {
      padding: 52px 30px; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .content-block__text-container-padding {
      padding: 10% 50px; } }
  @media only screen and (min-width: 960px) {
    .content-block__text-container-padding {
      padding: 15% 100px; } }

.content-block__category {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-bottom: 13px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .content-block__category {
      margin-bottom: 12px; } }

.content-block__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  display: inline-block;
  margin-bottom: 22px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .content-block__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.content-block__description {
  line-height: 3rem;
  font-size: 2rem;
  margin-bottom: 30px;
  font-family: "Open Sans", sans-serif; }

.correspondence {
  background: #fff; }
  .correspondence__header {
    margin-top: 85px; }
    .correspondence__header--no-margin-top {
      margin-top: 0; }
    .correspondence__header-wrapper {
      padding: 45px 30px 20px; }
      @media only screen and (min-width: 768px) {
        .correspondence__header-wrapper {
          padding: 95px 15% 0; } }
      @media only screen and (min-width: 1024px) {
        .correspondence__header-wrapper {
          padding: 95px 20% 0; } }
      .correspondence__header-wrapper--no-padding {
        padding: 0; }
  .correspondence__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    border-bottom: 3px solid #636363;
    padding-bottom: 20px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .correspondence__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (max-width: 767px) {
      .correspondence__title {
        text-align: center; } }

.correspondence-body__title {
  padding: 45px 30px 0;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .correspondence-body__title {
      padding: 50px 15% 0;
      text-align: initial; } }
  @media only screen and (min-width: 1024px) {
    .correspondence-body__title {
      padding: 50px 20% 0; } }
  .correspondence-body__titles {
    border-bottom: 2px solid #0078cf;
    padding: 20px 0; }
  .correspondence-body__title--doc {
    display: inline-block;
    width: 100%;
    font: 800 2rem/2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .correspondence-body__title--doc {
        width: 80%; } }
  .correspondence-body__title--sendby {
    display: none;
    width: 19%;
    text-transform: uppercase;
    font: 1.2rem/3rem "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .correspondence-body__title--sendby {
        display: inline-block; } }

.correspondence-body__table {
  padding-top: 50px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .correspondence-body__table {
      padding: 20px 15% 95px; } }
  @media only screen and (min-width: 1024px) {
    .correspondence-body__table {
      padding: 20px 20% 95px; } }
  .correspondence-body__table--no-padding {
    padding: 0; }

.correspondence-body__show-more {
  margin: 15px auto; }
  body:not(.mouse-user):not(.is-oru) .correspondence-body__show-more:focus {
    outline: none; }
  body:not(.mouse-user) .correspondence-body__show-more:focus {
    outline: none; }

.correspondence-body__message {
  padding: 45px 20px; }
  @media only screen and (min-width: 768px) {
    .correspondence-body__message {
      padding: 50px 15%; } }
  @media only screen and (min-width: 1024px) {
    .correspondence-body__message {
      padding: 50px 20%; } }
  .correspondence-body__message-text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.correspondence-item {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  border-bottom: 1px solid #636363;
  padding: 10px 20px; }
  @media only screen and (min-width: 768px) {
    .correspondence-item {
      padding: 40px 0; } }
  .correspondence-item__container {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .correspondence-item__container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    .correspondence-item__container-block {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      display: inherit; }
      @media only screen and (min-width: 768px) {
        .correspondence-item__container-block {
          width: 80%; }
          .correspondence-item__container-block--right {
            width: 20%; } }
  .correspondence-item__date {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .correspondence-item__type {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .correspondence-item__type {
        padding-left: 30px;
        width: 40%; } }
    @media only screen and (min-width: 1001px) {
      .correspondence-item__type {
        width: 40%; } }
  .correspondence-item__link {
    display: block;
    margin: 10px 0;
    white-space: nowrap; }
    @media only screen and (min-width: 768px) {
      .correspondence-item__link {
        margin: 0 0 0 30px; } }
  .correspondence-item__send-by {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

.correspondence--oru .correspondence-body__titles {
  border-color: #ff8e2c; }

.currently-enrolled__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .currently-enrolled__description-container {
    position: relative;
    margin: 0 30px;
    border-bottom: 1px solid #636363;
    padding: 40px 0;
    max-width: 786px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .currently-enrolled__description-container {
        margin: 0 auto; } }
  .currently-enrolled__description-button {
    margin-top: 20px; }

.currently-enrolled__pagination {
  background: #fff; }
  @media only screen and (max-width: 767px) {
    .currently-enrolled__pagination--empty {
      margin: 0 10px; } }
  .currently-enrolled__pagination ul {
    padding-bottom: 35px; }
  .currently-enrolled__pagination .pagination--desktop {
    padding-top: 0; }

.currently-enrolled__unit-list {
  display: none;
  text-align: left; }

.currently-enrolled__item {
  padding: 0 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .currently-enrolled__item {
      margin: 0 auto;
      max-width: 786px;
      text-align: initial; } }
  .currently-enrolled__item-container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    border-bottom: 1px solid #636363;
    padding: 39px 0;
    text-align: left; }
  .currently-enrolled__item-address {
    line-height: 2.7rem;
    font-size: 1.8rem;
    display: inline-block;
    width: 60%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .currently-enrolled__item-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .currently-enrolled__item-cta {
    margin: 0;
    white-space: nowrap; }
  .currently-enrolled__item-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: inline-block;
    position: relative;
    margin-left: 15px;
    background-color: #0078cf;
    cursor: pointer;
    padding: 5px;
    width: 10px;
    height: 10px;
    color: #fff; }
    .currently-enrolled__item-icon::before {
      position: absolute;
      top: 0;
      left: 0;
      font-size: 2rem; }
  @media only screen and (min-width: 786px) {
    .currently-enrolled__item--open {
      padding: 0 calc((100% - 786px) / 2); } }
  .currently-enrolled__item--open .currently-enrolled__table {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .currently-enrolled__item--open .currently-enrolled__table {
        padding: 0 15%; } }
  .currently-enrolled__item--open .currently-enrolled__item-container {
    border-width: 1px; }
  .currently-enrolled__item--open .currently-enrolled__item-icon {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .currently-enrolled__item--open .currently-enrolled__unit-list {
    display: block; }
  .currently-enrolled__item--unenroll {
    background: #e6e6e6;
    padding: 0;
    max-width: none; }

.currently-enrolled__table {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  height: 0;
  overflow: hidden; }
  .currently-enrolled__table-container {
    border-bottom: 1px solid #e6e6e6; }

.customer-messaging__scroll-section {
  height: 100%; }

.customer-messaging__container {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-color: #fff;
  padding: 0 32px 50px;
  width: 100vw;
  height: auto; }
  @media only screen and (max-width: 767px) {
    .customer-messaging__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      min-height: 100vh; } }
  @media only screen and (min-width: 768px) {
    .customer-messaging__container {
      margin: 5% auto;
      padding: 80px 18.4% 34px;
      max-width: 1108px;
      height: auto; } }
  .customer-messaging__container--multiple-messages {
    padding-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      .customer-messaging__container--multiple-messages {
        padding: 78px 40px 34px;
        height: auto; } }

.customer-messaging__nav-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -moz-box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
  -webkit-box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
  box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  margin-right: -32px;
  margin-bottom: 35px;
  margin-left: -32px;
  background-color: #fff;
  padding-left: 32px;
  width: calc(100% + 32px);
  min-height: 69px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__nav-mobile {
      display: none; } }
  .customer-messaging__nav-mobile--multiple-messages {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    box-shadow: none; }
  .customer-messaging__nav-mobile--shadow {
    -moz-box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
    -webkit-box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26);
    box-shadow: 0 0 12px -2px rgba(0, 90, 163, 0.26); }

.customer-messaging__close-cta-mobile {
  position: relative;
  margin-top: 4px;
  margin-right: 4px;
  margin-left: auto;
  background-color: transparent;
  width: 60px;
  height: 60px;
  color: #004557;
  font-size: 6rem; }
  body:not(.is-oru) .customer-messaging__close-cta-mobile {
    color: #0078cf; }
  .customer-messaging__close-cta-mobile:focus {
    outline: 0; }

.customer-messaging__close-cta-desktop {
  display: none;
  position: absolute;
  top: 40px;
  right: 50px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__close-cta-desktop {
      display: inline-block; } }
  @media only screen and (min-width: 768px) {
    .customer-messaging__close-cta-desktop:not(.no-custom-outline):focus {
      position: absolute; } }
  .customer-messaging__close-cta-desktop:focus {
    outline: 0; }

.customer-messaging__title-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #5e5e5e;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__title-container {
      padding-bottom: 16px; } }
  .customer-messaging__title-container--multiple-messages {
    margin-bottom: 0;
    border-bottom: 0; }
    @media only screen and (max-width: 767px) {
      .customer-messaging__title-container--multiple-messages {
        padding-bottom: 20px; } }

.customer-messaging__title-headings {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.customer-messaging__title {
  line-height: 3rem;
  font-size: 2rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 400; }

.customer-messaging__content {
  line-height: 2.7rem;
  font-size: 1.8rem;
  position: relative;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .customer-messaging__content--multiple-messages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (min-width: 768px) {
      .customer-messaging__content--multiple-messages {
        border-bottom: 1px solid #939393; } }

.customer-messaging__list {
  margin-bottom: 20px;
  border-top: 1px solid #636363;
  border-bottom: 1px solid #636363; }
  .customer-messaging__list-container {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
    @media only screen and (min-width: 768px) {
      .customer-messaging__list-container {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 0;
        -moz-box-flex: 1;
        -moz-flex: 1 1 0;
        -ms-flex: 1 1 0;
        flex: 1 1 0;
        border-right: 1px solid #939393;
        padding-right: 20px; } }
  .customer-messaging__list-message {
    line-height: 2.7rem;
    font-size: 1.8rem;
    position: relative;
    padding: 11px 68px 11px 26px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    @media only screen and (min-width: 768px) {
      .customer-messaging__list-message {
        padding: 16px 26px; } }
    .customer-messaging__list-message:not(:last-child) {
      border-bottom: 1px solid #636363; }
  .customer-messaging__list-message:hover {
    cursor: pointer; }
    .customer-messaging__list-message:hover::before {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.15);
      width: 100%;
      height: 100%;
      content: ''; }
  .customer-messaging__list-message:focus {
    outline: 0; }
  .customer-messaging__list-message--unread {
    position: relative;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .customer-messaging__list-message--unread p::before {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      display: block;
      position: absolute;
      top: 50%;
      left: 0;
      background-color: #004557;
      width: 14px;
      height: 14px;
      content: ''; }
      @media only screen and (min-width: 768px) {
        .customer-messaging__list-message--unread p::before {
          left: 6px;
          width: 10px;
          height: 10px; } }
      body:not(.is-oru) .customer-messaging__list-message--unread p::before {
        background-color: #0078cf; }
  .customer-messaging__list-message--active {
    background-color: #e6e6e6; }

.customer-messaging__caret {
  -moz-transform: translate(0, -50%) rotate(-90deg);
  -o-transform: translate(0, -50%) rotate(-90deg);
  -ms-transform: translate(0, -50%) rotate(-90deg);
  -webkit-transform: translate(0, -50%) rotate(-90deg);
  transform: translate(0, -50%) rotate(-90deg);
  position: absolute;
  top: 50%;
  right: 6px;
  color: #636363;
  font-size: 3.5rem; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__caret {
      display: none; } }

.customer-messaging__message-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -moz-box-flex: 1;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  display: none; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__message-container {
      display: block;
      padding-left: 20px; } }
  .customer-messaging__message-container--active {
    display: block; }

.customer-messaging__message-title {
  line-height: 3rem;
  font-size: 2.3rem;
  margin-bottom: 28px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__message-title {
      margin-bottom: 16px; } }

.customer-messaging__account-container {
  margin-bottom: 28px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__account-container {
      margin-bottom: 16px; } }

.customer-messaging__account-message {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.customer-messaging__account-number {
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: inline-block;
  color: #636363;
  font-family: "Open Sans", sans-serif; }

.customer-messaging__show-more, .customer-messaging__back-button {
  display: block; }
  .customer-messaging__show-more:focus, .customer-messaging__back-button:focus {
    outline: 0; }

.customer-messaging__back-button {
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%; }

.customer-messaging__paragraphs-container {
  padding-bottom: 22px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__paragraphs-container {
      padding-bottom: 32px; } }
  .customer-messaging__paragraphs-container p {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 28px;
    color: #000;
    font-family: "Open Sans", sans-serif; }

@media only screen and (max-width: 767px) {
  .customer-messaging__footer {
    margin-top: auto; } }

.customer-messaging__footer--multiple-messages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-top: 20px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__footer--multiple-messages {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.customer-messaging__light-paragraphs-container p {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-bottom: 15px;
  text-align: center;
  color: #636363;
  font-family: "Open Sans", sans-serif; }

@media only screen and (min-width: 768px) {
  .customer-messaging__light-paragraphs-container--multiple-messages {
    padding-right: 26px; } }

.customer-messaging__light-paragraphs-container--multiple-messages p {
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__light-paragraphs-container--multiple-messages p {
      margin-bottom: 0;
      text-align: left; } }

.customer-messaging__buttons-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__buttons-container--multiple-messages {
      display: block;
      flex: 0 1 301px; } }

.customer-messaging__button {
  width: 100%;
  max-width: 301px; }
  @media only screen and (min-width: 768px) {
    .customer-messaging__button {
      max-width: 348px; } }
  @media only screen and (min-width: 768px) {
    .customer-messaging__button--multiple-messages {
      max-width: 301px; } }

.dashboard-header {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 30px; }
  @media only screen and (min-width: 768px) {
    .dashboard-header {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 0 10px; } }
  .dashboard-header-wrapper {
    margin: 30px 0 0; }
  .dashboard-header__tabs {
    height: 100%; }
  .dashboard-header__tab {
    display: inline-block;
    height: 100%; }
    .dashboard-header__tab-item {
      background-color: rgba(0, 0, 0, 0);
      padding: 2px;
      height: 100%;
      color: #636363;
      font: 800 1.1rem/1.8rem "Lexend", sans-serif; }
      @media only screen and (min-width: 620px) {
        .dashboard-header__tab-item {
          padding: 10px;
          font-size: 1.4rem; } }
      @media only screen and (min-width: 850px) {
        .dashboard-header__tab-item {
          font-size: 1.8rem; } }
      .dashboard-header__tab-item:hover {
        border-bottom: 4px solid #cfcfcf; }
    .dashboard-header__tab-item--active {
      border-bottom: 4px solid #0078cf;
      color: #2a2a2a; }
      .dashboard-header__tab-item--active:hover {
        border-color: #0078cf; }
  .dashboard-header__section {
    display: none; }
    .dashboard-header__section--active {
      display: block;
      min-height: 400px; }

.account-dropdown {
  position: relative;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .account-dropdown {
      padding-bottom: 0; } }
  .account-dropdown__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    background-color: Transparent;
    padding-right: 10px;
    width: 100%;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .account-dropdown__button {
        padding-right: 20px; } }
    .account-dropdown__button:focus {
      outline: none; }
    .account-dropdown__button:not(.account-dropdown__button--no-pointer) {
      cursor: pointer; }
  .account-dropdown__icon {
    display: inline-block;
    border-radius: 50px;
    background-color: #0078cf;
    padding: 7px;
    width: 10px;
    height: 10px;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .account-dropdown__icon {
        padding: 10px;
        width: 13px;
        height: 13px; } }
    .account-dropdown__icon:active {
      background-color: #005aa3; }
    .account-dropdown__icon::before {
      position: absolute;
      top: 7px;
      left: 2px;
      font-size: 2rem; }
      @media only screen and (min-width: 768px) {
        .account-dropdown__icon::before {
          left: 4px;
          font-size: 2.5rem; } }
    .account-dropdown__icon--up {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
      .account-dropdown__icon--up::before {
        top: 1px;
        left: 2px; }
        @media only screen and (min-width: 768px) {
          .account-dropdown__icon--up::before {
            top: 4px;
            left: 4px; } }
    .account-dropdown__icon--link {
      position: relative;
      padding: 0;
      width: 25px;
      height: 25px; }
      .account-dropdown__icon--link::before {
        top: -3px;
        left: -4px;
        font-size: 3rem; }
    .is-oru .account-dropdown__icon {
      background-color: #004557; }
      .is-oru .account-dropdown__icon:active {
        background-color: #000; }
  .account-dropdown__content {
    display: inline-block;
    margin-left: 15px;
    width: 250px;
    overflow: hidden;
    font: 800 1.3rem/1.8rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .account-dropdown__content {
        width: auto; } }
    .account-dropdown__content--initial-width {
      width: initial; }
    .account-dropdown__content--no-results {
      display: block;
      margin: 0 auto;
      overflow: auto;
      white-space: normal; }
    @media only screen and (min-width: 768px) {
      .account-dropdown__content--auto {
        width: auto; } }
  .account-dropdown__address {
    color: #2a2a2a; }
  .account-dropdown__account-number {
    display: inline;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .account-dropdown__account-state {
    text-transform: uppercase;
    color: #2a2a2a;
    font: 1rem/1.2rem "Open Sans", sans-serif;
    font-weight: 800; }
  .account-dropdown__list {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: absolute;
    top: 35px;
    left: -12px;
    z-index: 10;
    margin-top: 20px;
    border: 1px solid #cfcfcf;
    background-color: #fff;
    width: 100%;
    height: auto; }
    .account-dropdown__list--hidden {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      display: none;
      height: 0;
      overflow: hidden; }
  .account-dropdown__list--scrollable {
    overflow-y: scroll; }
  .account-dropdown__option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    background-color: #fff;
    cursor: pointer;
    padding: 10px 0;
    width: auto; }
    .account-dropdown__option:hover .account-dropdown__address, .account-dropdown__option:focus .account-dropdown__address {
      color: #0078cf; }
    .account-dropdown__option:hover .account-dropdown__account-number, .account-dropdown__option:focus .account-dropdown__account-number {
      color: #0078cf; }
    .account-dropdown__option:hover .account-dropdown__account-state, .account-dropdown__option:focus .account-dropdown__account-state {
      color: #0078cf; }
    .account-dropdown__option--link, .account-dropdown__option--link:hover {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      background-color: transparent; }
    .account-dropdown__option--add-account {
      cursor: auto; }
    .account-dropdown__option--scrollable {
      border-top: 1px solid #636363; }
  .account-dropdown__option-check {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    width: 10px;
    height: 10px; }
    .account-dropdown__option-check::before {
      position: absolute;
      top: -20px;
      left: -5px;
      font-size: 3rem; }
    .account-dropdown__option-check--hidden {
      display: none; }
  .account-dropdown__link {
    color: #2a2a2a; }
    .account-dropdown__link--add-account {
      color: #fff; }
  .account-dropdown__arrow {
    position: absolute;
    top: -10px;
    left: 49%;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #fff;
    border-left: 10px solid rgba(0, 0, 0, 0);
    width: 0;
    height: 0; }
  .account-dropdown .highlight-text {
    background-color: #0078cf;
    color: #fff; }

.account-dropdown-logged-in {
  position: relative;
  margin: 60px 0 20px;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .account-dropdown-logged-in {
      margin: 0;
      padding-bottom: 0; } }
  .account-dropdown-logged-in__single-container {
    padding: 10px 0; }
  .account-dropdown-logged-in__button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    background-color: Transparent;
    padding-right: 10px;
    width: 100%;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .account-dropdown-logged-in__button {
        padding-right: 20px; } }
    .account-dropdown-logged-in__button:focus {
      outline: none; }
    .account-dropdown-logged-in__button:not(.account-dropdown__button--no-pointer) {
      cursor: pointer; }
  .account-dropdown-logged-in__icon {
    display: inline-block;
    border-radius: 50px;
    background-color: #0078cf;
    padding: 7px;
    width: 10px;
    height: 10px;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .account-dropdown-logged-in__icon {
        padding: 10px;
        width: 13px;
        height: 13px; } }
    .account-dropdown-logged-in__icon:active {
      background-color: #005aa3; }
    .account-dropdown-logged-in__icon::before {
      position: absolute;
      top: 7px;
      left: 2px;
      font-size: 2rem; }
      @media only screen and (min-width: 768px) {
        .account-dropdown-logged-in__icon::before {
          left: 4px;
          font-size: 2.5rem; } }
    .account-dropdown-logged-in__icon--link {
      position: relative;
      padding: 0;
      width: 25px;
      height: 25px; }
      .account-dropdown-logged-in__icon--link::before {
        top: -3px;
        left: -4px;
        font-size: 3rem; }
    .is-oru .account-dropdown-logged-in__icon {
      background-color: #004557; }
      .is-oru .account-dropdown-logged-in__icon:active {
        background-color: #000; }
  .account-dropdown-logged-in__no-accounts {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 20px 30px;
    color: #2a2a2a;
    font-family: "Open Sans"; }
    .account-dropdown-logged-in__no-accounts p > a {
      text-decoration: underline;
      color: #0078cf; }
      .account-dropdown-logged-in__no-accounts p > a:hover {
        text-decoration: none; }
      .is-oru .account-dropdown-logged-in__no-accounts p > a {
        color: #004557; }
  .account-dropdown-logged-in__content {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline-block;
    margin-left: 23px;
    width: auto;
    overflow: hidden;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .account-dropdown-logged-in__content--no-results {
      display: block;
      margin: 0 auto;
      padding: 0 30px;
      overflow: auto;
      white-space: normal; }
    @media only screen and (min-width: 768px) {
      .account-dropdown-logged-in__content--auto {
        width: auto; } }
  .account-dropdown-logged-in__address {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: block;
    color: #2a2a2a; }
  .account-dropdown-logged-in__account-number {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .account-dropdown-logged-in__account-state {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .account-dropdown-logged-in__list {
    background-color: #fff;
    width: 100%;
    height: auto; }
    .account-dropdown-logged-in__list input {
      color: #2a2a2a; }
  .account-dropdown-logged-in__list--scrollable {
    overflow-y: scroll; }
  .account-dropdown-logged-in__option {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left;
    position: relative;
    background-color: #fff;
    cursor: pointer;
    padding: 10px 30px;
    width: auto; }
    .account-dropdown-logged-in__option:hover .account-dropdown__address, .account-dropdown-logged-in__option:focus .account-dropdown__address {
      color: #0078cf; }
    .account-dropdown-logged-in__option:hover .account-dropdown__account-number, .account-dropdown-logged-in__option:focus .account-dropdown__account-number {
      color: #0078cf; }
    .account-dropdown-logged-in__option:hover .account-dropdown__account-state, .account-dropdown-logged-in__option:focus .account-dropdown__account-state {
      color: #0078cf; }
    .account-dropdown-logged-in__option--link, .account-dropdown-logged-in__option--link:hover {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      background-color: transparent; }
    .account-dropdown-logged-in__option--add-account {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      border-width: 1px 0;
      border-style: solid;
      border-color: #2a2a2a;
      cursor: auto; }
    .account-dropdown-logged-in__option--scrollable {
      border-top: 1px solid #636363; }
  .account-dropdown-logged-in__option-check {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: absolute;
    width: 10px;
    height: 10px;
    color: #2a2a2a; }
    .account-dropdown-logged-in__option-check::before {
      position: absolute;
      top: -18px;
      left: -7px;
      font-size: 3rem; }
    .account-dropdown-logged-in__option-check--hidden {
      display: none; }
  .account-dropdown-logged-in__link {
    color: #2a2a2a; }
    .account-dropdown-logged-in__link--add-account {
      color: #fff; }
  .account-dropdown-logged-in__arrow {
    position: absolute;
    top: -10px;
    left: 49%;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #fff;
    border-left: 10px solid rgba(0, 0, 0, 0);
    width: 0;
    height: 0; }
  .account-dropdown-logged-in .highlight-text {
    background-color: #0078cf;
    color: #fff; }

.dashboard-header--oru .account-dropdown__option:hover .account-dropdown__address,
.dashboard-header--oru .account-dropdown__option:focus .account-dropdown__address {
  color: #004557; }

.dashboard-header--oru .account-dropdown__option:hover .account-dropdown__account-number,
.dashboard-header--oru .account-dropdown__option:focus .account-dropdown__account-number {
  color: #004557; }

.dashboard-header--oru .account-dropdown__option:hover .account-dropdown__account-state,
.dashboard-header--oru .account-dropdown__option:focus .account-dropdown__account-state {
  color: #004557; }

.dashboard-header--oru .coned-tabs__tab-item--single {
  border-color: #004557; }

.dashboard-header--oru .coned-tabs__tab--dropdown .coned-tabs__tab-item {
  border: transparent; }

.dashboard-header--oru .highlight-text {
  background-color: #ff8e2c; }

.dashboard-third-party__tab-content {
  margin: 30px auto;
  background: #fff; }
  .dashboard-third-party__tab-content--padding {
    padding: 20px; }
    @media only screen and (min-width: 768px) {
      .dashboard-third-party__tab-content--padding {
        padding: 20px 50px; } }

.dashboard-third-party__request-access-response-title {
  margin: 30px 0 50px;
  line-height: 3.2rem;
  font-size: 2.8rem; }
  .dashboard-third-party__request-access-response-title--success {
    color: #636363; }
  .dashboard-third-party__request-access-response-title--error {
    color: #d93927; }

.dashboard-third-party__response-action {
  margin: 30px auto; }

.dashboard-third-party__counters-container {
  max-width: 80%; }

.dashboard-third-party__paragraph {
  line-height: 2.7rem;
  font-size: 1.8rem;
  font-family: "Open Sans", sans-serif; }
  .dashboard-third-party__paragraph--semi-bold {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .dashboard-third-party__paragraph--bold {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .dashboard-third-party__paragraph--extra-bold {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .dashboard-third-party__paragraph--error {
    color: #d93927; }

.dashboard-third-party__subform-container .coned-form__field-container {
  position: relative;
  margin-bottom: 70px; }
  .dashboard-third-party__subform-container .coned-form__field-container .coned-field-error-wrapper {
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    position: absolute;
    bottom: -50px;
    left: 0;
    padding-left: 40px;
    width: 100%;
    box-sizing: border-box; }
  .dashboard-third-party__subform-container .coned-form__field-container .coned-input-message--error::before {
    left: 15px; }

.dashboard-third-party__textarea {
  line-height: 2.7rem;
  font-size: 1.8rem;
  border: 1px solid #000;
  padding: 5px 10px;
  height: 172px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  resize: none;
  box-sizing: border-box; }
  .dashboard-third-party__textarea-counter {
    line-height: 2.4rem;
    font-size: 1.6rem;
    float: left;
    margin-top: -60px;
    margin-left: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .dashboard-third-party__textarea-counter--error {
      color: #d93927; }

@media only screen and (min-width: 768px) {
  .dashboard-third-party__submit-container {
    margin: 0;
    max-width: 150px; } }

.dashboard-third-party__submit-button {
  display: flex;
  margin: 0 auto;
  width: 100%;
  max-width: 440px; }
  @media only screen and (min-width: 768px) {
    .dashboard-third-party__submit-button {
      padding: 15px; } }

@media only screen and (min-width: 768px) {
  .dashboard-third-party__response-error-list-element--account {
    max-width: 40% !important; }
  .dashboard-third-party__response-error-list-element--description {
    max-width: 60% !important; } }

.dashboard-third-party__response-container {
  padding: 20px 0; }
  .dashboard-third-party__response-container--border {
    border-top: 2px solid #cfcfcf; }

.dashboard-third-party__response-title {
  line-height: 3rem;
  font-size: 2.3rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.dashboard-third-party__response-description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 15px 0 10px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  .dashboard-third-party__response-description--error {
    color: #d93927; }

.dashboard-third-party__response-error-list {
  margin: 20px 0;
  width: 100%; }

.dashboard-third-party__response-error-list-element {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: block;
  margin: 7.5px 0;
  white-space: nowrap;
  color: #d93927;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  .dashboard-third-party__response-error-list-element--account {
    display: inline-block;
    padding-right: 20px;
    width: 100%;
    max-width: 50%;
    vertical-align: top;
    white-space: normal;
    word-break: break-all;
    box-sizing: border-box; }
  .dashboard-third-party__response-error-list-element--description {
    display: inline-block;
    width: 100%;
    max-width: 50%;
    white-space: normal;
    box-sizing: border-box; }

.dashboard-third-party__response-error-list-element--title {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-bottom: 10px;
  color: #2a2a2a; }
  .dashboard-third-party__response-error-list-element--title .dashboard-third-party__response-error-list-element--account {
    word-break: normal; }
  .dashboard-third-party__response-error-list-element--title .dashboard-third-party__response-error-list-element--description {
    margin-left: -3px;
    vertical-align: bottom; }

.dashboard-third-party__response-button {
  display: block;
  margin-top: 15px; }
  .dashboard-third-party__response-button--margin {
    margin: 30px 0; }

.dashboard-third-party .coned-tabs__mobile-container {
  position: relative; }

.dashboard-third-party .coned-tabs--visible .coned-tabs__selector {
  -moz-transform: translateY(-25%);
  -o-transform: translateY(-25%);
  -ms-transform: translateY(-25%);
  -webkit-transform: translateY(-25%);
  transform: translateY(-25%);
  top: 0; }

.dashboard-third-party .coned-tabs--visible .coned-tabs__dropdown {
  top: 50px;
  right: 25px;
  left: auto; }

.dashboard-third-party-accounts__no-content {
  padding: 30px 15px;
  text-align: center; }

.dashboard-third-party-accounts__wrapper {
  padding: 0 20px; }

.dashboard-third-party-accounts__search-input-no-content {
  margin: 50px; }

.dashboard-third-party-accounts__search-input-no-content-title {
  margin-bottom: 15px;
  font: 800 1.4rem/1.8rem "Lexend", sans-serif; }

.dashboard-third-party-accounts__search-input-no-content-text {
  font: 1.4rem/1.8rem "Open Sans", sans-serif; }

.dashboard-third-party-accounts__search-input-field-container {
  margin-bottom: 10px;
  padding: 0 15px 15px; }

.dashboard-third-party-accounts__search-input-container {
  position: relative;
  padding: 0;
  max-width: 350px; }

.dashboard-third-party-accounts__search-input {
  margin-top: 10px; }

.dashboard-third-party-accounts__search-input-border-bar {
  max-width: 350px; }
  .dashboard-third-party-accounts__search-input-border-bar::after {
    border-color: #0078cf; }

.dashboard-third-party-accounts__search-input-icon {
  position: absolute;
  top: 25px;
  right: 5%; }

.dashboard-third-party-accounts__header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .dashboard-third-party-accounts__header-container {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.dashboard-third-party-accounts__table-container {
  width: 100%;
  text-align: left; }
  .dashboard-third-party-accounts__table-container--border-mobile {
    border-top: 2px solid #636363;
    padding-top: 15px; }

.dashboard-third-party-accounts__table-header-group {
  display: none; }

.dashboard-third-party-accounts__table-body--border {
  box-shadow: 0 -1px 0 0 #636363; }

.dashboard-third-party-accounts__table-row {
  position: relative;
  padding: 15px 0 20px; }
  .dashboard-third-party-accounts__table-row--border {
    border-bottom: 1px solid #636363; }
  .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--type,
  .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--email,
  .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--meter {
    display: block; }
  .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--arrow .icon-carrot {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.dashboard-third-party-accounts__table-header, .dashboard-third-party-accounts__table-item {
  line-height: 1.8rem;
  font-size: 1.2rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }

.dashboard-third-party-accounts__table-header {
  font-weight: 800; }

.dashboard-third-party-accounts__table-item {
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  font-weight: 600; }
  .dashboard-third-party-accounts__table-item--checkbox {
    padding: 0 15px;
    width: 37px; }
  .dashboard-third-party-accounts__table-item--type:not(.dashboard-third-party-accounts__table-header), .dashboard-third-party-accounts__table-item--meter:not(.dashboard-third-party-accounts__table-header), .dashboard-third-party-accounts__table-item--email:not(.dashboard-third-party-accounts__table-header) {
    display: none; }
  .dashboard-third-party-accounts__table-item--email:not(.dashboard-third-party-accounts__table-header) {
    text-transform: lowercase;
    word-break: break-all; }
  .dashboard-third-party-accounts__table-item--arrow {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: 0;
    cursor: pointer;
    width: 100%;
    text-align: center; }
    .dashboard-third-party-accounts__table-item--arrow .icon-carrot {
      display: block;
      font-size: 3rem; }
  .dashboard-third-party-accounts__table-row .dashboard-third-party-accounts__table-item--pending-account {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-weight: 700; }
  .dashboard-third-party-accounts__table-row .dashboard-third-party-accounts__table-item--request {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .dashboard-third-party-accounts__table-item--export {
    text-align: center; }
  .dashboard-third-party-accounts__table-item--button:focus {
    outline: none; }

.dashboard-third-party-accounts__checkbox-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0 0 15px 15px; }
  .dashboard-third-party-accounts__checkbox-container--border-top {
    margin-top: 25px;
    border-top: 2px solid #636363;
    padding-top: 25px; }

.dashboard-third-party-accounts__list-export {
  padding: 0 0 15px 10px; }
  .dashboard-third-party-accounts__list-export .button-link, .dashboard-third-party-accounts__list-export .cta-animated__link--no-background, .dashboard-third-party-accounts__list-export .checkbox-receipt__link, .dashboard-third-party-accounts__list-export .coned-inputfile__label-upload, .dashboard-third-party-accounts__list-export .coned-inputfile__label-remove, .dashboard-third-party-accounts__list-export .transactional__link, .dashboard-third-party-accounts__list-export .accordion__action-show, .dashboard-third-party-accounts__list-export .account-details__info-link, .dashboard-third-party-accounts__list-export .collapsible-account-item__button, .dashboard-third-party-accounts__list-export .collapsible-account-item__form-button--link, .dashboard-third-party-accounts__list-export .billing-payment__btns-link, .dashboard-third-party-accounts__list-export .billing-payment-item__view-link, .dashboard-third-party-accounts__list-export .bopa-status__button, .dashboard-third-party-accounts__list-export .card-tile__link, .dashboard-third-party-accounts__list-export .card-tile-banner__link, .dashboard-third-party-accounts__list-export .card-tile-grid__link, .dashboard-third-party-accounts__list-export .card-module__link, .dashboard-third-party-accounts__list-export .check-outage__nav-item, .dashboard-third-party-accounts__list-export .check-outage__link, .dashboard-third-party-accounts__list-export .coned-hero__link, .dashboard-third-party-accounts__list-export .confirmation-screen__link, .dashboard-third-party-accounts__list-export .contact-us-text__item-anchor, .dashboard-third-party-accounts__list-export .correspondence-item__link, .dashboard-third-party-accounts__list-export .currently-enrolled__item-cta, .dashboard-third-party-accounts__list-export .customer-messaging__close-cta-desktop, .dashboard-third-party-accounts__list-export .customer-messaging__show-more, .dashboard-third-party-accounts__list-export .customer-messaging__back-button, .dashboard-third-party-accounts__list-export .dashboard-third-party__response-button, .dashboard-third-party-accounts__list-export .data-connections__form-checkbox-label a, .data-connections__form-checkbox-label .dashboard-third-party-accounts__list-export a, .dashboard-third-party-accounts__list-export .edit-profile__edit-link, .dashboard-third-party-accounts__list-export .edit-profile__download-accounts-link, .dashboard-third-party-accounts__list-export .energy-usage__tabs-link, .dashboard-third-party-accounts__list-export .enroll-units-building__item-cta, .dashboard-third-party-accounts__list-export .enroll-units-list__item-heading-cta, .dashboard-third-party-accounts__list-export .enroll-units-list__bottom-cta, .dashboard-third-party-accounts__list-export .enroll-units-list__info-link, .dashboard-third-party-accounts__list-export .enroll-units-confirmation__cancel, .dashboard-third-party-accounts__list-export .form__actions-reset-button, .dashboard-third-party-accounts__list-export .form__actions-decline-button, .dashboard-third-party-accounts__list-export .form__actions-link-button, .dashboard-third-party-accounts__list-export .green-data__link, .dashboard-third-party-accounts__list-export .filter-group__button-clear, .dashboard-third-party-accounts__list-export .filter-table__action-clear, .dashboard-third-party-accounts__list-export .filters__back, .dashboard-third-party-accounts__list-export .filters__clear-button, .dashboard-third-party-accounts__list-export .login__form-password-button, .dashboard-third-party-accounts__list-export .login__list-link, .dashboard-third-party-accounts__list-export .manage-cards__link, .dashboard-third-party-accounts__list-export .manage-cards__content-link, .dashboard-third-party-accounts__list-export .manage-enroll__paragraph-link, .dashboard-third-party-accounts__list-export .manage-enroll__paragraph-link-inline, .dashboard-third-party-accounts__list-export .manage-enroll__cta, .dashboard-third-party-accounts__list-export .manage-header__link, .dashboard-third-party-accounts__list-export .manage-third-party__cta, .dashboard-third-party-accounts__list-export .market-rates__link, .dashboard-third-party-accounts__list-export .masked-field__button, .dashboard-third-party-accounts__list-export .masked-field__button-right-margin, .dashboard-third-party-accounts__list-export .meter-submit__action-link, .dashboard-third-party-accounts__list-export .page-hero__link, .dashboard-third-party-accounts__list-export .overview-bill-card__payment-options, .dashboard-third-party-accounts__list-export .overview-bill-card-side__link, .dashboard-third-party-accounts__list-export .overview-bill-analysis__link, .dashboard-third-party-accounts__list-export .pay-my-bill__button-link, .dashboard-third-party-accounts__list-export .pay-bill-notification__button_notNow, .dashboard-third-party-accounts__list-export .payment-table-wrapper__cta-link--right, .dashboard-third-party-accounts__list-export .payment-table-wrapper__cta-link--left, .dashboard-third-party-accounts__list-export .popup__close-cta, .dashboard-third-party-accounts__list-export .popup__close-cta--low-emphasis, .dashboard-third-party-accounts__list-export .popup__cta, .dashboard-third-party-accounts__list-export .popup__cancel-cta, .dashboard-third-party-accounts__list-export .program-savings-filters__button-clear, .dashboard-third-party-accounts__list-export .register-accounts__link, .dashboard-third-party-accounts__list-export .service-management__breadcrumb-expand, .dashboard-third-party-accounts__list-export .related-resources__anchor, .dashboard-third-party-accounts__list-export .report-outage__address-link, .dashboard-third-party-accounts__list-export .report-outage__link, .dashboard-third-party-accounts__list-export .report-table__expand-all, .dashboard-third-party-accounts__list-export .search-filters__clear-filters, .dashboard-third-party-accounts__list-export .toast__close-cta, .dashboard-third-party-accounts__list-export .faceted-search__filters-back-button, .dashboard-third-party-accounts__list-export .faceted-search__filters-clear-button, .dashboard-third-party-accounts__list-export .share-energy__link, .dashboard-third-party-accounts__list-export .slider-panel__arrow-text, .dashboard-third-party-accounts__list-export .success-banner__link, .dashboard-third-party-accounts__list-export .success-banner--notification a:not(.success-banner__button), .success-banner--notification .dashboard-third-party-accounts__list-export a:not(.success-banner__button), .dashboard-third-party-accounts__list-export .transactional-review__edit-link, .dashboard-third-party-accounts__list-export .transactional__skip, .dashboard-third-party-accounts__list-export .usage-history__tile-link, .dashboard-third-party-accounts__list-export .usage-history__table-text--link, .dashboard-third-party-accounts__list-export .wami__button-back, .dashboard-third-party-accounts__list-export .wami__cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none; }
  .dashboard-third-party-accounts__list-export [class*='icon-'] {
    font-size: 2.3rem; }
  .dashboard-third-party-accounts__list-export--button-text {
    text-decoration: underline; }
    .dashboard-third-party-accounts__list-export--button-text:hover {
      text-decoration: none; }

.dashboard-third-party-accounts__checkbox-label {
  color: #2a2a2a; }

.dashboard-third-party-accounts__form-actions {
  text-align: center; }
  .dashboard-third-party-accounts__form-actions .form__actions {
    justify-content: center; }

.dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-row-wrapper {
  padding-left: 10px; }

.dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox {
  -webkit-box-flex: 75px;
  -webkit-flex: 75px 0 0;
  -moz-box-flex: 75px;
  -moz-flex: 75px 0 0;
  -ms-flex: 75px 0 0;
  flex: 75px 0 0;
  padding-right: 0; }
  .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox .coned-checkbox, .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox .checkbox-accounts__checked {
    top: 0; }

.dashboard-third-party-accounts .dashboard-third-party-accounts__checkbox-label {
  padding-left: 10px; }

.dashboard-third-party-accounts .coned-input--filled ~ .dashboard-third-party-accounts__search-input-border-bar {
  border-color: #0078cf; }

.dashboard-third-party-accounts .highlight-text {
  background-color: #e7e7e7;
  font-weight: 800; }

.dashboard-third-party-accounts .invisible {
  visibility: hidden; }

@media only screen and (max-width: 320px) {
  .dashboard-third-party-accounts__table-item, .dashboard-third-party-accounts__table-header {
    font-size: 1.4rem; }
  .dashboard-third-party-accounts__table-item--export .button, .dashboard-third-party-accounts__table-item--export .button-default, .dashboard-third-party-accounts__table-item--export .button--blue, .dashboard-third-party-accounts__table-item--export .button--orange, .dashboard-third-party-accounts__table-item--export .button-small, .dashboard-third-party-accounts__table-item--export .button-medium, .dashboard-third-party-accounts__table-item--export .cta-animated, .dashboard-third-party-accounts__table-item--export .submit-button, .dashboard-third-party-accounts__table-item--export .transactional__submit, .dashboard-third-party-accounts__table-item--export .transactional__button, .dashboard-third-party-accounts__table-item--export .transactional__authentication-button, .dashboard-third-party-accounts__table-item--export .accordion__action-cta, .dashboard-third-party-accounts__table-item--export .active-connection-item__load-more, .dashboard-third-party-accounts__table-item--export .collapsible-account-item__form-button--blue-rounded, .dashboard-third-party-accounts__table-item--export .article-content__cta-link, .dashboard-third-party-accounts__table-item--export .article-header__cta-link, .dashboard-third-party-accounts__table-item--export .card-tile-banner__button, .dashboard-third-party-accounts__table-item--export .card-tile__cta-link, .dashboard-third-party-accounts__table-item--export body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .dashboard-third-party-accounts__table-item--export .card-tile__cta-link,
  .dashboard-third-party-accounts__table-item--export body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, body:not(.is-oru) .card-tile--lighter-bg .dashboard-third-party-accounts__table-item--export .card-tile__cta-link, .dashboard-third-party-accounts__table-item--export .card-module--cross-link .card-module__cta-button, .card-module--cross-link .dashboard-third-party-accounts__table-item--export .card-module__cta-button, .dashboard-third-party-accounts__table-item--export .check-outage__restoration-cta, .dashboard-third-party-accounts__table-item--export .check-outage__report-cta, .dashboard-third-party-accounts__table-item--export .check-outage__next-steps__card__cta, .dashboard-third-party-accounts__table-item--export .confirmation-screen__button, .dashboard-third-party-accounts__table-item--export .confirmation-screen__button--medium-emphasis, .dashboard-third-party-accounts__table-item--export .confirmation-screen__button--secondary-color, .dashboard-third-party-accounts__table-item--export .content-block__cta, .dashboard-third-party-accounts__table-item--export .currently-enrolled__description-button, .dashboard-third-party-accounts__table-item--export .customer-messaging__button, .dashboard-third-party-accounts__table-item--export .account-dropdown__icon-container, .dashboard-third-party-accounts__table-item--export .account-dropdown-logged-in__icon-container, .dashboard-third-party-accounts__table-item--export .dashboard-third-party__submit-button, .dashboard-third-party-accounts__table-item--export .enroll-units-list__bottom-button, .dashboard-third-party-accounts__table-item--export .enroll-units-confirmation__button, .dashboard-third-party-accounts__table-item--export .form__actions-submit-button, .dashboard-third-party-accounts__table-item--export .graphics-grid__cta-link, .dashboard-third-party-accounts__table-item--export .filters__show-filters, .dashboard-third-party-accounts__table-item--export .filters__clear-button--mobile, .dashboard-third-party-accounts__table-item--export .in-page-banner__cta-link, .dashboard-third-party-accounts__table-item--export .live-chat__button, .dashboard-third-party-accounts__table-item--export .manage-header__cta, .dashboard-third-party-accounts__table-item--export .maui-header__button, .dashboard-third-party-accounts__table-item--export .navigation-buttons__back-button, .dashboard-third-party-accounts__table-item--export .navigation-buttons__continue-button, .dashboard-third-party-accounts__table-item--export .not-available__cta, .dashboard-third-party-accounts__table-item--export .notification-onboarding__button, .dashboard-third-party-accounts__table-item--export .overview-bill-card__cta, .dashboard-third-party-accounts__table-item--export .overview-bill-card-side__button, .dashboard-third-party-accounts__table-item--export .overview-bill-card-side__cta, .dashboard-third-party-accounts__table-item--export .overview-bill-card-side__cta--rounded-border, .dashboard-third-party-accounts__table-item--export .overview-notification__cta, .dashboard-third-party-accounts__table-item--export .parent-child-banner__cta-link, .dashboard-third-party-accounts__table-item--export .pay-my-bill__button, .dashboard-third-party-accounts__table-item--export .pay-my-bill__batch-buttons--pay-batch, .dashboard-third-party-accounts__table-item--export .pay-bill-notification__button_confirm, .dashboard-third-party-accounts__table-item--export .popup__continue-cta, .dashboard-third-party-accounts__table-item--export .popup__submit-cta, .dashboard-third-party-accounts__table-item--export .popup__lockout-cta, .dashboard-third-party-accounts__table-item--export .popup__button-cta, .dashboard-third-party-accounts__table-item--export .register-accounts__button, .dashboard-third-party-accounts__table-item--export .register-accounts__button--high-emphasis, .dashboard-third-party-accounts__table-item--export .register-accounts__show-more, .dashboard-third-party-accounts__table-item--export .register-success__button, .dashboard-third-party-accounts__table-item--export .service-management__button-cta, .dashboard-third-party-accounts__table-item--export .standard-page-banner__cta, .dashboard-third-party-accounts__table-item--export .report-outage__next-steps__card__cta, .dashboard-third-party-accounts__table-item--export .select-dynamic-link__link, .dashboard-third-party-accounts__table-item--export .faceted-search__show-filters, .dashboard-third-party-accounts__table-item--export .server-error__button--mobile-app, .dashboard-third-party-accounts__table-item--export .server-error__next-steps-button, .dashboard-third-party-accounts__table-item--export .is-oru .server-error__next-steps-button--secondary-color, .is-oru .dashboard-third-party-accounts__table-item--export .server-error__next-steps-button--secondary-color, .dashboard-third-party-accounts__table-item--export .session-timeout__button-stay-in, .dashboard-third-party-accounts__table-item--export .session-timeout__button-close, .dashboard-third-party-accounts__table-item--export .session-timeout__button-log-out, .dashboard-third-party-accounts__table-item--export .slider-panel__button, .dashboard-third-party-accounts__table-item--export .slider-panel__button--blue, .dashboard-third-party-accounts__table-item--export .street-lights__show-more, .dashboard-third-party-accounts__table-item--export .summary-billing-card__cta, .dashboard-third-party-accounts__table-item--export .summary-billing-information__show-more, .dashboard-third-party-accounts__table-item--export .success-banner__button, .dashboard-third-party-accounts__table-item--export .transactional-banner__link, .dashboard-third-party-accounts__table-item--export .usage-history__show-more, .dashboard-third-party-accounts__table-item--export .wami__button, .dashboard-third-party-accounts__table-item--export .button--card-form {
    font-size: 1.2rem; }
  .dashboard-third-party-accounts__table-item--name, .dashboard-third-party-accounts__table-item--account {
    max-width: calc( 100vw - 220px); } }

@media only screen and (min-width: 768px) {
  .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox {
    -webkit-box-flex: 50px;
    -webkit-flex: 50px 0 0;
    -moz-box-flex: 50px;
    -moz-flex: 50px 0 0;
    -ms-flex: 50px 0 0;
    flex: 50px 0 0; } }

@media only screen and (max-width: 1023px) {
  .dashboard-third-party-accounts__table-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    -webkit-justify-content: left;
    -moz-justify-content: left;
    justify-content: left; }
    .dashboard-third-party-accounts__table-row-wrapper {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -moz-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      padding-bottom: 12px; }
  .dashboard-third-party-accounts__table-item--checkbox {
    -webkit-box-flex: 37px;
    -webkit-flex: 37px 0 0;
    -moz-box-flex: 37px;
    -moz-flex: 37px 0 0;
    -ms-flex: 37px 0 0;
    flex: 37px 0 0;
    position: relative; }
    .dashboard-third-party-accounts__table-item--checkbox .coned-checkbox, .dashboard-third-party-accounts__table-item--checkbox .checkbox-accounts__checked {
      top: 15px; }
  .dashboard-third-party-accounts__table-item--name, .dashboard-third-party-accounts__table-item--account {
    max-width: calc( 100vw - 250px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dashboard-third-party-accounts__table-item--account {
    padding: 4px; }
  .dashboard-third-party-accounts__table-item--export {
    position: absolute;
    top: 35px;
    right: 0; } }

@media only screen and (min-width: 1024px) {
  .dashboard-third-party-accounts__no-content {
    padding: 90px 20%; }
  .dashboard-third-party-accounts__search-input-field-container {
    padding: 0 50px 15px; }
  .dashboard-third-party-accounts__search-input {
    padding-left: 25px; }
  .dashboard-third-party-accounts__wrapper {
    padding: 0 50px; }
  .dashboard-third-party-accounts__table-container {
    display: table;
    border-top: 2px solid #636363; }
  .dashboard-third-party-accounts__table-header-group {
    display: table-header-group; }
  .dashboard-third-party-accounts__table-body {
    display: table-row-group; }
  .dashboard-third-party-accounts__table-row {
    display: table-row;
    padding: 30px 0;
    height: auto; }
    .dashboard-third-party-accounts__table-row-wrapper {
      display: table-cell;
      vertical-align: middle; }
      .dashboard-third-party-accounts__table-row-wrapper > .dashboard-third-party-accounts__table-item,
      .dashboard-third-party-accounts__table-row-wrapper > .dashboard-third-party-accounts__table-header {
        display: inline-block;
        margin-left: -3px;
        box-sizing: border-box; }
    .dashboard-third-party-accounts__table-row--border {
      border: 0; }
      .dashboard-third-party-accounts__table-row--border > div {
        border-bottom: 1px solid #636363; }
    .dashboard-third-party-accounts__table-row.active-row {
      height: auto; }
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--checkbox {
        height: auto; }
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--arrow {
        display: none; }
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--type,
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--email,
      .dashboard-third-party-accounts__table-row.active-row .dashboard-third-party-accounts__table-item--meter {
        opacity: 1;
        height: auto; }
  .dashboard-third-party-accounts__table-header {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: table-cell;
    padding: 20px 2.5px;
    vertical-align: bottom; }
  .dashboard-third-party-accounts__table-item {
    line-height: 1.8rem;
    font-size: 1.2rem;
    display: table-cell;
    float: none;
    padding: 15px 2.5px;
    vertical-align: middle; }
    .dashboard-third-party-accounts__table-item--type, .dashboard-third-party-accounts__table-item--email, .dashboard-third-party-accounts__table-item--meter {
      opacity: 1 !important;
      height: auto !important; }
    .dashboard-third-party-accounts__table-item--checkbox {
      padding: 15px;
      width: 5%;
      height: auto; }
    .dashboard-third-party-accounts__table-item--name {
      width: 17.25%; }
    .dashboard-third-party-accounts__table-item--account {
      width: 19.54%; }
    .dashboard-third-party-accounts__table-item--balance {
      width: 11.49%; }
    .dashboard-third-party-accounts__table-item--email {
      width: 25.86%; }
    .dashboard-third-party-accounts__table-item--meter {
      width: 14.37%; }
    .dashboard-third-party-accounts__table-item--type {
      width: 11.49%; }
    .dashboard-third-party-accounts__table-item--export {
      width: 8%; }
    .dashboard-third-party-accounts__table-item--arrow {
      display: none !important; }
    .dashboard-third-party-accounts__table-item--pending-account {
      width: 45%; }
    .dashboard-third-party-accounts__table-item--request {
      width: 55%; }
  .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item {
    padding: 0; }
    .dashboard-third-party-accounts--pending-access .dashboard-third-party-accounts__table-item--checkbox {
      padding: 15px 0 15px 15px;
      width: 50px; } }

.data-connections {
  padding: 48px 30px 38px; }
  @media only screen and (min-width: 768px) {
    .data-connections {
      margin: 0 auto;
      padding: 67px 0 60px;
      width: 90%;
      max-width: 786px; } }
  .data-connections--padding-bottom-106 {
    padding-bottom: 106px; }
  .data-connections--side-padding-mobile-20 {
    padding-right: 20px;
    padding-left: 20px; }
  .data-connections--padding-top-mobile-67 {
    padding-top: 67px; }
  .data-connections__wrapper {
    margin: 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .data-connections__wrapper {
        margin: 10px auto; } }
  .data-connections__title {
    line-height: 3rem;
    font-size: 2.3rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .data-connections__subtitle {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-bottom: 16px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .data-connections__subtitle {
        padding-bottom: 12px; } }
  .data-connections__form {
    background-color: transparent; }
  .data-connections__form-section {
    margin-bottom: 55px; }
    .data-connections__form-section--top {
      margin-bottom: 35px; }
      @media only screen and (min-width: 768px) {
        .data-connections__form-section--top {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          margin-bottom: 48px; } }
    .data-connections__form-section--no-margin {
      margin: 0; }
    .data-connections__form-section--margin-bottom-48 {
      margin-bottom: 48px; }
    @media only screen and (max-width: 767px) {
      .data-connections__form-section--margin-bottom-mobile-60 {
        margin-bottom: 60px; } }
    @media only screen and (min-width: 768px) {
      .data-connections__form-section--margin-bottom-desktop-40 {
        margin-bottom: 40px; } }
    .data-connections__form-section--header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 12px; }
  .data-connections__form-section-column {
    margin-bottom: 45px; }
    @media only screen and (min-width: 768px) {
      .data-connections__form-section-column {
        margin-bottom: 0;
        width: 49%; } }
    @media only screen and (min-width: 960px) {
      .data-connections__form-section-column {
        width: 48%; } }
    .data-connections__form-section-column:last-child {
      margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .data-connections__form-section-column--single {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .data-connections__form-section-title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-bottom: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .data-connections__form-section-title--margin-bottom-20 {
      margin-bottom: 20px; }
  .data-connections__form-section-subtitle {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .data-connections__form-caption {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .data-connections__form-caption {
        padding-left: 20px; } }
    .data-connections__form-caption a:focus::before {
      content: none !important; }
    .data-connections__form-caption--bold {
      font-weight: 700; }
  .data-connections__form-checkbox-box {
    padding: 10px 15px; }
  .data-connections__form-checkbox-label a:focus::before {
    content: none !important; }
  .data-connections__form-submit-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 0 15px; }
  .data-connections__icon {
    margin-right: 4px;
    padding: 9px 13px;
    width: 54px;
    height: auto; }
  .data-connections__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-bottom: 4px;
    font-family: "Open Sans", sans-serif; }
    .data-connections__paragraph--bold {
      font-weight: 700; }
    .data-connections__paragraphs-container {
      padding-bottom: 20px;
      color: #2a2a2a; }
  .data-connections__fieldset-subheader {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .data-connections--display-inline-block {
    display: inline-block; }

.data-table {
  padding: 0 20px 50px;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .data-table {
      margin: auto;
      max-width: 1180px; } }
  .data-table-wrapper {
    background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .data-table__body {
      display: block; } }
  .data-table__content {
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .data-table__content {
        display: block; } }
  .data-table__header {
    border-bottom: 3px solid #069bd7; }
    @media only screen and (max-width: 767px) {
      .data-table__header {
        display: none; } }
    .data-table__header-column {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding-top: 5px;
      padding-bottom: 10px;
      text-align: left;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      .data-table__header-column--smaller {
        line-height: 1.8rem;
        font-size: 1.2rem; }
    .data-table__header-column:first-child {
      line-height: 3rem;
      font-size: 2rem;
      padding-bottom: 15px;
      width: 35%;
      text-transform: none;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .data-table__header-column--smaller:first-child {
      line-height: 2.7rem;
      font-size: 1.8rem; }
    .data-table__header-column:not(:last-child) {
      padding-right: 3%; }
  .data-table__row {
    border-bottom: 1px solid #636363;
    height: 115px; }
    @media only screen and (max-width: 767px) {
      .data-table__row {
        display: block;
        margin-bottom: 70px;
        border-bottom: 0;
        height: auto; }
        .data-table__row:last-child {
          margin-bottom: 0; } }
    .data-table__row th {
      text-align: left; }
  .data-table__column {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 15px 0;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .data-table__column {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (max-width: 767px) {
      .data-table__column {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap; } }
    .data-table__column:first-child {
      line-height: 2.7rem;
      font-size: 1.8rem;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (max-width: 767px) {
        .data-table__column:first-child {
          border-bottom: 3px solid #069bd7;
          padding-bottom: 5px; } }
    .data-table__column:not(:last-child) {
      padding-right: 3%; }
      @media only screen and (max-width: 767px) {
        .data-table__column:not(:last-child) {
          padding-right: 0; } }
    @media only screen and (max-width: 767px) {
      .data-table__column:not(:first-child) {
        border-bottom: 1px solid #636363; } }
    .data-table__column a:focus::before {
      content: none !important; }
  .data-table__column:not(.data-table__column--rich-text-mobile)::before, .data-table__column-mobile {
    line-height: 2.7rem;
    font-size: 1.8rem;
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin-right: 2%;
    overflow: hidden;
    text-align: left;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    content: attr(data-th);
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .data-table__column:not(.data-table__column--rich-text-mobile)::before, .data-table__column-mobile {
        display: none; } }
  .data-table__column:not(.data-table__column--rich-text-mobile)::before {
    content: attr(data-th); }
  .data-table__column--smaller::before, .data-table__column--smaller:first-child, .data-table__column--smaller {
    line-height: 1.8rem;
    font-size: 1.2rem; }
  .data-table__column:first-child::before {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding-bottom: 10px;
    text-transform: initial;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  @media only screen and (max-width: 767px) {
    .data-table__column-text {
      -webkit-flex-basis: 48%;
      -moz-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
      margin-left: 2%;
      overflow: hidden;
      text-align: right;
      word-break: break-word; } }
  .data-table__column-text--date {
    line-height: 1.8rem;
    font-size: 1.2rem;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .data-table__column-text--data {
    line-height: 1.8rem;
    font-size: 1.2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .data-table__column-text--small-mobile {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .data-table__column-text--small-mobile {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .data-table__column-text--small {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .data-table__column-text--small {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .data-table__description-title {
    margin-top: 70px; }
  .data-table--full-width {
    padding: 0;
    width: 100%; }
  .data-table--market-padding {
    padding-top: 30px; }

.data-table--collapsible-table {
  padding: 0; }
  @media only screen and (min-width: 768px) {
    .data-table--collapsible-table {
      width: 100%; } }
  .data-table--collapsible-table .data-table__header-column:first-child {
    width: auto;
    text-transform: capitalize;
    font: 800 1.2rem/1.2rem "Lexend", sans-serif; }
  .data-table--collapsible-table .data-table__column {
    text-transform: capitalize;
    font: 1.2rem/1.8rem "Open Sans", sans-serif; }
    @media only screen and (max-width: 767px) {
      .data-table--collapsible-table .data-table__column {
        line-height: 2.8rem;
        font-size: 2rem; } }
    @media only screen and (max-width: 320px) {
      .data-table--collapsible-table .data-table__column {
        line-height: 2.2rem;
        font-size: 1.6rem; } }
    .data-table--collapsible-table .data-table__column:first-child {
      width: auto;
      text-transform: capitalize;
      font: 1.2rem/1.8rem "Open Sans", sans-serif; }
      @media only screen and (max-width: 767px) {
        .data-table--collapsible-table .data-table__column:first-child {
          border-bottom: 3px solid #069bd7;
          padding: 0;
          height: 0;
          overflow: hidden; } }

.data-table--small-text .data-table__column {
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  .data-table--small-text .data-table__column:first-child {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }

@media only screen and (max-width: 767px) {
  .data-table--oru .data-table__column:first-child {
    border-bottom: 3px solid #e77613; } }

.data-table--oru .data-table__header {
  border-bottom: 3px solid #e77613; }

.data-table-simple__wrapper {
  padding: 35px 0; }

.data-table-simple__row-group {
  width: 100%; }

.data-table-simple__row {
  border-bottom: 1px solid #636363; }

.data-table-simple__column {
  padding: 10px;
  text-align: left; }
  .data-table-simple__column--half {
    width: 50%; }
  .data-table-simple__column--zones {
    width: 30%; }
    @media only screen and (min-width: 768px) {
      .data-table-simple__column--zones {
        width: 20%; } }
  .data-table-simple__column--zip-codes {
    width: 70%; }
    @media only screen and (min-width: 768px) {
      .data-table-simple__column--zip-codes {
        width: 80%; } }

.disclaimer {
  margin: 0 10px 20px;
  border-top: solid 1px #636363;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .disclaimer {
      margin: 0 auto 64px; } }
  .disclaimer__content {
    line-height: 1.8rem;
    font-size: 1.2rem;
    padding: 50px 20px;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .disclaimer__content {
        padding: 60px 0 75px 21.5%;
        width: 50%; } }
    .disclaimer__content a {
      word-break: break-word; }
      .disclaimer__content a:focus::before {
        content: none !important; }
  .disclaimer__title {
    line-height: 3rem;
    font-size: 2rem;
    padding-bottom: 30px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.dropdown {
  position: relative;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .dropdown {
      border-right: 1px solid #e6e6e6;
      border-left: 1px solid #e6e6e6; } }
  .dropdown__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    gap: 20px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background: transparent;
    padding: 5px 15px;
    width: 100%;
    min-width: 210px;
    min-height: inherit;
    box-sizing: border-box; }
    .dropdown__button:focus {
      position: relative;
      outline: none; }
      .dropdown__button:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .dropdown__button:focus.outline-focus--no-outline {
        outline: none !important; }
        .dropdown__button:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .dropdown__button .icon-carrot {
      position: static;
      transition: transform 150ms ease-in-out;
      color: #2a2a2a;
      font-size: 3.5rem; }
    .dropdown__button-text {
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .dropdown__button[aria-expanded="true"] .icon-carrot {
      transform: rotate(180deg); }
    .dropdown__button[aria-expanded="true"], .dropdown__button[aria-expanded="false"]:hover, .dropdown__button:hover {
      background-color: #0078cf; }
      .dropdown__button[aria-expanded="true"] .dropdown__button-text, .dropdown__button[aria-expanded="false"]:hover .dropdown__button-text, .dropdown__button:hover .dropdown__button-text {
        color: #fff; }
      .dropdown__button[aria-expanded="true"] .icon-carrot, .dropdown__button[aria-expanded="false"]:hover .icon-carrot, .dropdown__button:hover .icon-carrot {
        color: #fff; }
      .is-oru .dropdown__button[aria-expanded="true"], .is-oru .dropdown__button[aria-expanded="false"]:hover, .is-oru .dropdown__button:hover {
        background-color: #004557; }
  .dropdown__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25);
    gap: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(100%);
    visibility: hidden;
    z-index: 999;
    background: #fff;
    padding: 30px;
    min-width: 100%;
    box-sizing: border-box; }
    .dropdown__content[aria-hidden="false"] {
      visibility: visible; }
  .dropdown__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .dropdown--form-to-table {
    border: 1px solid #636363; }
    .dropdown--form-to-table .dropdown__button {
      -webkit-border-radius: 0;
      border-radius: 0;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      border: 0 !important;
      background-color: #fff;
      min-width: 295px; }
      @media only screen and (min-width: 768px) {
        .dropdown--form-to-table .dropdown__button {
          min-width: 210px; } }
      .dropdown--form-to-table .dropdown__button-text {
        line-height: 2.1rem;
        font-size: 1.4rem; }
      .dropdown--form-to-table .dropdown__button[aria-expanded="true"] .icon-carrot {
        transform: rotate(180deg); }
      .dropdown--form-to-table .dropdown__button[aria-expanded="true"], .dropdown--form-to-table .dropdown__button[aria-expanded="false"]:hover, .dropdown--form-to-table .dropdown__button:hover {
        background-color: #fff; }
        .dropdown--form-to-table .dropdown__button[aria-expanded="true"] .dropdown__button-text, .dropdown--form-to-table .dropdown__button[aria-expanded="false"]:hover .dropdown__button-text, .dropdown--form-to-table .dropdown__button:hover .dropdown__button-text {
          color: #000; }
        .dropdown--form-to-table .dropdown__button[aria-expanded="true"] .icon-carrot, .dropdown--form-to-table .dropdown__button[aria-expanded="false"]:hover .icon-carrot, .dropdown--form-to-table .dropdown__button:hover .icon-carrot {
          color: #000; }
    .dropdown--form-to-table .dropdown__content {
      left: -1px;
      border: 1px solid #636363;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      padding: 0;
      min-width: calc(100% + 2px); }

.edit-profile__field {
  position: relative;
  border-bottom: 2px solid #636363;
  padding-bottom: 10px; }
  .edit-profile__field--last {
    border-bottom: 0; }
  .edit-profile__field--active {
    border: 0; }

.edit-profile__title-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.edit-profile__form {
  margin-bottom: 35px; }

.edit-profile__section-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  clear: both;
  border-bottom: 3px solid #636363;
  padding-right: 35px;
  padding-bottom: 15px;
  width: 100%;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .edit-profile__section-title {
      width: auto; } }

.edit-profile__title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-right: 10px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.edit-profile__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (max-width: 440px) {
    .edit-profile__description {
      width: 80%;
      word-break: normal; } }
  .edit-profile__description--empty {
    color: #cfcfcf; }

.edit-profile__edit-link {
  position: absolute !important;
  top: 8px;
  right: 0;
  z-index: 10; }
  .edit-profile__edit-link--cancel {
    right: 60px;
    color: #636363; }
    .edit-profile__edit-link--cancel-send-code {
      right: 210px; }
  .edit-profile__edit-link--email-cancel {
    color: #636363; }

.edit-profile__download-accounts-link {
  margin-bottom: 10px;
  text-decoration: none; }
  .edit-profile__download-accounts-link [class*='icon-'] {
    position: absolute;
    top: -3px;
    font-size: 2.3rem; }
  .edit-profile__download-accounts-link--text {
    margin-left: 30px;
    text-decoration: underline; }
    .edit-profile__download-accounts-link--text:hover:not([disabled]) {
      text-decoration: none; }

.edit-profile__error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  color: #d93927;
  font: 600 2.2rem/3.2rem "Open Sans", sans-serif; }
  .edit-profile__error--error-notification {
    position: absolute;
    bottom: -10px;
    left: 0;
    font-size: 1.1rem; }
    @media only screen and (min-width: 768px) {
      .edit-profile__error--error-notification {
        font-size: 2.2rem; } }

.edit-profile-error-icon {
  margin-right: 10px; }

.edit-profile__email-list {
  margin-top: 10px; }

.edit-profile-email__list-item {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }
  @media only screen and (min-width: 768px) {
    .edit-profile-email__list-item {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

.edit-profile__address {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .edit-profile__address {
      margin-left: 10px; } }

.edit-profile__paragraph {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding: 20px 20px 20px 0;
  font-family: "Open Sans", sans-serif; }

@media only screen and (min-width: 768px) {
  .energy-savings {
    padding: 0 30px; } }

.energy-savings__form {
  margin: 0 auto;
  padding: 0;
  width: auto; }
  @media only screen and (min-width: 768px) {
    .energy-savings__form {
      margin: 0 auto;
      padding: 0 20%;
      width: auto; } }

.energy-savings .form__actions {
  display: block;
  padding: 40px 0 20px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .energy-savings .form__actions {
      padding: 40px 0 50px; } }

.energy-savings__container {
  margin: 40px 10px 20px;
  padding: 50px 30px 20px; }
  @media only screen and (min-width: 768px) {
    .energy-savings__container {
      margin: 50px auto;
      padding: 50px 0 0; } }
  .energy-savings__container--no-padding {
    padding: 0; }

.energy-savings__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin: 0 auto 15px;
  max-width: 220px;
  text-align: center;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .energy-savings__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }
  @media only screen and (max-width: 767px) {
    .energy-savings__title {
      max-width: 300px; } }
  @media only screen and (min-width: 768px) {
    .energy-savings__title {
      max-width: 600px; } }

.energy-savings__sub-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin: 0 auto 30px;
  max-width: 220px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Open Sans";
  font-weight: 700; }
  @media only screen and (max-width: 767px) {
    .energy-savings__sub-title {
      max-width: 275px; } }
  @media only screen and (min-width: 768px) {
    .energy-savings__sub-title {
      max-width: 900px; } }

.energy-savings__instructions {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 0 auto 15px;
  max-width: 280px;
  text-align: center;
  font-family: "Open Sans"; }
  @media only screen and (min-width: 768px) {
    .energy-savings__instructions {
      margin: 0 auto 60px;
      max-width: none; } }

.energy-savings__field-container {
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .energy-savings__field-container {
      margin-bottom: 20px; } }
  .energy-savings__field-container--one-half {
    float: left;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .energy-savings__field-container--one-half {
        margin-right: 2%;
        width: 49%; } }
    .energy-savings__field-container--one-half + .energy-savings__field-container--one-half {
      margin-right: 0; }

.energy-savings__message {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 20px 0 40px; }
  @media only screen and (min-width: 768px) {
    .energy-savings__message {
      padding: 45px 0; } }

.energy-savings__message-text {
  line-height: 3.8rem;
  font-size: 2.9rem;
  text-align: center;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .energy-savings__message-text {
      line-height: 4.3rem;
      font-size: 3.3rem; } }
  @media only screen and (min-width: 768px) {
    .energy-savings__message-text {
      max-width: 800px; } }
  .energy-savings__message-text span {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: block;
    margin: 40px 0 10px;
    color: #636363;
    font-family: "Open Sans";
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .energy-savings__message-text span {
        margin: 20px 0 30px;
        color: #636363; } }

@media only screen and (min-width: 768px) {
  .energy-savings__message-image {
    margin-bottom: 40px; } }

.energy-savings__card-tiles-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: auto; }

.energy-savings__card-tiles-wrapper {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 10px; }
  @media only screen and (min-width: 768px) {
    .energy-savings__card-tiles-wrapper {
      padding: 0 0 15px; } }

.energy-savings__description-label {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-top: 50px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.energy-supplier__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
  border-bottom: 2px solid #636363;
  padding-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .energy-supplier__header {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.energy-supplier__navigation-by {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  @media only screen and (min-width: 1229px) {
    .energy-supplier__navigation-by {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

.energy-supplier__information {
  margin-bottom: 40px; }

.energy-supplier__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .energy-supplier__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.energy-supplier__list-title {
  line-height: 3rem;
  font-size: 2rem;
  border-bottom: 3px solid #ff8e2c;
  padding-bottom: 15px;
  width: 100%;
  text-transform: none;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.energy-supplier__list {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .energy-supplier__list {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 40px; } }

.energy-supplier__item {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-bottom: 20px;
  width: 100%;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .energy-supplier__item {
      margin-right: 20px;
      margin-bottom: 35px;
      width: 45%; } }
  .energy-supplier__item strong {
    text-transform: uppercase;
    font-weight: 700; }

.energy-usage {
  background: #fff;
  padding: 45px 0 20px;
  min-height: 600px; }
  @media only screen and (min-width: 768px) {
    .energy-usage {
      padding: 95px 0; } }
  @media only screen and (min-width: 1024px) {
    .energy-usage {
      padding: 95px 0; } }
  .energy-usage-wrapper {
    margin-top: 40px; }
    .energy-usage-wrapper--top-spacing {
      margin-top: 0; }
  .energy-usage__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 0 30px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .energy-usage__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .energy-usage__title {
        margin: 0 15%; } }
    @media only screen and (min-width: 1024px) {
      .energy-usage__title {
        margin: 0 20%; } }
    @media only screen and (max-width: 767px) {
      .energy-usage__title--30-margin-bottom-mobile {
        margin-bottom: 30px; } }
    @media only screen and (min-width: 768px) {
      .energy-usage__title--50-margin-bottom-desktop {
        margin-bottom: 50px; } }
  .energy-usage__description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: block;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .energy-usage__tabs {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: relative;
    margin-bottom: 25px;
    padding: 25px 0 0; }
    @media only screen and (min-width: 768px) {
      .energy-usage__tabs {
        margin: 0 0 25px; } }
    @media only screen and (min-width: 600px) {
      .energy-usage__tabs {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        padding-bottom: 0; } }
    .energy-usage__tabs--no-padding-top {
      padding-top: 0; }
    @media only screen and (max-width: 767px) {
      .energy-usage__tabs-links {
        margin-bottom: 20px; } }
    @media only screen and (min-width: 600px) {
      .energy-usage__tabs-links {
        margin: 0 0 0 20px; } }
    .energy-usage__tabs-links--noflex {
      margin: 0 30px;
      padding-top: 25px; }
      @media only screen and (min-width: 768px) {
        .energy-usage__tabs-links--noflex {
          margin: 0 15%; } }
      @media only screen and (min-width: 1024px) {
        .energy-usage__tabs-links--noflex {
          margin: 0 20%; } }
      .energy-usage__tabs-links--noflex .green-data-column {
        padding: 0; }
      .energy-usage__tabs-links--noflex .energy-usage__tabs-link {
        display: inline-block;
        margin: 20px 0; }
      .energy-usage__tabs-links--noflex .energy-usage__tabs-link--estimate {
        margin-right: 20px; }
        @media only screen and (min-width: 768px) {
          .energy-usage__tabs-links--noflex .energy-usage__tabs-link--estimate {
            margin-right: 40px; } }
    .energy-usage__tabs-links--row {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin: 0 30px;
      padding-top: 25px; }
      @media only screen and (min-width: 768px) {
        .energy-usage__tabs-links--row {
          margin: 0 15%; } }
      @media only screen and (min-width: 1024px) {
        .energy-usage__tabs-links--row {
          margin: 0 20%; } }
      .energy-usage__tabs-links--row-no-margin-sides {
        margin-right: 0;
        margin-left: 0; }
      .energy-usage__tabs-links--row .green-data-column {
        padding: 0; }
      .energy-usage__tabs-links--row .energy-usage__tabs-link--estimate {
        margin-right: 20px; }
        @media only screen and (min-width: 768px) {
          .energy-usage__tabs-links--row .energy-usage__tabs-link--estimate {
            margin-right: 40px; } }
    .energy-usage__tabs-links--column {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0; }
    .energy-usage__tabs-link {
      display: block; }
      .energy-usage__tabs-link-icon {
        margin-right: 25px;
        font-size: 3rem; }
      .energy-usage__tabs-link-icon::before {
        position: absolute;
        top: 6px;
        left: -5px; }
  .energy-usage .coned-tabs {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    .energy-usage .coned-tabs__tab {
      padding: 0 20px 0 0; }
    .energy-usage .coned-tabs__widget--zero-z-index {
      position: relative;
      z-index: 0; }
  @media only screen and (min-width: 380px) {
    .energy-usage .coned-tabs__section {
      margin: 0 20px; } }
  @media only screen and (min-width: 768px) {
    .energy-usage .coned-tabs__section {
      margin: 0 15%; } }
  @media only screen and (min-width: 873px) {
    .energy-usage .coned-tabs__section {
      margin: 0 15%; } }
  @media only screen and (min-width: 1024px) {
    .energy-usage .coned-tabs__section {
      margin: 0 20%; } }
  .energy-usage .coned-tabs__section--margin-top {
    margin-top: 20px; }
    @media only screen and (min-width: 768px) {
      .energy-usage .coned-tabs__section--margin-top {
        margin-top: 35px; } }
  .energy-usage .coned-tabs__section--no-margin {
    margin: 0; }
  .energy-usage .coned-tabs__section-widget {
    z-index: 0;
    margin: 0;
    min-height: 145px; }
    .energy-usage .coned-tabs__section-widget .service-unavailable-error {
      padding-top: 60px;
      text-align: center;
      line-height: 145px;
      font: 1.4rem/1.8rem "Open Sans", sans-serif; }

.enroll-units-building__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .enroll-units-building__description-container {
    position: relative;
    margin: 0 30px;
    border-bottom: 1px solid #636363;
    padding: 40px 0;
    max-width: 786px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .enroll-units-building__description-container {
        margin: 0 auto; } }

.enroll-units-building__pagination {
  background: #fff; }
  .enroll-units-building__pagination ul {
    padding-bottom: 35px; }
  .enroll-units-building__pagination .pagination--desktop {
    padding-top: 0; }

.enroll-units-building__item {
  padding: 0 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .enroll-units-building__item {
      margin: 0 auto;
      max-width: 786px;
      text-align: initial; } }
  .enroll-units-building__item-container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    border-bottom: 1px solid #636363;
    padding: 39px 0;
    text-align: left; }
  .enroll-units-building__item-address {
    line-height: 2.7rem;
    font-size: 1.8rem;
    display: inline-block;
    width: 60%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .enroll-units-building__item-cta {
    margin: 0;
    white-space: nowrap; }

.enroll-units-list {
  padding: 34px 30px 42px; }
  @media only screen and (min-width: 768px) {
    .enroll-units-list {
      margin: 0 auto;
      padding: 62px 0 40px;
      width: 90%;
      max-width: 786px; } }
  .enroll-units-list__wrapper {
    margin: 10px 10px 20px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__wrapper {
        margin: 10px auto; } }
    .enroll-units-list__wrapper--no-margin {
      margin: 0; }
    .enroll-units-list__wrapper--transparent {
      background: transparent; }
  .enroll-units-list__top-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__top-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end;
        border-bottom-width: 3px;
        padding-bottom: 22px; } }
    .enroll-units-list__top-container-left {
      padding-bottom: 7px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__top-container-left {
          padding-bottom: 0;
          max-width: 420px; } }
      @media only screen and (min-width: 960px) {
        .enroll-units-list__top-container-left {
          max-width: 500px; } }
    .enroll-units-list__top-container-right {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__top-container-right {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          justify-content: flex-end; } }
    .enroll-units-list__top-container-subtitle {
      padding: 0 0 10px;
      text-transform: uppercase;
      color: #2a2a2a;
      font: 1.4rem "Open Sans";
      font-weight: 800; }
    .enroll-units-list__top-container-title {
      display: block;
      color: #2a2a2a;
      font: 800 2.02rem/2.6rem "Lexend", sans-serif; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__top-container-title {
          font: 800 2.5rem/3rem "Lexend", sans-serif; } }
      @media only screen and (min-width: 960px) {
        .enroll-units-list__top-container-title {
          font: 800 3rem/3.6rem "Lexend", sans-serif; } }
    .enroll-units-list__top-container-tooltip {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .enroll-units-list .top-container-tooltip__text {
    display: inline;
    text-transform: uppercase;
    color: #0078cf;
    font: 1.4rem "Open Sans";
    font-weight: 800; }
  .enroll-units-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    border-bottom: 1px solid #636363;
    min-height: 110px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__item {
        height: 86px;
        min-height: 86px; } }
    .enroll-units-list__item-heading-cta {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-self: flex-start;
      -moz-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      margin-top: 10px;
      margin-left: 65px;
      text-transform: uppercase;
      white-space: nowrap; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__item-heading-cta {
          -webkit-align-self: center;
          -moz-align-self: center;
          -ms-flex-item-align: center;
          align-self: center;
          margin: 0 10px 0 0; } }
    .enroll-units-list__item--heading {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      border-bottom-width: 1px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__item--heading {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between; } }
    .enroll-units-list__item-check {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%;
      min-width: 125px; }
      .enroll-units-list__item-check--column {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; }
    .enroll-units-list__item-box {
      margin-right: 5px;
      padding: 10px 15px; }
    .enroll-units-list__item-name, .enroll-units-list__item-owner {
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .enroll-units-list__item-owner {
      margin-left: 5px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__item-owner {
          margin-left: 78px; } }
    .enroll-units-list__item-error {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 0 0 20px;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .enroll-units-list__item--hidden {
      display: none; }
    .enroll-units-list__item--no-height {
      height: auto; }
    .enroll-units-list__item--disabled .enroll-units-list__item-box {
      visibility: hidden;
      pointer-events: none; }
    .enroll-units-list__item--disabled .enroll-units-list__item-owner,
    .enroll-units-list__item--disabled .enroll-units-list__item-name {
      color: #b5b5b5;
      pointer-events: none; }
  .enroll-units-list__counters {
    display: none; }
  .enroll-units-list__bottom-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    border-top: 1px solid #636363; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__bottom-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        height: 91px; } }
    .enroll-units-list__bottom-container--no-border {
      border: 0; }
    .enroll-units-list__bottom-container--no-height {
      height: auto; }
  .enroll-units-list__bottom-cta {
    margin: 30px 0; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__bottom-cta {
        margin: 0 22px; } }
  .enroll-units-list__bottom-button:hover:not([disabled]) span {
    display: inline-block !important; }
  .enroll-units-list__bottom-button:focus {
    outline: none; }
  .enroll-units-list__info {
    border-bottom: 3px solid #636363;
    padding: 0 0 36px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-list__info {
        padding: 0 0 56px; } }
    .enroll-units-list__info-title, .enroll-units-list__info-text {
      line-height: 2.7rem;
      font-size: 1.8rem;
      display: inline;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .enroll-units-list__info-title {
      font-weight: 700; }
    .enroll-units-list__info-section {
      display: block;
      padding-bottom: 20px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-list__info-section {
          padding-bottom: 5px; } }
      .enroll-units-list__info-section:last-child {
        padding: 0; }
  .enroll-units-list__section--empty {
    padding: 56px 0 30px; }
  .enroll-units-list--no-padding {
    padding: 0 0 30px; }
  .enroll-units-list--no-margin {
    margin: 0; }
  .enroll-units-list--full-width {
    width: 100%; }

.enroll-units-list--oru .enroll-units-list__item-heading-cta {
  color: #004557; }

.enroll-units-empty {
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .enroll-units-empty {
      margin-bottom: 50px; } }

.enroll-units-confirmation {
  margin: 10px 10px 33px;
  background: #fff;
  padding: 45px 30px 43px; }
  @media only screen and (min-width: 768px) {
    .enroll-units-confirmation {
      margin: 30px 0 20px;
      padding: 95px 15% 40px; } }
  .enroll-units-confirmation__header {
    border-bottom: 2px solid #dcdcdc;
    padding-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__header {
        padding-bottom: 27px; } }
    .enroll-units-confirmation__header-title {
      line-height: 3rem;
      font-size: 2.3rem;
      letter-spacing: 0.5px;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .enroll-units-confirmation__header-title {
          letter-spacing: 0.8px; } }
  .enroll-units-confirmation__info {
    border-bottom: 1px solid #e6e6e6;
    padding: 23px 0 29px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__info {
        padding: 36px 0 30px; } }
    .enroll-units-confirmation__info-title, .enroll-units-confirmation__info-text {
      line-height: 2.7rem;
      font-size: 1.8rem;
      display: inline;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .enroll-units-confirmation__info-title {
      font-weight: 700; }
    .enroll-units-confirmation__info-section {
      display: block;
      padding-bottom: 20px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-confirmation__info-section {
          padding-bottom: 5px; } }
      .enroll-units-confirmation__info-section:last-child {
        padding: 0; }
  .enroll-units-confirmation__list {
    border-bottom: 1px solid #e6e6e6;
    padding: 23px 0 29px; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__list {
        padding: 36px 0 41px; } }
    .enroll-units-confirmation__list-text, .enroll-units-confirmation__list-title, .enroll-units-confirmation__list-show {
      line-height: 2.7rem;
      font-size: 1.8rem;
      display: block;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .enroll-units-confirmation__list-text {
      width: 100%;
      max-width: 700px; }
      .enroll-units-confirmation__list-text--visible {
        white-space: normal; }
    .enroll-units-confirmation__list-title {
      font-weight: 700; }
    .enroll-units-confirmation__list-show {
      color: #0078cf;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .enroll-units-confirmation__list-show:hover {
          text-decoration: underline; } }
  .enroll-units-confirmation__bottom-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 28px 0 0; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__bottom-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  .enroll-units-confirmation__cancel {
    display: block;
    margin-bottom: 25px;
    width: 100%;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .enroll-units-confirmation__cancel {
        margin-bottom: 0;
        width: 130px; }
        .enroll-units-confirmation__cancel:hover {
          text-decoration: underline; } }
  .enroll-units-confirmation__terms {
    line-height: 2.7rem;
    font-size: 1.8rem;
    display: inline;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .enroll-units-confirmation__terms-container {
      display: block;
      padding-top: 28px; }
      @media only screen and (min-width: 768px) {
        .enroll-units-confirmation__terms-container {
          text-align: center; } }
    .enroll-units-confirmation__terms-link {
      line-height: 2.7rem;
      font-size: 1.8rem;
      display: inline;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }

.error-chart-message {
  display: flex;
  margin: 0 10px 20px;
  background-color: #f0f5f9;
  padding-top: 10px;
  text-align: center;
  flex-direction: column; }
  .error-chart-message--image-icon {
    width: 80%; }
    @media only screen and (min-width: 768px) {
      .error-chart-message--image-icon {
        width: 400px; } }
  .error-chart-message--title {
    margin: 0 50px 30px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .error-chart-message--title {
        margin: 0 20% 30px; } }
    .error-chart-message--title .heading {
      font-size: 2.4rem;
      font-weight: bold; }
    .error-chart-message--title .paragraph {
      margin-top: 25px;
      font-family: "Open Sans", sans-serif;
      font-size: 1.6rem; }
      @media only screen and (min-width: 768px) {
        .error-chart-message--title .paragraph {
          font-size: 1.4rem; } }

.footer__primary {
  border-top: 1px solid #636363;
  background-color: #e6e6e6; }
  @media only screen and (min-width: 768px) {
    .footer__primary-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 100px 50px 20px; } }
  .footer__primary-item {
    display: block; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item {
        display: inline-block;
        margin-bottom: 80px;
        padding-right: 3%;
        width: 17%; } }
  .footer__primary-item:not(:last-child) {
    border-bottom: solid 1px #636363; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item:not(:last-child) {
        border-bottom: 0; } }
  .footer__primary-item-text {
    display: none; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-text {
        line-height: 2.4rem;
        font-size: 1.6rem;
        display: block;
        padding-bottom: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #2a2a2a;
        font-family: "Lexend", sans-serif;
        font-weight: 800; } }
  .footer__primary-item-btn {
    line-height: 2.4rem;
    font-size: 1.6rem;
    position: relative;
    outline: 0;
    background-color: transparent;
    padding: 25px 55px 25px 30px;
    width: 100%;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-btn {
        display: none; } }
  .footer__primary-item-icon {
    position: absolute;
    top: 30%;
    right: 20px;
    font-size: 3.5rem; }
  .footer__primary-item-icon--open {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    padding: 0 10px 0 0; }
  .footer__primary-item-links {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    display: none;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-links {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        opacity: 1;
        display: block;
        padding: 4px 0 0 4px;
        height: auto; } }
  @media only screen and (min-width: 768px) {
    .footer__primary-item-links--social {
      margin-top: -10px;
      padding-left: 0; } }
  .footer__primary-item-links--open {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    display: block;
    padding-bottom: 35px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-links--open {
        padding-bottom: 0; } }
  .footer__primary-item-link {
    padding: 5px 25px 25px 30px; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-link {
        padding: 0 0 11px; } }
  .footer__primary-item-link:last-child {
    padding: 0 25px 0 30px; }
    @media only screen and (min-width: 768px) {
      .footer__primary-item-link:last-child {
        padding: 0; } }
  .footer__primary-link-icon {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-right: 10px;
    background-color: #2a2a2a;
    padding: 9px 0 0 9px;
    width: 24px;
    height: 24px;
    color: #fff; }
    .footer__primary-link-icon::before {
      position: absolute;
      top: 2px;
      left: 2px;
      font-size: 3rem; }
  .footer__primary-link-animation {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    background-color: #000;
    width: 0;
    height: 0; }
  .footer__primary-item-anchor {
    line-height: 1.8rem;
    font-size: 1.2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .footer__primary-item-anchor,
    .is-oru .footer__primary-item-anchor {
      color: #2a2a2a; }
  .footer__primary-item-anchor--social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    text-transform: uppercase; }

.footer__primary-item-anchor:hover {
  text-decoration: underline;
  color: #000; }
  .footer__primary-item-anchor:hover .footer__primary-link-animation {
    top: 0;
    left: 0;
    z-index: -1;
    width: 33px;
    height: 33px; }

body:not(.mouse-user):not(.is-oru) .footer__primary-item-anchor:focus::before {
  content: none; }

body:not(.mouse-user) .footer__primary-item-anchor:focus::before {
  content: none !important; }

@media only screen and (min-width: 768px) {
  .footer__secondary-wrapper {
    padding: 50px; } }

.footer__secondary {
  background-color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .footer__secondary-items {
    line-height: 1.8rem;
    font-size: 1.2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 30px 20px;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .footer__secondary-items {
        display: inline-block;
        padding: 0 50px 0 0; } }
  .footer__secondary-item {
    white-space: nowrap;
    flex-basis: 40%; }
    @media only screen and (min-width: 768px) {
      .footer__secondary-item {
        display: inline-block; } }
  @media only screen and (min-width: 768px) {
    .footer__secondary-item:not(:last-child) {
      margin-right: 80px; } }
  .footer__secondary-link,
  .is-oru .footer__secondary-link {
    color: #fff; }

.footer__disclaimer {
  line-height: 1.8rem;
  font-size: 1.2rem;
  padding: 0 30px 25px;
  text-align: left;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .footer__disclaimer {
      display: inline-block;
      padding: 0; } }

.footer--add-margin-bottom {
  margin-bottom: 120px; }
  @media only screen and (min-width: 768px) {
    .footer--add-margin-bottom {
      margin-bottom: 72px; } }

.form__actions {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  margin: 25px 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .form__actions {
      display: block; } }
  .form__actions--regular-column {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .form__actions--regular-column .form__actions-submit-button {
      margin: 20px 0 0 30px; }
  @media only screen and (max-width: 767px) {
    .form__actions-submit-button {
      width: 100%; } }
  @media only screen and (min-width: 768px) {
    .form__actions-submit-button {
      margin-bottom: 0; } }
  .form__actions-submit-button--margin-top {
    margin-top: 15px; }
    @media only screen and (min-width: 768px) {
      .form__actions-submit-button--margin-top {
        margin-top: 20px; } }
  @media only screen and (max-width: 440px) {
    .form__actions-reset-button, .form__actions-decline-button {
      margin-right: 0; } }
  @media only screen and (max-width: 440px) {
    .form__actions-link-button {
      margin-right: 0; } }
  .form__actions--card-form {
    padding: 10px 0; }
  @media only screen and (min-width: 768px) {
    .form__actions--login-modal {
      float: right;
      margin: 0;
      width: 195px; } }
  @media only screen and (max-width: 870px) and (min-width: 768px) {
    .form__actions--login-modal {
      float: right;
      margin: 0;
      width: 160px; } }
  .form__actions--width-auto {
    width: auto; }
  .form__actions--no-padding-bottom {
    padding-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .form__actions--no-wrapper {
      padding: 25px 20px; } }
  @media only screen and (min-width: 768px) {
    .form__actions--more-padding {
      padding: 55px 0; } }
  .form__actions--no-margin-top {
    margin-top: 0; }
  .form__actions--no-margin-bottom {
    margin-bottom: 0; }
  .form__actions--margin-bottom {
    margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .form__actions--margin-right {
      margin-right: 30px; } }
  .form__actions--position-relative {
    position: relative; }
  @media only screen and (min-width: 768px) {
    .form__actions--row-desktop {
      display: inline-block;
      width: auto; } }
  .form__actions-submit-animation {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .form__actions--visibility-hidden {
    visibility: hidden; }
  .form__actions:not(.form__actions--regular-column) .button, .form__actions:not(.form__actions--regular-column) .button-default, .form__actions:not(.form__actions--regular-column) .button--blue, .form__actions:not(.form__actions--regular-column) .button--orange, .form__actions:not(.form__actions--regular-column) .button-small, .form__actions:not(.form__actions--regular-column) .button-medium, .form__actions:not(.form__actions--regular-column) .cta-animated, .form__actions:not(.form__actions--regular-column) .submit-button, .form__actions:not(.form__actions--regular-column) .transactional__submit, .form__actions:not(.form__actions--regular-column) .transactional__button, .form__actions:not(.form__actions--regular-column) .transactional__authentication-button, .form__actions:not(.form__actions--regular-column) .accordion__action-cta, .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more, .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded, .form__actions:not(.form__actions--regular-column) .article-content__cta-link, .form__actions:not(.form__actions--regular-column) .article-header__cta-link, .form__actions:not(.form__actions--regular-column) .card-tile-banner__button, .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column) body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .form__actions:not(.form__actions--regular-column) .card-tile__cta-link,
  .form__actions:not(.form__actions--regular-column) body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, body:not(.is-oru) .card-tile--lighter-bg .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button, .card-module--cross-link .form__actions:not(.form__actions--regular-column) .card-module__cta-button, .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta, .form__actions:not(.form__actions--regular-column) .check-outage__report-cta, .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color, .form__actions:not(.form__actions--regular-column) .content-block__cta, .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button, .form__actions:not(.form__actions--regular-column) .customer-messaging__button, .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container, .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container, .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button, .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button, .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button, .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link, .form__actions:not(.form__actions--regular-column) .filters__show-filters, .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile, .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link, .form__actions:not(.form__actions--regular-column) .live-chat__button, .form__actions:not(.form__actions--regular-column) .manage-header__cta, .form__actions:not(.form__actions--regular-column) .maui-header__button, .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button, .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button, .form__actions:not(.form__actions--regular-column) .not-available__cta, .form__actions:not(.form__actions--regular-column) .notification-onboarding__button, .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border, .form__actions:not(.form__actions--regular-column) .overview-notification__cta, .form__actions:not(.form__actions--regular-column) .parent-child-banner__cta-link, .form__actions:not(.form__actions--regular-column) .pay-my-bill__button, .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch, .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm, .form__actions:not(.form__actions--regular-column) .popup__continue-cta, .form__actions:not(.form__actions--regular-column) .popup__submit-cta, .form__actions:not(.form__actions--regular-column) .popup__lockout-cta, .form__actions:not(.form__actions--regular-column) .popup__button-cta, .form__actions:not(.form__actions--regular-column) .register-accounts__button, .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis, .form__actions:not(.form__actions--regular-column) .register-accounts__show-more, .form__actions:not(.form__actions--regular-column) .register-success__button, .form__actions:not(.form__actions--regular-column) .service-management__button-cta, .form__actions:not(.form__actions--regular-column) .standard-page-banner__cta, .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta, .form__actions:not(.form__actions--regular-column) .select-dynamic-link__link, .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters, .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app, .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button, .form__actions:not(.form__actions--regular-column) .is-oru .server-error__next-steps-button--secondary-color, .is-oru .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button--secondary-color, .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in, .form__actions:not(.form__actions--regular-column) .session-timeout__button-close, .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out, .form__actions:not(.form__actions--regular-column) .slider-panel__button, .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue, .form__actions:not(.form__actions--regular-column) .street-lights__show-more, .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta, .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more, .form__actions:not(.form__actions--regular-column) .success-banner__button, .form__actions:not(.form__actions--regular-column) .transactional-banner__link, .form__actions:not(.form__actions--regular-column) .usage-history__show-more, .form__actions:not(.form__actions--regular-column) .wami__button, .form__actions:not(.form__actions--regular-column) .button--card-form,
  .form__actions:not(.form__actions--regular-column) .button-link,
  .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background,
  .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link,
  .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload,
  .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove,
  .form__actions:not(.form__actions--regular-column) .transactional__link,
  .form__actions:not(.form__actions--regular-column) .accordion__action-show,
  .form__actions:not(.form__actions--regular-column) .account-details__info-link,
  .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button,
  .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link,
  .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link,
  .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link,
  .form__actions:not(.form__actions--regular-column) .bopa-status__button,
  .form__actions:not(.form__actions--regular-column) .card-tile__link,
  .form__actions:not(.form__actions--regular-column) .card-tile-banner__link,
  .form__actions:not(.form__actions--regular-column) .card-tile-grid__link,
  .form__actions:not(.form__actions--regular-column) .card-module__link,
  .form__actions:not(.form__actions--regular-column) .check-outage__nav-item,
  .form__actions:not(.form__actions--regular-column) .check-outage__link,
  .form__actions:not(.form__actions--regular-column) .coned-hero__link,
  .form__actions:not(.form__actions--regular-column) .confirmation-screen__link,
  .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor,
  .form__actions:not(.form__actions--regular-column) .correspondence-item__link,
  .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta,
  .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop,
  .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more,
  .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button,
  .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button,
  .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a,
  .data-connections__form-checkbox-label .form__actions:not(.form__actions--regular-column) a,
  .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link,
  .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link,
  .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link,
  .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta,
  .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta,
  .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta,
  .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link,
  .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel,
  .form__actions:not(.form__actions--regular-column) .form__actions-reset-button,
  .form__actions:not(.form__actions--regular-column) .form__actions-decline-button,
  .form__actions:not(.form__actions--regular-column) .form__actions-link-button,
  .form__actions:not(.form__actions--regular-column) .green-data__link,
  .form__actions:not(.form__actions--regular-column) .filter-group__button-clear,
  .form__actions:not(.form__actions--regular-column) .filter-table__action-clear,
  .form__actions:not(.form__actions--regular-column) .filters__back,
  .form__actions:not(.form__actions--regular-column) .filters__clear-button,
  .form__actions:not(.form__actions--regular-column) .login__form-password-button,
  .form__actions:not(.form__actions--regular-column) .login__list-link,
  .form__actions:not(.form__actions--regular-column) .manage-cards__link,
  .form__actions:not(.form__actions--regular-column) .manage-cards__content-link,
  .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link,
  .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline,
  .form__actions:not(.form__actions--regular-column) .manage-enroll__cta,
  .form__actions:not(.form__actions--regular-column) .manage-header__link,
  .form__actions:not(.form__actions--regular-column) .manage-third-party__cta,
  .form__actions:not(.form__actions--regular-column) .market-rates__link,
  .form__actions:not(.form__actions--regular-column) .masked-field__button,
  .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin,
  .form__actions:not(.form__actions--regular-column) .meter-submit__action-link,
  .form__actions:not(.form__actions--regular-column) .page-hero__link,
  .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options,
  .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link,
  .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link,
  .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link,
  .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow,
  .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right,
  .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left,
  .form__actions:not(.form__actions--regular-column) .popup__close-cta,
  .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis,
  .form__actions:not(.form__actions--regular-column) .popup__cta,
  .form__actions:not(.form__actions--regular-column) .popup__cancel-cta,
  .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear,
  .form__actions:not(.form__actions--regular-column) .register-accounts__link,
  .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand,
  .form__actions:not(.form__actions--regular-column) .related-resources__anchor,
  .form__actions:not(.form__actions--regular-column) .report-outage__address-link,
  .form__actions:not(.form__actions--regular-column) .report-outage__link,
  .form__actions:not(.form__actions--regular-column) .report-table__expand-all,
  .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters,
  .form__actions:not(.form__actions--regular-column) .toast__close-cta,
  .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button,
  .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button,
  .form__actions:not(.form__actions--regular-column) .share-energy__link,
  .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text,
  .form__actions:not(.form__actions--regular-column) .success-banner__link,
  .form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button),
  .success-banner--notification .form__actions:not(.form__actions--regular-column) a:not(.success-banner__button),
  .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link,
  .form__actions:not(.form__actions--regular-column) .transactional__skip,
  .form__actions:not(.form__actions--regular-column) .usage-history__tile-link,
  .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link,
  .form__actions:not(.form__actions--regular-column) .wami__button-back,
  .form__actions:not(.form__actions--regular-column) .wami__cta {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .form__actions:not(.form__actions--regular-column) .button, .form__actions:not(.form__actions--regular-column) .button-default, .form__actions:not(.form__actions--regular-column) .button--blue, .form__actions:not(.form__actions--regular-column) .button--orange, .form__actions:not(.form__actions--regular-column) .button-small, .form__actions:not(.form__actions--regular-column) .button-medium, .form__actions:not(.form__actions--regular-column) .cta-animated, .form__actions:not(.form__actions--regular-column) .submit-button, .form__actions:not(.form__actions--regular-column) .transactional__submit, .form__actions:not(.form__actions--regular-column) .transactional__button, .form__actions:not(.form__actions--regular-column) .transactional__authentication-button, .form__actions:not(.form__actions--regular-column) .accordion__action-cta, .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more, .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded, .form__actions:not(.form__actions--regular-column) .article-content__cta-link, .form__actions:not(.form__actions--regular-column) .article-header__cta-link, .form__actions:not(.form__actions--regular-column) .card-tile-banner__button, .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column) body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .form__actions:not(.form__actions--regular-column) .card-tile__cta-link,
      .form__actions:not(.form__actions--regular-column) body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, body:not(.is-oru) .card-tile--lighter-bg .form__actions:not(.form__actions--regular-column) .card-tile__cta-link, .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button, .card-module--cross-link .form__actions:not(.form__actions--regular-column) .card-module__cta-button, .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta, .form__actions:not(.form__actions--regular-column) .check-outage__report-cta, .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color, .form__actions:not(.form__actions--regular-column) .content-block__cta, .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button, .form__actions:not(.form__actions--regular-column) .customer-messaging__button, .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container, .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container, .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button, .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button, .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button, .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link, .form__actions:not(.form__actions--regular-column) .filters__show-filters, .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile, .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link, .form__actions:not(.form__actions--regular-column) .live-chat__button, .form__actions:not(.form__actions--regular-column) .manage-header__cta, .form__actions:not(.form__actions--regular-column) .maui-header__button, .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button, .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button, .form__actions:not(.form__actions--regular-column) .not-available__cta, .form__actions:not(.form__actions--regular-column) .notification-onboarding__button, .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border, .form__actions:not(.form__actions--regular-column) .overview-notification__cta, .form__actions:not(.form__actions--regular-column) .parent-child-banner__cta-link, .form__actions:not(.form__actions--regular-column) .pay-my-bill__button, .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch, .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm, .form__actions:not(.form__actions--regular-column) .popup__continue-cta, .form__actions:not(.form__actions--regular-column) .popup__submit-cta, .form__actions:not(.form__actions--regular-column) .popup__lockout-cta, .form__actions:not(.form__actions--regular-column) .popup__button-cta, .form__actions:not(.form__actions--regular-column) .register-accounts__button, .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis, .form__actions:not(.form__actions--regular-column) .register-accounts__show-more, .form__actions:not(.form__actions--regular-column) .register-success__button, .form__actions:not(.form__actions--regular-column) .service-management__button-cta, .form__actions:not(.form__actions--regular-column) .standard-page-banner__cta, .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta, .form__actions:not(.form__actions--regular-column) .select-dynamic-link__link, .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters, .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app, .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button, .form__actions:not(.form__actions--regular-column) .is-oru .server-error__next-steps-button--secondary-color, .is-oru .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button--secondary-color, .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in, .form__actions:not(.form__actions--regular-column) .session-timeout__button-close, .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out, .form__actions:not(.form__actions--regular-column) .slider-panel__button, .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue, .form__actions:not(.form__actions--regular-column) .street-lights__show-more, .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta, .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more, .form__actions:not(.form__actions--regular-column) .success-banner__button, .form__actions:not(.form__actions--regular-column) .transactional-banner__link, .form__actions:not(.form__actions--regular-column) .usage-history__show-more, .form__actions:not(.form__actions--regular-column) .wami__button, .form__actions:not(.form__actions--regular-column) .button--card-form,
      .form__actions:not(.form__actions--regular-column) .button-link,
      .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background,
      .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link,
      .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload,
      .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove,
      .form__actions:not(.form__actions--regular-column) .transactional__link,
      .form__actions:not(.form__actions--regular-column) .accordion__action-show,
      .form__actions:not(.form__actions--regular-column) .account-details__info-link,
      .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button,
      .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link,
      .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link,
      .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link,
      .form__actions:not(.form__actions--regular-column) .bopa-status__button,
      .form__actions:not(.form__actions--regular-column) .card-tile__link,
      .form__actions:not(.form__actions--regular-column) .card-tile-banner__link,
      .form__actions:not(.form__actions--regular-column) .card-tile-grid__link,
      .form__actions:not(.form__actions--regular-column) .card-module__link,
      .form__actions:not(.form__actions--regular-column) .check-outage__nav-item,
      .form__actions:not(.form__actions--regular-column) .check-outage__link,
      .form__actions:not(.form__actions--regular-column) .coned-hero__link,
      .form__actions:not(.form__actions--regular-column) .confirmation-screen__link,
      .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor,
      .form__actions:not(.form__actions--regular-column) .correspondence-item__link,
      .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta,
      .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop,
      .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more,
      .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button,
      .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button,
      .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a,
      .data-connections__form-checkbox-label .form__actions:not(.form__actions--regular-column) a,
      .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link,
      .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link,
      .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link,
      .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta,
      .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta,
      .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta,
      .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link,
      .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel,
      .form__actions:not(.form__actions--regular-column) .form__actions-reset-button,
      .form__actions:not(.form__actions--regular-column) .form__actions-decline-button,
      .form__actions:not(.form__actions--regular-column) .form__actions-link-button,
      .form__actions:not(.form__actions--regular-column) .green-data__link,
      .form__actions:not(.form__actions--regular-column) .filter-group__button-clear,
      .form__actions:not(.form__actions--regular-column) .filter-table__action-clear,
      .form__actions:not(.form__actions--regular-column) .filters__back,
      .form__actions:not(.form__actions--regular-column) .filters__clear-button,
      .form__actions:not(.form__actions--regular-column) .login__form-password-button,
      .form__actions:not(.form__actions--regular-column) .login__list-link,
      .form__actions:not(.form__actions--regular-column) .manage-cards__link,
      .form__actions:not(.form__actions--regular-column) .manage-cards__content-link,
      .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link,
      .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline,
      .form__actions:not(.form__actions--regular-column) .manage-enroll__cta,
      .form__actions:not(.form__actions--regular-column) .manage-header__link,
      .form__actions:not(.form__actions--regular-column) .manage-third-party__cta,
      .form__actions:not(.form__actions--regular-column) .market-rates__link,
      .form__actions:not(.form__actions--regular-column) .masked-field__button,
      .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin,
      .form__actions:not(.form__actions--regular-column) .meter-submit__action-link,
      .form__actions:not(.form__actions--regular-column) .page-hero__link,
      .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options,
      .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link,
      .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link,
      .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link,
      .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow,
      .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right,
      .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left,
      .form__actions:not(.form__actions--regular-column) .popup__close-cta,
      .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis,
      .form__actions:not(.form__actions--regular-column) .popup__cta,
      .form__actions:not(.form__actions--regular-column) .popup__cancel-cta,
      .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear,
      .form__actions:not(.form__actions--regular-column) .register-accounts__link,
      .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand,
      .form__actions:not(.form__actions--regular-column) .related-resources__anchor,
      .form__actions:not(.form__actions--regular-column) .report-outage__address-link,
      .form__actions:not(.form__actions--regular-column) .report-outage__link,
      .form__actions:not(.form__actions--regular-column) .report-table__expand-all,
      .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters,
      .form__actions:not(.form__actions--regular-column) .toast__close-cta,
      .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button,
      .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button,
      .form__actions:not(.form__actions--regular-column) .share-energy__link,
      .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text,
      .form__actions:not(.form__actions--regular-column) .success-banner__link,
      .form__actions:not(.form__actions--regular-column) .success-banner--notification a:not(.success-banner__button),
      .success-banner--notification .form__actions:not(.form__actions--regular-column) a:not(.success-banner__button),
      .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link,
      .form__actions:not(.form__actions--regular-column) .transactional__skip,
      .form__actions:not(.form__actions--regular-column) .usage-history__tile-link,
      .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link,
      .form__actions:not(.form__actions--regular-column) .wami__button-back,
      .form__actions:not(.form__actions--regular-column) .wami__cta {
        margin: 0 30px 0 0; } }
    .form__actions:not(.form__actions--regular-column) .button:focus, .form__actions:not(.form__actions--regular-column) .button-default:focus, .form__actions:not(.form__actions--regular-column) .button--blue:focus, .form__actions:not(.form__actions--regular-column) .button--orange:focus, .form__actions:not(.form__actions--regular-column) .button-small:focus, .form__actions:not(.form__actions--regular-column) .button-medium:focus, .form__actions:not(.form__actions--regular-column) .cta-animated:focus, .form__actions:not(.form__actions--regular-column) .submit-button:focus, .form__actions:not(.form__actions--regular-column) .transactional__submit:focus, .form__actions:not(.form__actions--regular-column) .transactional__button:focus, .form__actions:not(.form__actions--regular-column) .transactional__authentication-button:focus, .form__actions:not(.form__actions--regular-column) .accordion__action-cta:focus, .form__actions:not(.form__actions--regular-column) .active-connection-item__load-more:focus, .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--blue-rounded:focus, .form__actions:not(.form__actions--regular-column) .article-content__cta-link:focus, .form__actions:not(.form__actions--regular-column) .article-header__cta-link:focus, .form__actions:not(.form__actions--regular-column) .card-tile-banner__button:focus, .form__actions:not(.form__actions--regular-column) .card-tile__cta-link:focus, .form__actions:not(.form__actions--regular-column) .card-module--cross-link .card-module__cta-button:focus, .card-module--cross-link .form__actions:not(.form__actions--regular-column) .card-module__cta-button:focus, .form__actions:not(.form__actions--regular-column) .check-outage__restoration-cta:focus, .form__actions:not(.form__actions--regular-column) .check-outage__report-cta:focus, .form__actions:not(.form__actions--regular-column) .check-outage__next-steps__card__cta:focus, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button:focus, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--medium-emphasis:focus, .form__actions:not(.form__actions--regular-column) .confirmation-screen__button--secondary-color:focus, .form__actions:not(.form__actions--regular-column) .content-block__cta:focus, .form__actions:not(.form__actions--regular-column) .currently-enrolled__description-button:focus, .form__actions:not(.form__actions--regular-column) .customer-messaging__button:focus, .form__actions:not(.form__actions--regular-column) .account-dropdown__icon-container:focus, .form__actions:not(.form__actions--regular-column) .account-dropdown-logged-in__icon-container:focus, .form__actions:not(.form__actions--regular-column) .dashboard-third-party__submit-button:focus, .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-button:focus, .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__button:focus, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button:focus, .form__actions:not(.form__actions--regular-column) .graphics-grid__cta-link:focus, .form__actions:not(.form__actions--regular-column) .filters__show-filters:focus, .form__actions:not(.form__actions--regular-column) .filters__clear-button--mobile:focus, .form__actions:not(.form__actions--regular-column) .in-page-banner__cta-link:focus, .form__actions:not(.form__actions--regular-column) .live-chat__button:focus, .form__actions:not(.form__actions--regular-column) .manage-header__cta:focus, .form__actions:not(.form__actions--regular-column) .maui-header__button:focus, .form__actions:not(.form__actions--regular-column) .navigation-buttons__back-button:focus, .form__actions:not(.form__actions--regular-column) .navigation-buttons__continue-button:focus, .form__actions:not(.form__actions--regular-column) .not-available__cta:focus, .form__actions:not(.form__actions--regular-column) .notification-onboarding__button:focus, .form__actions:not(.form__actions--regular-column) .overview-bill-card__cta:focus, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__button:focus, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta:focus, .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__cta--rounded-border:focus, .form__actions:not(.form__actions--regular-column) .overview-notification__cta:focus, .form__actions:not(.form__actions--regular-column) .parent-child-banner__cta-link:focus, .form__actions:not(.form__actions--regular-column) .pay-my-bill__button:focus, .form__actions:not(.form__actions--regular-column) .pay-my-bill__batch-buttons--pay-batch:focus, .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_confirm:focus, .form__actions:not(.form__actions--regular-column) .popup__continue-cta:focus, .form__actions:not(.form__actions--regular-column) .popup__submit-cta:focus, .form__actions:not(.form__actions--regular-column) .popup__lockout-cta:focus, .form__actions:not(.form__actions--regular-column) .popup__button-cta:focus, .form__actions:not(.form__actions--regular-column) .register-accounts__button:focus, .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis:focus, .form__actions:not(.form__actions--regular-column) .register-accounts__show-more:focus, .form__actions:not(.form__actions--regular-column) .register-success__button:focus, .form__actions:not(.form__actions--regular-column) .service-management__button-cta:focus, .form__actions:not(.form__actions--regular-column) .standard-page-banner__cta:focus, .form__actions:not(.form__actions--regular-column) .report-outage__next-steps__card__cta:focus, .form__actions:not(.form__actions--regular-column) .select-dynamic-link__link:focus, .form__actions:not(.form__actions--regular-column) .faceted-search__show-filters:focus, .form__actions:not(.form__actions--regular-column) .server-error__button--mobile-app:focus, .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button:focus, .form__actions:not(.form__actions--regular-column) .is-oru .server-error__next-steps-button--secondary-color:focus, .is-oru .form__actions:not(.form__actions--regular-column) .server-error__next-steps-button--secondary-color:focus, .form__actions:not(.form__actions--regular-column) .session-timeout__button-stay-in:focus, .form__actions:not(.form__actions--regular-column) .session-timeout__button-close:focus, .form__actions:not(.form__actions--regular-column) .session-timeout__button-log-out:focus, .form__actions:not(.form__actions--regular-column) .slider-panel__button:focus, .form__actions:not(.form__actions--regular-column) .slider-panel__button--blue:focus, .form__actions:not(.form__actions--regular-column) .street-lights__show-more:focus, .form__actions:not(.form__actions--regular-column) .summary-billing-card__cta:focus, .form__actions:not(.form__actions--regular-column) .summary-billing-information__show-more:focus, .form__actions:not(.form__actions--regular-column) .success-banner__button:focus, .form__actions:not(.form__actions--regular-column) .transactional-banner__link:focus, .form__actions:not(.form__actions--regular-column) .usage-history__show-more:focus, .form__actions:not(.form__actions--regular-column) .wami__button:focus, .form__actions:not(.form__actions--regular-column) .button--card-form:focus,
    .form__actions:not(.form__actions--regular-column) .button-link:focus,
    .form__actions:not(.form__actions--regular-column) .cta-animated__link--no-background:focus,
    .form__actions:not(.form__actions--regular-column) .checkbox-receipt__link:focus,
    .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-upload:focus,
    .form__actions:not(.form__actions--regular-column) .coned-inputfile__label-remove:focus,
    .form__actions:not(.form__actions--regular-column) .transactional__link:focus,
    .form__actions:not(.form__actions--regular-column) .accordion__action-show:focus,
    .form__actions:not(.form__actions--regular-column) .account-details__info-link:focus,
    .form__actions:not(.form__actions--regular-column) .collapsible-account-item__button:focus,
    .form__actions:not(.form__actions--regular-column) .collapsible-account-item__form-button--link:focus,
    .form__actions:not(.form__actions--regular-column) .billing-payment__btns-link:focus,
    .form__actions:not(.form__actions--regular-column) .billing-payment-item__view-link:focus,
    .form__actions:not(.form__actions--regular-column) .bopa-status__button:focus,
    .form__actions:not(.form__actions--regular-column) .card-tile__link:focus,
    .form__actions:not(.form__actions--regular-column) .card-tile-banner__link:focus,
    .form__actions:not(.form__actions--regular-column) .card-tile-grid__link:focus,
    .form__actions:not(.form__actions--regular-column) .card-module__link:focus,
    .form__actions:not(.form__actions--regular-column) .check-outage__nav-item:focus,
    .form__actions:not(.form__actions--regular-column) .check-outage__link:focus,
    .form__actions:not(.form__actions--regular-column) .coned-hero__link:focus,
    .form__actions:not(.form__actions--regular-column) .confirmation-screen__link:focus,
    .form__actions:not(.form__actions--regular-column) .contact-us-text__item-anchor:focus,
    .form__actions:not(.form__actions--regular-column) .correspondence-item__link:focus,
    .form__actions:not(.form__actions--regular-column) .currently-enrolled__item-cta:focus,
    .form__actions:not(.form__actions--regular-column) .customer-messaging__close-cta-desktop:focus,
    .form__actions:not(.form__actions--regular-column) .customer-messaging__show-more:focus,
    .form__actions:not(.form__actions--regular-column) .customer-messaging__back-button:focus,
    .form__actions:not(.form__actions--regular-column) .dashboard-third-party__response-button:focus,
    .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a:focus,
    .data-connections__form-checkbox-label .form__actions:not(.form__actions--regular-column) a:focus,
    .form__actions:not(.form__actions--regular-column) .edit-profile__edit-link:focus,
    .form__actions:not(.form__actions--regular-column) .edit-profile__download-accounts-link:focus,
    .form__actions:not(.form__actions--regular-column) .energy-usage__tabs-link:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-building__item-cta:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-list__item-heading-cta:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-list__bottom-cta:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-list__info-link:focus,
    .form__actions:not(.form__actions--regular-column) .enroll-units-confirmation__cancel:focus,
    .form__actions:not(.form__actions--regular-column) .form__actions-reset-button:focus,
    .form__actions:not(.form__actions--regular-column) .form__actions-decline-button:focus,
    .form__actions:not(.form__actions--regular-column) .form__actions-link-button:focus,
    .form__actions:not(.form__actions--regular-column) .green-data__link:focus,
    .form__actions:not(.form__actions--regular-column) .filter-group__button-clear:focus,
    .form__actions:not(.form__actions--regular-column) .filter-table__action-clear:focus,
    .form__actions:not(.form__actions--regular-column) .filters__back:focus,
    .form__actions:not(.form__actions--regular-column) .filters__clear-button:focus,
    .form__actions:not(.form__actions--regular-column) .login__form-password-button:focus,
    .form__actions:not(.form__actions--regular-column) .login__list-link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-cards__link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-cards__content-link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-enroll__paragraph-link-inline:focus,
    .form__actions:not(.form__actions--regular-column) .manage-enroll__cta:focus,
    .form__actions:not(.form__actions--regular-column) .manage-header__link:focus,
    .form__actions:not(.form__actions--regular-column) .manage-third-party__cta:focus,
    .form__actions:not(.form__actions--regular-column) .market-rates__link:focus,
    .form__actions:not(.form__actions--regular-column) .masked-field__button:focus,
    .form__actions:not(.form__actions--regular-column) .masked-field__button-right-margin:focus,
    .form__actions:not(.form__actions--regular-column) .meter-submit__action-link:focus,
    .form__actions:not(.form__actions--regular-column) .page-hero__link:focus,
    .form__actions:not(.form__actions--regular-column) .overview-bill-card__payment-options:focus,
    .form__actions:not(.form__actions--regular-column) .overview-bill-card-side__link:focus,
    .form__actions:not(.form__actions--regular-column) .overview-bill-analysis__link:focus,
    .form__actions:not(.form__actions--regular-column) .pay-my-bill__button-link:focus,
    .form__actions:not(.form__actions--regular-column) .pay-bill-notification__button_notNow:focus,
    .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--right:focus,
    .form__actions:not(.form__actions--regular-column) .payment-table-wrapper__cta-link--left:focus,
    .form__actions:not(.form__actions--regular-column) .popup__close-cta:focus,
    .form__actions:not(.form__actions--regular-column) .popup__close-cta--low-emphasis:focus,
    .form__actions:not(.form__actions--regular-column) .popup__cta:focus,
    .form__actions:not(.form__actions--regular-column) .popup__cancel-cta:focus,
    .form__actions:not(.form__actions--regular-column) .program-savings-filters__button-clear:focus,
    .form__actions:not(.form__actions--regular-column) .register-accounts__link:focus,
    .form__actions:not(.form__actions--regular-column) .service-management__breadcrumb-expand:focus,
    .form__actions:not(.form__actions--regular-column) .related-resources__anchor:focus,
    .form__actions:not(.form__actions--regular-column) .report-outage__address-link:focus,
    .form__actions:not(.form__actions--regular-column) .report-outage__link:focus,
    .form__actions:not(.form__actions--regular-column) .report-table__expand-all:focus,
    .form__actions:not(.form__actions--regular-column) .search-filters__clear-filters:focus,
    .form__actions:not(.form__actions--regular-column) .toast__close-cta:focus,
    .form__actions:not(.form__actions--regular-column) .faceted-search__filters-back-button:focus,
    .form__actions:not(.form__actions--regular-column) .faceted-search__filters-clear-button:focus,
    .form__actions:not(.form__actions--regular-column) .share-energy__link:focus,
    .form__actions:not(.form__actions--regular-column) .slider-panel__arrow-text:focus,
    .form__actions:not(.form__actions--regular-column) .success-banner__link:focus,
    .form__actions:not(.form__actions--regular-column) .success-banner--notification a:focus:not(.success-banner__button),
    .success-banner--notification .form__actions:not(.form__actions--regular-column) a:focus:not(.success-banner__button),
    .form__actions:not(.form__actions--regular-column) .transactional-review__edit-link:focus,
    .form__actions:not(.form__actions--regular-column) .transactional__skip:focus,
    .form__actions:not(.form__actions--regular-column) .usage-history__tile-link:focus,
    .form__actions:not(.form__actions--regular-column) .usage-history__table-text--link:focus,
    .form__actions:not(.form__actions--regular-column) .wami__button-back:focus,
    .form__actions:not(.form__actions--regular-column) .wami__cta:focus {
      outline: none; }
    .form__actions:not(.form__actions--regular-column) .button.form__actions-submit-button--margin-top-custom:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-default:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--blue:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--orange:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-small:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-medium:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.cta-animated:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.submit-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__submit:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__authentication-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.accordion__action-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.active-connection-item__load-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__form-button--blue-rounded:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.article-content__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.article-header__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-banner__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .card-module--cross-link .form__actions-submit-button--margin-top-custom.card-module__cta-button:first-child, .card-module--cross-link .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-module__cta-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__restoration-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__report-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__next-steps__card__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button--medium-emphasis:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button--secondary-color:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.content-block__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.currently-enrolled__description-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-dropdown__icon-container:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-dropdown-logged-in__icon-container:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.dashboard-third-party__submit-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__bottom-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-confirmation__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-submit-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.graphics-grid__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__show-filters:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__clear-button--mobile:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.in-page-banner__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.live-chat__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-header__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.maui-header__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.navigation-buttons__back-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.navigation-buttons__continue-button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.not-available__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.notification-onboarding__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__cta--rounded-border:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-notification__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.parent-child-banner__cta-link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__batch-buttons--pay-batch:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-bill-notification__button_confirm:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__continue-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__submit-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__lockout-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__button-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__button--high-emphasis:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__show-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-success__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.service-management__button-cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.standard-page-banner__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__next-steps__card__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.select-dynamic-link__link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__show-filters:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.server-error__button--mobile-app:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.server-error__next-steps-button:first-child, .form__actions:not(.form__actions--regular-column) .is-oru .form__actions-submit-button--margin-top-custom.server-error__next-steps-button--secondary-color:first-child, .is-oru .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.server-error__next-steps-button--secondary-color:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-stay-in:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-close:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-log-out:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__button--blue:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.street-lights__show-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.summary-billing-card__cta:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.summary-billing-information__show-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.success-banner__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional-banner__link:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__show-more:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__button:first-child, .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--card-form:first-child,
    .form__actions:not(.form__actions--regular-column) .button-link.form__actions-submit-button--margin-top-custom:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.cta-animated__link--no-background:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.checkbox-receipt__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-inputfile__label-upload:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-inputfile__label-remove:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.accordion__action-show:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-details__info-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__form-button--link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.billing-payment__btns-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.billing-payment-item__view-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.bopa-status__button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-banner__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-grid__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-module__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__nav-item:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-hero__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.contact-us-text__item-anchor:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.correspondence-item__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.currently-enrolled__item-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__close-cta-desktop:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__show-more:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__back-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.dashboard-third-party__response-button:first-child,
    .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a.form__actions-submit-button--margin-top-custom:first-child,
    .data-connections__form-checkbox-label .form__actions:not(.form__actions--regular-column) a.form__actions-submit-button--margin-top-custom:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.edit-profile__edit-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.edit-profile__download-accounts-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.energy-usage__tabs-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-building__item-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__item-heading-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__bottom-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__info-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-confirmation__cancel:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-reset-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-decline-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-link-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.green-data__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filter-group__button-clear:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filter-table__action-clear:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__back:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__clear-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.login__form-password-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.login__list-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-cards__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-cards__content-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__paragraph-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__paragraph-link-inline:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-header__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-third-party__cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.market-rates__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.masked-field__button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.masked-field__button-right-margin:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.meter-submit__action-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.page-hero__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card__payment-options:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-analysis__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__button-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-bill-notification__button_notNow:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.payment-table-wrapper__cta-link--right:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.payment-table-wrapper__cta-link--left:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__close-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__close-cta--low-emphasis:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__cancel-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.program-savings-filters__button-clear:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.service-management__breadcrumb-expand:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.related-resources__anchor:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__address-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-table__expand-all:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.search-filters__clear-filters:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.toast__close-cta:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__filters-back-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__filters-clear-button:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.share-energy__link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__arrow-text:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.success-banner__link:first-child,
    .form__actions:not(.form__actions--regular-column) .success-banner--notification a.form__actions-submit-button--margin-top-custom:first-child:not(.success-banner__button),
    .success-banner--notification .form__actions:not(.form__actions--regular-column) a.form__actions-submit-button--margin-top-custom:first-child:not(.success-banner__button),
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional-review__edit-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__skip:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__tile-link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__table-text--link:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__button-back:first-child,
    .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__cta:first-child {
      margin-top: 25px; }
    @media only screen and (min-width: 768px) {
      .form__actions:not(.form__actions--regular-column) .button.form__actions-submit-button--margin-top-custom:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-default:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--blue:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--orange:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-small:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button-medium:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.cta-animated:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.submit-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__submit:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__authentication-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.accordion__action-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.active-connection-item__load-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__form-button--blue-rounded:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.article-content__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.article-header__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-banner__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .card-module--cross-link .form__actions-submit-button--margin-top-custom.card-module__cta-button:not(:first-child), .card-module--cross-link .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-module__cta-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__restoration-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__report-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__next-steps__card__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button--medium-emphasis:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__button--secondary-color:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.content-block__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.currently-enrolled__description-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-dropdown__icon-container:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-dropdown-logged-in__icon-container:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.dashboard-third-party__submit-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__bottom-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-confirmation__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-submit-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.graphics-grid__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__show-filters:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__clear-button--mobile:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.in-page-banner__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.live-chat__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-header__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.maui-header__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.navigation-buttons__back-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.navigation-buttons__continue-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.not-available__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.notification-onboarding__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__cta--rounded-border:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-notification__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.parent-child-banner__cta-link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__batch-buttons--pay-batch:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-bill-notification__button_confirm:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__continue-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__submit-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__lockout-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__button-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__button--high-emphasis:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__show-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-success__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.service-management__button-cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.standard-page-banner__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__next-steps__card__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.select-dynamic-link__link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__show-filters:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.server-error__button--mobile-app:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.server-error__next-steps-button:not(:first-child), .form__actions:not(.form__actions--regular-column) .is-oru .form__actions-submit-button--margin-top-custom.server-error__next-steps-button--secondary-color:not(:first-child), .is-oru .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.server-error__next-steps-button--secondary-color:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-stay-in:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-close:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.session-timeout__button-log-out:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__button--blue:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.street-lights__show-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.summary-billing-card__cta:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.summary-billing-information__show-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.success-banner__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional-banner__link:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__show-more:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__button:not(:first-child), .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.button--card-form:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .button-link.form__actions-submit-button--margin-top-custom:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.cta-animated__link--no-background:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.checkbox-receipt__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-inputfile__label-upload:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-inputfile__label-remove:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.accordion__action-show:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.account-details__info-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.collapsible-account-item__form-button--link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.billing-payment__btns-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.billing-payment-item__view-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.bopa-status__button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-banner__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-tile-grid__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.card-module__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__nav-item:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.check-outage__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.coned-hero__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.confirmation-screen__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.contact-us-text__item-anchor:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.correspondence-item__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.currently-enrolled__item-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__close-cta-desktop:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__show-more:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.customer-messaging__back-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.dashboard-third-party__response-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .data-connections__form-checkbox-label a.form__actions-submit-button--margin-top-custom:not(:first-child),
      .data-connections__form-checkbox-label .form__actions:not(.form__actions--regular-column) a.form__actions-submit-button--margin-top-custom:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.edit-profile__edit-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.edit-profile__download-accounts-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.energy-usage__tabs-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-building__item-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__item-heading-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__bottom-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-list__info-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.enroll-units-confirmation__cancel:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-reset-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-decline-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.form__actions-link-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.green-data__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filter-group__button-clear:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filter-table__action-clear:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__back:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.filters__clear-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.login__form-password-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.login__list-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-cards__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-cards__content-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__paragraph-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__paragraph-link-inline:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-enroll__cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-header__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.manage-third-party__cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.market-rates__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.masked-field__button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.masked-field__button-right-margin:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.meter-submit__action-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.page-hero__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card__payment-options:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-card-side__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.overview-bill-analysis__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-my-bill__button-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.pay-bill-notification__button_notNow:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.payment-table-wrapper__cta-link--right:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.payment-table-wrapper__cta-link--left:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__close-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__close-cta--low-emphasis:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.popup__cancel-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.program-savings-filters__button-clear:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.register-accounts__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.service-management__breadcrumb-expand:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.related-resources__anchor:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__address-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-outage__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.report-table__expand-all:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.search-filters__clear-filters:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.toast__close-cta:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__filters-back-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.faceted-search__filters-clear-button:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.share-energy__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.slider-panel__arrow-text:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.success-banner__link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .success-banner--notification a.form__actions-submit-button--margin-top-custom:not(:first-child):not(.success-banner__button),
      .success-banner--notification .form__actions:not(.form__actions--regular-column) a.form__actions-submit-button--margin-top-custom:not(:first-child):not(.success-banner__button),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional-review__edit-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.transactional__skip:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__tile-link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.usage-history__table-text--link:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__button-back:not(:first-child),
      .form__actions:not(.form__actions--regular-column) .form__actions-submit-button--margin-top-custom.wami__cta:not(:first-child) {
        margin-top: 25px; } }

.form-loading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%; }
  .form-loading__image {
    -moz-transform: translate(-50%, -50%) rotate(0.001deg);
    -o-transform: translate(-50%, -50%) rotate(0.001deg);
    -ms-transform: translate(-50%, -50%) rotate(0.001deg);
    -webkit-transform: translate(-50%, -50%) rotate(0.001deg);
    transform: translate(-50%, -50%) rotate(0.001deg);
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px; }
    @media only screen and (min-width: 768px) {
      .form-loading__image {
        width: 100px;
        height: 100px; } }
  .form-loading--hidden {
    display: none; }
  .form-loading--div {
    position: relative;
    height: 200px; }
    .form-loading--div .form-loading__image {
      position: absolute; }
    .form-loading--div-full-width {
      width: 100%; }

.coned-form-messages {
  display: none;
  background-color: #fff;
  padding: 50px 20px 10px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .coned-form-messages {
      padding: 100px 0 0 21.5%;
      width: 50%; } }
  @media only screen and (min-width: 768px) {
    .coned-form-messages--contact-us {
      padding: 0 0 20px 70px;
      width: 63%; } }
  .coned-form-messages--card-message {
    display: block;
    padding: 0;
    width: 100%;
    text-align: center; }

.coned-form-message {
  display: none; }
  .coned-form-message__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 25px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .coned-form-message__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .coned-form-message__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .coned-form-message__description-wrapper {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .coned-form-message__description-wrapper p:not(:last-child) {
      margin-bottom: 30px; }
    .coned-form-message__description-wrapper a::before {
      content: none !important; }
  .coned-form-message__title--error {
    color: #d93927; }
  .is-oru .coned-form-message__title--success {
    color: #004557; }
  .coned-form-message--success, .coned-form-message--error {
    padding: 10px 10px 100px; }
  .coned-form-message__button {
    line-height: 2rem;
    font-size: 1.8rem;
    margin-top: 30px;
    text-transform: none; }
    @media only screen and (max-width: 767px) {
      .coned-form-message__button {
        width: 100%; } }
    .coned-form-message__button ~ .coned-form-message__button {
      margin-top: 20px; }
    .coned-form-message__button--no-height {
      height: auto; }
    @media only screen and (min-width: 768px) {
      .coned-form-message__button--margin-right-20-desktop {
        margin-right: 20px; } }

.form-message-required {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin: 20px 0 50px;
  border-bottom: 1px solid #636363;
  padding-bottom: 10px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .form-message-required--with-border-top {
    margin: 20px 0 0;
    border-top: 1px solid #636363;
    border-bottom: 0;
    padding-top: 10px; }
  .form-message-required--no-margin-bottom {
    margin-bottom: 0; }

.form-progress-bar {
  background: linear-gradient(90deg, #00882b 50%, #fff 50%);
  height: 60px; }
  .form-progress-bar--finish {
    background: #00882b; }
  .form-progress-bar-wrapper {
    background-color: #fff; }
  .form-progress-bar__progress {
    position: absolute;
    z-index: 1; }
  .form-progress-bar__progress-pointer {
    -webkit-border-radius: 0 50% 50% 0%;
    border-radius: 0 50% 50% 0%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: block;
    background-color: #00882b;
    width: 60px;
    height: 60px; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__progress-pointer {
        margin-left: 0;
        width: 60px;
        height: 60px; } }
  .form-progress-bar__progress-body {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    display: block;
    background-color: #00882b;
    width: 0;
    height: 60px; }
    .form-progress-bar__progress-body--static {
      width: 0; }
      @media only screen and (min-width: 900px) {
        .form-progress-bar__progress-body--static {
          margin-left: 0;
          width: 108px; } }
  .form-progress-bar__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    padding: 0 10px; }
  @media only screen and (max-width: 1200px) {
    .form-progress-bar__list--hide-title .form-progress-bar__item-name {
      display: none; }
    .form-progress-bar__list--hide-title .form-progress-bar__item-dot {
      margin-left: 10px; } }
  .form-progress-bar__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    cursor: pointer;
    min-width: 1%;
    max-width: 100%;
    height: 60px; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item--small .form-progress-bar__item-number {
        padding-right: 5px;
        font: 800 1.8rem/2.4rem "Lexend", sans-serif; }
      .form-progress-bar__item--small .form-progress-bar__item-number::after {
        content: none; }
      .form-progress-bar__item--small .form-progress-bar__item-name {
        display: none; }
      .form-progress-bar__item--small .form-progress-bar__item-dot {
        margin-left: 10px; } }
    .form-progress-bar__item-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      line-height: 2.1rem;
      font-size: 1.4rem;
      background: 0;
      text-decoration: none;
      color: inherit; }
      .form-progress-bar__item-button:focus::before {
        content: none !important; }
  .form-progress-bar__item--active .form-progress-bar__item-button {
    color: #fff; }
  .form-progress-bar__item--active .form-progress-bar__item-name {
    text-decoration: underline; }
  .form-progress-bar__item--active .form-progress-bar__item-number {
    text-decoration: underline; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item--active .form-progress-bar__item-number {
        text-decoration: none; } }
  .form-progress-bar__item--active .form-progress-bar__item-dot {
    background-color: transparent; }
    .form-progress-bar__item--active .form-progress-bar__item-dot::before {
      position: absolute;
      top: -12px;
      left: -8px;
      color: #fff;
      font: 3rem "coned-icons"; }
      @media only screen and (min-width: 900px) {
        .form-progress-bar__item--active .form-progress-bar__item-dot::before {
          top: -8px;
          left: -15px; } }
  .form-progress-bar__item--active.form-progress-bar__item--valid .form-progress-bar__item-dot::before {
    color: transparent; }
  .form-progress-bar__item--current .form-progress-bar__item-number {
    text-decoration: none; }
  .form-progress-bar__item--current .form-progress-bar__item-name {
    text-decoration: none; }
  .form-progress-bar__item--current .form-progress-bar__item-dot {
    background-color: #fff; }
    .form-progress-bar__item--current .form-progress-bar__item-dot::before {
      display: none; }
  .form-progress-bar__item--valid .form-progress-bar__item-button {
    text-decoration: none;
    color: #636363; }
  .form-progress-bar__item--valid .form-progress-bar__item-dot {
    background-color: #e6e6e6; }
  .form-progress-bar__item--static {
    cursor: default; }
  .form-progress-bar__item-disabled {
    cursor: default;
    pointer-events: none; }
  .form-progress-bar__finish {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: none;
    background-color: #00882b;
    width: 100%;
    height: 60px;
    color: #fff;
    font: 1.6rem/2.2rem "Open Sans", sans-serif;
    font-weight: 700; }
  .form-progress-bar__finish--active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 10; }
  .form-progress-bar__item-dot {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    margin-top: 19px;
    margin-right: 19px;
    margin-bottom: 19px;
    margin-left: 5px;
    background-color: #e6e6e6;
    width: 8px;
    height: 8px; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item-dot {
        margin-left: 0;
        width: 14px;
        height: 14px; } }
  .form-progress-bar__item-number {
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item-number::after {
        content: '.'; } }
  .form-progress-bar__item-name {
    display: none;
    padding-left: 5px; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__item-name {
        display: block;
        margin: 0 15px 0 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; } }
  .form-progress-bar__paragraph-information {
    border-bottom: solid 1px #2a2a2a;
    background-color: #fff;
    padding: 4px 0;
    text-align: center;
    color: #2a2a2a;
    font: 800 1.8rem/4.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 900px) {
      .form-progress-bar__paragraph-information {
        display: none; } }

.form-step {
  display: none; }

.form-to-table {
  position: relative;
  margin: 0 auto;
  border-bottom: 1px solid #fff;
  padding: 59px 0;
  width: 100%;
  max-width: 1400px; }
  @media only screen and (min-width: 768px) {
    .form-to-table {
      position: initial;
      padding: 47px 0; } }
  @media only screen and (min-width: 768px) {
    .form-to-table--label-padding {
      padding: 37px 0 67px; } }
  .form-to-table--bg-purple {
    background-color: #cbb1d8; }
  .form-to-table__wrapper {
    padding: 0 20px; }
    @media only screen and (min-width: 768px) {
      .form-to-table__wrapper {
        margin: 0 auto;
        padding: 0;
        width: 100%;
        max-width: 68.428%; } }
    .form-to-table__wrapper-header {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 16px; }
      @media only screen and (min-width: 768px) {
        .form-to-table__wrapper-header {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          gap: 20px;
          position: relative; } }
    .form-to-table__wrapper-heading {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-flex: 2;
      -webkit-flex: 2;
      -moz-box-flex: 2;
      -moz-flex: 2;
      -ms-flex: 2;
      flex: 2; }
    .form-to-table__wrapper-selects {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      -webkit-align-items: baseline;
      -moz-align-items: baseline;
      align-items: baseline;
      gap: 16px;
      position: relative;
      margin: auto; }
      @media only screen and (min-width: 768px) {
        .form-to-table__wrapper-selects {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: nowrap;
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: none;
          flex-wrap: nowrap;
          gap: 16px;
          margin: 0; } }
    .form-to-table__wrapper-table table {
      display: none; }
    .form-to-table__wrapper-table--show {
      margin: 30px 0;
      background: #fff;
      padding: 0 20px 20px; }
      @media only screen and (min-width: 768px) {
        .form-to-table__wrapper-table--show {
          padding: 30px 30px 50px; } }
      .form-to-table__wrapper-table--show table {
        display: table; }
  .form-to-table__container > .form-to-table:last-of-type {
    margin: 0 auto 50px; }
    @media only screen and (min-width: 768px) {
      .form-to-table__container > .form-to-table:last-of-type {
        margin: 0 auto 95px; } }
    .form-to-table__container > .form-to-table:last-of-type.form-to-table--without-margin {
      margin: 0; }
  .form-to-table__span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: absolute;
    top: -33px;
    left: 2px;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .form-to-table__span {
        position: initial; } }
    .form-to-table__span .icon-filter {
      margin-right: 8px;
      font-size: 2rem; }
  .form-to-table__label-wrapper {
    margin: auto;
    width: 296px; }
    @media only screen and (min-width: 768px) {
      .form-to-table__label-wrapper {
        margin: 0;
        max-width: 100%; } }
  .form-to-table__byline-wrapper {
    margin-bottom: 20px; }
  .form-to-table__byline-hr {
    display: inline-block;
    margin: 0 10px 2px 0;
    background-color: #fff;
    width: 75px;
    height: 3px; }
  .form-to-table__label {
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: relative;
    margin: 0 0 15px;
    text-align: left;
    text-transform: uppercase;
    font-family: "Lexend";
    font-weight: 600; }
  .form-to-table__heading {
    line-height: 3rem;
    font-size: 2rem;
    margin: 0 auto 52px;
    width: 295px;
    max-width: 100%;
    text-align: left;
    font-family: "Lexend", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .form-to-table__heading {
        -webkit-box-flex: 2;
        -webkit-flex: 2;
        -moz-box-flex: 2;
        -moz-flex: 2;
        -ms-flex: 2;
        flex: 2;
        margin: 0; } }
  .form-to-table__table {
    display: table; }
    @media only screen and (min-width: 768px) {
      .form-to-table__table .table__row--header .table__cell {
        border-bottom: 3px solid #0078cf; } }
    .form-to-table__table .table__row--header .table__cell:last-of-type {
      border-bottom: 3px solid #0078cf; }
    .form-to-table__table .table__cell > a {
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .form-to-table__table[aria-hidden="true"] {
      display: none; }

@media only screen and (min-width: 768px) {
  .full-media-with-content {
    position: relative; } }

.full-media-with-content--video {
  position: relative;
  height: 100%; }

.full-media-with-content--video-no-background .coned-video__player {
  background-color: transparent; }
  .full-media-with-content--video-no-background .coned-video__player .vjs-poster {
    background-color: transparent; }

.full-media-with-content__text-wrapper {
  display: flex;
  margin: 0 auto;
  width: 100%;
  max-width: 1400px;
  height: 100%;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__text-wrapper {
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%); } }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__text-wrapper--right {
      justify-content: flex-end; } }

.full-media-with-content__text-container {
  background-color: #fff;
  /* Portrait */ }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__text-container {
      width: 50%;
      max-height: 385px; } }
  @media only screen and (min-width: 960px) {
    .full-media-with-content__text-container {
      display: flex;
      max-height: 520px;
      align-items: center; } }
  @media only screen and (min-width: 1280px) {
    .full-media-with-content__text-container {
      max-height: 580px; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .full-media-with-content__text-container {
      max-height: 385px; } }
  .full-media-with-content__text-container p {
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .full-media-with-content__text-container p {
        margin-top: 30px; } }
    .full-media-with-content__text-container p:first-child {
      margin-top: 0; }

.full-media-with-content__image {
  width: 100%;
  vertical-align: middle; }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__image {
      min-height: 520px; } }

.full-media-with-content .vjs-big-play-button {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  border: 2px solid #fff;
  border-radius: 50px;
  background-color: rgba(0, 0, 0, 0);
  width: 90px !important;
  height: 90px !important; }
  .full-media-with-content .vjs-big-play-button::before {
    margin: 27px auto;
    width: 40px !important;
    font-size: 50px; }

@media only screen and (min-width: 768px) {
  .full-media-with-content__media-container {
    position: relative;
    height: 100%; } }

@media only screen and (min-width: 768px) {
  .full-media-with-content__media-container--video-with-text {
    position: relative;
    padding-top: calc(1600 / 2840 * 100%); }
    .full-media-with-content__media-container--video-with-text picture {
      display: none; } }

.full-media-with-content__media-container--video-with-text .coned-video__player {
  display: none; }
  @media only screen and (min-width: 768px) {
    .full-media-with-content__media-container--video-with-text .coned-video__player {
      display: inline-block;
      pointer-events: none; } }
  .full-media-with-content__media-container--video-with-text .coned-video__player .vjs-control-bar,
  .full-media-with-content__media-container--video-with-text .coned-video__player .vjs-big-play-button,
  .full-media-with-content__media-container--video-with-text .coned-video__player .vjs-loading-spinner {
    display: none !important; }

.full-media-with-content__media-container--only-video {
  position: relative;
  padding-top: calc(1600 / 2840 * 100%); }
  .full-media-with-content__media-container--only-video .full-media-with-content__image {
    display: none; }

.gallery {
  margin: 0 0 50px;
  padding: 0;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .gallery {
      margin: 0 0 95px;
      padding: 40px 0; } }
  .gallery-single {
    background-color: #fff;
    padding: 0 0 50px; }
    @media only screen and (min-width: 768px) {
      .gallery-single {
        padding: 0 0 95px; } }
  @media only screen and (min-width: 768px) {
    .gallery-single-wrapper {
      padding-left: 21.5%;
      width: 50%; } }
  .gallery__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .gallery__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-left: 14.5%; } }
  .gallery__image-container {
    margin: 0; }
  .gallery__picture-image {
    width: 100%; }
  .gallery__counter {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    background-color: #2a2a2a;
    width: 35px;
    height: 35px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .gallery__controls {
    position: relative; }
    @media only screen and (min-width: 768px) {
      .gallery__controls {
        padding-bottom: 25px; } }
  .gallery__button {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    width: 35px;
    height: 35px; }
    .gallery__button::before {
      position: absolute;
      top: 5px;
      left: 3px;
      font-size: 2.5rem; }
  .gallery__button:focus {
    outline: none; }
    .gallery__button:focus::after {
      position: absolute;
      top: -4px;
      left: -4px;
      padding: 2px;
      width: 100%;
      height: 100%;
      content: ''; }
  .gallery__next-button {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: 2px; }
  .gallery__prev-button {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .gallery__description {
    margin-right: 20px; }
    @media only screen and (min-width: 768px) {
      .gallery__description {
        margin-right: 0; } }
  .gallery__info-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin: 25px 20px;
    padding: 2px 0 0 4px;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .gallery__info-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 15px;
        width: 20%; } }
    @media only screen and (min-width: 960px) {
      .gallery__info-wrapper {
        width: 14%; } }
  .gallery__content {
    padding: 20px 20px 0; }
    @media only screen and (min-width: 768px) {
      .gallery__content {
        padding: 5px 10% 0; } }
  .gallery__icon {
    display: none;
    margin: 0 0 15px;
    color: #424242;
    font-size: 2rem; }
    @media only screen and (min-width: 768px) {
      .gallery__icon {
        margin-top: 20px; } }
  .gallery__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .gallery__caption {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline;
    margin-left: 2px;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .gallery__source {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .gallery__source {
        margin-top: 25px; } }
    .gallery__source-link {
      display: inline-block;
      font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .gallery__source--single {
      margin: 0; } }
  .gallery__date {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #636363;
    font-family: "Open Sans", sans-serif; }

.swiper-container {
  width: 100%;
  min-width: 100%; }
  @media only screen and (min-width: 768px) {
    .swiper-container {
      min-width: 50%;
      max-width: 50%; } }

@media only screen and (min-width: 768px) {
  .gallery-single-wrapper .gallery__content {
    padding-left: 0; } }

.google-translate__element {
  display: none;
  padding-top: 5px; }
  .google-translate__element--open {
    display: block;
    background-color: #fff; }

.translated-ltr .search-box__logo,
.translated-ltr .login,
.translated-rtl .search-box__logo,
.translated-rtl .login {
  top: 39px; }

.translated-ltr .search-box__close-button,
.translated-rtl .search-box__close-button {
  top: 89px; }
  @media only screen and (min-width: 768px) {
    .translated-ltr .search-box__close-button,
    .translated-rtl .search-box__close-button {
      top: 95px; } }

.graphics-grid {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 16px;
  margin-bottom: 95px;
  background-color: #fff;
  padding: 28px 6%;
  max-width: 1400px;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start; }
  @media only screen and (min-width: 480px) {
    .graphics-grid {
      padding: 28px 18%; } }
  @media only screen and (min-width: 768px) {
    .graphics-grid {
      padding: 28px 12%; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--6 {
      padding: 28px 8%; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--6 {
      padding: 28px 60px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--5 {
      padding: 28px 15%; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--5 {
      padding: 28px 100px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--4 {
      padding: 28px 22%; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--4 {
      padding: 28px 156px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--3 {
      padding: 28px 8%; } }
  @media only screen and (min-width: 1400px) {
    .graphics-grid--3 {
      padding: 28px 294px; } }
  @media only screen and (min-width: 1024px) {
    .graphics-grid--2 {
      padding: 28px 22%; } }
  .graphics-grid-item {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    background: linear-gradient(0deg, #fff 0%, #fff 100%), #b7b7b7;
    padding: 20px 0;
    width: 100%;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .graphics-grid-item {
        width: calc(calc(100% - 16px) / 2); } }
    @media only screen and (min-width: 1024px) {
      .graphics-grid-item--6 {
        width: calc(calc(100% - 32px) / 3); } }
    @media only screen and (min-width: 1400px) {
      .graphics-grid-item--6 {
        width: calc(calc(100% - 80px) / 6); } }
    @media only screen and (min-width: 1400px) {
      .graphics-grid-item--5 {
        width: calc(calc(100% - 64px) / 5); } }
    @media only screen and (min-width: 1400px) {
      .graphics-grid-item--4 {
        width: calc(calc(100% - 48px) / 4); } }
    @media only screen and (min-width: 1024px) {
      .graphics-grid-item--3 {
        width: calc(calc(100% - 32px) / 3); } }
  .graphics-grid__image-container {
    position: relative;
    width: 100%; }
    .graphics-grid__image-container img {
      width: 100%; }
  .graphics-grid__info-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    overflow: hidden;
    justify-content: flex-start;
    align-items: center;
    align-self: stretch;
    word-wrap: break-word; }
  .graphics-grid__paragraph {
    margin-bottom: 20px;
    color: #2a2a2a; }
  .graphics-grid--content {
    line-height: 1.8rem;
    font-size: 1.2rem;
    text-align: center;
    color: #636363;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .graphics-grid--content h2,
    .graphics-grid--content h3 {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .graphics-grid--content h2 {
      line-height: 3.8rem;
      font-size: 2.9rem;
      margin-bottom: 2px; }
      @media only screen and (min-width: 768px) {
        .graphics-grid--content h2 {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
    .graphics-grid--content h3 {
      line-height: 2.7rem;
      font-size: 1.8rem;
      margin-bottom: 4px; }
  .graphics-grid__cta {
    margin-top: auto;
    margin-bottom: 2px; }
    .graphics-grid__cta:not(:last-child) {
      margin-right: 25px; }
  .graphics-grid__footnote-content-wrapper {
    margin-right: auto; }
  .graphics-grid__footnote-content {
    line-height: 2.1rem;
    font-size: 1.4rem;
    padding: 28px 0 0;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
    .graphics-grid__footnote-content a {
      color: #2a2a2a; }

.single-graphic {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 28px;
  margin-bottom: 95px;
  background-color: #fff;
  padding: 20px 0;
  max-width: 1400px;
  justify-content: center;
  align-items: center;
  align-self: stretch; }
  @media only screen and (min-width: 480px) {
    .single-graphic {
      padding: 20px 4%; } }
  @media only screen and (min-width: 768px) {
    .single-graphic {
      padding: 48px 12%; } }
  @media only screen and (min-width: 1024px) {
    .single-graphic {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 48px 4%;
      align-items: flex-start; } }
  @media only screen and (min-width: 1400px) {
    .single-graphic {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 48px 150px;
      align-items: flex-start; } }
  .single-graphic__image-container {
    position: relative;
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .single-graphic__image-container {
        width: calc(calc(100% - 28px) / 2); } }
    .single-graphic__image-container img {
      width: 100%; }
  .single-graphic__info-container {
    padding: 0 20px;
    overflow: hidden;
    align-self: stretch;
    word-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .single-graphic__info-container {
        padding: 0 90px; } }
    @media only screen and (min-width: 1024px) {
      .single-graphic__info-container {
        padding: 0;
        width: calc(calc(100% - 28px) / 2); } }
  .single-graphic--content {
    line-height: 2.7rem;
    font-size: 1.8rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
    .single-graphic--content h2 {
      line-height: 3rem;
      font-size: 2rem;
      margin-bottom: 20px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .single-graphic--content h3 {
      line-height: 3rem;
      font-size: 2rem;
      font-weight: 700; }
    .single-graphic--content sup {
      vertical-align: super;
      font-size: 0.6em; }
    .single-graphic--content p:not(:last-child) {
      margin-bottom: 35px; }
    .single-graphic--content ul,
    .single-graphic--content ol {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 0 0 35px 20px;
      list-style: none;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .single-graphic--content ul,
        .single-graphic--content ol {
          padding-left: 14%; } }
      .single-graphic--content ul:last-child,
      .single-graphic--content ol:last-child {
        padding-bottom: 0; }
    .single-graphic--content li {
      margin-bottom: 20px; }
      .single-graphic--content li:last-child {
        margin-bottom: 0; }
      .single-graphic--content li ul,
      .single-graphic--content li ol {
        margin-top: 20px;
        padding-bottom: 1px; }
    .single-graphic--content li::before {
      padding-right: 10px;
      color: #ff8e2c;
      content: '•'; }
      body:not(.is-oru) .single-graphic--content li::before {
        color: #0078cf; }
    .single-graphic--content ul li {
      text-indent: -1.1em; }
    .single-graphic--content ol {
      counter-reset: elementcounter; }
      .single-graphic--content ol li {
        text-indent: -1.6em; }
      .single-graphic--content ol li::before {
        content: counter(elementcounter) ".";
        counter-increment: elementcounter; }
      .single-graphic--content ol ol {
        counter-reset: elementAlphaCounter; }
        .single-graphic--content ol ol li {
          text-indent: -1.6em; }
          .single-graphic--content ol ol li::before {
            content: counter(elementAlphaCounter, lower-alpha) ".";
            counter-increment: elementAlphaCounter; }
          .single-graphic--content ol ol li ol {
            counter-reset: elementRomanCounter; }
            .single-graphic--content ol ol li ol li {
              text-indent: -1.6em; }
              .single-graphic--content ol ol li ol li::before {
                content: counter(elementRomanCounter, lower-roman) ".";
                counter-increment: elementRomanCounter; }
  .single-graphic--content-infographic ul,
  .single-graphic--content-infographic ol {
    padding-left: 0; }
    .single-graphic--content-infographic ul li,
    .single-graphic--content-infographic ol li {
      text-indent: 0; }
  .single-graphic--content-infographic li {
    margin-bottom: 30px; }
    .single-graphic--content-infographic li h3,
    .single-graphic--content-infographic li p {
      line-height: 2.1rem;
      font-size: 1.4rem; }
    .single-graphic--content-infographic li p {
      font-weight: 600; }
    .single-graphic--content-infographic li h3 {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
  .single-graphic--content-infographic li::before {
    padding-right: 0;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    content: ''; }
  .single-graphic--content-infographic ol li::before {
    padding-right: 10px;
    color: #2a2a2a; }
    body:not(.is-oru) .single-graphic--content-infographic ol li::before {
      color: #2a2a2a; }

.graphic-module--without-separation {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0; }

.graphic-module--without-top-separation {
  padding-top: 0; }

.graphic-module--gray-background {
  background-color: #dcdcdc;
  padding-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .graphic-module--gray-background {
      margin: 0; } }

.graphic-module--gray-background-with-padding {
  background-color: #dcdcdc;
  padding-top: 50px;
  padding-right: 20px;
  padding-left: 20px; }
  @media only screen and (max-width: 767px) {
    .graphic-module--gray-background-with-padding {
      margin: 0; } }
  .article-page > .graphic-module--gray-background-with-padding:first-child {
    margin-top: -95px; }
    @media only screen and (max-width: 767px) {
      .article-page > .graphic-module--gray-background-with-padding:first-child {
        margin-top: -50px; } }

.graphic-module--with-margin-bottom {
  margin-bottom: 50px; }

.graphic-module--no-body-copy {
  padding: 0 10px 24px; }
  @media only screen and (min-width: 768px) {
    .graphic-module--no-body-copy {
      padding: 0 0 24px 21.5%; } }

.green-data-wrapper {
  margin-bottom: 20px;
  padding: 30px 30px 0; }
  @media only screen and (min-width: 768px) {
    .green-data-wrapper {
      margin-top: 30px;
      margin-bottom: 0;
      padding: 0 15%; } }
  @media only screen and (min-width: 1024px) {
    .green-data-wrapper {
      padding: 0 20%; } }
  .green-data-wrapper--no-padding-sides {
    padding-right: 0;
    padding-left: 0; }
  .green-data-wrapper--bigger-padding-top {
    padding-top: 40px; }
    @media only screen and (min-width: 768px) {
      .green-data-wrapper--bigger-padding-top {
        padding-top: 50px; } }
  @media only screen and (min-width: 768px) {
    .green-data-wrapper--no-margin-top-desktop {
      margin-top: 0; } }

.green-data-column {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  @media only screen and (min-width: 768px) {
    .green-data-column {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 0; } }
  .green-data-column__image {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: 20px;
    width: 120px;
    height: 120px; }
    @media only screen and (min-width: 768px) {
      .green-data-column__image {
        margin-right: 15px;
        width: 110px;
        height: 110px; } }
    @media only screen and (min-width: 1100px) {
      .green-data-column__image {
        -webkit-align-self: auto;
        -moz-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        margin-right: 35px;
        width: 120px;
        height: 120px; } }
    .green-data-column__image img {
      width: 100%;
      height: auto; }
  .green-data-column__details {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .green-data-column__details {
        padding-top: 20px; } }
  @media only screen and (min-width: 768px) {
    .green-data-column--row {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.green-data-container {
  padding-top: 20px; }
  .green-data-container .service-unavailable-error {
    padding-top: 60px;
    text-align: center;
    font: 1.4rem/1.8rem "Open Sans", sans-serif; }

.green-data__text {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding: 20px 0 0;
  width: 100%;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.green-data__title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.green-data__link {
  margin-top: 20px; }

.header-wrapper {
  position: fixed;
  z-index: 9999;
  width: 100%; }

.header__logo {
  margin-left: 30px;
  width: 138px;
  height: 33px; }
  @media only screen and (min-width: 768px) {
    .header__logo {
      width: 150px;
      height: 29px; } }
  @media only screen and (min-width: 990px) {
    .header__logo {
      margin-left: 35px;
      width: 190px;
      height: 37px; } }
  @media only screen and (min-width: 768px) {
    .header__logo--our-business {
      display: none; } }
  .header__logo--no-margin-left {
    margin-left: 0; }

.header__logo--coned {
  width: 175px;
  height: 27px; }
  @media only screen and (min-width: 768px) {
    .header__logo--coned {
      width: 200px;
      height: 31px; } }
  @media only screen and (min-width: 990px) {
    .header__logo--coned {
      width: 250px;
      height: 39px; } }

.header__logo--cet {
  margin-left: 30px;
  width: auto;
  height: 33px; }
  @media only screen and (min-width: 768px) {
    .header__logo--cet {
      height: 29px; } }
  @media only screen and (min-width: 990px) {
    .header__logo--cet {
      margin-left: 35px;
      height: 37px; } }

.header__logo--foundation {
  margin-left: 38px;
  width: 210px; }
  @media only screen and (min-width: 768px) {
    .header__logo--foundation {
      margin-left: 36px;
      width: 190px; } }
  @media only screen and (min-width: 990px) {
    .header__logo--foundation {
      margin-left: 42px;
      width: 250px; } }

.header__main-content {
  display: none;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .header__main-content {
      display: block;
      border-top: 0;
      width: auto; } }

.header__actions {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  height: 60px; }
  @media only screen and (min-width: 768px) {
    .header__actions {
      display: none; } }

.header__action {
  display: inline-block;
  height: 100%; }
  @media only screen and (max-width: 440px) {
    .header__action {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; } }
  .header__action:not(:last-child) {
    border-right: solid 1px #fff; }

.header__action-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 2.7rem;
  font-size: 1.8rem;
  background-color: #0078cf;
  padding: 0 5px;
  height: 100%;
  color: #fff;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 320px) {
    .header__action-btn {
      padding: 0 13px; } }
  @media only screen and (min-width: 380px) {
    .header__action-btn {
      padding: 0 20px; } }
  @media only screen and (max-width: 440px) {
    .header__action-btn {
      width: 100%; } }
  @media only screen and (min-width: 535px) {
    .header__action-btn {
      padding: 0 30px; } }
  .header__action-btn-icon {
    position: relative;
    width: 18px;
    height: 18px; }
    .header__action-btn-icon::before {
      position: absolute;
      top: -14px;
      left: -14px;
      font-size: 4.5rem; }
  .header__action-btn a {
    color: #fff; }

.header__secondary-nav {
  -webkit-transition: all, 0.3s, ease;
  -moz-transition: all, 0.3s, ease;
  -ms-transition: all, 0.3s, ease;
  -o-transition: all, 0.3s, ease;
  transition: all, 0.3s, ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  display: block;
  position: relative;
  top: 0;
  padding: 40px 25px 25px 30px; }
  @media only screen and (min-width: 768px) {
    .header__secondary-nav {
      display: none; } }
  .header__secondary-nav-item:not(:last-child) {
    margin-bottom: 35px; }
  .header__secondary-nav-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    text-decoration: none;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 600; }
  .header__secondary-nav-link-icon {
    margin-left: -7px;
    padding-right: 5px;
    font-size: 3rem; }
  .header__secondary-nav-options {
    -webkit-transition: 0.6s easy-in-out;
    -moz-transition: 0.6s easy-in-out;
    -ms-transition: 0.6s easy-in-out;
    -o-transition: 0.6s easy-in-out;
    transition: 0.6s easy-in-out;
    display: none;
    margin-top: 10px;
    background-color: #fff;
    padding: 10px; }
  .header__secondary-nav-options--open {
    display: block; }
  .header__secondary-nav-option:not(:last-child) {
    margin-bottom: 10px; }
  .header__secondary-nav-anchor {
    margin-bottom: 10px;
    color: #636363; }
  .header__secondary-nav-anchor--selected {
    cursor: text;
    color: #78cdf0; }

.header__secondary {
  display: none;
  background-color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .header__secondary {
      display: block;
      z-index: 99; } }
  .header__secondary-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 30px; }
  .header__secondary-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-right: 20px;
    height: 100%; }
  .header__secondary-link {
    line-height: 1.8rem;
    font-size: 1.2rem;
    position: relative;
    padding-left: 22px;
    font-family: "Lexend", sans-serif;
    font-weight: 600; }
    .header__secondary-link-language-switcher {
      padding-right: 22px; }
    .header__secondary-link,
    .is-oru .header__secondary-link {
      color: #fff; }
  .header__secondary-link-icon {
    position: absolute;
    top: -4px;
    left: 0;
    font-size: 2.4rem; }
  .header__secondary-options {
    -webkit-transition: 0.6s easy-in-out;
    -moz-transition: 0.6s easy-in-out;
    -ms-transition: 0.6s easy-in-out;
    -o-transition: 0.6s easy-in-out;
    transition: 0.6s easy-in-out;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 20px;
    z-index: 1;
    border: 1px solid #000;
    border-top: 5px solid #0078cf;
    background-color: #fff;
    padding: 10px;
    width: 100px;
    max-height: 0;
    overflow: hidden; }
  .header__secondary-options--open {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    max-height: 500px; }
  .header__secondary-option:not(:last-child) {
    margin-bottom: 10px; }
  .header__secondary-anchor {
    margin-bottom: 10px;
    color: #636363; }
  .header__secondary-anchor--selected {
    cursor: text;
    color: #78cdf0; }

.header__primary {
  border-bottom: solid 1px #636363;
  height: 60px; }
  @media only screen and (min-width: 768px) {
    .header__primary {
      height: auto; } }
  @media only screen and (min-width: 768px) {
    .header__primary-left-bg {
      position: absolute;
      left: 0;
      background-color: #fff;
      width: 50%;
      height: 90px; } }
  @media only screen and (min-width: 768px) {
    .header__primary-right-bg {
      position: absolute;
      right: 0;
      background-color: #0078cf;
      width: 50%;
      height: 90px; } }
  .header__primary-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    background-color: #fff;
    height: 60px; }
    @media only screen and (min-width: 768px) {
      .header__primary-content {
        height: 90px; } }
  .header__primary-nav {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    -ms-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0; }
    @media only screen and (max-width: 767px) {
      .header__primary-nav--mobile-hidden {
        display: none !important; } }
    @media only screen and (min-width: 768px) {
      .header__primary-nav {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        height: 90px; } }
  .header__primary-nav-item {
    display: inline-block;
    position: relative;
    color: #2a2a2a;
    font: 600 1.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .header__primary-nav-item {
        height: 100%;
        font-size: 1.2rem; } }
    @media only screen and (min-width: 990px) {
      .header__primary-nav-item {
        font-size: 1.3rem; } }
  @media only screen and (min-width: 768px) {
    .header__primary-nav-item:first-child {
      border-left: solid 1px #636363; } }
  @media only screen and (min-width: 768px) {
    .header__primary-login {
      position: relative; } }

.header__skip-content {
  position: absolute;
  top: -40px;
  left: 0;
  -webkit-transition: top 1s ease-out;
  transition: top 1s ease-out;
  z-index: 100;
  border: 1px solid #fff;
  background: #00882b;
  padding: 6px;
  color: #fff; }
  .header__skip-content:focus {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: top 0.1s ease-in;
    transition: top 0.1s ease-in;
    outline-color: transparent; }

@media only screen and (max-width: 767px) {
  .header--nav-item-animation {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    top: 25px; } }

@media only screen and (max-width: 767px) {
  .header__primary--open {
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    position: absolute;
    top: 0;
    border-bottom: 0;
    background-color: #fff;
    width: 100%;
    overflow-y: scroll; }
    .header__primary--open .header__primary-content {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: auto; }
    .header__primary--open .header__action {
      border: 0; }
    .header__primary--open .header__action-menu {
      background-color: #fff; }
    .header__primary--open .header__action-btn-icon {
      margin-right: -20px;
      color: #0078cf;
      font-size: 6rem; }
      .header__primary--open .header__action-btn-icon::before {
        position: initial;
        font-size: inherit; }
    .header__primary--open .header__action-btn {
      display: none;
      padding: 0 25px; }
    .header__primary--open .header__main-content,
    .header__primary--open .header__action-menu {
      display: block; }
    .header__primary--open .primary-nav-item__links {
      padding: 10px 40px 10px 30px; } }

@media only screen and (min-width: 768px) {
  .header__primary--open {
    height: auto; } }

@media only screen and (max-width: 440px) {
  .header__primary--open .header__primary-content {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .header__primary--open .header__actions {
    width: auto; } }

@media only screen and (min-width: 768px) {
  .primary-nav-item:hover .primary-nav-item__btn::before, .primary-nav-item.hover .primary-nav-item__btn::before {
    left: 0;
    width: 100%; }
  .primary-nav-item:hover .primary-nav-item__arrow, .primary-nav-item.hover .primary-nav-item__arrow {
    display: block; }
  .primary-nav-item:hover .primary-nav-item__links, .primary-nav-item.hover .primary-nav-item__links {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    display: block;
    top: 90px;
    border-top: solid 1px #636363;
    border-bottom: solid 3px #069bd7;
    padding: 42px 42px 7px;
    height: auto; }
    .primary-nav-item:hover .primary-nav-item__links--dropdown, .primary-nav-item.hover .primary-nav-item__links--dropdown {
      padding: 0; } }

.primary-nav-item:hover .primary-nav-item__links, .primary-nav-item.hover .primary-nav-item__links {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  display: block;
  top: 90px;
  border-top: solid 1px #636363;
  border-bottom: solid 3px #069bd7;
  padding: 42px 42px 7px;
  height: auto; }
  .primary-nav-item:hover .primary-nav-item__links--a11y-200-zoom, .primary-nav-item.hover .primary-nav-item__links--a11y-200-zoom {
    max-height: calc(100vh - 130px);
    overflow-y: auto; }
  .primary-nav-item:hover .primary-nav-item__links--dropdown, .primary-nav-item.hover .primary-nav-item__links--dropdown {
    padding: 0; }

.primary-nav-item__bottom-section {
  position: fixed;
  bottom: 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__bottom-section {
      position: relative; } }

.primary-nav-item__bottom-links {
  bottom: 0;
  border-top: solid 1px #2a2a2a;
  background-color: #fff;
  padding: 10px 30px; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__bottom-links {
      padding: 10px 30px; }
      .primary-nav-item__bottom-links .primary-nav-item__anchor-icon {
        position: relative; }
      .primary-nav-item__bottom-links .primary-nav-item__anchor {
        margin-bottom: 28px; } }
  .primary-nav-item__bottom-links .primary-nav-item__anchor-icon {
    position: relative; }
  .primary-nav-item__bottom-links .primary-nav-item__anchor {
    display: inline-flex;
    margin-bottom: 0; }

.primary-nav-item__btn {
  line-height: 3rem;
  font-size: 2.3rem;
  position: relative;
  background-color: transparent;
  padding: 25px 62px 25px 30px;
  width: 100%;
  text-align: left;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__btn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      line-height: 1.8rem;
      font-size: 1.2rem;
      border-right: solid 1px #636363;
      padding: 0 5px;
      width: 100px;
      height: 100%;
      text-align: center;
      font-family: "Lexend", sans-serif;
      font-weight: 600;
      justify-content: center; } }
  @media only screen and (min-width: 990px) {
    .primary-nav-item__btn {
      width: 110px; } }
  @media (min-width: 1086px) {
    .primary-nav-item__btn {
      padding: 0 10px;
      width: 125px; } }
  @media only screen and (min-width: 1270px) {
    .primary-nav-item__btn {
      padding: 0 25px;
      width: 150px; } }
  .primary-nav-item__btn::before {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    border-top: solid 3px #069bd7;
    width: 0%;
    content: ''; }
  .primary-nav-item__btn:focus {
    outline: none; }
  .primary-nav-item__btn p {
    padding-right: 25px;
    text-align: left; }
    .primary-nav-item__btn p span {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .primary-nav-item__btn p .primary-nav-item__text--light {
      font-family: "Lexend", sans-serif;
      font-weight: 600; }

@media only screen and (min-width: 960px) {
  .primary-nav-item__btn-search {
    width: 130px !important; } }

@media only screen and (max-width: 767px) {
  .primary-nav-item__icon {
    position: absolute;
    top: 30%;
    right: 17px;
    font-size: 3.5rem; }
    .primary-nav-item__icon--mobile-hidden {
      display: none !important; }
    .primary-nav-item__icon--left {
      position: absolute;
      top: 30%;
      left: 17px;
      font-size: 3.5rem; } }

@media only screen and (min-width: 768px) {
  .primary-nav-item__icon {
    display: none;
    padding-left: 15px; }
    .primary-nav-item__icon--desktop-hidden {
      display: none !important; }
    .primary-nav-item__icon--mobile-hidden {
      display: inline-block !important; } }

.primary-nav-item__icon--open {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  padding: 0 15px 0 0; }

.primary-nav-item__icon--carrot-right {
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  padding: 0; }

.primary-nav-item__icon--carrot-left {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  padding: 0; }

.primary-nav-item__icon--globe-left {
  padding-left: 20px; }

.primary-nav-item__icon-left {
  position: relative;
  width: 24px;
  height: 24px; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__icon-left {
      display: inline-block; } }
  @media only screen and (min-width: 850px) {
    .primary-nav-item__icon-left {
      display: none; } }
  .primary-nav-item__icon-left::before {
    position: absolute;
    top: -9px;
    left: -9px;
    font-size: 4.5rem; }

@media only screen and (min-width: 850px) {
  .primary-nav-item__icon-logged-in {
    display: none !important; } }

.primary-nav-item__text {
  display: none; }
  @media only screen and (min-width: 850px) {
    .primary-nav-item__text {
      display: inline-block; } }

.primary-nav-item__arrow {
  -webkit-transition: all, 0.2s, ease;
  -moz-transition: all, 0.2s, ease;
  -ms-transition: all, 0.2s, ease;
  -o-transition: all, 0.2s, ease;
  transition: all, 0.2s, ease;
  display: none;
  position: relative;
  background: #fff; }
  .primary-nav-item__arrow:hover {
    display: block; }
  .primary-nav-item__arrow::after, .primary-nav-item__arrow::before {
    position: absolute;
    bottom: -1px;
    left: 50%;
    z-index: 10;
    border: solid transparent;
    width: 0;
    height: 0;
    content: '';
    pointer-events: none; }
  .primary-nav-item__arrow::after {
    margin-left: -15px;
    border-width: 15px;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff; }
  .primary-nav-item__arrow::before {
    margin-left: -16px;
    border-width: 16px;
    border-color: rgba(219, 219, 219, 0);
    border-bottom-color: #2a2a2a; }
  .primary-nav-item__arrow--active {
    display: block; }

.primary-nav-item__links {
  -webkit-transition: opacity 0.6s ease, top 0.3s ease;
  -moz-transition: opacity 0.6s ease, top 0.3s ease;
  -ms-transition: opacity 0.6s ease, top 0.3s ease;
  -o-transition: opacity 0.6s ease, top 0.3s ease;
  transition: opacity 0.6s ease, top 0.3s ease;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  opacity: 0;
  display: none;
  height: 0;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__links {
      position: absolute;
      top: 110px;
      left: -95%;
      z-index: 1;
      border-right: solid 1px #636363;
      border-left: solid 1px #636363;
      background-color: #fff;
      width: 200px; }
      .primary-nav-item__links--right {
        right: 0;
        left: auto; }
      .primary-nav-item__links:hover {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        opacity: 1;
        border-top: solid 1px #cfcfcf;
        padding: 42px 42px 7px;
        height: auto; } }
  @media only screen and (min-width: 990px) {
    .primary-nav-item__links {
      left: -65%; }
      .primary-nav-item__links--right {
        left: auto; } }
  @media only screen and (min-width: 1270px) {
    .primary-nav-item__links {
      left: -43%; }
      .primary-nav-item__links--right {
        left: auto; } }
  @media only screen and (max-width: 767px) {
    .primary-nav-item__links--open {
      filter: alpha(opacity=100);
      -khtml-opacity: 1;
      opacity: 1;
      display: block;
      height: auto; } }
  @media only screen and (min-width: 768px) {
    .primary-nav-item__links--dropdown {
      left: -122px; } }

.primary-nav-item__anchor {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 1.8rem;
  font-size: 1.2rem;
  position: relative;
  margin-bottom: 28px;
  font-family: "Lexend", sans-serif;
  font-weight: 600; }
  .primary-nav-item__anchor:hover {
    color: #0078cf; }
  .primary-nav-item__anchor,
  .is-oru .primary-nav-item__anchor {
    color: #2a2a2a; }
  .primary-nav-item__anchor-icon {
    position: absolute;
    left: -7px;
    font-size: 3rem; }
    .primary-nav-item__anchor-icon::before {
      display: inline-block;
      text-decoration: none; }
  .primary-nav-item__anchor--lock {
    position: absolute;
    top: -2px;
    right: -2px;
    font-size: 2.5rem; }

.primary-nav-drawer {
  position: relative;
  width: 200%; }
  @media only screen and (min-width: 768px) {
    .primary-nav-drawer--desktop-hidden {
      display: none !important; } }
  .primary-nav-drawer__primary-wrapper {
    -webkit-transition: left, 1s;
    -moz-transition: left, 1s;
    -ms-transition: left, 1s;
    -o-transition: left, 1s;
    transition: left, 1s;
    position: absolute;
    top: 0;
    left: 0;
    width: 50%; }
    .primary-nav-drawer__primary-wrapper--hide {
      left: -100%; }
  .primary-nav-drawer__secondary-wrapper {
    -webkit-transition: left, 1s;
    -moz-transition: left, 1s;
    -ms-transition: left, 1s;
    -o-transition: left, 1s;
    transition: left, 1s;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 10;
    background: #fff;
    width: 50%; }
    .primary-nav-drawer__secondary-wrapper--show {
      left: 0; }
  .primary-nav-drawer .primary-nav-item__btn {
    width: 100%; }
  .primary-nav-drawer .primary-nav-item__btn-text {
    padding-left: 25px; }
  .primary-nav-drawer .primary-nav-item__btn-language-switcher-text {
    padding-left: 40px; }
  @media only screen and (max-width: 767px) {
    .primary-nav-drawer .primary-nav-item__link {
      padding: 0 30px; } }

.primary-nav-item--blue {
  display: none; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--blue {
      display: inline-block;
      background-color: #0078cf;
      color: #fff; } }
  .primary-nav-item--blue a {
    color: #fff; }
  .primary-nav-item--blue-links {
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .primary-nav-item--blue-links .primary-nav-item__anchor-icon {
        margin-left: -28px; } }
    .primary-nav-item--blue-links .primary-nav-item__text {
      display: none; }
      @media only screen and (max-width: 767px) {
        .primary-nav-item--blue-links .primary-nav-item__text {
          display: inline-block; } }
      @media only screen and (min-width: 850px) {
        .primary-nav-item--blue-links .primary-nav-item__text {
          display: inline-block; } }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--blue:hover .primary-nav-item__btn::before, .primary-nav-item--blue.hover .primary-nav-item__btn::before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      border-top: 3px solid #fff;
      width: 100%;
      content: ''; } }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--blue .primary-nav-item__btn {
      border-right: solid 1px #fff;
      padding: 0 25px;
      width: auto; } }
  @media only screen and (min-width: 850px) {
    .primary-nav-item--blue .primary-nav-item__btn {
      padding: 0 10px; } }
  @media only screen and (min-width: 990px) {
    .primary-nav-item--blue .primary-nav-item__btn {
      padding: 0 15px; } }
  @media only screen and (min-width: 1270px) {
    .primary-nav-item--blue .primary-nav-item__btn {
      padding: 0 30px; } }
  .primary-nav-item--blue .primary-nav-item__icon::before {
    position: absolute;
    top: -7px;
    left: -9px;
    font-size: 3rem; }
  .primary-nav-item--blue .primary-nav-item__icon {
    display: inline-block;
    position: relative;
    margin-right: 5px;
    padding-left: 0;
    width: 12px;
    height: 15px;
    color: #fff; }
    @media only screen and (max-width: 849px) and (min-width: 750px) {
      .primary-nav-item--blue .primary-nav-item__icon {
        width: 24px;
        height: 24px; }
        .primary-nav-item--blue .primary-nav-item__icon::before {
          top: -9px;
          left: -9px;
          font-size: 4.5rem; } }
  .primary-nav-item--blue .primary-nav-item__anchor {
    color: #2a2a2a; }
    .primary-nav-item--blue .primary-nav-item__anchor:hover {
      text-decoration: underline;
      color: #0078cf; }
  .primary-nav-item--blue .primary-nav-item__link--title {
    padding-left: 0; }

.primary-nav-item--logged-in .primary-nav-item__icon--baby-blue {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-right: 0;
  margin-left: 5px;
  background-color: #fff;
  padding: 0;
  width: 15px;
  min-width: 15px;
  height: 15px;
  color: #0078cf;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--logged-in .primary-nav-item__icon--baby-blue {
      display: none; } }
  @media only screen and (min-width: 850px) {
    .primary-nav-item--logged-in .primary-nav-item__icon--baby-blue {
      display: inline-block; } }
  .primary-nav-item--logged-in .primary-nav-item__icon--baby-blue::before {
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 54%;
    left: 50%;
    font-size: 2.2rem; }

@media only screen and (min-width: 768px) {
  .primary-nav-item--logged-in:hover .primary-nav-item__links, .primary-nav-item--logged-in.hover .primary-nav-item__links {
    right: 0;
    left: inherit;
    padding: 30px 0 7px;
    width: 300px; } }

.primary-nav-item--logged-in:hover .primary-nav-item__link, .primary-nav-item--logged-in.hover .primary-nav-item__link {
  padding: 0 42px; }
  .primary-nav-item--logged-in:hover .primary-nav-item__link--title, .primary-nav-item--logged-in.hover .primary-nav-item__link--title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .primary-nav-item--logged-in:hover .primary-nav-item__link--profile, .primary-nav-item--logged-in.hover .primary-nav-item__link--profile {
    display: inline-block;
    padding-right: 0; }
    @media only screen and (min-width: 768px) {
      .primary-nav-item--logged-in:hover .primary-nav-item__link--profile, .primary-nav-item--logged-in.hover .primary-nav-item__link--profile {
        width: 40%; } }
  .primary-nav-item--logged-in:hover .primary-nav-item__link--logout, .primary-nav-item--logged-in.hover .primary-nav-item__link--logout {
    display: inline-block;
    padding-right: 0; }
    @media only screen and (min-width: 768px) {
      .primary-nav-item--logged-in:hover .primary-nav-item__link--logout, .primary-nav-item--logged-in.hover .primary-nav-item__link--logout {
        width: 30%; } }
  .primary-nav-item--logged-in:hover .primary-nav-item__link--profile .primary-nav-item__anchor,
  .primary-nav-item--logged-in:hover .primary-nav-item__link--preferences .primary-nav-item__anchor,
  .primary-nav-item--logged-in:hover .primary-nav-item__link--logout .primary-nav-item__anchor, .primary-nav-item--logged-in.hover .primary-nav-item__link--profile .primary-nav-item__anchor,
  .primary-nav-item--logged-in.hover .primary-nav-item__link--preferences .primary-nav-item__anchor,
  .primary-nav-item--logged-in.hover .primary-nav-item__link--logout .primary-nav-item__anchor {
    padding-left: 0; }
    @media only screen and (min-width: 768px) {
      .primary-nav-item--logged-in:hover .primary-nav-item__link--profile .primary-nav-item__anchor,
      .primary-nav-item--logged-in:hover .primary-nav-item__link--preferences .primary-nav-item__anchor,
      .primary-nav-item--logged-in:hover .primary-nav-item__link--logout .primary-nav-item__anchor, .primary-nav-item--logged-in.hover .primary-nav-item__link--profile .primary-nav-item__anchor,
      .primary-nav-item--logged-in.hover .primary-nav-item__link--preferences .primary-nav-item__anchor,
      .primary-nav-item--logged-in.hover .primary-nav-item__link--logout .primary-nav-item__anchor {
        padding-left: 30px; } }

.primary-nav-item--accounts-logged-in .primary-nav-item__title {
  line-height: 3rem;
  font-size: 2.3rem;
  padding: 30px 30px 5px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

@media only screen and (min-width: 960px) {
  .primary-nav-item--accounts-logged-in .primary-nav-item__btn {
    width: 230px; } }

@media only screen and (min-width: 1024px) {
  .primary-nav-item--accounts-logged-in .primary-nav-item__btn {
    width: 250px; } }

.primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  margin-right: 0;
  margin-left: 5px;
  background-color: #fff;
  padding: 0;
  width: 15px;
  min-width: 15px;
  height: 15px;
  color: #0078cf;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue {
      display: none; } }
  @media only screen and (min-width: 850px) {
    .primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue {
      display: inline-block; } }
  .primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue::before {
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 54%;
    left: 50%;
    font-size: 2.2rem; }

@media only screen and (min-width: 960px) {
  .primary-nav-item--accounts-logged-in .primary-nav-item__links {
    width: 360px !important; } }

@media only screen and (min-width: 1024px) {
  .primary-nav-item--accounts-logged-in .primary-nav-item__links {
    width: 380px !important; } }

@media only screen and (min-width: 768px) {
  .primary-nav-item--accounts-logged-in:hover .primary-nav-item__links, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__links {
    right: 0;
    left: inherit;
    padding: 0 0 7px;
    width: 345px; } }

.primary-nav-item--accounts-logged-in:hover .primary-nav-item__link, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__link {
  padding: 5px 0; }
  .primary-nav-item--accounts-logged-in:hover .primary-nav-item__link--title, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__link--title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .primary-nav-item--accounts-logged-in:hover .primary-nav-item__link--profile, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__link--profile {
    padding-right: 0; }
  .primary-nav-item--accounts-logged-in:hover .primary-nav-item__link--logout, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__link--logout {
    padding-right: 0; }

.primary-nav-item--accounts-logged-in:hover .primary-nav-item__anchor-icon, .primary-nav-item--accounts-logged-in.hover .primary-nav-item__anchor-icon {
  font-size: 2.2rem; }

@media only screen and (min-width: 768px) {
  .header--oru .primary-nav-item:hover .primary-nav-item__links {
    border-bottom: solid 3px #ff8e2c; } }

.header--oru .header__logo {
  width: 138px;
  height: 20px; }
  @media only screen and (min-width: 380px) {
    .header--oru .header__logo {
      width: 160px;
      height: 26px; } }
  @media only screen and (min-width: 768px) {
    .header--oru .header__logo {
      width: 180px;
      height: 26px; } }
  @media only screen and (min-width: 990px) {
    .header--oru .header__logo {
      width: 250px;
      height: 36px; } }

@media only screen and (min-width: 768px) {
  .header--oru .search-box__logo {
    margin-top: 10px; } }

.header--oru .header__primary--open .header__action-menu {
  background-color: #fff; }

.header--oru .primary-nav-item--blue {
  background-color: #ff8e2c;
  color: #2a2a2a; }
  .header--oru .primary-nav-item--blue .primary-nav-item__btn {
    border-right: solid 1px #004557; }
  .header--oru .primary-nav-item--blue .primary-nav-item__anchor:hover {
    text-decoration: underline; }
  @media only screen and (min-width: 768px) {
    .header--oru .primary-nav-item--blue:hover .primary-nav-item__btn::before, .header--oru .primary-nav-item--blue.hover .primary-nav-item__btn::before {
      border-color: #004557; } }

.header--oru .header__action:not(:last-child) {
  border-color: #004557; }

.header--oru .primary-nav-item__btn::before,
.header--oru .search-box__input:focus {
  border-color: #e77613; }

.header--oru .header__primary-right-bg,
.header--oru .modal-selector__link--active::after,
.header--oru .header__action-btn {
  background-color: #ff8e2c; }

.header--oru .search-box__animation::after {
  background-color: #004557; }

.header--oru .primary-nav-item__anchor:hover,
.header--oru .search-box__close-button,
.header--oru .search-box__search-button,
.header--oru .modal-selector-close,
.header--oru .modal-selector__link--active,
.header--oru .modal-selector__link:hover,
.header--oru .header__primary--open,
.header--oru .header__action-btn-icon {
  color: #004557; }

.header--oru .primary-nav-item--logged-in .primary-nav-item__btn {
  color: #2a2a2a; }

.header--oru .primary-nav-item--logged-in .primary-nav-item__icon--baby-blue {
  background-color: #2a2a2a;
  color: #fff; }

.header--oru .primary-nav-item--accounts-logged-in .primary-nav-item__icon--baby-blue {
  background-color: #2a2a2a;
  color: #fff; }

.header--oru .primary-nav-item__anchor-bill {
  border-bottom-color: #ff8e2c;
  background-color: #ff8e2c; }
  .header--oru .primary-nav-item__anchor-bill-cta {
    background-color: #ff8e2c; }

@media only screen and (min-width: 768px) {
  .header--oru .primary-nav-item:hover .primary-nav-item__links, .header--oru .primary-nav-item.hover .primary-nav-item__links {
    border-bottom: solid 3px #ff8e2c; } }

.header--oru .primary-nav-item__icon {
  color: #2a2a2a; }

@media only screen and (min-width: 768px) {
  .header--oru .login__form--dropdown {
    border-bottom: solid 3px #ff8e2c; } }

.header--oru .primary-nav-item__btn:focus {
  outline: none; }

.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .hero {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .hero__block-wrapper {
    position: relative;
    margin-bottom: -2px;
    width: 100%;
    height: auto;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .hero__block-wrapper {
        max-height: 485px; } }
    @media only screen and (min-width: 768px) {
      .hero__block-wrapper {
        height: 560px; } }
  .hero__cut-content {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; }
  .hero__block {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .hero__block-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-end;
      -moz-align-content: flex-end;
      -ms-flex-line-pack: end;
      align-content: flex-end;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all, 0.5s, ease;
      -moz-transition: all, 0.5s, ease;
      -ms-transition: all, 0.5s, ease;
      -o-transition: all, 0.5s, ease;
      transition: all, 0.5s, ease;
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 0 30px 25px;
      width: 100%;
      height: 100%;
      color: #2a2a2a; }
      @media only screen and (max-width: 320px) {
        .hero__block-container {
          padding: 0 30px 25px; } }
      @media only screen and (min-width: 768px) {
        .hero__block-container {
          padding: 0 80px 50px; } }
      .hero__block--blue .hero__block-container {
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.6) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(rgba(0, 0, 0, 0.15) 18%), color-stop(rgba(0, 0, 0, 0.6) 89%), color-stop(100%, rgba(0, 0, 0, 0.6)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 18%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 18%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 18%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 18%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%); }
        @media only screen and (min-width: 768px) {
          .hero__block--blue .hero__block-container {
            background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, 0) 33%), color-stop(rgba(0, 0, 0, 0.6) 89%), color-stop(100%, rgba(0, 0, 0, 0.6)));
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
            background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
            background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%);
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0.6) 89%, rgba(0, 0, 0, 0.6) 100%); } }
      .hero__block--white .hero__block-container {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.7) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.15)), color-stop(rgba(255, 255, 255, 0.15) 18%), color-stop(rgba(255, 255, 255, 0.7) 92%), color-stop(100%, rgba(255, 255, 255, 0.7)));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0.7) 100%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0.7) 100%);
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0.7) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 18%, rgba(255, 255, 255, 0.7) 92%, rgba(255, 255, 255, 0.7) 100%); }
        @media only screen and (min-width: 768px) {
          .hero__block--white .hero__block-container {
            background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0) 33%), color-stop(rgba(255, 255, 255, 0.9) 89%), color-stop(100%, rgba(255, 255, 255, 0.9)));
            background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.9) 89%, rgba(255, 255, 255, 0.9) 100%);
            background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.9) 89%, rgba(255, 255, 255, 0.9) 100%);
            background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.9) 89%, rgba(255, 255, 255, 0.9) 100%);
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.9) 89%, rgba(255, 255, 255, 0.9) 100%); } }
      .hero__block-container--white {
        color: #fff; }
      .hero__block-container--blue {
        color: #2a2a2a; }
  .hero__title {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    line-height: 3rem;
    font-size: 2rem;
    width: 100%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 320px) {
      .hero__title {
        line-height: 3rem;
        font-size: 2.3rem; } }
    @media only screen and (min-width: 440px) {
      .hero__title {
        margin-bottom: 20px;
        line-height: 3.8rem;
        font-size: 2.9rem; } }
    @media only screen and (min-width: 768px) {
      .hero__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 1024px) {
      .hero__title {
        line-height: 6rem;
        font-size: 4.6rem; } }
    .hero__title-greeting-name {
      word-break: break-all; }
  .hero__subtitle {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    line-height: 2.4rem;
    font-size: 1.6rem;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .hero__actions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0;
    width: 100%; }
    .hero__actions--animation {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      top: 30px; }
    .hero__actions-item {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      min-width: 25%; }
    .hero__actions-item__title {
      line-height: 1.4rem;
      font-size: 1.2rem;
      text-align: center;
      font-family: "Lexend", sans-serif;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .hero__actions-item__title {
          width: 75%; } }
      @media only screen and (max-width: 767px) {
        .hero__actions-item__title {
          width: 85%; } }
    .hero__actions-item-anchor {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-transition: background-color 0.2s ease;
      -moz-transition: background-color 0.2s ease;
      -ms-transition: background-color 0.2s ease;
      -o-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      position: relative;
      border-top: 3px solid;
      border-right: 1px solid;
      cursor: pointer;
      padding: 20px;
      width: 100%;
      text-decoration: none;
      font-weight: bold; }
      @media only screen and (min-width: 768px) {
        .hero__actions-item-anchor {
          padding: 35px 0 0;
          height: 131px; } }
      .hero__actions--blue .hero__actions-item-anchor {
        border-top-color: #0078cf;
        border-right-color: #fff;
        border-bottom-color: #0078cf;
        background-color: #0078cf;
        color: #fff; }
      .hero__actions--white .hero__actions-item-anchor {
        border-top-color: #e6e6e6;
        border-right-color: #636363;
        border-bottom-color: #636363;
        background-color: #fff;
        color: #2a2a2a; }
      .hero__actions--blue .hero__actions-item-anchor:hover .hero__actions-item__title,
      .hero__actions--white .hero__actions-item-anchor:hover .hero__actions-item__title {
        text-decoration: underline; }
    .hero__actions-item__icon {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      -webkit-border-radius: 100px;
      border-radius: 100px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      margin-bottom: 7px;
      width: 25px;
      height: 25px;
      font-size: 2.5rem; }
      @media only screen and (min-width: 768px) {
        .hero__actions-item__icon {
          margin-bottom: 20px;
          width: 40px;
          height: 40px;
          font-size: 3rem; } }
      .hero__actions--blue .hero__actions-item__icon {
        background-color: #fff;
        color: #0078cf; }
      .hero__actions--white .hero__actions-item__icon {
        background-color: #0078cf;
        color: #fff; }
  .hero__actions-item-anchor::before {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: absolute;
    top: -3px;
    left: 50%;
    width: 0;
    content: ''; }
  .hero__actions--blue .hero__actions-item-anchor::before {
    border-top: 3px solid #fff; }
  .hero__actions--white .hero__actions-item-anchor::before {
    border-top: 3px solid #069bd7; }
  .hero__actions-item-anchor:hover::before {
    left: 0;
    width: 100%; }
  .hero__picture-image {
    width: 100%;
    height: 100%;
    object-position: center top;
    object-fit: cover; }
    .hero__picture-image--greeting {
      background-color: #fff;
      object-position: 25px 50%;
      object-fit: contain; }
      @media only screen and (min-width: 1600px) {
        .hero__picture-image--greeting {
          object-position: center top; } }
      @media only screen and (max-width: 959px) {
        .hero__picture-image--greeting {
          width: 130%;
          height: 130%;
          object-position: 25px 15%; } }
      @media only screen and (max-width: 767px) {
        .hero__picture-image--greeting {
          width: 100%;
          height: 100%;
          object-position: unset;
          object-fit: contain; } }
    .hero__picture-image--greeting-night {
      background-color: #005aa3; }
      .is-oru .hero__picture-image--greeting-night {
        background-color: #004557; }

.hero--oru .hero__actions--blue .hero__actions-item-anchor {
  border-top-color: #e77613;
  border-right-color: #004557;
  border-bottom-color: #004557;
  background-color: #ff8e2c;
  color: #004557; }
  .hero--oru .hero__actions--blue .hero__actions-item-anchor::before {
    border-top: 3px solid #004557; }
  .hero--oru .hero__actions--blue .hero__actions-item-anchor:hover .hero__actions-item__title {
    text-decoration: underline; }

.hero--oru .hero__actions--blue .hero__actions-item__icon {
  background-color: #004557;
  color: #fff; }

.hero--oru .hero__actions--white .hero__actions-item-anchor {
  color: #2a2a2a; }
  .hero--oru .hero__actions--white .hero__actions-item-anchor::before {
    border-top: 3px solid #e77613; }

.hero--oru .hero__actions--white .hero__actions-item__icon {
  background-color: #ff8e2c;
  color: #004557; }

.icons-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .icons-navigation {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 50px; } }
  @media only screen and (min-width: 960px) {
    .icons-navigation {
      margin: 0 100px; } }
  .icons-navigation__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fff;
    padding: 20px 40px;
    min-height: 90px;
    text-align: center;
    /* Portrait */ }
    @media only screen and (min-width: 768px) {
      .icons-navigation__item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        transition: all 500ms ease;
        margin: 0 5px 20px;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.85);
        padding: 0;
        max-width: 125px;
        min-height: auto;
        max-height: 125px; }
        .icons-navigation__item::before {
          display: inline-block;
          padding-top: 100%;
          content: ''; }
        .icons-navigation__item:hover {
          background-color: white; }
          .icons-navigation__item:hover .icons-navigation__item-image {
            transform: scale(1.3); }
        .icons-navigation__item:first-child {
          margin-left: 0; }
        .icons-navigation__item:last-child {
          margin-right: 0; } }
    @media only screen and (min-width: 960px) {
      .icons-navigation__item {
        margin: 0 10px 20px;
        max-width: 125px;
        max-height: 125px; } }
    @media only screen and (min-width: 1024px) {
      .icons-navigation__item {
        max-width: 140px;
        max-height: 140px; } }
    @media only screen and (min-width: 1270px) {
      .icons-navigation__item {
        max-width: 160px;
        max-height: 160px; } }
    @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
      .icons-navigation__item {
        max-width: 130px;
        max-height: 130px; } }
  .icons-navigation__item-image {
    position: absolute;
    transition: all 500ms ease;
    margin: 0 30px 0 0;
    max-width: 40px;
    max-height: 40px; }
    @media only screen and (min-width: 768px) {
      .icons-navigation__item-image {
        position: relative;
        margin: 0;
        width: 100%;
        max-width: 30px;
        max-height: 30px; } }
    @media only screen and (min-width: 1024px) {
      .icons-navigation__item-image {
        margin: 0;
        width: 100%;
        max-width: 40px;
        max-height: 40px; } }
  .icons-navigation__item-title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-left: 70px;
    text-align: left;
    letter-spacing: 0.09px;
    color: #000;
    font-family: "Lexend", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .icons-navigation__item-title {
        margin-top: 10px;
        margin-left: inherit;
        width: 100%;
        max-width: 90px;
        min-height: 45px;
        overflow: hidden;
        text-align: center; } }
    @media only screen and (min-width: 1024px) {
      .icons-navigation__item-title {
        margin-top: 10px;
        max-width: 92px; } }
    @media only screen and (min-width: 1270px) {
      .icons-navigation__item-title {
        margin-top: 20px;
        max-width: 100px; } }
  .icons-navigation__item-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .icons-navigation__item-cta {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }

.image-modal {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.77);
  padding: 30px;
  width: calc(100vw - 60px);
  height: calc(100vh - 60px); }
  @media only screen and (min-width: 768px) {
    .image-modal {
      padding: 60px;
      width: calc(100vw - 120px);
      height: calc(100vh - 120px); } }
  .image-modal-image-container {
    margin: auto;
    width: 100%;
    height: 100%;
    overflow: auto; }
    .image-modal-image-container img {
      display: block;
      margin: auto;
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .image-modal-close {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #fff;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) {
      .image-modal-close {
        font-size: 8rem; } }
    .image-modal-close:hover {
      transform: scale(1.3); }
  .image-modal-expand {
    display: inline-flex;
    position: absolute;
    top: 16px;
    left: 16px;
    z-index: 2;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.7);
    padding: 6px;
    color: #2a2a2a;
    align-items: center;
    justify-content: center; }
    .image-modal-expand:hover {
      transform: scale(1.3); }
  .image-modal--icon-white {
    color: #fff; }

.filter-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .filter-group__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    opacity: 0;
    width: 100%; }
    .filter-group__wrapper-items, .filter-group__wrapper-modal, .filter-group__wrapper-clear {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .filter-group__wrapper-items {
      gap: 20px; }
    .filter-group__wrapper-clear {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-left: auto; }
    .filter-group__wrapper.modal-enable .filter-group__wrapper-items,
    .filter-group__wrapper.modal-enable .filter-group__wrapper-clear {
      display: none; }
    .filter-group__wrapper--fade-in {
      opacity: 1; }
  .filter-group__button-open {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    background: #fff;
    padding: 5px 10px;
    color: #0078cf;
    font-weight: 600; }
    .filter-group__button-open:focus {
      position: relative;
      outline: none; }
      .filter-group__button-open:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .filter-group__button-open:focus.outline-focus--no-outline {
        outline: none !important; }
        .filter-group__button-open:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .is-oru .filter-group__button-open {
      color: #004557; }
    .filter-group__button-open[tabindex="-1"] {
      border-color: transparent !important;
      cursor: unset;
      padding: 0 0 0 15px; }
    .filter-group__button-open[role="button"] {
      cursor: pointer; }
      .filter-group__button-open[role="button"]:hover {
        background-color: #0078cf;
        color: #fff; }
        .is-oru .filter-group__button-open[role="button"]:hover {
          background-color: #004557; }
      .is-oru .filter-group__button-open[role="button"]:active {
        background-color: #000;
        color: #fff; }
    .filter-group__button-open .icon-filter {
      position: static;
      margin-right: 6px;
      font-size: 3rem; }
  .filter-group__button-clear {
    visibility: visible; }
    .filter-group__button-clear:focus {
      position: relative;
      outline: none; }
      .filter-group__button-clear:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .filter-group__button-clear:focus.outline-focus--no-outline {
        outline: none !important; }
        .filter-group__button-clear:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .filter-group__button-clear[aria-hidden="true"] {
      visibility: hidden; }

.filter-table {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 0 auto;
  background: #fff;
  max-width: 1400px; }
  .filter-table table {
    width: 100%;
    table-layout: fixed;
    box-sizing: border-box; }
    .filter-table table tbody tr {
      display: table-row;
      visibility: visible; }
      .filter-table table tbody tr[aria-hidden="true"] {
        display: none;
        visibility: hidden; }
  .filter-table__heading {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 16px 0;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .filter-table__heading {
        padding: 16px 20px; } }
  .filter-table__filters-container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    border-bottom: 3px solid #0078cf;
    padding: 5px 15px 15px 0;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .filter-table__filters-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .is-oru .filter-table__filters-container {
      border-bottom: 3px solid #004557; }
  .filter-table__action-clear:focus {
    position: relative;
    outline: none; }
    .filter-table__action-clear:focus.outline-focus--lg::before {
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      width: auto;
      height: auto; }
    .filter-table__action-clear:focus.outline-focus--no-outline {
      outline: none !important; }
      .filter-table__action-clear:focus.outline-focus--no-outline::before {
        outline: none !important; }
  .filter-table__row {
    border-bottom: 1px solid #636363; }
    @media only screen and (min-width: 768px) {
      .filter-table__row {
        border-bottom: 0; } }
  .filter-table__cell {
    margin-bottom: 0;
    padding: 20px 0 0;
    vertical-align: top;
    text-align: start; }
    @media only screen and (max-width: 767px) {
      .filter-table__cell {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media only screen and (min-width: 768px) {
      .filter-table__cell {
        border-bottom: 1px solid #636363;
        padding: 20px 0 20px 20px; } }
    .filter-table__cell:nth-child(2) {
      display: none; }
      @media only screen and (min-width: 768px) {
        .filter-table__cell:nth-child(2) {
          display: table-cell; } }
    .filter-table__cell:last-child {
      padding: 20px 0; }
      @media only screen and (min-width: 768px) {
        .filter-table__cell:last-child {
          padding: 20px; } }
    @media only screen and (min-width: 768px) {
      .filter-table__cell--header {
        display: none; } }
    .filter-table__cell--header .filter-table__text {
      font-weight: 400; }
  @media only screen and (max-width: 767px) {
    .filter-table__head {
      display: none; } }
  .filter-table__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
    @media only screen and (max-width: 767px) {
      .filter-table__text {
        width: calc(50% - 15px); } }
  .filter-table__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    word-wrap: break-word; }
    .filter-table__title--mobile {
      -webkit-flex-basis: 40%;
      -moz-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%; }
      @media only screen and (min-width: 768px) {
        .filter-table__title--mobile {
          display: none; } }
      .filter-table__title--mobile:first-child {
        padding-right: 30px; }
      .filter-table__title--mobile:not(:first-child) {
        text-transform: none; }
  .filter-table__wrapper {
    margin-bottom: 40px;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box; }
    .filter-table__wrapper-table {
      padding: 0; }
      @media only screen and (min-width: 768px) {
        .filter-table__wrapper-table {
          padding: 0 15px; } }
  .filter-table__container {
    padding: 0 20px 40px;
    width: 100%;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .filter-table__container {
        margin: 0 auto 0 0;
        padding: 0 0 95px 14.5%;
        max-width: 50%; } }
    @media only screen and (min-width: 768px) {
      .filter-table__container--lg {
        margin: 0 auto 0 0;
        padding: 0 0 95px 14.5%;
        max-width: 80%; } }
    @media only screen and (min-width: 768px) {
      .filter-table__container--xl {
        margin: unset;
        padding: 0 0 95px;
        max-width: 100%; } }
  .filter-table__content {
    padding: 0; }

@media only screen and (min-width: 768px) {
  .filters {
    margin: -35px auto 35px;
    background-color: #0078cf;
    padding-left: 30px; } }

.filters--open {
  position: fixed;
  top: 60px;
  z-index: 99;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .filters--open {
      position: absolute; } }
  .filters--open .filters__main-filters {
    padding: 0;
    height: 100vh; }

.filters__wrapper {
  position: relative;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .filters__wrapper {
      overflow: visible; } }

.filters__top {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -moz-box-shadow: 0 0 10px 0 #e6e6e6;
  -webkit-box-shadow: 0 0 10px 0 #e6e6e6;
  box-shadow: 0 0 10px 0 #e6e6e6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  top: 0;
  z-index: 15;
  background-color: #0078cf;
  padding: 4px 15px 4px 30px;
  width: 100%; }

.filters__back {
  display: inline-flex;
  text-align: left;
  align-items: center; }
  .filters__back-icon {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    position: relative;
    width: 15px;
    height: 15px; }
    .filters__back-icon::before {
      position: absolute;
      top: -6px;
      left: -6px;
      font-size: 3rem; }
  .filters__back:focus {
    outline: none; }

.filters__show-filters, .filters__clear-button--mobile {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center; }
  @media only screen and (min-width: 768px) {
    .filters__show-filters, .filters__clear-button--mobile {
      display: none; } }

.filters__clear-button--hidden {
  visibility: hidden; }

.filters__content {
  position: relative;
  background-color: #0078cf; }
  @media only screen and (min-width: 768px) {
    .filters__content {
      background-color: transparent; } }
  .filters__content--active {
    background-color: #fff; }

.filters__title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin: 20px 0;
  padding: 5px;
  color: #fff;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.filters__main-filters {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 10px;
  padding: 20px 0; }
  @media only screen and (min-width: 768px) {
    .filters__main-filters {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin-top: 0;
      margin-bottom: 0;
      background-color: #0078cf;
      padding: 0; } }

.filters__category-list {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .filters__category-list {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.filters__results-info {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0 30px; }

.filters__results-info-right {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end; }
  @media only screen and (min-width: 768px) {
    .filters__results-info-right {
      padding: 0 30px; } }

.filters__clear-button {
  display: block;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .filters__clear-button:hover {
      text-decoration: underline; } }

.filters__results-data {
  line-height: 1.8rem;
  font-size: 1.2rem;
  margin: 2px 0;
  text-align: right;
  text-transform: uppercase;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.filters-results__empty {
  margin-bottom: 10px;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .filters-results__empty {
      margin-bottom: 50px; } }

.filters-results__empty-title, .filters-results__empty-subtitle {
  line-height: 3rem;
  font-size: 2.3rem;
  margin: 0 auto;
  max-width: 300px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.filters-results__empty-subtitle {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding-top: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }

.filters__item {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  position: relative;
  z-index: 16;
  border-bottom: 1px solid #7a7a7a;
  background: 0;
  cursor: pointer;
  padding: 26px 30px 23px 45px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .filters__item {
      margin-bottom: 0;
      border: 0;
      border-right: 1px solid #fff;
      padding: 12.5px 20px;
      width: 177px; } }
  @media only screen and (min-width: 768px) {
    .filters__item:first-child {
      border-left: 1px solid #fff; } }
  @media only screen and (min-width: 768px) {
    .filters__item--active {
      background-color: #005aa3; }
      .filters__item--active .filters__item-icon {
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); } }
  .filters__item[disabled] {
    opacity: 0.5;
    pointer-events: none; }
  .filters__item:focus {
    outline: none; }

.filters__item-icon {
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  display: inline-block;
  position: absolute;
  top: 45px;
  right: 30px;
  background-color: #636363;
  padding: 5px;
  width: 18px;
  height: 18px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .filters__item-icon {
      -moz-transform: rotate(0);
      -o-transform: rotate(0);
      -ms-transform: rotate(0);
      -webkit-transform: rotate(0);
      transform: rotate(0);
      top: 20px;
      right: 10px;
      margin-left: 5px;
      background-color: #fff;
      width: 11px;
      height: 11px;
      color: #0078cf; } }
  .filters__item-icon::before {
    position: absolute;
    top: -2px;
    left: -3px;
    font-size: 3.5rem; }
    @media only screen and (min-width: 768px) {
      .filters__item-icon::before {
        top: 1px;
        left: 1px;
        font-size: 2rem; } }

.filters__sub-category {
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: block;
  margin-top: 5px;
  width: 100%;
  text-align: left;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .filters__sub-category {
      margin-top: 0;
      height: 20px;
      color: #fff; } }
  .filters__sub-category--active {
    color: #0078cf; }
    @media only screen and (min-width: 768px) {
      .filters__sub-category--active {
        color: #fff; } }

.filters__items-list {
  position: absolute;
  top: 0;
  z-index: 17;
  border: 1px solid #636363;
  background-color: #fff;
  width: 100%;
  height: 100%; }
  @media only screen and (min-width: 768px) {
    .filters__items-list {
      -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
      box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
      width: 270px;
      height: auto; } }

.filters__list-header--text-search {
  position: absolute;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fff;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .filters__list-header--text-search {
      width: 270px; } }

.filters__list-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  margin-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .filters__list-item {
      margin-bottom: 10px; } }
  .filters__list-item .highlight-text {
    background-color: #0078cf;
    color: #fff; }
  .filters__list-item--active .filters__item-title {
    color: #0078cf;
    font-weight: 700; }
  .filters__list-item--active .filters__check-icon {
    display: block; }
  .filters__list-item--hidden {
    display: none; }
  .filters__list-item:focus {
    outline: none; }

.filters__item-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-left: 10px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .filters__item-title:hover {
    color: #0078cf; }

.filters__item-main-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  text-align: left;
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .filters__item-main-title {
      margin-bottom: 3px;
      color: #fff; } }

.filters__check-icon {
  display: none;
  position: absolute;
  top: -5px;
  left: -25px;
  color: #0078cf;
  font-size: 3.5rem; }

.filters__search-container {
  padding: 20px 20px 10px 50px;
  max-height: calc( 100vh - 190px);
  overflow-y: auto; }
  @media only screen and (min-width: 768px) {
    .filters__search-container {
      padding: 20px 30px;
      max-height: 330px; } }
  .filters__search-container--fixed {
    margin-top: 100px;
    max-height: calc( 100vh - 278px); }
    @media only screen and (min-width: 768px) {
      .filters__search-container--fixed {
        margin-top: 70px;
        max-height: 260px; } }
    @media only screen and (max-width: 767px) {
      .filters__search-container--fixed .account-dropdown__address {
        white-space: normal; } }
    .filters__search-container--fixed .account-dropdown__content {
      line-height: 2.1rem;
      font-size: 1.4rem;
      font-family: "Open Sans", sans-serif; }
      @media only screen and (max-width: 767px) {
        .filters__search-container--fixed .account-dropdown__content {
          width: auto;
          max-width: 400px; } }

@media only screen and (min-width: 768px) {
  .filters__dropdown-arrow {
    position: absolute;
    left: 50%;
    margin-top: 1px;
    background: #fff; }
    .filters__dropdown-arrow::after, .filters__dropdown-arrow::before {
      position: absolute;
      bottom: 1px;
      left: 50%;
      z-index: 10;
      border: solid transparent;
      width: 0;
      height: 0;
      content: '';
      pointer-events: none; }
    .filters__dropdown-arrow::after {
      margin-left: -9px;
      border-width: 9px;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff; }
    .filters__dropdown-arrow::before {
      margin-left: -10px;
      border-width: 10px;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff; } }

@media only screen and (max-width: 767px) {
  .filters .text-search {
    padding: 15px 48px; }
    .filters .text-search__input {
      line-height: 1.8rem;
      font-size: 1.2rem;
      padding: 20px 10px 20px 15px; }
    .filters .text-search__clear-button {
      top: 28px;
      right: 81px;
      width: 35px;
      height: 35px;
      font-size: 5rem; }
      .filters .text-search__clear-button::before {
        top: -8px;
        left: -8px; }
    .filters .text-search__icon::before {
      top: -20px;
      left: -14px;
      font-size: 5rem; } }

@media only screen and (min-width: 768px) {
  .filters--oru {
    background-color: #ff8e2c; } }

.filters--oru .filters__top {
  background-color: #ff8e2c; }

.filters--oru .filters__content {
  position: relative;
  background-color: #ff8e2c; }
  @media only screen and (min-width: 768px) {
    .filters--oru .filters__content {
      background-color: transparent; } }
  .filters--oru .filters__content--active {
    background-color: #fff; }

@media only screen and (min-width: 768px) {
  .filters--oru .filters__main-filters {
    background-color: #ff8e2c; } }

@media only screen and (min-width: 768px) {
  .filters--oru .filters__item {
    border-right: 1px solid #636363; }
    .filters--oru .filters__item:hover {
      background-color: #ff8e2c; } }

@media only screen and (min-width: 768px) {
  .filters--oru .filters__item:first-child {
    border-left: 1px solid #ff8e2c; } }

@media only screen and (min-width: 768px) {
  .filters--oru .filters__item--active {
    background-color: #ff8e2c; } }

.filters--oru .filters__item-icon {
  background-color: #fff;
  color: #2a2a2a; }

.filters--oru .filters__sub-category {
  color: #fff; }
  .filters--oru .filters__sub-category--active {
    color: #ff8e2c; }
    @media only screen and (min-width: 768px) {
      .filters--oru .filters__sub-category--active {
        color: #fff; } }

.filters--oru .filters__list-item .highlight-text {
  background-color: #ff8e2c; }

.filters--oru .filters__list-item--active .filters__item-title {
  color: #ff8e2c; }

.filters--oru .filters__item-title:hover {
  color: #004557; }

.filters--oru .filters__check-icon {
  color: #004557; }

.in-page-banner {
  padding: 40px;
  text-align: center;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .in-page-banner {
      text-align: left; } }
  .in-page-banner-wrapper {
    background-color: #0078cf; }
  .in-page-banner__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .in-page-banner__title {
        margin-bottom: 0; } }
  .in-page-banner__text {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 300; }
    @media only screen and (min-width: 768px) {
      .in-page-banner__text {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (max-width: 440px) {
      .in-page-banner__text {
        line-height: 3.8rem;
        font-size: 2.8rem; } }
    @media only screen and (min-width: 768px) {
      .in-page-banner__text {
        text-align: center;
        line-height: 4.2rem;
        font-size: 3rem; } }
  .in-page-banner__ctas {
    display: inline-block;
    padding-top: 30px; }
    @media only screen and (min-width: 768px) {
      .in-page-banner__ctas {
        padding-top: 0;
        padding-left: 30px; } }
  .in-page-banner__cta {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 15px; }
    @media only screen and (max-width: 440px) {
      .in-page-banner__cta {
        margin-right: 0; } }
    .in-page-banner__cta:last-child {
      margin-right: 0; }
  .in-page-banner__cta-icon::before {
    position: absolute;
    top: -1px;
    left: -5px;
    font-size: 3rem; }
  .in-page-banner--ctas .in-page-banner__content {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .in-page-banner--ctas .in-page-banner__content {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  @media only screen and (min-width: 768px) {
    .in-page-banner--ctas .in-page-banner__text {
      max-width: 40%;
      text-align: left; } }

.in-page-banner--oru {
  background-color: #ff8e2c; }
  .in-page-banner--oru .in-page-banner__title {
    color: #004557; }
  .in-page-banner--oru .in-page-banner__content {
    color: #004557; }

.in-page-customer-messaging {
  margin: 20px 10px;
  background-color: #fff;
  padding: 20px 0; }
  @media only screen and (min-width: 768px) {
    .in-page-customer-messaging {
      margin: 40px auto; } }
  .in-page-customer-messaging__block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 7px;
    padding-left: 13px;
    width: 100%;
    max-width: 1000px; }
    @media only screen and (min-width: 768px) {
      .in-page-customer-messaging__block {
        margin-right: auto;
        margin-left: auto;
        padding-right: 17px;
        padding-left: 7px; } }
  .in-page-customer-messaging__icon {
    position: relative;
    width: 40px;
    height: 40px;
    color: #d93927; }
    .in-page-customer-messaging__icon span[class*='icon-'] {
      display: inherit;
      width: inherit; }
      .in-page-customer-messaging__icon span[class*='icon-']::before {
        position: absolute;
        top: -6px;
        left: -6px;
        font-size: 5.2rem; }
  .in-page-customer-messaging__close {
    position: relative;
    margin-left: auto;
    outline: none;
    background-color: transparent;
    width: 40px;
    height: 40px; }
    .in-page-customer-messaging__close::before {
      position: absolute;
      top: -10px;
      left: -10px;
      font-size: 6rem; }
  .in-page-customer-messaging__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-right: 8px;
    margin-left: 15px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    flex: 1 1 0; }
    .in-page-customer-messaging__description a::before {
      content: none !important; }
    .in-page-customer-messaging__description strong,
    .in-page-customer-messaging__description b {
      font-weight: 800; }
  .in-page-customer-messaging__title {
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.infographic {
  padding: 0 20px 50px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .infographic {
      padding: 0 0 95px; } }
  .infographic-wrapper {
    background-color: #fff; }
  .infographic__title {
    line-height: 3rem;
    font-size: 2.3rem;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .infographic__title {
        padding-left: 21.5%;
        width: 50%; } }
  .infographic__description {
    padding-top: 28px;
    text-align: left;
    font: 1.8rem/2.6rem "Open Sans", sans-serif;
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .infographic__description {
        display: none; } }
  .infographic__picture-image {
    margin-bottom: 63px;
    border-bottom: 1px solid #636363;
    padding: 28px 0 38px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .infographic__picture-image {
        margin-bottom: 0;
        border-bottom: 0;
        padding: 86px 0; } }
  @media only screen and (min-width: 768px) {
    .infographic__hotspots {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      padding: 0 0 0 21.5%;
      width: 60%; } }
  @media only screen and (min-width: 768px) {
    .infographic__hotspot {
      display: inline-block;
      margin-right: 4%;
      width: 46%; } }
  .infographic__hotspot:not(:last-child) {
    margin-bottom: 63px; }
    @media only screen and (min-width: 768px) {
      .infographic__hotspot:not(:last-child) {
        margin-bottom: 36px; } }
  .infographic__hotspot:nth-child(2n) {
    margin-right: 0; }
  .infographic__hotspot-picture-image {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .infographic__hotspot-picture-image {
        display: none; } }
  .infographic__hotspot-title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 28px;
    text-align: left;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .infographic__hotspot-title {
        margin-top: 0; } }
  .infographic__hotspot-text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-align: left;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.informational-banner {
  line-height: 2.4rem;
  font-size: 1.6rem;
  display: flex;
  margin-bottom: 10px;
  padding: 20px 12px 15px 20px;
  width: auto;
  text-align: left;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .informational-banner {
      margin-bottom: 20px;
      padding: 20px 27px; } }
  .informational-banner--bg-gray {
    background-color: #636363;
    color: #fff; }
  .informational-banner--bg-blue {
    background-color: #0078cf;
    color: #fff; }
  .informational-banner--icon {
    margin: 22px 4px 0 0;
    font-size: 26px; }
    @media only screen and (min-width: 768px) {
      .informational-banner--icon {
        margin: 0 17px 0 0; } }
    .informational-banner--icon-no-margin {
      margin: 0; }
    .informational-banner--icon--no-margin-top {
      margin-top: 0; }
  .informational-banner--text {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: flex;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .informational-banner--text {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .informational-banner--inline-text {
    display: inline-block; }
    @media only screen and (min-width: 768px) {
      .informational-banner--inline-text .informational-banner--title {
        padding: 0 10px 0 0; } }
  .informational-banner--title {
    margin-bottom: 5px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .informational-banner--title {
        margin-bottom: 0;
        padding: 0 10px; } }

.landing {
  overflow: hidden; }
  .landing * {
    box-sizing: border-box; }
  .landing_main-wrapper {
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100%; }
  .landing__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .landing__container--center {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
    .landing__container--v-center {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .landing__container--h-center {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
  .landing__nav {
    margin: 40px auto 50px; }
    @media only screen and (min-width: 768px) {
      .landing__nav {
        margin: 6px auto 50px; } }

.landing-hero {
  position: relative; }
  .landing-hero__content {
    position: relative;
    z-index: 2; }
  .landing-hero__title-wrapper {
    margin: 0;
    background-color: #fff;
    padding: 40px;
    width: 100%;
    color: #000;
    /* Portrait */ }
    @media only screen and (min-width: 768px) {
      .landing-hero__title-wrapper {
        margin: 95px 0;
        background-color: transparent;
        padding: 50px;
        width: 500px;
        color: #fff; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
      .landing-hero__title-wrapper {
        margin: 60px 0;
        padding: 50px; } }
    @media only screen and (min-width: 960px) {
      .landing-hero__title-wrapper {
        margin: 150px 0;
        padding: 50px 70px 50px 100px;
        width: 700px; } }
    @media only screen and (min-width: 1280px) {
      .landing-hero__title-wrapper {
        margin: 168px 0; } }
    .landing-hero__title-wrapper--black-on-white {
      background-color: #fff;
      color: #000; }
      @media only screen and (min-width: 768px) {
        .landing-hero__title-wrapper--black-on-white {
          background-color: rgba(255, 255, 255, 0.85);
          color: #000; } }
  .landing-hero__title {
    line-height: 4.3rem;
    font-size: 3.3rem;
    position: relative;
    margin-bottom: 70px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    /* Portrait */ }
    @media only screen and (min-width: 768px) {
      .landing-hero__title {
        line-height: 6rem;
        font-size: 4.6rem; } }
    @media only screen and (min-width: 768px) {
      .landing-hero__title {
        margin-bottom: 50px; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
      .landing-hero__title {
        margin-bottom: 50px; } }
    @media only screen and (min-width: 960px) {
      .landing-hero__title {
        margin-bottom: 70px; } }
    .landing-hero__title::after {
      display: block;
      position: absolute;
      bottom: -36px;
      left: 0;
      background-color: #0078cf;
      width: 135px;
      height: 6px;
      content: ''; }
  .landing-hero__subtitle {
    line-height: 3rem;
    font-size: 2.3rem;
    position: relative;
    margin-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 600; }

.landing-hero--oru .landing-hero__title::after {
  background-color: #e77613; }

.landing-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #e6e6e6; }
  .landing-section--bg-white {
    background-color: #fff; }
  .landing-section__container {
    overflow: hidden; }
  .landing-section:first-of-type {
    background-color: transparent; }
    @media only screen and (min-width: 768px) {
      .landing-section:first-of-type .landing__module-wrapper:first-of-type {
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 10%, rgba(230, 230, 230, 0.5) 38%, #e6e6e6 74%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 10%, rgba(230, 230, 230, 0.5) 38%, #e6e6e6 74%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 10%, rgba(230, 230, 230, 0.5) 38%, #e6e6e6 74%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ } }
  .landing-section .landing__module-wrapper {
    background-color: #e6e6e6;
    width: 100%;
    height: 100%; }

.module {
  width: 100%; }
  .module--top-spacing {
    margin-top: 50px; }
  .module--bottom-spacing {
    margin-bottom: 50px; }

.module-2 img {
  width: 100%; }

.language-switcher-modal {
  position: relative; }

.language-switcher-container {
  display: block;
  position: absolute;
  bottom: auto;
  left: 0;
  transition: opacity .6s ease,top .3s ease;
  z-index: 15;
  border-bottom: 0;
  background-color: #fff;
  padding: 15px 18px;
  width: 289px;
  overflow: auto; }
  @media only screen and (min-width: 768px) {
    .language-switcher-container {
      position: absolute;
      right: 0;
      left: unset;
      border-bottom: solid 3px #069bd7;
      padding: 16px;
      width: 244px;
      max-height: 100vh;
      overflow: hidden; }
      .is-oru .language-switcher-container {
        border-bottom: solid 3px #ff8e2c; } }

.language-switcher-languages-list {
  max-height: calc(100vh - 65px);
  overflow-x: hidden;
  overflow-y: auto; }

.language-switcher-option-item {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  line-height: 1.8rem;
  font-size: 1.2rem;
  margin-bottom: 30px;
  padding: 0 22px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 600;
  justify-content: left;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .language-switcher-option-item {
      margin-bottom: 16px;
      padding: 0 20px;
      width: 200px; } }
  .language-switcher-option-item-check-icon {
    position: relative;
    font-size: 3rem; }
  .language-switcher-option-item .icon-check-status::before, .language-switcher-option-item .coned-checkbox__indicator::after, .language-switcher-option-item .coned-checkbox-switch__toggle::after, .language-switcher-option-item .account-details__tooltip--true::after, .language-switcher-option-item .form-progress-bar__item--active .form-progress-bar__item-dot::before, .form-progress-bar__item--active .language-switcher-option-item .form-progress-bar__item-dot::before, .language-switcher-option-item .pay-my-bill__batch-icon-check::before {
    position: absolute;
    top: -15px;
    left: -25px;
    content: '\e96e'; }
  .language-switcher-option-item--language {
    margin-left: 6px;
    cursor: pointer;
    text-decoration: none;
    color: #2a2a2a; }
    .is-oru .language-switcher-option-item--language {
      color: #2a2a2a; }
    .language-switcher-option-item--language--selected {
      color: #0078cf; }
      .is-oru .language-switcher-option-item--language--selected {
        color: #004557; }
  .language-switcher-option-item--selected {
    color: #0078cf; }
    .is-oru .language-switcher-option-item--selected {
      color: #004557; }

.language-switcher-desktop-control--open {
  position: relative;
  background-color: #fff; }
  .language-switcher-desktop-control--open a {
    color: #2a2a2a !important; }

.language-switcher-action-icon {
  position: absolute;
  top: -4px;
  font-size: 2.4rem; }
  .language-switcher-action-icon--open {
    transform: rotate(180deg); }

.lead-gen-form__top {
  padding: 50px 20px 65px; }

.lead-gen-form__bottom {
  padding: 70px 0 0; }

.lead-gen-form__required {
  margin: 50px 0; }

.lead-gen-form__phone-icon {
  margin: -5px 35px 0 15px;
  color: #2a2a2a;
  font-size: 4rem; }

.lead-gen-form__description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .lead-gen-form__description p:not(:last-child) {
    margin-bottom: 35px; }

.lead-gen-form__table-container {
  margin-bottom: 80px;
  width: 100%;
  text-align: left; }
  .lead-gen-form__table-container--border-mobile {
    border-top: 2px solid #636363;
    padding-top: 15px; }

.lead-gen-form__table-body--border {
  box-shadow: 0 -2px 0 0 #636363; }

.lead-gen-form__table-row {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #636363;
  padding-bottom: 10px; }
  .lead-gen-form__table-row-wrapper {
    word-break: break-all; }

.lead-gen-form__table-header, .lead-gen-form__table-item {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .lead-gen-form__table-header a, .lead-gen-form__table-item a {
    color: #2a2a2a; }
    .lead-gen-form__table-header a:focus::before, .lead-gen-form__table-item a:focus::before {
      content: none !important; }

.lead-gen-form__table-header {
  font-weight: 800; }

.lead-gen-form__table-item {
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  line-height: 2.4rem;
  font-size: 1.6rem;
  font-weight: 600; }
  .lead-gen-form__table-item--checkbox {
    margin-top: 15px;
    width: 30%; }
  .lead-gen-form__table-item--phone {
    margin-top: 20px; }
    .lead-gen-form__table-item--phone--hidden-mobile {
      display: none; }
  .lead-gen-form__table-item--company {
    margin: 15px 0 0;
    width: 70%; }

.lead-gen-form__title--success {
  color: #2a2a2a; }

.lead-gen-form .coned-checkbox, .lead-gen-form .checkbox-accounts__checked {
  padding: 12px 18px; }

@media only screen and (min-width: 768px) {
  .lead-gen-form__top {
    padding: 100px 0 125px 21.5%; }
  .lead-gen-form__bottom {
    padding: 100px 0 0; }
  .lead-gen-form__table-container {
    display: table; }
  .lead-gen-form__table-row {
    display: table-row;
    padding: 30px 0;
    height: auto; }
    .lead-gen-form__table-row-wrapper {
      display: table-cell;
      vertical-align: middle;
      word-break: break-word; }
      .lead-gen-form__table-row-wrapper > .lead-gen-form__table-item,
      .lead-gen-form__table-row-wrapper > .lead-gen-form__table-header {
        display: inline-block;
        margin-left: -3px;
        box-sizing: border-box; }
    .lead-gen-form__table-row--border {
      border: 0; }
      .lead-gen-form__table-row--border > div {
        border-bottom: 1px solid #636363; }
  .lead-gen-form__table-header, .lead-gen-form__table-item {
    display: table-cell; }
  .lead-gen-form__table-header {
    padding: 20px 2.5px;
    vertical-align: middle; }
  .lead-gen-form__table-item {
    float: none;
    padding: 15px 2.5px;
    vertical-align: middle; }
    .lead-gen-form__table-item--checkbox {
      width: 30%;
      height: auto; }
    .lead-gen-form__table-item--company {
      width: 65%; }
    .lead-gen-form__table-item--phone {
      width: 25%; }
  .lead-gen-form__table-body {
    display: table-row-group; }
  .lead-gen-form .coned-checkbox, .lead-gen-form .checkbox-accounts__checked {
    padding: 10px 15px; } }

@media only screen and (min-width: 960px) {
  .lead-gen-form__table-item--checkbox {
    width: 20%; }
  .lead-gen-form__table-item--company {
    width: 80%; } }

.listing-table {
  width: 100%;
  table-layout: fixed; }
  .listing-table__wrapper {
    margin-bottom: 40px;
    background-color: #fff; }
    .listing-table__wrapper--no-margin-bottom {
      margin-bottom: 0; }
    .listing-table__wrapper--margin-top-40 {
      margin-top: 40px; }
  .listing-table__content {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .listing-table__content {
        padding-right: 30px;
        padding-left: 30px; } }
    @media only screen and (min-width: 768px) {
      .listing-table__content--compact {
        margin-left: 21.5%;
        padding-right: 0;
        padding-left: 0;
        width: 50%; } }
  .listing-table__caption {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 16px 30px 16px 0;
    text-align: left;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .listing-table__caption-container {
      border-bottom: 3px solid #ff8e2c; }
      body:not(.is-oru) .listing-table__caption-container {
        border-bottom: 3px solid #0078cf; }
  @media only screen and (max-width: 767px) {
    .listing-table--transform .listing-table__head {
      display: none; } }
  .listing-table__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    word-wrap: break-word; }
    @media only screen and (max-width: 767px) {
      .listing-table--transform .listing-table__title {
        width: calc(50% - 15px); } }
    .listing-table__title--mobile {
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }
      @media only screen and (min-width: 768px) {
        .listing-table__title--mobile {
          display: none; } }
      .listing-table__title--mobile:first-child {
        padding-right: 30px; }
      .listing-table__title--mobile:not(:first-child) {
        text-transform: none; }
  .listing-table__row--light-gray-bg {
    background-color: #f5f5f5; }
  .listing-table__cell {
    margin-bottom: 0;
    border-bottom: 1px solid #636363;
    padding: 20px 30px 20px 0;
    vertical-align: top;
    text-align: start; }
    @media only screen and (max-width: 767px) {
      .listing-table--transform .listing-table__cell {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; } }
    .listing-table--transform .listing-table__cell:nth-child(2) {
      display: none; }
      @media only screen and (min-width: 768px) {
        .listing-table--transform .listing-table__cell:nth-child(2) {
          display: table-cell; } }
    .listing-table__cell--center-align {
      text-align: center; }
    @media only screen and (min-width: 768px) {
      .listing-table__cell--header-mobile {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .listing-table__cell--gray-mobile {
        background-color: #f5f5f5; } }
    .listing-table__cell--no-border-bottom {
      border-bottom: 0; }
  .listing-table__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    word-wrap: break-word; }
    @media only screen and (max-width: 767px) {
      .listing-table--transform .listing-table__text {
        width: calc(50% - 15px); } }
    @media only screen and (max-width: 767px) {
      .listing-table--transform .listing-table__text--mobile-full-width {
        width: 100%; } }
    .listing-table__text--mobile {
      padding-right: 30px;
      text-transform: uppercase;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .listing-table__text--mobile {
          display: none; } }
    .listing-table__text--bold {
      font-weight: 700; }
    .listing-table__text:not(a) {
      color: #2a2a2a; }

.loading-animation {
  padding: 52px 42px; }
  @media only screen and (min-width: 768px) {
    .loading-animation {
      margin: 0 auto;
      padding: 45px 0 78px;
      width: 90%;
      max-width: 786px; } }
  .loading-animation__wrapper {
    margin: 10px 10px 20px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .loading-animation__wrapper {
        margin: 25px auto 50px; } }
  .loading-animation__text {
    margin: 0 auto;
    max-width: 495px;
    text-align: center; }
  .loading-animation__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 28px 0 24px;
    letter-spacing: 0.5px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .loading-animation__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .loading-animation__subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 0 0 24px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .loading-animation__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
  .loading-animation__button {
    visibility: hidden; }

.loading-page-animation {
  padding: 52px 42px; }
  @media only screen and (min-width: 768px) {
    .loading-page-animation {
      margin: 0 auto;
      padding: 45px 0 78px;
      width: 90%;
      max-width: 786px; } }
  .loading-page-animation__wrapper {
    margin: 10px 10px 20px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .loading-page-animation__wrapper {
        margin: 25px auto 50px; } }
  .loading-page-animation__icon-container {
    text-align: center; }
  .loading-page-animation__icon {
    width: 105px; }
  .loading-page-animation__text {
    margin: 0 auto;
    max-width: 495px;
    text-align: center; }
  .loading-page-animation__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 28px 0 24px;
    letter-spacing: 0.5px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .loading-page-animation__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .loading-page-animation__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .loading-page-animation__button {
    visibility: hidden; }
  .loading-page-animation__overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000;
    width: 100vw;
    height: 100vh;
    pointer-events: visible; }

.landing-gbc-wrapper {
  margin: 10px 10px 20px; }
  @media only screen and (min-width: 768px) {
    .landing-gbc-wrapper {
      margin: 25px auto 50px; } }

.live-chat__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .live-chat__container--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }

.live-chat__informational-box {
  margin: 0 auto 48px; }
  @media only screen and (min-width: 768px) {
    .live-chat__informational-box {
      margin: 20px auto 40px; } }
  .live-chat__informational-box--stop {
    margin: -30px auto 20px !important; }
    @media only screen and (min-width: 768px) {
      .live-chat__informational-box--stop {
        margin: -10px auto 25px !important; } }
  .live-chat__informational-box--stop-no-auth {
    margin: 0 auto 20px;
    border: 0;
    padding: 0 16px 4px; }
    @media only screen and (min-width: 768px) {
      .live-chat__informational-box--stop-no-auth {
        margin: 0 auto 24px; } }
  .live-chat__informational-box--transfer-stop {
    margin: 24px auto; }
    @media only screen and (min-width: 768px) {
      .live-chat__informational-box--transfer-stop {
        margin: 50px auto 40px; } }
  .live-chat__informational-box--transfer-start {
    margin: 8px auto 48px; }
    @media only screen and (min-width: 768px) {
      .live-chat__informational-box--transfer-start {
        margin: 20px auto 40px; } }

.live-chat__button {
  margin: 0; }
  @media only screen and (min-width: 768px) {
    .live-chat__button {
      margin: 0 auto;
      width: 236px; } }
  .live-chat__button--stop-no-auth {
    width: 100%; }
  .live-chat__button--start-service {
    margin: 0 auto;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .live-chat__button--start-service {
        width: 440px; } }
  .live-chat__button:focus {
    overflow: visible; }

.live-chat__no-available {
  margin: -30px 0; }
  @media only screen and (min-width: 768px) {
    .live-chat__no-available {
      margin: -10px 0; } }
  .live-chat__no-available--transfer-stop {
    margin: 40px 0 0;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .live-chat__no-available--transfer-stop {
        margin: 50px 0 0; } }
  .live-chat__no-available--transfer-start {
    margin: 24px 0 48px; }
    @media only screen and (min-width: 768px) {
      .live-chat__no-available--transfer-start {
        margin: 30px 0; } }

.login {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 10;
  background-color: #fff;
  width: 100%;
  height: 0;
  overflow: auto; }
  .login--a11y-200-zoom {
    max-height: calc(100vh - 122px);
    overflow-y: auto; }
  .login__title {
    margin: 0 0 20px;
    border: 0; }
    .login__title h1,
    .login__title h2 {
      font: 800 3.5rem/4.2rem "Lexend", sans-serif; }
      @media only screen and (min-width: 768px) {
        .login__title h1,
        .login__title h2 {
          font: 800 4rem/4.7rem "Lexend", sans-serif; } }
  @media only screen and (min-width: 768px) {
    .login--dropdown {
      display: none;
      position: absolute;
      right: 0;
      bottom: auto;
      transition: opacity 0.6s ease, top 0.3s ease;
      opacity: 0;
      width: 314px; } }
  .login--active {
    display: block; }
    @media only screen and (min-width: 768px) {
      .login--active {
        display: block;
        opacity: 1;
        height: auto; } }
  .login__wrapper {
    position: relative;
    margin: 0 auto;
    padding: 10px 10px 10px 0;
    max-width: 1400px; }
    @media only screen and (min-width: 768px) {
      .login__wrapper {
        padding: 10px; } }
    .login__wrapper--no-padding {
      padding: 0; }
  @media only screen and (min-width: 768px) {
    .login__content-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  .login__header {
    -webkit-transition: all, 0.6s, ease;
    -moz-transition: all, 0.6s, ease;
    -ms-transition: all, 0.6s, ease;
    -o-transition: all, 0.6s, ease;
    transition: all, 0.6s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0; }
    @media only screen and (min-width: 768px) {
      .login__header {
        padding-top: 40px; } }
    .login__header-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
      @media only screen and (min-width: 768px) {
        .login__header-container--end {
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          justify-content: flex-end; } }
      @media only screen and (min-width: 768px) {
        .login__header-container--hidden-desktop {
          display: none; } }
    @media only screen and (min-width: 768px) {
      .login__header--hidden-desktop {
        display: none; } }
    @media only screen and (min-width: 768px) {
      .login__header--no-padding-top {
        padding-top: 0; } }
  .login__form {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    -ms-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 30px 20px 0 30px; }
    @media only screen and (min-width: 768px) {
      .login__form {
        padding: 30px 35px 0;
        width: 100%; } }
    .login__form-error p {
      margin-left: 30px; }
    .login__form-container-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media only screen and (min-width: 768px) {
        .login__form-container-wrapper {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between; } }
      .login__form-container-wrapper-input {
        margin-top: 20px;
        width: 100%; }
        @media only screen and (min-width: 768px) {
          .login__form-container-wrapper-input {
            margin-top: 20px;
            width: 50%; } }
      .login__form-container-wrapper-input--dropdown {
        margin-top: 0; }
        @media only screen and (min-width: 768px) {
          .login__form-container-wrapper-input--dropdown {
            width: 100%; } }
    .login__form--form-container {
      padding: 0;
      width: 100%; }
    .login__form-password {
      position: relative; }
    .login__form-password-input {
      width: calc(100% - 132px); }
    .login__form-password-button {
      position: absolute;
      top: 45px;
      right: 0;
      text-transform: uppercase; }
    .login__form-half {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      width: 100%;
      height: 70px;
      vertical-align: top; }
      @media only screen and (min-width: 768px) {
        .login__form-half {
          width: 49%; } }
    .login__form-half--right {
      text-align: right; }
    .login__form--dropdown {
      padding-top: 0; }
      @media only screen and (min-width: 768px) {
        .login__form--dropdown {
          border-bottom: solid 3px #069bd7;
          padding: 30px; } }
  body:not(.mouse-user):not(.is-oru) .login__form-password-button:focus {
    outline: none; }
  body:not(.mouse-user) .login__form-password-button:focus {
    outline: none; }
  .login__list {
    -webkit-transition: all, 0.1s, ease;
    -moz-transition: all, 0.1s, ease;
    -ms-transition: all, 0.1s, ease;
    -o-transition: all, 0.1s, ease;
    transition: all, 0.1s, ease;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0;
    padding-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .login__list {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0;
        padding-bottom: 80px;
        padding-left: 10%;
        width: 50%; } }
    .login__list-link {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-top: 10px;
      text-decoration: none; }
    .login__list-link--green {
      color: #00882b; }
    .login__list-icon {
      font-size: 3.5rem; }
    .login__list-text {
      padding-left: 5px;
      text-decoration: underline; }
      .login__list-text:hover {
        text-decoration: none; }
    @media only screen and (min-width: 768px) {
      .login__list--dropdown {
        padding: 0;
        width: 100%; } }
  .login__logo {
    position: relative;
    margin: 0; }
  .login__close-button {
    position: relative;
    outline: 0;
    background-color: transparent;
    padding: 0;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 5.5rem; }
  .login--animator {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    top: 50px; }
  .login .border-bar::after {
    border-color: #00882b; }
  .login .form__actions {
    margin: 5px 0 25px;
    padding: 0;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .login .form__actions {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
    .login .form__actions .icon-arrow {
      display: none; }
  @media only screen and (min-width: 768px) {
    .login .login-form__footer--modal .form__actions {
      position: relative;
      margin: 0;
      width: auto; } }
  .login .coned-checkbox__indicator::after {
    color: #fff; }
  .login .coned-input-message--error ~ .border-bar,
  .login .coned-input-top-message--error ~ .border-bar {
    border-color: #d93927; }

.login--oru .login__close-button {
  color: #004557; }

.login--oru .login-form .coned-input--filled ~ label {
  color: #00882b; }

.login--oru .login-form .coned-input--filled ~ .border-bar {
  border-color: #00882b; }

.login--oru .login-form .login__close-button {
  color: #004557; }

.avoid-clicks {
  pointer-events: none; }

.login-form__title {
  display: block;
  border: 0;
  text-align: center; }

.login-form__heading-l {
  line-height: 3.8rem;
  font-size: 2.9rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .login-form__heading-l {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.login-form__heading-m {
  line-height: 3rem;
  font-size: 2.3rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.login-form__subtitle-container {
  display: block;
  border: 0;
  padding-top: 20px;
  padding-bottom: 13px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .login-form__subtitle-container {
      padding: 20px; } }

.login-form__subtitle {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }

@media only screen and (min-width: 768px) {
  .login-form__wrapper {
    margin-top: 45px; } }

.login-form__container {
  margin: 9px 10px 0;
  background-color: #fff;
  padding: 45px 30px 20px; }
  @media only screen and (min-width: 768px) {
    .login-form__container {
      margin: 0;
      padding: 65px 20% 20px; } }
  .login-form__container--padding-dropdown {
    padding-top: 0; }
    @media only screen and (min-width: 768px) {
      .login-form__container--padding-dropdown {
        padding: 0 30px 30px; } }
  @media only screen and (min-width: 768px) {
    .login-form__container-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) {
    .login-form__container-wrapper {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  .login-form__container-wrapper-input {
    margin-top: 15px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .login-form__container-wrapper-input {
        margin-top: 20px;
        width: 45%; } }
    @media only screen and (min-width: 850px) {
      .login-form__container-wrapper-input {
        width: 50%; } }
  .login-form__container-msg {
    display: block;
    text-align: center;
    text-transform: uppercase; }
    .login-form__container-msg--intro {
      line-height: 2.4rem;
      font-size: 1.6rem;
      margin-top: 20px;
      text-transform: none;
      color: #636363;
      font-family: "Open Sans", sans-serif; }
    .login-form__container-msg--newdevice {
      line-height: 3rem;
      font-size: 2.3rem;
      margin-top: 70px;
      text-transform: initial;
      color: #2a2a2a;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .login-form__container-msg--subtitle {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding-top: 10px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .login-form__container-msg--no-margin-top {
        margin-top: 0; } }
    .login-form__container-msg--left {
      text-align: left; }
    .login-form__container-msg--less-margin-top {
      margin-top: 10px; }
    .login-form__container-msg--intro-less-margin-top {
      margin-top: 10px; }
    .login-form__container-msg--heading {
      line-height: 3rem;
      font-size: 2rem; }
    .login-form__container-msg--paragraph {
      line-height: 2.4rem;
      font-size: 1.6rem; }
  .login-form__container-error {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: none;
    padding: 20px 0;
    color: #d93927;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .login-form__container-error-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      margin-right: 10px;
      background-color: #d93927;
      padding: 5px;
      color: #fff;
      font-size: 1.5rem; }
    .login-form__container-error--login-dropdown {
      padding: 20px 0; }

.login-form-actions--login-button {
  padding-top: 0; }
  @media only screen and (min-width: 768px) {
    .login-form-actions--login-button {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
      -moz-order: 3;
      -ms-flex-order: 3;
      order: 3;
      width: 100%; } }

.login-form__footer {
  margin: 0 auto;
  padding: 70px 35px 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .login-form__footer {
      padding: 30px 50px; } }
  .login-form__footer-paragraph > p {
    line-height: 1.8rem;
    font-size: 1.2rem;
    padding-bottom: 20px;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .login-form__footer-paragraph > p {
        margin: 0 auto;
        width: 700px; } }
    .login-form__footer-paragraph > p a {
      color: #2a2a2a; }

.login-form__description {
  color: #636363;
  font: 1.6rem/2.2rem "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .login-form__description {
      padding-left: 20px; } }

.login-form__checkbox-title {
  display: block;
  margin-left: 20px;
  white-space: nowrap;
  color: #636363;
  font: 600 1.4rem "Open Sans", sans-serif; }

.login-form__checkbox--rem {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.login-form__form {
  -webkit-transition: all, 0.3s, ease;
  -moz-transition: all, 0.3s, ease;
  -ms-transition: all, 0.3s, ease;
  -o-transition: all, 0.3s, ease;
  transition: all, 0.3s, ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  position: relative;
  top: 0;
  background-color: transparent;
  width: 100%; }
  .login-form__form--form-container {
    padding: 0;
    width: 100%; }
  .login-form__form-password {
    position: relative; }
    .login-form__form-password-input {
      width: calc(100% - 108px); }
    .login-form__form-password-button {
      position: absolute;
      top: 45px;
      right: 0;
      background-color: #fff;
      padding: 0;
      width: auto;
      color: #0078cf;
      font: 600 1.4rem "Open Sans", sans-serif; }
  @media only screen and (max-width: 870px) and (min-width: 768px) {
    .login-form__form-half {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      width: 49%;
      height: 70px;
      vertical-align: top; } }
  .login-form__form-half--right {
    text-align: right; }

.login-form__list {
  -webkit-transition: all, 0.1s, ease;
  -moz-transition: all, 0.1s, ease;
  -ms-transition: all, 0.1s, ease;
  -o-transition: all, 0.1s, ease;
  transition: all, 0.1s, ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  position: relative;
  top: 0; }
  @media only screen and (min-width: 768px) {
    .login-form__list {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-bottom: 70px;
      padding-left: 10%;
      width: 45%; } }
  .login-form__list-link {
    padding: 10px;
    color: #0078cf;
    font: 800 1.6rem/2.8rem "Lexend", sans-serif; }
    .login-form__list-link:hover .login__list-text {
      text-decoration: underline; }
  .login-form__list-icon {
    display: none; }
    @media only screen and (min-width: 768px) {
      .login-form__list-icon {
        display: block; } }
  .login-form__list-text {
    padding-left: 10px; }

.login-form .coned-input-message--error ~ .border-bar,
.login-form .coned-input-top-message--error ~ .border-bar {
  border-color: #d93927; }

.login-form .coned-input:-webkit-autofill ~ label {
  padding: 10px 0 0;
  color: #00882b;
  font-size: 1.4rem; }
  @media only screen and (min-width: 768px) {
    .login-form .coned-input:-webkit-autofill ~ label {
      padding: 10px 20px 0; } }

.login-form--oru .login__list-link,
.login-form--oru .login__form-password-button {
  color: #004557; }

.avoid-clicks {
  pointer-events: none; }

.maid-tracking-banner {
  position: fixed;
  bottom: 0;
  z-index: 2002;
  border-top: 2px solid #069bd7;
  background-color: #fff;
  width: 100%;
  height: 120px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .maid-tracking-banner {
      height: 72px; } }
  .maid-tracking-banner--oru {
    border-top: 2px solid #e77613; }
  .maid-tracking-banner__text-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0 40px 0 20px;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .maid-tracking-banner__text-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        padding: 0; } }
  .maid-tracking-banner__agreement-text {
    font: 1.6rem/2.5rem "Open Sans", sans-serif; }
    .maid-tracking-banner__agreement-text a {
      display: inline-block;
      font-weight: 700; }
  .maid-tracking-banner__cta {
    position: absolute;
    right: -10px;
    outline: 0;
    background-color: transparent;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .maid-tracking-banner__cta {
        top: 10px;
        right: 0; } }
    .is-oru .maid-tracking-banner__cta {
      color: #004557; }

.manage-cards {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media only screen and (min-width: 768px) {
    .manage-cards {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 50px; } }
  .manage-cards--no-margin-bottom {
    margin-bottom: 0; }
  .manage-cards--header {
    margin-top: 30px; }
  .manage-cards__card {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    position: relative;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 30px; }
    @media only screen and (min-width: 768px) {
      .manage-cards__card {
        margin: 0 10px; } }
    @media only screen and (min-width: 768px) {
      .manage-cards__card {
        margin: 0 10px; } }
    @media only screen and (max-width: 767px) {
      .manage-cards__card--no-margin-bottom-mobile {
        margin-bottom: 0; } }
    @media only screen and (min-width: 768px) {
      .manage-cards__card:first-child {
        margin-left: 0; } }
    @media only screen and (min-width: 768px) {
      .manage-cards__card:last-child {
        margin-right: 0; } }
    .manage-cards__card::before {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      position: absolute;
      top: -3px;
      left: 50%;
      border-top: 3px solid #069bd7;
      width: 0;
      content: ''; }
    .manage-cards__card:hover {
      background-color: #f8f8f8; }
      .manage-cards__card:hover::before {
        left: 0;
        width: 100%; }
  .manage-cards__box {
    margin: 10px 0; }
    .manage-cards__box-title {
      margin-top: 18px;
      color: #636363;
      font: 800 1.4rem/1.8rem "Lexend", sans-serif; }
    .manage-cards__box-copy {
      margin-bottom: 18px;
      color: #636363;
      font: 1.4rem/2rem "Open Sans", sans-serif;
      font-weight: 600; }
  .manage-cards__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    height: 100%; }
  .manage-cards__title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .manage-cards__title-container {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 95%; }
    .manage-cards__card--disabled .manage-cards__title {
      color: #636363; }
  .manage-cards__tile-subheading {
    margin-bottom: 0;
    color: #636363;
    font: 1.2rem/1.2rem "Open Sans", sans-serif;
    font-weight: 800; }
  .manage-cards__paragraph {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-bottom: 10px;
    padding-top: 5px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .manage-cards__paragraph a:focus::before {
      content: none !important; }
    .manage-cards__card--disabled .manage-cards__paragraph {
      color: #636363; }
  .manage-cards__tile-container {
    margin: 20px 0; }
  .manage-cards__tile-paragraph {
    margin-bottom: 10px;
    color: #636363;
    font: 1.4rem/2rem "Open Sans", sans-serif;
    font-weight: 600; }
  .manage-cards__form-container {
    margin-top: 30px; }
    @media only screen and (min-width: 768px) {
      .manage-cards__form-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between; } }
  @media only screen and (min-width: 768px) {
    .manage-cards__form-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      flex-wrap: wrap;
      flex-basis: 100%;
      justify-content: space-between; } }
  .manage-cards__link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .manage-cards__link-wrapper {
      display: flex; }
    .manage-cards__link-icon {
      position: relative;
      margin-left: 10px;
      width: 25px;
      height: 14px; }
      .manage-cards__link-icon::before {
        position: absolute;
        top: -6px;
        left: -6px;
        font-size: 3rem; }
    .manage-cards__link--pay-now {
      margin-bottom: 10px; }
  .manage-cards__content-link {
    display: block;
    margin-bottom: 20px; }
    .manage-cards__content-link--bottom {
      margin: 60px 0; }
    .manage-cards__content-link--padded {
      margin: 25px 0; }
    .manage-cards__content-link span[class*='icon-'] {
      position: relative;
      padding-right: 30px; }
      .manage-cards__content-link span[class*='icon-']::before {
        position: absolute;
        top: -7px;
        left: 3px;
        font-size: 3rem; }
  .manage-cards__overlay {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0; }
  .manage-cards__contain {
    position: relative;
    border-bottom: 3px solid #0078cf; }
    .manage-cards__contain-wrapper {
      position: relative;
      background-color: #fff; }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-wrapper {
          margin: 0;
          width: 100%; } }
      .manage-cards__contain-wrapper-active {
        margin-bottom: 25px; }
        @media only screen and (min-width: 768px) {
          .manage-cards__contain-wrapper-active {
            margin-top: 50px;
            margin-bottom: 0; } }
    .manage-cards__contain-wrapper--margin-bottom .manage-cards__contain {
      padding-bottom: 50px; }
    .manage-cards__contain-title {
      margin-bottom: 30px;
      border-bottom: 3px solid #636363;
      padding-bottom: 10px;
      text-align: left; }
    .manage-cards__contain-paragraph > p {
      margin-top: 15px;
      font: 1.4rem/2.2rem "Open Sans", sans-serif; }
    .manage-cards__contain-paragraph--half {
      margin: 15px 0; }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-paragraph--half > p {
          display: inline-block;
          width: 50%; } }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-paragraph--half > p:not(:first-of-type) {
          margin-left: -3px; } }
    .manage-cards__contain-bold-paragraph > p {
      line-height: 2.7rem;
      font-size: 1.8rem;
      font-family: "Lexend", sans-serif;
      font-weight: 600; }
    .manage-cards__contain-arrow {
      position: absolute;
      top: -10px;
      left: 49%;
      border-right: 10px solid rgba(0, 0, 0, 0);
      border-bottom: 10px solid #fff;
      border-left: 10px solid rgba(0, 0, 0, 0);
      width: 0;
      height: 0; }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-arrow {
          left: calc(12% - 10px); } }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-arrow--second {
          left: calc(37% - 10px); } }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-arrow--third {
          left: calc(62.5% - 10px); } }
      @media only screen and (min-width: 768px) {
        .manage-cards__contain-arrow--fourth {
          left: calc(88% - 10px); } }
  .manage-cards__contain-bold-paragraph > p a:focus::before {
    content: none !important; }
  .manage-cards__gutter {
    background-color: #fff;
    padding: 65px 30px 0; }
    @media only screen and (min-width: 768px) {
      .manage-cards__gutter {
        padding: 60px 0 0 14.5%;
        width: 71%; } }
  .manage-cards__card--disabled {
    display: none;
    border-top: 3px solid #636363; }
    @media only screen and (min-width: 768px) {
      .manage-cards__card--disabled {
        display: block; } }
    .manage-cards__card--disabled .manage-cards__overlay {
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .manage-cards__input-title {
    color: #2a2a2a;
    font: 800 1.8rem/3.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .manage-cards__input-title {
        padding-left: 30px; } }
  .manage-cards__card--active {
    border-top: 5px solid #0078cf; }
    .manage-cards__card--active::before {
      top: -5px;
      border-width: 5px; }
  .manage-cards__grid-half {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .manage-cards__grid-half {
        width: 47%; } }
  .manage-cards__grid-one-third {
    display: block;
    width: 100%; }
    @media only screen and (min-width: 535px) {
      .manage-cards__grid-one-third {
        width: 30%; } }
    @media only screen and (min-width: 768px) {
      .manage-cards__grid-one-third {
        min-width: 110px; } }
  .manage-cards__grid-two-third {
    display: block;
    width: 100%; }
    @media only screen and (min-width: 535px) {
      .manage-cards__grid-two-third {
        width: 68%; } }
  .manage-cards__tabs {
    margin-bottom: 30px; }
    .manage-cards__tabs-paragraph {
      line-height: 2.1rem;
      font-size: 1.4rem;
      display: inline-block;
      padding-right: 15px;
      font-family: "Open Sans", sans-serif; }
      @media (min-width: 1086px) {
        .manage-cards__tabs-paragraph {
          display: block; } }
      @media only screen and (min-width: 1270px) {
        .manage-cards__tabs-paragraph {
          display: inline-block; } }
    .manage-cards__tabs-link {
      background-color: #fff;
      text-transform: uppercase;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .manage-cards__tabs-link,
      .is-oru .manage-cards__tabs-link {
        text-decoration: none;
        color: #636363; }
      .manage-cards__tabs-link:hover {
        border-bottom: 3px solid #636363; }
      .manage-cards__tabs-link-wrapper {
        display: flex; }
    .manage-cards__tabs-link--active {
      border-bottom: 3px solid #0078cf;
      color: #2a2a2a; }
      .is-oru .manage-cards__tabs-link--active {
        border-color: #004557;
        color: #2a2a2a; }
      .manage-cards__tabs-link--active:hover {
        border-color: #636363; }
    .manage-cards__tabs-separator {
      margin: 0 8px;
      background-color: #2a2a2a;
      width: 3px; }
      @media only screen and (min-width: 768px) {
        .manage-cards__tabs-separator {
          width: 2px; } }
  .manage-cards__no-padding {
    padding: 0; }
  @media only screen and (max-width: 767px) {
    .manage-cards--static .manage-cards__card {
      padding-right: 20px;
      padding-left: 20px; } }
  .manage-cards--static .manage-cards__title {
    line-height: 3rem;
    font-size: 2.3rem;
    color: #2a2a2a; }
    @media only screen and (min-width: 768px) {
      .manage-cards--static .manage-cards__title {
        margin-top: 15px; } }
  .manage-cards--static .manage-cards__paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    padding-top: 10px;
    color: #2a2a2a;
    font-weight: 400; }

.manage-cards__contain-wrapper .coned-input__icon {
  color: #0078cf; }

.manage-cards--oru .manage-cards__card::before, .manage-cards--oru .manage-cards__card--active, .manage-cards--oru .manage-cards__contain {
  border-color: #e77613; }

.manage-cards--oru .coned-input__icon {
  color: #ff8e2c; }

body:not(.mouse-user):not(.is-oru) .manage-cards__tabs-link:focus {
  position: relative;
  outline: 0 !important; }

body:not(.mouse-user) .manage-cards__tabs-link:focus {
  position: relative;
  outline: 0 !important; }

.manage-enroll-wrapper {
  margin-bottom: 20px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .manage-enroll-wrapper {
      margin-bottom: 50px; } }

.manage-enroll__unenroll {
  margin: 30px 0; }

.manage-enroll__contain {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  padding-top: 15px;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__contain {
      padding: 15px 0 0 40px; } }
  @media only screen and (min-width: 768px) {
    .manage-enroll__contain--error {
      padding: 0; } }
  .manage-enroll__contain--close {
    display: none; }
  .manage-enroll__contain--post-payment {
    padding-left: 0;
    text-align: left;
    color: #000; }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .manage-enroll__contain:not(.manage-enroll__contain--post-payment) {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none; } } }

.manage-enroll__gutter {
  padding: 40px 20px 0; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__gutter {
      padding: 60px 0 0 14.5%;
      width: 71%; } }

.manage-enroll__signature-head {
  margin: 20px 0 30px; }

.manage-enroll__signature-field {
  margin: 40px 0 0; }

.manage-enroll__signature-submit {
  margin: 25px 0 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__signature-submit {
      width: auto; } }

.manage-enroll__signature-copy-container {
  max-width: 800px; }

.manage-enroll__signature-action-form {
  margin: 15px 0; }

.manage-enroll__list {
  border-top: 0;
  padding-bottom: 60px; }
  @media only screen and (max-width: 440px) {
    .manage-enroll__list--inactive .manage-enroll__icon::before,
    .manage-enroll__list--alert .manage-enroll__icon::before {
      top: -16px; } }
  .manage-enroll__list .manage-enroll__icon {
    position: relative;
    padding-right: 0; }
    .manage-enroll__list .manage-enroll__icon::before {
      top: -10px;
      left: -7px; }
  .manage-enroll__list--inactive {
    color: #636363; }
    .manage-enroll__list--inactive .manage-enroll__icon {
      color: #636363; }
    .manage-enroll__list--inactive .manage-enroll__icon::before {
      top: -14px;
      left: -15px;
      font: 5rem "coned-icons"; }
  .manage-enroll__list--alert {
    color: #636363; }
    .manage-enroll__list--alert .manage-enroll__icon::before {
      top: -7px;
      left: -7px;
      font: 3.5rem "coned-icons"; }

.manage-enroll__warning {
  padding: 10px; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__warning {
      padding: 10px 20px; } }

.manage-enroll__title {
  border-bottom: 3px solid #636363;
  padding-bottom: 10px;
  text-align: left; }

.manage-enroll__paragraph-description > span.error {
  color: #d93927; }

.manage-enroll__paragraph-description a:focus::before {
  content: none !important; }

.manage-enroll__paragraph-title {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #333;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.manage-enroll__paragraph-title-description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 600; }

.manage-enroll__paragraph-subtitle {
  line-height: 3rem;
  font-size: 2rem;
  padding-top: 10px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.manage-enroll__paragraph-description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__paragraph-description a {
      white-space: nowrap; } }
  .manage-enroll__paragraph-description > span {
    color: #0078cf;
    font-weight: 700; }
  .manage-enroll__paragraph-description--success {
    color: #00882b; }
  .manage-enroll__paragraph-description--error {
    color: #d93927; }
  .manage-enroll__paragraph-description--medium-grey {
    color: #636363; }

.manage-enroll__paragraph-description--extra-bold {
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.manage-enroll__paragraph-description--heading {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #424242;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.manage-enroll__paragraph-description--bottom {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #424242;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }

.manage-enroll__paragraph-description--centered {
  display: block;
  margin: 0 auto;
  text-align: center; }

.manage-enroll__paragraph-description-list ul {
  padding: 0 0 35px 20px; }

.manage-enroll__paragraph-description-list li {
  list-style-type: disc; }

.manage-enroll__paragraph-link {
  display: block;
  margin: 20px 0 40px; }

.manage-enroll__paragraph-link-inline {
  display: inline-block;
  margin: 0 0 40px; }

.manage-enroll__paragraph-description--margin-top {
  margin-top: 30px; }

.manage-enroll__table {
  padding: 0; }

.manage-enroll__cta {
  display: block;
  margin-top: 35px;
  color: #0078cf; }
  .manage-enroll__cta:hover {
    text-decoration: underline; }

.manage-enroll__payment-agreement-enrolled-container {
  margin: 20px 0 30px; }

.manage-enroll__payment-agreement-disclaimer-container p {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding-bottom: 15px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.manage-enroll__payment-agreement-top-amounts {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 25px auto; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-top-amounts {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }

.manage-enroll__payment-agreement-top-amount {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 4.3rem;
  font-size: 3.3rem;
  border: 1px solid #636363;
  padding: 30px 0;
  width: 100%;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-top-amount {
      line-height: 6rem;
      font-size: 4.6rem; } }
  @media only screen and (max-width: 767px) {
    .manage-enroll__payment-agreement-top-amount:not(:last-child) {
      border-bottom: 0; } }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-top-amount {
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      margin: 5px 10px;
      width: auto; } }
  .manage-enroll__payment-agreement-top-amount--description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }

.manage-enroll__payment-agreement-progress-bar-amount {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-amount {
      display: inline-block; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(2) {
        position: absolute;
        left: 20%; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(3) {
        float: right;
        text-align: right; } }
  @media only screen and (max-width: 767px) {
    .manage-enroll__payment-agreement-progress-bar-amount {
      position: absolute; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(1) {
        top: 0; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(2) {
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%; }
      .manage-enroll__payment-agreement-progress-bar-amount:nth-child(3) {
        bottom: 0; } }
  .manage-enroll__payment-agreement-progress-bar-amount--grayed {
    color: #636363; }

.manage-enroll__payment-agreement-progress-bar-description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  font-family: "Open Sans", sans-serif; }

.manage-enroll__payment-agreement-progress-bar-container {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 30px 0;
  height: 500px; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-container {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      height: auto; } }

.manage-enroll__payment-agreement-progress-bar {
  -webkit-flex-basis: 45px;
  -moz-flex-basis: 45px;
  -ms-flex-preferred-size: 45px;
  flex-basis: 45px;
  position: relative;
  margin-right: 25px; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      margin-top: 25px;
      margin-right: 0; } }

.manage-enroll__payment-agreement-progress-bar-amounts-container {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
  position: relative; }

.manage-enroll__payment-agreement-progress-bar-small-bg {
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  top: 2.5%;
  left: 50%;
  background-color: #e6e6e6;
  width: 3px;
  height: 95%; }
  @media only screen and (max-width: 767px) {
    .manage-enroll__payment-agreement-progress-bar-small-bg--started {
      background: -moz-linear-gradient(top, #00882b 50%, #636363 50%);
      background: -webkit-gradient(middle top, middle bottom, color-stop(50%, #00882b), color-stop(50%, #636363));
      background: -webkit-linear-gradient(top, #00882b 50%, #636363 50%);
      background: -o-linear-gradient(top, #00882b 50%, #636363 50%);
      background: -ms-linear-gradient(top, #00882b 50%, #636363 50%);
      background: linear-gradient(to bottom, #00882b 50%, #636363 50%); } }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-small-bg {
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 50%;
      left: 2.5%;
      width: 95%;
      height: 2px; }
      .manage-enroll__payment-agreement-progress-bar-small-bg--started {
        background: -moz-linear-gradient(middle, #00882b 50%, #636363 50%);
        background: -webkit-gradient(left middle, left right, color-stop(50%, #00882b), color-stop(50%, #636363));
        background: -webkit-linear-gradient(middle, #00882b 50%, #636363 50%);
        background: -o-linear-gradient(middle, #00882b 50%, #636363 50%);
        background: -ms-linear-gradient(middle, #00882b 50%, #636363 50%);
        background: linear-gradient(to right, #00882b 50%, #636363 50%); } }
  .manage-enroll__payment-agreement-progress-bar-small-bg--finished {
    background-color: #00882b; }

.manage-enroll__payment-agreement-progress-bar-big-bg {
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  border: 2px solid #636363;
  border-radius: 20px;
  background-color: #fff;
  width: 35px;
  height: 60%; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-big-bg {
      width: 60%;
      height: 35px; } }

.manage-enroll__payment-agreement-progress-bar-checkpoint {
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  z-index: 10;
  border: 2px solid #636363;
  border-radius: 50%;
  background: #fff;
  width: 36px;
  height: 36px; }
  @media only screen and (min-width: 768px) {
    .manage-enroll__payment-agreement-progress-bar-checkpoint {
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 50%; }
      .manage-enroll__payment-agreement-progress-bar-checkpoint--downpayment {
        left: 0; }
      .manage-enroll__payment-agreement-progress-bar-checkpoint--installments {
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 0; }
      .manage-enroll__payment-agreement-progress-bar-checkpoint--final {
        right: 0;
        left: auto; }
      .manage-enroll__payment-agreement-progress-bar-checkpoint.icon-arrow {
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); } }
  @media only screen and (max-width: 767px) {
    .manage-enroll__payment-agreement-progress-bar-checkpoint--downpayment {
      top: 0; }
    .manage-enroll__payment-agreement-progress-bar-checkpoint--installments {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .manage-enroll__payment-agreement-progress-bar-checkpoint.icon-arrow {
      -moz-transform: translate(-50%, -50%) rotate(90deg);
      -o-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
      transform: translate(-50%, -50%) rotate(90deg); } }
  .manage-enroll__payment-agreement-progress-bar-checkpoint--final {
    bottom: 0; }
  .manage-enroll__payment-agreement-progress-bar-checkpoint--active {
    border-color: #00882b;
    color: #00882b; }
  .manage-enroll__payment-agreement-progress-bar-checkpoint[class^='icon-'], .manage-enroll__payment-agreement-progress-bar-checkpoint[class*=' icon-'] {
    position: absolute;
    padding: 0; }
    .manage-enroll__payment-agreement-progress-bar-checkpoint[class^='icon-']::before, .manage-enroll__payment-agreement-progress-bar-checkpoint[class*=' icon-']::before {
      font-size: 3.5rem; }

.manage-enroll__contain button:focus {
  outline: none; }

.manage-enroll__contain form {
  outline: none; }

.manage-enroll--oru .transactional-review__edit-link,
.manage-enroll--oru .manage-enroll__cta,
.manage-enroll--oru .manage-enroll__paragraph-link,
.manage-enroll--oru .manage-enroll__paragraph-description > a,
.manage-enroll--oru .manage-enroll__paragraph-description > span,
.manage-enroll--oru .payment-table-wrapper__cta-link--right,
.manage-enroll--oru .payment-table-wrapper__cta-link--left,
.manage-enroll--oru .popup__close-cta,
.manage-enroll--oru .coned-tooltip .coned-tooltip--open,
.manage-enroll--oru .coned-tooltip .coned-tooltip--close {
  color: #004557; }

.manage-enroll--oru .popup-container {
  border-top: 3px solid #ff8e2c; }

.manage-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin: 20px 0; }
  @media only screen and (min-width: 768px) {
    .manage-header {
      margin: 30px 0 70px; } }
  .manage-header-wrapper {
    margin: 0 auto; }
  .manage-header-container {
    padding: 0 10px; }
    @media only screen and (min-width: 768px) {
      .manage-header-container {
        padding: 0; } }
  .manage-header__link + .manage-header__link {
    margin-left: 25px; }
  .manage-header__cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 10px; }
    @media only screen and (min-width: 768px) {
      .manage-header__cta {
        margin: 40px 10px; } }
    .manage-header__cta-text {
      padding-right: 25px; }
      @media only screen and (min-width: 768px) {
        .manage-header__cta-text {
          padding-right: 20px; } }
    .manage-header__cta-icon::before {
      position: absolute;
      top: -12px;
      right: -20px;
      font-size: 5rem; }
      @media only screen and (min-width: 768px) {
        .manage-header__cta-icon::before {
          right: -15px; } }
    .manage-header__cta-animation-block {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      -webkit-border-radius: 50px;
      border-radius: 50px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      top: 50%;
      left: 50%;
      width: 0;
      height: 0; }
  .manage-header__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 5px solid #069bd7;
    background-color: #fff;
    padding: 50px 45px;
    width: 100%;
    color: #000; }
    @media only screen and (min-width: 768px) {
      .manage-header__info {
        width: 35%; } }
    .manage-header__info-links {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: 50px;
      width: 100%; }
    .manage-header__info-account {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px;
      background-color: #0078cf;
      padding: 50px 30px;
      width: 100%;
      text-align: center;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .manage-header__info-account {
          margin-bottom: 0;
          padding: 100px 30px 80px;
          width: 62%; } }
  .manage-header__links-container {
    margin: 40px 0 10px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .manage-header__links-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        margin: 10px 0; } }
  .manage-header__title {
    line-height: 4.3rem;
    font-size: 3.3rem;
    padding: 10px 0 30px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-break: break-word; }
    @media only screen and (min-width: 768px) {
      .manage-header__title {
        line-height: 6rem;
        font-size: 4.6rem; } }
  .manage-header__subtitle {
    line-height: 3rem;
    font-size: 2.3rem;
    width: 100%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .manage-header__description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .manage-header__address {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }

.manage-header--oru .manage-header__info-account {
  background-color: #ff8e2c;
  color: #004557; }

.manage-header--oru .manage-header__info {
  border-top-color: #e77613; }

.manage-third-party__wrapper {
  margin-bottom: 20px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__wrapper {
      margin-bottom: 50px; } }

.manage-third-party__container {
  padding: 40px 10px 40px 30px; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__container {
      padding: 60px 0 60px 14.5%;
      width: 71%; } }

.manage-third-party__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  padding-bottom: 20px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.manage-third-party__description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }

.manage-third-party__table-container {
  margin-top: 40px;
  border-top: 2px solid #636363; }

.manage-third-party__table-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #636363;
  padding: 20px 0; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__table-item {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

@media only screen and (max-width: 767px) {
  .manage-third-party__item-title, .manage-third-party__item-date, .manage-third-party__item-cta-container {
    padding-bottom: 5px; }
    .manage-third-party__item-title:last-child, .manage-third-party__item-date:last-child, .manage-third-party__item-cta-container:last-child {
      padding: 0; } }

.manage-third-party__item-title {
  line-height: 2.4rem;
  font-size: 1.6rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__item-title {
      -webkit-flex-basis: 40%;
      -moz-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
      flex-basis: 40%; } }

.manage-third-party__item-date {
  line-height: 2.1rem;
  font-size: 1.4rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .manage-third-party__item-date {
      -webkit-flex-basis: 24%;
      -moz-flex-basis: 24%;
      -ms-flex-preferred-size: 24%;
      flex-basis: 24%; } }

@media only screen and (min-width: 768px) {
  .manage-third-party__item-cta-container {
    -webkit-flex-basis: 36%;
    -moz-flex-basis: 36%;
    -ms-flex-preferred-size: 36%;
    flex-basis: 36%;
    text-align: right; } }

.manage-third-party__cta:not(:first-child) {
  padding-left: 5px; }

.manage-third-party__cta:not(:last-child) {
  border-right: 1px solid #2a2a2a;
  border-radius: unset;
  padding-right: 8px; }

.market-rates {
  margin-top: 35px;
  background-color: #fff; }
  .market-rates--table-container {
    width: 100%; }
  .market-rates--tile {
    margin: 35px 10px 0; }
    @media only screen and (min-width: 768px) {
      .market-rates--tile {
        margin: 35px auto 0; } }
  .market-rates__title {
    margin-bottom: 40px;
    padding-bottom: 20px;
    color: #2a2a2a;
    font: 800 3rem/3.5rem "Lexend", sans-serif; }
    .market-rates__title--table {
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .market-rates__title--table {
          text-align: left; } }
    .market-rates__title-wrapper {
      padding: 45px 20px 20px; }
      @media only screen and (min-width: 768px) {
        .market-rates__title-wrapper {
          padding: 95px 15% 0; } }
      @media only screen and (min-width: 1024px) {
        .market-rates__title-wrapper {
          padding: 95px 20% 0; } }
  .market-rates__tile {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .market-rates__tile {
        padding: 95px 15%; } }
    @media only screen and (min-width: 1024px) {
      .market-rates__tile {
        padding: 95px 20%; } }
    .market-rates__tile-description {
      color: #2a2a2a;
      font: 1.8rem/2.6rem "Open Sans", sans-serif; }
  .market-rates__table {
    margin-top: 50px; }
    @media only screen and (min-width: 768px) {
      .market-rates__table {
        padding: 0 15% 95px; } }
    @media only screen and (min-width: 1024px) {
      .market-rates__table {
        padding: 0 20% 95px; } }
    .market-rates__table-titles {
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end;
      margin: 0 20px;
      padding: 10px 0; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-titles {
          margin: 0;
          border-bottom: 2px solid #ff8e2c; } }
    .market-rates__table-subtitles {
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 0 20px;
      border-bottom: 2px solid #ff8e2c;
      padding: 10px 0; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-subtitles {
          margin: 0; } }
    .market-rates__table-title {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: none;
      padding-right: 5px;
      width: calc(100% / 7 * 2.13);
      text-align: center;
      text-transform: uppercase;
      font: 1.2rem/3rem "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-title {
          display: inline-block; } }
    .market-rates__table-subtitle {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      display: none;
      padding-right: 10px;
      width: calc(100% / 7);
      text-transform: uppercase;
      font: 1.2rem/3rem "Open Sans", sans-serif;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-subtitle {
          display: inline-block; } }
    .market-rates__table-item {
      -webkit-transition: all, 0.2s, ease;
      -moz-transition: all, 0.2s, ease;
      -ms-transition: all, 0.2s, ease;
      -o-transition: all, 0.2s, ease;
      transition: all, 0.2s, ease;
      -webkit-flex-flow: column wrap;
      -moz-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      flex-flow: column wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      border-bottom: 1px solid #e6e6e6;
      padding: 10px 20px; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-item {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          padding: 30px 0; } }
    .market-rates__table-text {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      color: #2a2a2a;
      font: 1.2rem/2.4rem "Open Sans", sans-serif;
      font-weight: 600; }
      @media only screen and (min-width: 768px) {
        .market-rates__table-text {
          padding-right: 10px;
          width: calc(100% / 7);
          text-align: left;
          line-height: 3rem; } }
      .market-rates__table-text--date {
        text-transform: uppercase;
        color: #636363; }
  .market-rates__paragraph {
    padding-left: 30px;
    color: #2a2a2a;
    font: 1.8rem/2.6rem "Open Sans", sans-serif; }
  .market-rates__row-legend {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .market-rates__row-legend {
        filter: alpha(opacity=0);
        -khtml-opacity: 0;
        opacity: 0;
        height: 0;
        overflow: hidden; } }
  .market-rates__show-more {
    margin: 20px 0;
    background-color: #f0f0f0;
    padding: 15px 0;
    height: 60px;
    color: #adadad;
    font: 800 1.4rem/2rem "Lexend", sans-serif; }
    .market-rates__show-more:hover {
      background-color: #c7c7c7;
      color: #636363; }
  .market-rates__container {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .market-rates__description {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .market-rates__description {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .market-rates__disclaimer {
    padding-bottom: 40px; }
    @media only screen and (min-width: 768px) {
      .market-rates__disclaimer {
        width: 40%; } }
    .market-rates__disclaimer p {
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #636363;
      font-family: "Open Sans", sans-serif; }
    .market-rates__disclaimer strong {
      font-weight: 700; }
  .market-rates__link {
    display: block;
    margin: 10px 0; }
  @media only screen and (min-width: 768px) {
    .market-rates__description-list {
      width: 50%; } }
  .market-rates__description-item {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .market-rates__description-item span {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-bottom: 5px;
      color: #636363; }
  .market-rates__table-titles--oru {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    border-bottom: 2px solid #ff8e2c;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .market-rates__table-titles--oru {
        margin: 0; } }
  .market-rates__table-title--oru {
    line-height: 1.8rem;
    font-size: 1.2rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 5px;
    width: calc(100% / 3);
    text-align: left;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .market-rates__table-description {
    line-height: 1.8rem;
    font-size: 1.2rem;
    border-bottom: 1px solid #636363;
    padding: 20px 0;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .market-rates__table-description strong {
      color: #636363;
      font-weight: 700; }
  .market-rates__table-text--oru {
    width: calc(100% / 3); }
  .market-rates__details {
    margin-bottom: 30px; }
  .market-rates__more-information {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 5px 0 40px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.masked-field__container {
  position: relative; }

.masked-field__button {
  position: absolute;
  top: 45px;
  right: 0;
  text-transform: uppercase; }
  body:not(.mouse-user):not(.is-oru) .masked-field__button:focus {
    outline: 0 !important; }
  body:not(.mouse-user) .masked-field__button:focus {
    outline: 0 !important; }

.masked-field__button-right-margin {
  position: absolute;
  top: 45px;
  right: 0;
  margin-right: 50px;
  text-transform: uppercase; }
  body:not(.mouse-user):not(.is-oru) .masked-field__button-right-margin:focus {
    outline: 0 !important; }
  body:not(.mouse-user) .masked-field__button-right-margin:focus {
    outline: 0 !important; }

.maui-header {
  background-color: #ff8e2c;
  padding: 50px 20px;
  text-align: center;
  color: #004557; }
  @media only screen and (min-width: 768px) {
    .maui-header {
      padding-right: 100px;
      padding-left: 100px; } }
  body:not(.is-oru) .maui-header {
    background-color: #0078cf;
    color: #fff; }
  .maui-header__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 15px auto 0;
    max-width: 1000px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .maui-header__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .maui-header__button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    text-transform: capitalize; }
    @media only screen and (min-width: 768px) {
      .maui-header__button {
        margin-top: 0;
        padding-right: 100px;
        padding-left: 100px;
        width: auto; } }
    .maui-header__button-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 0 auto;
      padding-top: 30px;
      max-width: 600px; }
      @media only screen and (min-width: 768px) {
        .maui-header__button-container {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center; } }
    body:not(.mouse-user):not(.is-oru) .maui-header__button:focus {
      outline: none; }
    body:not(.mouse-user) .maui-header__button:focus {
      outline: none; }

.billing-module__wrapper,
.energy-usage-module__wrapper {
  background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .billing-module__wrapper,
    .energy-usage-module__wrapper {
      margin: 0 10px 20px; } }
  @media only screen and (min-width: 768px) {
    .billing-module__wrapper,
    .energy-usage-module__wrapper {
      margin-bottom: 40px; } }
  .billing-module__wrapper--background-transparent,
  .energy-usage-module__wrapper--background-transparent {
    background-color: rgba(0, 0, 0, 0); }
  .billing-module__wrapper .service-unavailable-error,
  .energy-usage-module__wrapper .service-unavailable-error {
    text-align: center;
    font: 1.4rem/14.5rem "Open Sans", sans-serif; }

.billing-module__title,
.energy-usage-module__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-top: 20px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .billing-module__title,
    .energy-usage-module__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }
  .billing-module__title--margin-bottom,
  .energy-usage-module__title--margin-bottom {
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .billing-module__title--margin-bottom,
      .energy-usage-module__title--margin-bottom {
        margin-bottom: 20px; } }

.billing-module--paddings,
.energy-usage-module--paddings {
  padding: 30px 10px; }
  @media only screen and (min-width: 768px) {
    .billing-module--paddings,
    .energy-usage-module--paddings {
      padding-right: 50px;
      padding-left: 50px; } }

.billing-module--center-horizontal,
.energy-usage-module--center-horizontal {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }

.billing-module__section--gray-bg,
.energy-usage-module__section--gray-bg {
  background-color: #f5f5f5; }

.billing-module__section--min-height,
.energy-usage-module__section--min-height {
  min-height: 150px; }

.billing-module--top-bottom-padding.billing-module--sides-padding, .energy-usage-module--top-bottom-padding.energy-usage-module--sides-padding {
  margin: 0 auto; }
  @media only screen and (max-width: 767px) {
    .billing-module--top-bottom-padding.billing-module--sides-padding, .energy-usage-module--top-bottom-padding.energy-usage-module--sides-padding {
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (min-width: 768px) {
    .billing-module--top-bottom-padding.billing-module--sides-padding, .energy-usage-module--top-bottom-padding.energy-usage-module--sides-padding {
      width: 72%;
      max-width: 1000px; } }

.billing-module--sides-padding.billing-module--top-bottom-padding, .energy-usage-module--sides-padding.energy-usage-module--top-bottom-padding {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .billing-module--sides-padding.billing-module--top-bottom-padding, .energy-usage-module--sides-padding.energy-usage-module--top-bottom-padding {
      padding-top: 50px;
      padding-bottom: 50px; } }

.meter-read {
  padding: 80px 20px; }
  @media only screen and (min-width: 768px) {
    .meter-read {
      padding: 100px 0 100px 21.5%;
      width: 60%; } }
  .meter-read-wrapper {
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .meter-read-wrapper {
        margin: 0 10px; } }
  .meter-read__title {
    padding-bottom: 60px;
    color: #2a2a2a;
    font: 800 3.4rem/5.4rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .meter-read__title {
        padding-bottom: 90px; } }
  .meter-read__content {
    text-align: center; }
  .meter-read__picture-image {
    max-width: 100%; }
  .meter-read__description {
    padding-top: 25px;
    text-align: left;
    color: #2a2a2a;
    font: 2.4rem/4rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .meter-read__description {
        text-align: inherit;
        line-height: 2rem;
        font-size: 1.4rem; } }

.meter-submit {
  padding: 80px 20px; }
  @media only screen and (min-width: 768px) {
    .meter-submit {
      padding: 95px 0 125px 21.5%;
      width: 60%; } }
  .meter-submit-wrapper {
    margin-bottom: 30px;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .meter-submit-wrapper {
        margin: 0 10px 10px; } }
  .meter-submit__title {
    padding-bottom: 30px;
    color: #2a2a2a;
    font: 800 3.4rem/5.4rem "Lexend", sans-serif; }
  .meter-submit__description {
    color: #2a2a2a;
    font: 2.4rem/4rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .meter-submit__description {
        line-height: 3.2rem;
        font-size: 1.8rem; } }
  .meter-submit__action {
    padding-bottom: 35px; }
    @media only screen and (min-width: 768px) {
      .meter-submit__action {
        display: inline-block;
        padding-right: 50px; } }
    .meter-submit__actions {
      padding: 43px 0 0; }
      @media only screen and (min-width: 768px) {
        .meter-submit__actions {
          padding: 50px 0 15px; } }
    .meter-submit__action-icon {
      position: relative;
      padding-right: 45px; }
      @media only screen and (min-width: 768px) {
        .meter-submit__action-icon {
          padding-right: 30px; } }
      .meter-submit__action-icon::before {
        position: absolute;
        top: -10px;
        left: -10px;
        font-size: 5rem; }
        @media only screen and (min-width: 768px) {
          .meter-submit__action-icon::before {
            top: -7px;
            left: -7px;
            font-size: 3rem; } }
  .meter-submit__note {
    color: #2a2a2a;
    font: 2rem/2.7rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .meter-submit__note {
        line-height: 2rem;
        font-size: 1.4rem; } }

.modal {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  -ms-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  background: transparent;
  overflow: hidden; }
  .modal__container {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
    position: relative;
    background: #fff;
    width: 100%;
    height: 0;
    overflow-x: hidden;
    overflow-y: hidden; }
  .modal__wrapper {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -ms-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    position: relative;
    top: 40px;
    opacity: 0;
    margin: 0 auto;
    padding: 40px 20px 100px;
    width: 100%;
    max-width: 1400px;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .modal__wrapper {
        padding: 50px 20px 100px; } }
    .modal__wrapper-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start; }
      @media only screen and (min-width: 768px) {
        .modal__wrapper-items {
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          gap: 24px;
          padding: 0 24px; } }
    .modal__wrapper-item {
      margin-top: 4rem;
      width: 100%;
      max-width: 330px; }
      @media only screen and (min-width: 768px) {
        .modal__wrapper-item {
          width: 40%;
          max-width: 40%; } }
    .modal__wrapper-header {
      position: relative;
      margin: 0 auto;
      padding: 0 0 0 20px;
      max-width: 1400px; }
  .modal__content {
    width: 100%;
    box-sizing: border-box; }
  .modal__button-close {
    position: absolute;
    top: -20px;
    right: 0;
    border: 2px solid transparent;
    background-color: transparent;
    cursor: pointer;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .modal__button-close {
        top: -20px; } }
    .is-oru .modal__button-close {
      color: #004557; }
  .modal__button--after-separator {
    margin-left: 40px; }
  .modal__header {
    position: fixed;
    top: 0;
    right: 20px;
    left: 0;
    z-index: 999;
    background: #fff;
    padding: 20px 0 25px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .modal__header {
        padding: 30px 0; } }
  .modal__heading {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0;
    padding: 0;
    text-align: left; }
  .modal__footer-filter-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    -ms-transition: transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    border-top: 2px solid #636363;
    background: #fff;
    padding: 20px 0; }
    .modal__footer-filter-group.modal-footer--show {
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      transform: translateY(0); }
  .modal[aria-hidden="false"] {
    -webkit-transition: all 0.01s ease-in-out;
    -moz-transition: all 0.01s ease-in-out;
    -ms-transition: all 0.01s ease-in-out;
    -o-transition: all 0.01s ease-in-out;
    transition: all 0.01s ease-in-out;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -ms-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    visibility: visible;
    opacity: 1;
    z-index: 99999; }
    .modal[aria-hidden="false"] .modal__container {
      -webkit-transition: all 0.6s ease-in-out;
      -moz-transition: all 0.6s ease-in-out;
      -ms-transition: all 0.6s ease-in-out;
      -o-transition: all 0.6s ease-in-out;
      transition: all 0.6s ease-in-out;
      -webkit-transition-delay: 0;
      -moz-transition-delay: 0;
      -ms-transition-delay: 0;
      -o-transition-delay: 0;
      transition-delay: 0;
      height: 100%;
      overflow-y: auto; }
    .modal[aria-hidden="false"] .modal__wrapper {
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      -webkit-transition-delay: 0.3s;
      -moz-transition-delay: 0.3s;
      -ms-transition-delay: 0.3s;
      -o-transition-delay: 0.3s;
      transition-delay: 0.3s;
      top: 0;
      opacity: 1; }
    .modal[aria-hidden="false"] .modal__footer-filter-group {
      visibility: visible; }

.modal-logged-in {
  background-color: #fff; }
  .modal-logged-in__logo {
    position: absolute;
    top: 13px; }
  .modal-logged-in-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: none;
    position: relative;
    z-index: 19;
    border-bottom: 1px solid #636363;
    background-color: #fff;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .modal-logged-in-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    @media only screen and (max-width: 767px) {
      .modal-logged-in-wrapper--open {
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
        display: block;
        position: absolute;
        top: 0;
        background-color: #fff;
        width: 100%;
        height: calc(100vh - 3px);
        overflow-y: scroll; } }
  .modal-logged-in-close {
    position: absolute;
    top: -10px;
    right: -10px;
    z-index: 999;
    outline: 0;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .modal-logged-in-close {
        top: 5px; } }
    .is-oru .modal-logged-in-close {
      color: #004557; }
  .modal-logged-in__title {
    margin: 100px 30px 50px;
    font: 800 4rem "Lexend", sans-serif; }
  .modal-logged-in__list {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 60px 30px 0; }
    @media only screen and (min-width: 768px) {
      .modal-logged-in__list {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .modal-logged-in__item {
    margin: 20px 0; }
    @media only screen and (min-width: 768px) {
      .modal-logged-in__item {
        margin: 0; } }
    .modal-logged-in__item--profile, .modal-logged-in__item--preferences, .modal-logged-in__item--logout {
      padding-left: 30px; }
    .modal-logged-in__item--profile {
      margin-top: 40px;
      margin-bottom: 0; }
    .modal-logged-in__item--preferences {
      margin-bottom: 0; }
  .modal-logged-in__link {
    display: block;
    position: relative;
    margin-right: 30px;
    width: 100%;
    color: #2a2a2a;
    font: 800 3rem "Lexend", sans-serif; }
  .modal-logged-in__icon {
    color: #0078cf; }
  .modal-logged-in .primary-nav-item__title {
    line-height: 3rem;
    font-size: 2.3rem;
    padding: 15px 25px 0;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.modal-selector {
  border-bottom: 1px solid #636363;
  background-color: #fff; }
  .modal-selector__logo {
    position: absolute;
    top: 13px; }
  .modal-selector__logo--oru {
    top: 16px; }
  .modal-selector-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    visibility: hidden;
    z-index: 19;
    background-color: #fff;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .modal-selector-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    .modal-selector-wrapper--active {
      visibility: visible; }
  .modal-selector-close {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 999;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .modal-selector-close {
        top: 5px;
        right: 2px; } }
    .modal-selector-close:focus {
      outline: 0; }
  .modal-selector__title {
    margin: 100px 30px 50px;
    font: 800 4rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .modal-selector__title {
        margin: 0 0 0 53px;
        font-size: 2.2rem; } }
    @media only screen and (max-width: 320px) {
      .modal-selector__title {
        font-size: 2.2rem; } }
  .modal-selector__list {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 30px;
    overflow: auto; }
    @media only screen and (min-width: 768px) {
      .modal-selector__list {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .modal-selector__item {
    margin: 20px 0;
    padding: 4px; }
    @media only screen and (min-width: 768px) {
      .modal-selector__item {
        margin: 0; } }
  .modal-selector__link {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    display: block;
    position: relative;
    margin-right: 30px;
    width: 100%;
    color: #2a2a2a;
    font: 400 3rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .modal-selector__link {
        width: auto;
        font-size: 2.4rem; } }
    @media only screen and (max-width: 320px) {
      .modal-selector__link {
        font-size: 2.4rem; } }
    .modal-selector__link:hover {
      color: #0078cf; }
  .modal-selector__link--active {
    color: #0078cf; }
    .modal-selector__link--active::after {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: absolute;
      top: 2px;
      right: 20px;
      background-color: #0078cf;
      width: 35px;
      height: 35px;
      color: #fff;
      font-family: 'coned-icons';
      font-size: 4rem;
      content: '\e96e'; }
      @media only screen and (max-width: 320px) {
        .modal-selector__link--active::after {
          top: 4px;
          width: 25px;
          height: 25px;
          font-size: 3rem; } }
      @media only screen and (min-width: 768px) {
        .modal-selector__link--active::after {
          display: none; } }

.our-businesses .modal-selector__title {
  margin: 80px 30px 20px;
  font-size: 2rem; }
  @media only screen and (min-width: 320px) {
    .our-businesses .modal-selector__title {
      font-size: 2.3rem; } }
  @media only screen and (min-width: 440px) {
    .our-businesses .modal-selector__title {
      font-size: 3.2rem; } }
  @media only screen and (min-width: 768px) {
    .our-businesses .modal-selector__title {
      margin: 0 0 0 53px;
      font-size: 2rem; } }

.our-businesses .modal-selector__link {
  font-size: 2rem; }
  @media only screen and (min-width: 320px) {
    .our-businesses .modal-selector__link {
      font-size: 2.3rem; } }
  @media only screen and (min-width: 440px) {
    .our-businesses .modal-selector__link {
      font-size: 3.2rem; } }
  @media only screen and (min-width: 768px) {
    .our-businesses .modal-selector__link {
      margin-right: 15px;
      font-size: 1.4rem; } }
  @media (min-width: 1086px) {
    .our-businesses .modal-selector__link {
      font-size: 1.7rem; } }
  @media only screen and (min-width: 1270px) {
    .our-businesses .modal-selector__link {
      font-size: 2rem; } }

.our-businesses .modal-selector__link--last {
  margin-right: 40px; }

.navigation-buttons__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .navigation-buttons__wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      gap: auto;
      width: auto;
      max-width: 1048px; } }

@media only screen and (min-width: 768px) {
  .navigation-buttons__back-button {
    width: 166px; } }

.navigation-buttons__back-button--hidden {
  display: none; }
  @media only screen and (min-width: 768px) {
    .navigation-buttons__back-button--hidden {
      display: block;
      visibility: hidden; } }

@media only screen and (min-width: 768px) {
  .navigation-buttons__continue-button {
    width: 166px; } }

.navigation-buttons__continue-button span[class*='icon-']::before {
  margin-left: -8px;
  font-size: 4.5rem; }

.navigation-tile {
  position: relative;
  background-color: #fff;
  padding: 30px;
  width: 100%;
  min-height: 175px;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .navigation-tile {
      display: inline-block;
      margin-bottom: 20px;
      width: calc(33.45% - 15px);
      min-height: 198px; }
      .navigation-tile:not(:nth-child(2n + 1)) {
        margin-left: 0; }
      .navigation-tile:not(:nth-child(2n + 2)) {
        margin-right: 0; }
      .navigation-tile:not(:nth-child(3n + 1)) {
        margin-left: 10px; }
      .navigation-tile:not(:nth-child(3n + 3)) {
        margin-right: 10px; } }
  .navigation-tile:not(:last-child) {
    margin-bottom: 20px; }
  .navigation-tile::before {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: absolute;
    top: -3px;
    left: 50%;
    border-top: 3px solid #069bd7;
    width: 0;
    content: ''; }
  .navigation-tile:hover {
    background-color: #f8f8f8; }
    .navigation-tile:hover::before {
      left: 0;
      width: 100%; }
  .navigation-tile__wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 10px; }
    @media only screen and (min-width: 768px) {
      .navigation-tile__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 auto; } }
  .navigation-tile__title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .navigation-tile__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .navigation-tile__link-wrapper {
    line-height: 1.8rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .navigation-tile__link-wrapper {
        display: block;
        position: absolute;
        bottom: 30px; } }
  .navigation-tile__link {
    font-weight: 800; }

.is-oru .navigation-tile::before {
  border-top: 3px solid #e77613; }

.not-found {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px;
  background-color: #0078cf;
  max-width: 1400px; }
  @media only screen and (min-width: 768px) {
    .not-found {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 45px auto;
      padding: 30px 0; } }
  .not-found__image-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .not-found__image-container {
        width: 40%; } }
    .not-found__image-container-picture {
      display: block;
      padding: 75px 0; }
    .not-found__image-container-img {
      display: block;
      margin: 0 auto;
      width: 31%; }
      @media only screen and (min-width: 768px) {
        .not-found__image-container-img {
          width: auto; } }
  .not-found__info-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 50px;
    width: 100%;
    vertical-align: bottom;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .not-found__info-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        width: 58%; } }
    .not-found__info-container-block {
      height: 100%; }
      @media only screen and (min-width: 768px) {
        .not-found__info-container-block {
          padding-top: 40px; } }
    .not-found__info-container-title {
      line-height: 4.3rem;
      font-size: 3.3rem;
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      display: block;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .not-found__info-container-title {
          line-height: 6rem;
          font-size: 4.6rem; } }
    .not-found__info-container-byline {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease; }
    .not-found__info-container-em-dash {
      display: inline-block;
      margin-right: 15px;
      background-color: #fff;
      width: 50px;
      height: 3px;
      vertical-align: super; }
    .not-found__info-container-subtitle {
      line-height: 2.4rem;
      font-size: 1.6rem;
      display: inline-block;
      padding: 20px 0;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 320px) {
        .not-found__info-container-subtitle {
          padding: 30px 0; } }
    .not-found__info-container-text {
      line-height: 3rem;
      font-size: 2.3rem;
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      display: block;
      padding-bottom: 75px;
      font-family: "Lexend", sans-serif;
      font-weight: 400; }
      @media only screen and (min-width: 768px) {
        .not-found__info-container-text {
          width: 84%; } }

.not-found--oru {
  background-color: #ff8e2c; }
  .not-found--oru__info-container {
    color: #004557; }
    .not-found--oru__info-container-em-dash {
      background-color: #004557; }

.not-available {
  padding: 65px 20px 80px;
  text-align: center;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .not-available {
      margin: 0 auto;
      padding: 80px 20px; } }
  .not-available-wrapper {
    margin: 20px 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .not-available-wrapper {
        margin: 35px auto; } }
    .not-available-wrapper--margin-top {
      margin-top: 10px; }
      @media only screen and (min-width: 768px) {
        .not-available-wrapper--margin-top {
          margin: 35px auto; } }
    .not-available-wrapper--margin-bottom {
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .not-available-wrapper--margin-bottom {
          margin: 35px auto; } }
  .not-available__picture-image {
    width: 125px; }
    .not-available__picture-image--auto-width {
      width: auto;
      max-width: 100%; }
  .not-available__title {
    padding: 25px 0 10px;
    font: 800 3rem/4.3rem "Lexend", sans-serif;
    word-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .not-available__title {
        padding: 40px 0 9px; } }
  .not-available__text {
    padding-bottom: 30px;
    font: 2rem/3rem "Open Sans", sans-serif; }
  .not-available__cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 17px 64px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .not-available__cta {
        width: auto; } }

.notification-onboarding {
  margin-bottom: 35px;
  background-color: #fff;
  color: #2a2a2a; }
  .notification-onboarding__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 20px; }
  .notification-onboarding__image {
    margin-bottom: 24px; }
  .notification-onboarding__title {
    text-align: center; }
  .notification-onboarding__paragraphs-container p {
    max-width: 609px;
    text-align: center; }
  .notification-onboarding__legend {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .notification-onboarding__notifications-container {
    margin-bottom: 40px; }
  .notification-onboarding__notification-item {
    border-top: 3px solid #636363; }
  .notification-onboarding__notification-preferences--mobile {
    border-bottom: 1px solid #636363;
    padding-top: 12px; }
    @media only screen and (min-width: 768px) {
      .notification-onboarding__notification-preferences--mobile {
        display: none; } }
  .notification-onboarding__email, .notification-onboarding__phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #636363; }
    .notification-onboarding__email-header, .notification-onboarding__phone-header {
      margin-right: 20px;
      text-transform: uppercase; }
      @media only screen and (max-width: 767px) {
        .notification-onboarding__email-header--mobile, .notification-onboarding__phone-header--mobile {
          margin-bottom: 8px; } }
    @media only screen and (max-width: 767px) {
      .notification-onboarding__email-body--desktop, .notification-onboarding__phone-body--desktop {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .notification-onboarding__email-body--mobile, .notification-onboarding__phone-body--mobile {
        margin-bottom: 12px; } }
  .notification-onboarding__checkbox-switch {
    margin-left: auto; }
  .notification-onboarding__preference {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif; }
    .notification-onboarding__preference-title {
      line-height: 2.1rem;
      font-size: 1.4rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
  .notification-onboarding__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .notification-onboarding__button-container {
    padding-top: 25px;
    padding-bottom: 25px;
    width: 100%; }

.page-hero-wrapper {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .page-hero-wrapper {
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap; } }
  @media only screen and (min-width: 900px) {
    .page-hero-wrapper {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.page-hero {
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }
  @media only screen and (min-width: 768px) {
    .page-hero {
      max-width: 50%;
      height: 425px; } }
  @media only screen and (min-width: 900px) {
    .page-hero {
      -webkit-flex-basis: 50%;
      -moz-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%; } }
  .page-hero__link {
    margin-left: 30px; }
    .page-hero__link-icon {
      position: absolute;
      top: -5px;
      left: -40px;
      font-size: 3.5rem; }
      @media only screen and (min-width: 768px) {
        .page-hero__link-icon {
          top: -8px; } }
    .page-hero__link:focus::before {
      content: none !important; }
  .page-hero__content {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    overflow: hidden; }
    @media only screen and (min-width: 900px) {
      .page-hero__content {
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }
  .page-hero__content--blue {
    background-color: #0078cf;
    color: #fff; }
  .page-hero__content--white {
    background-color: #fff;
    color: #0078cf; }
  .page-hero__content--white-retiree {
    background-color: #fff;
    color: #000; }
  .page-hero__text-block {
    padding: 60px 30px;
    overflow: hidden;
    overflow-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .page-hero__text-block {
        padding: 0 30px; } }
    @media only screen and (min-width: 960px) {
      .page-hero__text-block {
        overflow-wrap: inherit; } }
    @media only screen and (min-width: 1400px) {
      .page-hero__text-block {
        padding: 0 60px; } }
  .page-hero__title {
    padding-bottom: 25px;
    font: 800 3rem/4rem "Lexend", sans-serif; }
    @media only screen and (min-width: 350px) {
      .page-hero__title {
        font-size: 4.5rem; } }
    @media only screen and (min-width: 768px) {
      .page-hero__title {
        padding-bottom: 15px;
        line-height: 2.8rem;
        font-size: 2.4rem; } }
    @media only screen and (min-width: 1001px) {
      .page-hero__title {
        line-height: 3.5rem; } }
    @media (min-width: 1086px) {
      .page-hero__title {
        font-size: 3.2rem; } }
    @media only screen and (min-width: 1400px) {
      .page-hero__title {
        font-size: 4rem; } }
  .page-hero__sub-title {
    padding-bottom: 40px;
    font: 2.2rem/2.4rem "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .page-hero__sub-title {
        padding-bottom: 30px;
        font-size: 1.4rem; } }
  .page-hero__item {
    display: inline-block;
    padding-bottom: 15px; }
    @media only screen and (min-width: 350px) {
      .page-hero__item {
        padding-right: 65px; } }
    @media only screen and (min-width: 768px) {
      .page-hero__item {
        display: block;
        padding-right: 0; } }
    .page-hero__item:not(:last-child) {
      padding-bottom: 15px; }
  .page-hero__image {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: none;
    height: 100%;
    overflow: hidden; }
    @media only screen and (min-width: 900px) {
      .page-hero__image {
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        display: block; } }
  .page-hero__picture-image {
    width: 425px;
    height: 100%; }

.page-hero--oru .page-hero__content--white {
  color: #000; }

.page-hero--oru .page-hero__content--blue {
  background-color: #ff8e2c;
  color: #004557; }

.outage-confirmation-banner {
  margin: 0 10px 20px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .outage-confirmation-banner {
      margin: 40px 0; } }
  .outage-confirmation-banner__wrapper {
    padding: 30px 20px;
    width: 100%;
    min-width: 0; }
    @media only screen and (max-width: 767px) {
      .outage-confirmation-banner__wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__wrapper {
        margin: 0 auto;
        padding: 50px 0;
        width: 58%; } }
  .outage-confirmation-banner__heading {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 30px;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__heading {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .outage-confirmation-banner__heading--no-margin-bottom {
      margin-bottom: 0; }
  .outage-confirmation-banner__etr-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 30px;
    border: 1px solid #000; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__etr-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
    .outage-confirmation-banner__etr-wrapper--full-width {
      width: 100%; }
  .outage-confirmation-banner__etr {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 30px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__etr {
        padding: 40px;
        width: 50%; } }
    .outage-confirmation-banner__etr + .outage-confirmation-banner__user-info {
      border-top: 1px solid #000; }
      @media only screen and (min-width: 768px) {
        .outage-confirmation-banner__etr + .outage-confirmation-banner__user-info {
          border-top: 0;
          border-left: 1px solid #000; } }
    .outage-confirmation-banner__etr-text {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  @media only screen and (min-width: 768px) {
    .outage-confirmation-banner__etr--no-border-left {
      border-left: 0; } }
  @media only screen and (max-width: 767px) {
    .outage-confirmation-banner__etr--no-border-bottom-mobile {
      border-bottom: 0; } }
  .outage-confirmation-banner__etr-estimate {
    line-height: 3rem;
    font-size: 2.3rem;
    margin-bottom: 20px;
    color: #00882b;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .outage-confirmation-banner__user-info, .outage-confirmation-banner__accounts, .outage-confirmation-banner__overview {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 30px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__user-info, .outage-confirmation-banner__accounts, .outage-confirmation-banner__overview {
        padding: 40px;
        width: 50%; } }
  .outage-confirmation-banner__user-info--border-top {
    border-top: 1px solid #000; }
    @media only screen and (min-width: 768px) {
      .outage-confirmation-banner__user-info--border-top {
        border-top: 0; } }
  @media only screen and (min-width: 768px) {
    .outage-confirmation-banner__accounts, .outage-confirmation-banner__overview {
      border-right: 1px solid #000; } }
  .outage-confirmation-banner__covid-updates {
    line-height: 2.7rem;
    font-size: 1.8rem;
    text-align: center;
    font-family: "Open Sans", sans-serif; }
  .outage-confirmation-banner--vertical-align-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    box-sizing: border-box; }
  .outage-confirmation-banner--margin-top {
    margin-top: 25px; }

.overview-header-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 15px auto -5px;
  padding: 0 10px; }
  @media only screen and (min-width: 768px) {
    .overview-header-container {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin: 40px auto 0;
      padding: 0; } }
  .overview-header-container--no-margin-top {
    margin-top: 0; }
  @media only screen and (max-width: 767px) {
    .overview-header-container--margin-bottom-15-mobile {
      margin-bottom: 15px; } }

.overview-bill-card {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  margin-bottom: 15px;
  background-color: #0078cf;
  padding: 52px 10px 30px;
  width: 100%;
  height: auto;
  text-align: center;
  color: #fff;
  overflow-x: hidden; }
  @media only screen and (min-width: 425px) {
    .overview-bill-card {
      padding: 52px 40px 30px; } }
  @media only screen and (min-width: 768px) {
    .overview-bill-card {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 20px 20px;
      padding: 52px 60px 100px; } }
  @media only screen and (min-width: 960px) {
    .overview-bill-card {
      margin: 0 20px 20px 0;
      width: calc(66% - 20px); } }
  .overview-bill-card--no-top-padding {
    padding-top: 0;
    padding-bottom: 55px; }
  .overview-bill-card--no-right-margin {
    margin-right: 0; }
  .overview-bill-card__cta-full-container {
    max-width: 650px; }
  .overview-bill-card--padding-bottom-mobile-error {
    padding-bottom: 120px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card--padding-bottom-mobile-error {
        padding-bottom: 100px; } }
  .overview-bill-card__price {
    line-height: 10.8rem;
    font-size: 8.3rem;
    margin: 45px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__price {
        line-height: 13.7rem;
        font-size: 10.5rem; } }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__price {
        margin: 70px 0 40px; } }
    .overview-bill-card__price--credit {
      color: #0078cf; }
    .overview-bill-card__price--centered-mobile {
      margin: 45px 0; }
      @media only screen and (min-width: 768px) {
        .overview-bill-card__price--centered-mobile {
          margin: 70px 0 40px; } }
  .overview-bill-card__due {
    line-height: 3rem;
    font-size: 2rem;
    max-width: 60ch;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .overview-bill-card__due-wrapper {
      margin: 10px 0 20px; }
    .overview-bill-card__due a {
      white-space: nowrap;
      color: #004557; }
      body:not(.is-oru) .overview-bill-card__due a {
        color: #fff; }
  .overview-bill-card__cta {
    margin: 50px 0 0; }
  .overview-bill-card__cta-icon::before {
    position: absolute;
    top: -6px;
    left: -8px;
    font-size: 3.5rem; }
  .overview-bill-card__cta-icon--alternative {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    top: 21px;
    right: 30px;
    margin-right: 0; }
    .overview-bill-card__cta-icon--alternative::before {
      position: initial;
      font-size: 3.5rem; }
  @media only screen and (min-width: 768px) {
    .overview-bill-card__cta-container {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .overview-bill-card__cta-container .overview-bill-card__cta {
    margin-top: 15px;
    min-width: 280px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__cta-container .overview-bill-card__cta {
        margin-top: 30px; } }
  .overview-bill-card__cta-container .overview-bill-card__cta--unauthenticated {
    margin-top: 20px;
    min-width: 100%;
    text-transform: none; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__cta-container .overview-bill-card__cta--unauthenticated {
        margin: 50px 10px 0;
        min-width: 275px; } }
    .overview-bill-card__cta-container .overview-bill-card__cta--unauthenticated:first-child {
      margin-top: 30px; }
  @media only screen and (min-width: 768px) {
    .overview-bill-card__cta-container .overview-bill-card__cta--half-margin-top {
      margin-top: 25px; } }
  @media only screen and (min-width: 768px) {
    .overview-bill-card__cta-container--three-elements {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%; } }
  @media only screen and (min-width: 768px) {
    .overview-bill-card__cta-container--three-elements .overview-bill-card__cta {
      margin-right: 10px;
      margin-left: 10px; } }
  .overview-bill-card__view-plan {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 30px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__view-plan {
        margin-top: 45px; } }
    .overview-bill-card__view-plan b {
      font-weight: 800; }
    .overview-bill-card__view-plan a {
      color: #004557; }
      body:not(.is-oru) .overview-bill-card__view-plan a {
        color: #fff; }
  .overview-bill-card__plan-agreement {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 30px auto 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__plan-agreement {
        margin: 40px auto 20px; } }
    .overview-bill-card__plan-agreement b {
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .overview-bill-card__plan-agreement strong {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .overview-bill-card__tooltip::after {
    top: -10px;
    right: -5px;
    font-size: 3.5rem; }
  .overview-bill-card--no-banner {
    padding: 0 10vw 30px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card--no-banner {
        margin-right: 0;
        padding: 52px 12vw 100px; } }
  .overview-bill-card__message {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__message {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__message {
        width: calc(100% - 215px); } }
  .overview-bill-card__unauthenticated {
    padding: 50px 20px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__unauthenticated {
        padding: 155px 60px 134px; } }
  .overview-bill-card__payment-options {
    margin-top: 30px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-card__payment-options {
        margin-top: 50px; } }
    .overview-bill-card__payment-options a {
      color: #004557; }
      body:not(.is-oru) .overview-bill-card__payment-options a {
        color: #fff; }

.overview-bill-card-side {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-bottom: 0;
  border-top: 5px solid #069bd7;
  background-color: #fff;
  padding: 30px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .overview-bill-card-side {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px; } }
  @media only screen and (min-width: 1100px) {
    .overview-bill-card-side {
      width: 32.35%; } }
  @media only screen and (min-width: 960px) {
    .overview-bill-card-side {
      margin: 0 0 20px;
      width: 32.4%; } }
  .overview-bill-card-side__title {
    line-height: 3rem;
    font-size: 2.3rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-break: break-word; }
    .overview-bill-card-side__title--overdue {
      color: #d93927; }
  .overview-bill-card-side__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 26px 0;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
  .overview-bill-card-side__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .overview-bill-card-side__button, .overview-bill-card-side__cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 15px; }
  .overview-bill-card-side__cta--icon {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: relative;
    margin-left: 5px;
    width: 14px;
    height: 14px; }
    .overview-bill-card-side__cta--icon::before {
      position: absolute;
      top: -4px;
      left: -8px;
      font-size: 2.5rem; }
    .overview-bill-card-side__cta--icon:hover {
      text-decoration: none; }
  .overview-bill-card-side__link {
    margin-bottom: 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .overview-bill-card-side--margin-bottom-35-desktop {
      margin-bottom: 35px; } }
  @media only screen and (min-width: 768px) {
    .overview-bill-card-side--no-margin-bottom-desktop {
      margin-bottom: 0; } }

.overview-account-card {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  margin: 30px 0 15px;
  background-color: #0078cf;
  padding: 0 30px;
  width: auto;
  text-align: center;
  color: #fff; }
  @media only screen and (min-width: 425px) {
    .overview-account-card {
      padding: 0 40px; } }
  @media only screen and (min-width: 768px) {
    .overview-account-card {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px; } }
  .overview-account-card__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 50px 0 26px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-account-card__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .overview-account-card__title {
        margin: 30px 0; } }
  .overview-account-card__address {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .overview-account-card__number {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-bottom: 50px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .overview-account-card__number {
        margin-bottom: 30px; } }

.overview-image {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-bottom: 25px; }
  @media only screen and (max-width: 767px) {
    .overview-image {
      width: 200px; } }
  @media only screen and (min-width: 768px) {
    .overview-image {
      max-width: 380px; } }
  .overview-image--horizontal {
    width: auto;
    max-width: 100%; }

.overview-header-container--oru .overview-bill-card {
  background-color: #ff8e2c;
  color: #004557; }
  .overview-header-container--oru .overview-bill-card__price--credit {
    color: #ff8e2c; }

.overview-header-container--oru .overview-bill-card-side {
  border-top-color: #e77613; }

.overview-bill-analysis {
  position: relative;
  margin: 15px 10px;
  background-color: #fff;
  padding: 30px 20px 110px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .overview-bill-analysis {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      margin: 40px auto;
      padding: 60px; } }
  .overview-bill-analysis__header {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__header {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end; } }
  .overview-bill-analysis__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__title {
        padding-top: 0; } }
  .overview-bill-analysis__link {
    margin-top: 20px; }
    .overview-bill-analysis__link--initial {
      margin-top: 0; }
      @media only screen and (max-width: 767px) {
        .overview-bill-analysis__link--initial {
          margin-top: 20px; } }
    .overview-bill-analysis__link-icon {
      position: relative;
      padding-right: 16px; }
      .overview-bill-analysis__link-icon::before {
        position: absolute;
        top: -9px;
        left: -12px;
        font-size: 3.5rem; }
  .overview-bill-analysis__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 25px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__nav {
        margin-top: 15px;
        margin-left: 30px;
        width: 50%; } }
    @media only screen and (min-width: 1100px) {
      .overview-bill-analysis__nav {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap; } }
    .overview-bill-analysis__nav-description {
      margin-right: 5px;
      margin-bottom: 3px;
      width: 100%;
      color: #2a2a2a;
      font: 1.4rem "Open Sans", sans-serif; }
      @media only screen and (min-width: 1100px) {
        .overview-bill-analysis__nav-description {
          width: auto; } }
    .overview-bill-analysis__nav-separator {
      margin: 0 8px;
      background-color: #2a2a2a;
      width: 3px;
      color: #2a2a2a;
      font: 1.4rem "Open Sans", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .overview-bill-analysis__nav-separator {
          width: 2px; } }
    .overview-bill-analysis__nav-item {
      line-height: 1.8rem;
      font-size: 1.4rem;
      position: relative;
      background-color: #fff;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
      .overview-bill-analysis__nav-item,
      .is-oru .overview-bill-analysis__nav-item {
        text-decoration: none;
        color: #636363; }
      .overview-bill-analysis__nav-item:last-child {
        padding-right: 0; }
      .overview-bill-analysis__nav-item:last-child::after {
        display: none; }
      .overview-bill-analysis__nav-item:hover {
        border-bottom: 3px solid #636363; }
    .overview-bill-analysis__nav-item--active {
      border-bottom: 3px solid #0078cf;
      color: #2a2a2a; }
      .overview-bill-analysis__nav-item--active:hover {
        border-color: #0078cf; }
  .overview-bill-analysis__initial {
    margin-top: 30px;
    border-top: 3px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background-color: #f4f4f4;
    padding: 40px 20px; }
    .overview-bill-analysis__initial-description {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      color: #2a2a2a;
      font: 1.8rem/2.4rem "Open Sans", sans-serif;
      font-weight: 400; }
    .overview-bill-analysis__initial-icon {
      margin-right: 20px;
      color: #cbcbcb;
      font-size: 4rem; }
  .overview-bill-analysis__information {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    display: none;
    margin-top: 50px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__information {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: 90px; } }
    .overview-bill-analysis__information--active {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .overview-bill-analysis__information--column-direction {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
  .overview-bill-analysis__level-payment-title {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .overview-bill-analysis__level-payment-paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-top: 25px;
    font-family: "Open Sans", sans-serif; }
    .overview-bill-analysis__level-payment-paragraph--introduction {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-top: 50px;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
  .overview-bill-analysis__level-payment-list-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 5px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__level-payment-list-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .overview-bill-analysis__level-payment-list-element {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    padding: 35px 0 22px; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__level-payment-list-element {
        border-right: 0;
        border-bottom: 1px solid #e6e6e6;
        max-width: 30%; }
        .overview-bill-analysis__level-payment-list-element:last-child {
          border-right: 1px solid #e6e6e6; } }
    .overview-bill-analysis__level-payment-list-element:last-child {
      border-bottom: 1px solid #e6e6e6; }
  .overview-bill-analysis__level-payment-list-element-amount {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__level-payment-list-element-amount {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .overview-bill-analysis__level-payment-list-element-amount--positive-balance {
      color: #00882b; }
    .overview-bill-analysis__level-payment-list-element-amount--negative-balance {
      color: #d93927; }
  .overview-bill-analysis__level-payment-list-element-description {
    line-height: 1.8rem;
    font-size: 1.2rem;
    margin-top: 20px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .overview-bill-analysis__level-payment-list-element-description-paragraph {
      display: inline; }
    .overview-bill-analysis__level-payment-list-element-description .coned-tooltip__text {
      color: #636363; }
  .overview-bill-analysis__progress-plan {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px; }
    .overview-bill-analysis__progress-plan-element {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
      .overview-bill-analysis__progress-plan-element:first-child .overview-bill-analysis__progress-plan-bar {
        border-left: 1px solid #2a2a2a;
        border-radius: 50px 0 0 50px; }
      .overview-bill-analysis__progress-plan-element:last-child .overview-bill-analysis__progress-plan-bar {
        border-right: 1px solid #2a2a2a;
        border-radius: 0 50px 50px 0; }
    .overview-bill-analysis__progress-plan-bar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 18px;
      border: 1px #2a2a2a;
      border-style: solid none;
      width: 100%;
      height: 30px; }
      .overview-bill-analysis__progress-plan-bar--progressed {
        border-right: 1px solid #00882b;
        background-color: #00882b; }
      .overview-bill-analysis__progress-plan-bar--selected {
        background: -moz-linear-gradient(91deg, #00882b 50%, #fff 50%);
        background: -webkit-gradient(91deg, color-stop(50%, #00882b), color-stop(50%, #fff));
        background: -webkit-linear-gradient(91deg, #00882b 50%, #fff 50%);
        background: -o-linear-gradient(91deg, #00882b 50%, #fff 50%);
        background: -ms-linear-gradient(91deg, #00882b 50%, #fff 50%);
        background: linear-gradient(91deg, #00882b 50%, #fff 50%); }
    .overview-bill-analysis__progress-plan-paragraph {
      line-height: 1.8rem;
      font-size: 1.2rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
  .overview-bill-analysis__column {
    margin-top: 10px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .overview-bill-analysis__column {
        border-bottom: 1px solid #636363;
        width: 50%; }
        .overview-bill-analysis__column:last-child {
          margin-left: 70px; } }
    .overview-bill-analysis__column--text {
      border: 0; }
    .overview-bill-analysis__column-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      border-bottom: 1px solid #636363;
      padding: 50px 0; }
      @media only screen and (min-width: 768px) {
        .overview-bill-analysis__column-item:last-child {
          border: 0; } }
      .overview-bill-analysis__column-item--changes {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 40px 0; }
  .overview-bill-analysis__information-title {
    line-height: 3rem;
    font-size: 2rem;
    border-bottom: 3px solid #636363;
    padding-bottom: 10px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .overview-bill-analysis__note {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-top: 40px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }

.analysis-column__service-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.analysis-column__service-title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin: 0 10px;
  color: #636363;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.analysis-column__service-detail {
  line-height: 2.1rem;
  font-size: 1.4rem;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.analysis-column__service-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  width: 23px;
  height: 23px;
  color: #fff;
  font-size: 3.5rem; }
  .analysis-column__service-icon--up {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-color: #d93927; }
  .analysis-column__service-icon--down {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #00882b; }
  .analysis-column__service-icon--check {
    position: absolute;
    z-index: 10;
    border: 2px solid #00882b;
    background-color: #fff;
    width: 31px;
    height: 31px;
    color: #00882b; }
    @media only screen and (min-width: 768px) {
      .analysis-column__service-icon--check {
        position: relative; } }

.analysis-column__service-description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  display: block;
  margin-top: 10px;
  font-family: "Open Sans", sans-serif; }
  .analysis-column__service-description span {
    font-weight: 700; }
  .analysis-column__service-description--up span {
    color: #d93927;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .analysis-column__service-description--down span {
    color: #00882b;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.analysis-column__changes-icon {
  position: relative;
  margin-right: 20px;
  width: 24px;
  color: #636363; }
  .analysis-column__changes-icon::before {
    position: absolute;
    top: -5px;
    left: -8px;
    font-size: 3.5rem; }

.analysis-column__changes-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  line-height: 2.4rem;
  font-size: 1.6rem;
  width: 50%;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .analysis-column__changes-description--no-icon {
    margin-left: 42px; }

.analysis-column__changes-price {
  line-height: 2.7rem;
  font-size: 1.8rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .analysis-column__changes-price--up {
    color: #d93927; }
  .analysis-column__changes-price--down {
    color: #00882b; }

.analysis-column__text {
  border-bottom: 1px solid #e6e6e6;
  background-color: #f4f4f4;
  padding: 40px 20px; }
  .analysis-column__text-description {
    color: #2a2a2a;
    font: 1.8rem/2.4rem "Open Sans", sans-serif; }
  .analysis-column__text-cta {
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -ms-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    display: block;
    margin: 10px 0 50px;
    color: #0078cf;
    font: 1.4rem "Open Sans", sans-serif;
    font-weight: 800; }
    .analysis-column__text-cta:hover {
      color: #0078cf; }

.overview-bill-analysis__disclaimer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .overview-bill-analysis__disclaimer {
      float: right;
      width: 45%; } }
  @media only screen and (min-width: 1024px) {
    .overview-bill-analysis__disclaimer {
      width: 47%; } }

.overview-bill-analysis--oru .analysis-column__text-cta {
  color: #ff8e2c; }
  .overview-bill-analysis--oru .analysis-column__text-cta:hover {
    color: #ff8e2c; }

.overview-bill-analysis--oru .overview-bill-analysis__nav-item--active {
  border-bottom: 3px solid #004557;
  color: #2a2a2a; }
  .overview-bill-analysis--oru .overview-bill-analysis__nav-item--active:hover {
    border-color: #004557; }

body:not(.mouse-user):not(.is-oru) .overview-bill-analysis__nav-item:focus {
  position: relative;
  outline: 0 !important; }

body:not(.mouse-user) .overview-bill-analysis__nav-item:focus {
  position: relative;
  outline: 0 !important; }

.overview-notification {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-bottom: 15px;
  padding: 22px 0;
  width: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .overview-notification {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 20px; } }
  .overview-notification--red {
    background-color: #d93927; }
  .overview-notification__block {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 20px;
    padding: 0 10px 0 50px;
    width: 90%; }
    @media only screen and (min-width: 768px) {
      .overview-notification__block {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        padding-left: 60px; } }
  .overview-notification__cta-container {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 90%; }
    @media only screen and (min-width: 425px) {
      .overview-notification__cta-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-right: 30px;
        width: auto; } }
  .overview-notification__cta {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: border 0.2s ease;
    -moz-transition: border 0.2s ease;
    -ms-transition: border 0.2s ease;
    -o-transition: border 0.2s ease;
    transition: border 0.2s ease;
    margin: 20px 7px 0;
    padding: 10px 30px;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .overview-notification__cta {
        margin: 5px 7px;
        padding: 12px 30px; } }
    .overview-notification__cta,
    .is-oru .overview-notification__cta {
      border: 2px solid #d93927;
      background-color: #fff;
      text-decoration: none;
      color: #d93927; }
      .overview-notification__cta:active:not([disabled]),
      .is-oru .overview-notification__cta:active:not([disabled]) {
        background-color: #94000f; }
  .overview-notification__cta--secondary,
  .is-oru .overview-notification__cta--secondary {
    border: 2px solid #fff;
    background-color: #d93927;
    color: #fff; }
  .overview-notification__icon {
    position: relative;
    height: 15px;
    color: #fff; }
    @media only screen and (min-width: 768px) {
      .overview-notification__icon {
        height: 35px; } }
    .overview-notification__icon span[class*='icon-']::before {
      position: absolute;
      top: -8px;
      left: -40px;
      font-size: 3.5rem; }
      @media only screen and (min-width: 768px) {
        .overview-notification__icon span[class*='icon-']::before {
          top: 0; } }
  .overview-notification__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    letter-spacing: 0.1px;
    color: #fff;
    font-family: "Open Sans", sans-serif; }
    .overview-notification__description strong,
    .overview-notification__description b {
      font-weight: 800; }

.overview-notification-card {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  color: #fff; }
  .overview-notification-card__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .overview-notification-card--red {
    border-bottom: 2px #d93927 solid;
    background: repeating-linear-gradient(-60deg, #d93927, #d93927 20px, #d93927 20px, #d93927 40px); }
  .overview-notification-card--yellow {
    background: repeating-linear-gradient(-55deg, #fff3a5, #fff3a5 20px, #fdee8a 20px, #fdee8a 40px);
    color: #2a2a2a; }
  .overview-notification-card--green {
    background: repeating-linear-gradient(-55deg, #00882b, #00882b 20px, #00882b 20px, #00882b 40px); }

.page-loading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%; }
  .page-loading__image {
    -moz-transform: translate(-50%, -50%) rotate(0.001deg);
    -o-transform: translate(-50%, -50%) rotate(0.001deg);
    -ms-transform: translate(-50%, -50%) rotate(0.001deg);
    -webkit-transform: translate(-50%, -50%) rotate(0.001deg);
    transform: translate(-50%, -50%) rotate(0.001deg);
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px; }
    @media only screen and (min-width: 768px) {
      .page-loading__image {
        width: 100px;
        height: 100px; } }
  .page-loading--hidden {
    display: none; }
  .page-loading--div {
    position: relative;
    height: 200px; }
    .page-loading--div .page-loading__image {
      position: absolute; }

.pagination {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 45px 0 90px; }
  @media only screen and (min-width: 768px) {
    .pagination--mobile {
      display: none; } }
  .pagination--mobile-small {
    padding: 40px 0; }
  @media only screen and (min-width: 768px) {
    .pagination--desktop {
      padding: 45px 0; } }
  @media only screen and (max-width: 767px) {
    .pagination--desktop {
      display: none; } }
  .pagination__item {
    padding: 2px;
    width: 75px;
    height: 75px;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .pagination__item--wider {
        width: 40%; } }
  .pagination__text, .pagination__link {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 3rem;
    font-size: 2rem;
    width: 100%;
    height: 100%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .pagination__text {
    border: 2px solid #0078cf;
    background-color: #fff;
    color: #2a2a2a; }
    .is-oru .pagination__text {
      border-color: #004557; }
  .pagination__link {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: block;
    position: relative;
    outline: none;
    background-color: #fff;
    cursor: pointer;
    text-decoration: underline;
    color: #0078cf; }
    .pagination__link:hover {
      text-decoration: none; }
    .pagination__link::before {
      position: absolute;
      top: 35px;
      left: 18px;
      font-size: 4rem; }
    .pagination__link--prev {
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      z-index: 1;
      text-decoration: none; }
    .pagination__link--next {
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      text-decoration: none; }
    .is-oru .pagination__link {
      color: #004557; }
  .pagination__reset {
    display: none; }
  .pagination-simple nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .pagination-simple nav ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      position: relative;
      padding: 0;
      list-style: none; }
      .pagination-simple nav ul li:first-of-type {
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        position: absolute;
        top: 0;
        left: 0; }
      .pagination-simple nav ul li:last-of-type {
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        position: absolute;
        top: 0;
        right: 0; }
  .pagination-simple .pagination__cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 3rem;
    font-size: 2rem;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid #fff;
    background-color: #fff;
    cursor: pointer;
    min-width: 60px;
    min-height: 60px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (max-width: 767px) {
      .pagination-simple .pagination__cta {
        display: none; } }
    .pagination-simple .pagination__cta--active {
      border: 2px solid #0078cf;
      cursor: default;
      text-decoration: none;
      color: #000; }
      @media only screen and (max-width: 767px) {
        .pagination-simple .pagination__cta--active {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 0 40px; } }
    .pagination-simple .pagination__cta--prev, .pagination-simple .pagination__cta--next {
      text-decoration: none; }
      @media only screen and (max-width: 767px) {
        .pagination-simple .pagination__cta--prev, .pagination-simple .pagination__cta--next {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex; } }
      .pagination-simple .pagination__cta--prev .icon-carrot::before, .pagination-simple .pagination__cta--prev .coned-video__paragraph--ellipsis::after, .pagination-simple .pagination__cta--prev .ui-datepicker .ui-datepicker-prev::after, .ui-datepicker .pagination-simple .pagination__cta--prev .ui-datepicker-prev::after,
      .pagination-simple .pagination__cta--prev .ui-datepicker .ui-datepicker-next::after, .ui-datepicker .pagination-simple .pagination__cta--prev .ui-datepicker-next::after, .pagination-simple .pagination__cta--next .icon-carrot::before, .pagination-simple .pagination__cta--next .coned-video__paragraph--ellipsis::after, .pagination-simple .pagination__cta--next .ui-datepicker .ui-datepicker-prev::after, .ui-datepicker .pagination-simple .pagination__cta--next .ui-datepicker-prev::after,
      .pagination-simple .pagination__cta--next .ui-datepicker .ui-datepicker-next::after, .ui-datepicker .pagination-simple .pagination__cta--next .ui-datepicker-next::after {
        font-size: 4rem; }
    .pagination-simple .pagination__cta--prev .icon-carrot {
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    .pagination-simple .pagination__cta--next .icon-carrot {
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }

.parent-child-banner {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  gap: 24px;
  position: relative;
  padding: 32px 50px;
  width: calc(100% - 100px); }
  @media only screen and (min-width: 768px) {
    .parent-child-banner {
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap;
      padding: 32px 48px;
      width: calc(100% - 96px); } }
  @media only screen and (min-width: 1024px) {
    .parent-child-banner {
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap;
      padding: 32px 48px;
      width: calc(100% - 96px); }
      .parent-child-banner .parent-child-banner__cta-container {
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto; }
      .parent-child-banner .parent-child-banner__content {
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; } }
  .parent-child-banner__wrapper {
    color: #fff; }
    .parent-child-banner__wrapper--blue {
      margin-bottom: 32px;
      border-bottom: 1px solid #005aa3;
      background: #005aa3; }
      .article-page > .parent-child-banner__wrapper--blue:first-child {
        margin-top: -60px; }
        @media only screen and (max-width: 767px) {
          .article-page > .parent-child-banner__wrapper--blue:first-child {
            margin-top: -60px; } }
        @media only screen and (min-width: 768px) {
          .article-page > .parent-child-banner__wrapper--blue:first-child {
            margin-top: -94px; } }
        @media only screen and (min-width: 1024px) {
          .article-page > .parent-child-banner__wrapper--blue:first-child {
            margin-top: -94px; } }
    .parent-child-banner__wrapper--purple {
      margin-bottom: 32px;
      background: #609; }
      .article-page > .parent-child-banner__wrapper--purple:first-child {
        margin-top: -60px; }
        @media only screen and (max-width: 767px) {
          .article-page > .parent-child-banner__wrapper--purple:first-child {
            margin-top: -60px; } }
        @media only screen and (min-width: 768px) {
          .article-page > .parent-child-banner__wrapper--purple:first-child {
            margin-top: -94px; } }
        @media only screen and (min-width: 1024px) {
          .article-page > .parent-child-banner__wrapper--purple:first-child {
            margin-top: -94px; } }
  .parent-child-banner__type-icon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    gap: 24px;
    display: inline-block;
    margin: 0;
    width: 38px;
    height: 38px;
    font-size: 4.5rem; }
    @media only screen and (max-width: 767px) {
      .parent-child-banner__type-icon {
        margin-left: -5px; } }
  .parent-child-banner__content {
    gap: 32px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    display: block;
    padding: 32px 50px 0;
    width: calc(100% - 100px); }
    @media only screen and (min-width: 1024px) {
      .parent-child-banner__content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% - 96px); } }
    .parent-child-banner__content-body {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-flex-shrink: 1;
      -moz-flex-shrink: 1;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      line-height: 2.4rem;
      font-size: 1.6rem;
      margin-right: auto;
      margin-bottom: 32px;
      margin-left: 10px;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      @media only screen and (min-width: 768px) {
        .parent-child-banner__content-body {
          margin-bottom: 0; } }
      @media only screen and (min-width: 1024px) {
        .parent-child-banner__content-body {
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          -webkit-align-items: stretch;
          -moz-align-items: stretch;
          align-items: stretch; } }
      .parent-child-banner__content-body-title {
        line-height: 2.4rem;
        font-size: 1.6rem;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
      .parent-child-banner__content-body-text {
        line-height: 2.4rem;
        font-size: 1.6rem;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-wrap: 1;
        -moz-flex-wrap: 1;
        -ms-flex-wrap: 1;
        flex-wrap: 1;
        padding-right: 20px;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; }
        @media only screen and (min-width: 768px) {
          .parent-child-banner__content-body-text {
            margin-bottom: 32px; } }
        @media only screen and (max-width: 767px) {
          .parent-child-banner__content-body-text {
            margin-bottom: 32px; } }
      @media only screen and (max-width: 767px) {
        .parent-child-banner__content-body-text-with-ctas {
          padding-bottom: 16px; } }
      @media only screen and (min-width: 1024px) {
        .parent-child-banner__content-body-text-with-ctas {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          line-height: 2.4rem;
          font-size: 1.6rem;
          font-family: "Open Sans", sans-serif;
          font-weight: 600; } }
  .parent-child-banner__cta-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media only screen and (min-width: 768px) {
      .parent-child-banner__cta-container {
        -webkit-flex-flow: row nowrap;
        -moz-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        width: auto; } }
    .parent-child-banner__cta-container.single-button {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      width: auto; }
  .parent-child-banner__cta {
    margin-bottom: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .parent-child-banner__cta {
        width: auto; } }
    .parent-child-banner__cta:not(:last-child) {
      margin-right: 24px; }
    .parent-child-banner__cta-link {
      border: 1px solid transparent;
      border-color: #005aa3;
      background: #fff;
      overflow: hidden;
      white-space: nowrap;
      color: #005aa3; }
      .parent-child-banner__cta-link:focus {
        overflow: visible; }
      .parent-child-banner__cta-link.--blue {
        border-color: #005aa3;
        color: #005aa3; }
      .is-oru .parent-child-banner__cta-link.--blue {
        border-color: #005aa3;
        background-color: #fff;
        color: #005aa3; }
      .is-oru .parent-child-banner__cta-link.--blue:active {
        border-color: #fff;
        background-color: #005aa3;
        color: #fff; }
      .parent-child-banner__cta-link.--purple {
        border-color: #609;
        color: #609; }
      .parent-child-banner__cta-link.--purple:active {
        border-color: #fff;
        background-color: #609;
        color: #fff; }
      .is-oru .parent-child-banner__cta-link.--purple {
        border-color: #609;
        background-color: #fff;
        color: #609; }
      .is-oru .parent-child-banner__cta-link.--purple:active {
        border-color: #fff;
        background-color: #609;
        color: #fff; }
    .parent-child-banner__cta-description {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      line-height: 2.4rem;
      font-size: 1.6rem;
      height: auto;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 800; }
      .parent-child-banner--image-desktop .parent-child-banner__cta-description {
        color: #2a2a2a; }
        @media only screen and (min-width: 768px) {
          .parent-child-banner--image-desktop .parent-child-banner__cta-description {
            color: #609; } }
    .parent-child-banner__cta-icon {
      display: inline-block;
      position: relative;
      z-index: 1;
      margin-right: 5px;
      width: 20px; }
      .parent-child-banner__cta-icon::before {
        position: absolute;
        top: -17px;
        left: -9px;
        font-size: 3.5rem; }

.parent-child-banner__content-body-text a {
  font-weight: 800; }

.pay-my-bill {
  background-color: #0078cf;
  padding: 50px 10px;
  text-align: center;
  color: #fff; }
  .pay-my-bill--margin-bottom {
    margin-bottom: 15px; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill--margin-bottom {
        margin-bottom: 35px; } }
  .pay-my-bill--big-padding-sides {
    padding-right: 20px;
    padding-left: 20px; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill--big-padding-sides {
        padding-right: 100px;
        padding-left: 100px; } }
  .pay-my-bill__bill-matrix-paragraph {
    padding: 30px 0; }
    .pay-my-bill__bill-matrix-paragraph > p {
      line-height: 2.4rem;
      font-size: 1.6rem;
      padding: 10px 0 0;
      color: #636363;
      font-family: "Open Sans", sans-serif;
      font-weight: 400; }
    .pay-my-bill__bill-matrix-paragraph--no-padding,
    .pay-my-bill__bill-matrix-paragraph--no-padding > p {
      padding: 0; }
  .pay-my-bill__subtitle a {
    white-space: nowrap;
    color: #004557; }
    body:not(.is-oru) .pay-my-bill__subtitle a {
      color: #fff; }
  .pay-my-bill__subtitle, .pay-my-bill__link {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__subtitle--padding-top, .pay-my-bill__link--padding-top {
        padding-top: 15px; } }
    .pay-my-bill__subtitle--uppercase, .pay-my-bill__link--uppercase {
      margin: 20px 0;
      text-align: center;
      text-transform: uppercase; }
    .pay-my-bill__subtitle-due, .pay-my-bill__link-due {
      line-height: 3rem;
      font-size: 2rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
  .pay-my-bill__link, .pay-my-bill__account-link {
    display: inline-block;
    color: #fff; }
  .pay-my-bill__subtitle--big {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 0 auto;
    max-width: 1000px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__subtitle--big {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .pay-my-bill__notification {
    margin-top: 50px;
    border: 1px solid #636363;
    padding: 15px;
    color: #636363;
    font-weight: 600; }
    .pay-my-bill__notification-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      padding-right: 27px; }
      .pay-my-bill__notification-icon::before {
        position: absolute;
        top: -3px;
        left: -2px;
        font-size: 2.5rem; }
  .pay-my-bill__account, .pay-my-bill__account-link {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif; }
    .pay-my-bill__account-number, .pay-my-bill__account-link-number {
      font-weight: 700; }
  .pay-my-bill__title {
    line-height: 10.8rem;
    font-size: 8.3rem;
    display: inline-block;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__title {
        line-height: 13.7rem;
        font-size: 10.5rem; } }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__title {
        padding-top: 30px; } }
  .pay-my-bill__description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .pay-my-bill__description-container {
      margin: 25px auto 0;
      max-width: 510px; }
  .pay-my-bill__address-title {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__address-title {
        padding-left: 20px; } }
  .pay-my-bill__date {
    margin: 0 auto;
    width: 90%; }
    @media only screen and (min-width: 1024px) {
      .pay-my-bill__date {
        width: 75%; } }
  .pay-my-bill__date, .pay-my-bill__account-container, .pay-my-bill__description-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .pay-my-bill__button, .pay-my-bill__button-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .pay-my-bill__button:hover .pay-my-bill__button-icon--rotate, .pay-my-bill__button-link:hover .pay-my-bill__button-icon--rotate, .pay-my-bill__button:hover .pay-my-bill__button-link-icon--rotate, .pay-my-bill__button-link:hover .pay-my-bill__button-link-icon--rotate {
      transform: rotate(-90deg) scale(1.025) !important; }
    .pay-my-bill__button span[class*='icon-']::before, .pay-my-bill__button-link span[class*='icon-']::before {
      position: absolute;
      top: -3px;
      right: -7px;
      font-size: 3rem; }
    .pay-my-bill__button-icon--rotate, .pay-my-bill__button-link-icon--rotate {
      -moz-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
      .pay-my-bill__button-icon--rotate::before, .pay-my-bill__button-link-icon--rotate::before {
        left: -7px; }
    body:not(.mouse-user):not(.is-oru) .pay-my-bill__button:focus, body:not(.mouse-user):not(.is-oru) .pay-my-bill__button-link:focus {
      outline: none; }
    body:not(.mouse-user) .pay-my-bill__button:focus, body:not(.mouse-user) .pay-my-bill__button-link:focus {
      outline: none; }
  .pay-my-bill__button {
    margin-top: 15px; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__button {
        margin-top: 0; } }
    .pay-my-bill__button--wider {
      width: 100%;
      text-transform: capitalize; }
      @media only screen and (min-width: 768px) {
        .pay-my-bill__button--wider {
          padding-right: 100px;
          padding-left: 100px;
          width: auto; } }
    .pay-my-bill__button-container {
      margin: 0 auto;
      padding-top: 45px;
      max-width: 600px; }
      @media only screen and (min-width: 768px) {
        .pay-my-bill__button-container {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-pack: distribute;
          -webkit-justify-content: space-around;
          -moz-justify-content: space-around;
          justify-content: space-around; } }
  @media only screen and (min-width: 768px) {
    .pay-my-bill__button-link {
      margin-top: 0; } }
  .pay-my-bill__button-link--small {
    line-height: 1.8rem;
    font-size: 1.4rem; }
  .pay-my-bill__button-link-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 auto;
    padding-top: 45px;
    max-width: 600px; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__button-link-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        -moz-justify-content: space-around;
        justify-content: space-around; } }
    .pay-my-bill__button-link-container--column {
      padding-top: 25px; }
      @media only screen and (min-width: 768px) {
        .pay-my-bill__button-link-container--column {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; } }
  @media only screen and (max-width: 767px) {
    .pay-my-bill__button-link + .pay-my-bill__button-link {
      margin-top: 20px; } }
  @media only screen and (min-width: 768px) {
    .pay-my-bill__button-link-container .pay-my-bill__button-link + .pay-my-bill__button-link {
      margin-left: 50px; } }
  .pay-my-bill__button-link-container--column .pay-my-bill__button-link {
    margin-top: 25px; }
  .pay-my-bill__button-icon--left-side span[class*='icon-']::before {
    left: -11px; }
  .pay-my-bill__radio--margin {
    margin-bottom: 20px !important; }
  .pay-my-bill__batch-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 1px solid #636363;
    padding: 20px 0; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__batch-container {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
    .pay-my-bill__batch-container:first-child {
      border-top: 2px solid #636363; }
  .pay-my-bill__batch-description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-bottom: 5px; }
  .pay-my-bill__batch-icon {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    margin-right: 15px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    font-family: 'coned-icons' !important;
    box-sizing: border-box; }
    .pay-my-bill__batch-icon::before {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      left: 50%;
      font-size: 3rem; }
    .pay-my-bill__batch-icon-check {
      background-color: #00882b;
      color: #fff; }
    .pay-my-bill__batch-icon-warning {
      border: 2px solid #000;
      background-color: #fdee8a;
      color: #000; }
    .pay-my-bill__batch-icon-error {
      background-color: #d93927;
      color: #fff; }
  .pay-my-bill__batch-description-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    text-align: left;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .pay-my-bill__batch-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill__batch-buttons {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-top: 0;
        width: auto; } }
    .pay-my-bill__batch-buttons--pay-batch {
      margin: 10px 0; }
      @media only screen and (min-width: 768px) {
        .pay-my-bill__batch-buttons--pay-batch {
          margin: 0 10px !important; } }
    .pay-my-bill__batch-buttons--pay-batch:focus {
      outline: none; }
  .pay-my-bill .coned-tooltip--white-blue .coned-tooltip--open::after,
  .pay-my-bill .coned-tooltip--white-red .coned-tooltip--open::after {
    top: -9px;
    right: -6px;
    font-size: 3rem; }
    @media only screen and (min-width: 768px) {
      .pay-my-bill .coned-tooltip--white-blue .coned-tooltip--open::after,
      .pay-my-bill .coned-tooltip--white-red .coned-tooltip--open::after {
        top: -7px; } }

.pay-my-bill-card {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  color: #fff; }
  .pay-my-bill-card__title {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .pay-my-bill-card--red {
    border-bottom: 2px #d93927 solid;
    background: repeating-linear-gradient(-60deg, #d93927, #d93927 20px, #d93927 20px, #d93927 40px); }
  .pay-my-bill-card--offset-margin-top-50 {
    margin: -50px 0 50px; }

.pay-my-bill--oru .pay-my-bill {
  background-color: #ff8e2c;
  color: #004557; }

@media only screen and (min-width: 768px) {
  .error-messages-container {
    padding-left: 20px; } }

.error-messages-container__title {
  color: #d93927;
  font: 800 1.8rem/2.4rem "Lexend", sans-serif; }
  @media only screen and (min-width: 768px) {
    .error-messages-container__title {
      font: 800 2.2rem/2.4rem "Lexend", sans-serif; } }

.error-messages-container__list {
  font: 400 1.8rem/2.4rem "Lexend", sans-serif; }
  @media only screen and (min-width: 768px) {
    .error-messages-container__list {
      font: 400 2.2rem/2.4rem "Lexend", sans-serif; } }

.error-messages-container__list-element {
  margin-bottom: 5px;
  color: #d93927; }

.error-messages-container__paragraph-cta {
  margin-bottom: 10px;
  font: 1.6rem/2rem "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .error-messages-container__paragraph-cta {
      margin-bottom: 0;
      font: 1.9rem/3rem "Open Sans", sans-serif; } }

.pay-bill-notification__checkboxes {
  padding: 25px 0 10px;
  text-align: left; }
  @media only screen and (min-width: 768px) {
    .pay-bill-notification__checkboxes {
      margin-left: 60px;
      text-align: center; } }

.pay-bill-notification__text {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.pay-bill-notification__email_text {
  line-height: 2.4rem;
  font-size: 1.6rem;
  text-align: center;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

@media only screen and (min-width: 768px) {
  .pay-bill-notification__buttons {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: center; } }

.pay-bill-notification__banner {
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .pay-bill-notification__banner {
      margin-bottom: 20px; } }

.payment-table {
  line-height: 2.1rem;
  font-size: 1.4rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .payment-table-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
    border: 1px solid #636363;
    padding: 10px 20px; }
    .payment-table-wrapper__cta-link--right, .payment-table-wrapper__cta-link--left {
      margin: 15px 0; }
    .payment-table-wrapper__cta-link--right {
      -webkit-align-self: flex-end;
      -moz-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end; }
    .payment-table-wrapper__cta-link--left {
      -webkit-align-self: flex-start;
      -moz-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      display: inline-flex; }
    .payment-table-wrapper:focus {
      outline: none; }
  .payment-table__row-total {
    border-top: 1px solid #2a2a2a; }
  .payment-table__span--no-bold {
    font-weight: 600 !important; }
  .payment-table__column-description {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0;
    width: 70%; }
    .payment-table__column-description span {
      font-weight: 800; }
    .payment-table__column-description .no-bold {
      font-weight: 600; }
  .payment-table__column-description-inline-text {
    display: inline; }
  .payment-table__column-paid {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 15px;
    width: 15%;
    text-align: right;
    color: #d93927; }
    @media only screen and (max-width: 440px) {
      .payment-table__column-paid {
        padding: 5px; } }
  .payment-table__column-paid-total {
    font-weight: 800; }
  .payment-table__column-outstanding {
    padding: 5px 15px;
    text-align: right;
    color: #d93927; }
    @media only screen and (max-width: 440px) {
      .payment-table__column-outstanding {
        padding: 5px; } }
  .payment-table__column-total {
    padding: 25px 0;
    text-align: right; }
    .payment-table__column-total span {
      font-weight: 800; }
  .payment-table__column--title {
    color: #2a2a2a; }
  .payment-table__popup {
    position: absolute;
    left: 9999px;
    visibility: hidden;
    pointer-events: none; }
    .payment-table__popup--active {
      position: fixed;
      left: 0;
      visibility: visible;
      pointer-events: auto; }

.picture-with-tooltip {
  position: relative; }
  .picture-with-tooltip .coned-tooltip {
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 10; }
  .picture-with-tooltip .coned-tooltip--overlay {
    margin: auto;
    border-radius: 50%;
    border-color: #005aa3;
    background: #fff;
    width: 40px;
    height: 40px; }
    .picture-with-tooltip .coned-tooltip--overlay::after {
      margin: auto;
      border-radius: 50%;
      background: #fff;
      color: #005aa3;
      font: 3.5rem "coned-icons"; }
    .picture-with-tooltip .coned-tooltip--overlay .coned-tooltip--open {
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      display: flex;
      border-radius: 50%;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
      background-color: #fff;
      height: 32px;
      color: #005aa3; }
      .picture-with-tooltip .coned-tooltip--overlay .coned-tooltip--open:hover {
        transform: scale(1.05); }
      .picture-with-tooltip .coned-tooltip--overlay .coned-tooltip--open::before {
        line-height: 1;
        font-size: 20px;
        font-weight: bold; }

.popup {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  overflow-y: auto; }
  @media only screen and (min-width: 768px) {
    .popup .coned-label {
      padding-left: 20px;
      line-height: 3rem;
      font-size: 1.8rem; } }
  .popup__payment-details {
    position: relative;
    margin-top: 30px; }
    .popup__payment-details--label {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .popup__payment-details--value {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .popup__payment-details--value-error {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #d93927;
      font-family: "Open Sans", sans-serif; }
    .popup__payment-details--separator {
      display: block; }
      @media only screen and (min-width: 768px) {
        .popup__payment-details--separator {
          display: none; } }
      .popup__payment-details--separator::before {
        position: absolute;
        background-color: #e6e6e6;
        width: 100%;
        height: 2px;
        content: ' '; }
  .popup-scroll-section {
    height: 100%; }
  .popup-container {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 5% auto;
    border-top: 3px solid #0078cf;
    background-color: #fff;
    padding: 20px;
    width: 95%;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .popup-container {
        padding: 60px;
        width: 690px;
        height: auto; } }
    .popup-container--smaller {
      margin: 20% auto;
      max-width: 500px; }
    .popup-container--bigger {
      width: 100%; }
    .popup-container--payment-alert {
      max-width: 500px; }
    .popup-container:focus {
      outline: none; }
    .popup-container--no-border {
      border: 0; }
    .popup-container--zones-by-zip {
      margin: 0;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .popup-container--zones-by-zip {
          margin: 5% auto;
          width: 795px; } }
  .popup__title-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 30px;
    border-bottom: 3px solid #636363;
    padding-bottom: 25px; }
    @media only screen and (max-width: 500px) {
      .popup__title-container {
        margin-bottom: 25px; } }
    .popup__title-container--lockout {
      margin-bottom: 10px; }
    .popup__title-container--no-border {
      margin-bottom: 0;
      border: 0; }
  .popup__title-headings {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .popup__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .popup__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .popup__title--center {
      margin: 50px 0 35px;
      text-align: center; }
    .popup__title--no-margin {
      margin: 0; }
  .popup__subtitle {
    line-height: 3rem;
    font-size: 2.3rem;
    margin: 15px 0 0;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .popup__header-description {
    margin: 20px 0 0 20px;
    font-size: 1.4rem; }
  .popup__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif; }
    .popup__description--center {
      text-align: center; }
  .popup__close-cta {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    float: right; }
    @media only screen and (min-width: 768px) {
      .popup__close-cta {
        margin-top: -20px; } }
    body:not(.mouse-user):not(.is-oru) .popup__close-cta--low-emphasis:focus {
      outline: none; }
    body:not(.mouse-user) .popup__close-cta--low-emphasis:focus {
      outline: none; }
  .popup__content {
    line-height: 2.7rem;
    font-size: 1.8rem;
    position: relative;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    .popup__content--footer {
      line-height: 2.4rem;
      font-size: 1.6rem;
      margin-right: 5px;
      text-transform: uppercase;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    @media only screen and (max-width: 767px) {
      .popup__content--slider {
        width: calc(100vw - 40px);
        max-width: 624px; } }
  .popup__error-message {
    position: absolute;
    width: 100%;
    text-align: center; }
  .popup__input--hidden {
    visibility: hidden;
    margin: 0;
    padding: 0;
    height: 0; }
  .popup__footer {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 50px 2px 0;
    padding-bottom: 20px; }
    .popup__footer .form__actions {
      width: auto; }
    .popup__footer--center {
      -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
      -webkit-justify-content: space-evenly;
      -moz-justify-content: space-evenly;
      justify-content: space-evenly; }
    .popup__footer--left {
      -webkit-box-pack: normal;
      -ms-flex-pack: normal;
      -webkit-justify-content: normal;
      -moz-justify-content: normal;
      justify-content: normal;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 35px; }
      .popup__footer--left .popup__continue-cta,
      .popup__footer--left .popup__submit-cta {
        margin-right: 20px;
        padding: 15px 30px; }
        @media only screen and (max-width: 500px) {
          .popup__footer--left .popup__continue-cta,
          .popup__footer--left .popup__submit-cta {
            margin: 0; } }
    .popup__footer--no-margin-padding {
      margin: 0;
      padding: 0; }
    .popup__footer--vertical {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media only screen and (min-width: 768px) {
        .popup__footer--vertical {
          -webkit-box-direction: normal;
          -webkit-box-orient: horizontal;
          -webkit-flex-direction: row;
          -moz-flex-direction: row;
          -ms-flex-direction: row;
          flex-direction: row; } }
      .popup__footer--vertical .popup__cancel-cta {
        margin: 20px 0;
        border: 2px solid #636363;
        border-radius: 50px;
        padding: 15px 50px; }
        @media only screen and (min-width: 768px) {
          .popup__footer--vertical .popup__cancel-cta {
            margin-right: 25px; } }
  @media only screen and (max-width: 500px) {
    .popup__buttons-container, .popup__buttons-container--reverse {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      text-align: center; }
    .popup__buttons-container--reverse {
      -webkit-box-direction: reverse;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column-reverse;
      -moz-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .popup__buttons-container--right-aligned {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    width: 100%; }
  .popup__ctas-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 45px; }
  .popup__cta--eligible {
    margin-bottom: 10px;
    width: 100%; }
  .popup__lockout-cta {
    display: inline-block;
    margin: 20px 0; }
  .popup__cancel-cta {
    margin-top: 15px;
    margin-right: 20px; }
    @media only screen and (max-width: 500px) {
      .popup__cancel-cta {
        margin: 20px 0; }
        .popup__cancel-cta--small-popup-margin {
          margin-right: 20px;
          margin-bottom: 0; } }
    .popup__cancel-cta--no-top-margin {
      margin: 0 20px 0 0; }
  .popup__close-cta:focus, .popup__cancel-cta:focus, .popup__continue-cta:focus, .popup__submit-cta:focus, .popup__lockout-cta:focus, .popup__button-cta:focus, .popup__cta:focus {
    outline: none; }
  .popup hr {
    margin-bottom: 15px;
    border: 1px solid #e6e6e6; }

.popup--oru .popup-container {
  border-top: 3px solid #ff8e2c; }
  .popup--oru .popup-container--no-border {
    border: 0; }
  .popup--oru .popup-container--no-border-bottom {
    border-bottom: none !important; }

.power-your-way-form__escos-list {
  display: none; }

.power-your-way-form__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  .power-your-way-form__description p:not(:last-child) {
    margin-bottom: 35px; }
  .power-your-way-form__description span {
    font-weight: 700; }

.power-your-way-form__phone-number, .power-your-way-form__list-title {
  line-height: 2.7rem;
  font-size: 1.8rem;
  font-family: "Open Sans", sans-serif; }

@media only screen and (min-width: 768px) {
  .power-your-way-form__list-title--phone {
    width: 25%; } }

.power-your-way-form__phone-number {
  margin-top: 20px; }
  @media only screen and (min-width: 768px) {
    .power-your-way-form__phone-number {
      margin-top: 0;
      width: 25%; } }

.power-your-way-form__phone-icon {
  margin: -5px 25px 0 15px;
  color: #0078cf;
  font-size: 4rem; }

.power-your-way-form__list-title {
  color: #0078cf;
  font-weight: 700; }

.power-your-way-form__esco-list-header {
  margin-top: 20px; }

.power-your-way-form__checkbox {
  word-break: break-all; }
  @media only screen and (min-width: 768px) {
    .power-your-way-form__checkbox {
      width: 70%; } }
  .power-your-way-form__checkbox__label {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
    height: 50px; }
  .power-your-way-form__checkbox .coned-checkbox__text {
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.4rem;
    font-size: 1.6rem;
    width: 100%;
    height: 60px;
    font-family: "Open Sans", sans-serif; }

.power-your-way-form__esco-name {
  line-height: 2.4rem;
  font-size: 1.6rem;
  padding-left: 82px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .power-your-way-form__esco-name {
      padding-left: 63px;
      width: 70%; } }

.power-your-way-form__esco-link {
  word-break: break-word; }

.coned-form__field-container--power-your-way {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #636363;
  padding-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    .coned-form__field-container--power-your-way {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  .coned-form__field-container--power-your-way:last-child {
    border: 0; }

.coned-form--oru .power-your-way-form__phone-icon,
.coned-form--oru .power-your-way-form__list-title {
  color: #ff8e2c; }

.preference-center__title, .preference-center__subtitle {
  text-align: left; }

.preference-center__title {
  margin-bottom: 40px; }
  @media only screen and (min-width: 768px) {
    .preference-center__title {
      margin-bottom: 50px; } }

.preference-center__subtitle {
  line-height: 2.6rem;
  font-size: 2.4rem; }

.preference-center__description {
  margin-top: 15px;
  border-top: 3px solid #636363;
  padding: 15px 0; }

.preference-center__form {
  margin-bottom: 35px; }

.preference-center__notifications-header {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  margin-top: 15px;
  border-top: 3px solid #636363;
  padding: 15px 0; }
  @media only screen and (min-width: 768px) {
    .preference-center__notifications-header {
      margin-top: 30px; } }

.preference-center__header-email, .preference-center__header-phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-bottom: 1px solid #636363; }

.notifications__header-title {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .notifications__header-title {
      margin-right: 20px; } }

.notifications__headers-container {
  display: block; }
  @media only screen and (min-width: 768px) {
    .notifications__headers-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }

.notifications__header-email, .notifications__header-phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }
  @media only screen and (min-width: 768px) {
    .notifications__header-email, .notifications__header-phone {
      width: 50%; } }

.notifications__header-email {
  padding-bottom: 10px; }

.notifications__title {
  display: inline-block;
  margin-right: 10px;
  font: 700 3rem/3.2rem "Open Sans", sans-serif; }
  @media only screen and (max-width: 440px) {
    .notifications__title {
      word-break: normal; } }
  .notifications__title-type {
    text-transform: uppercase;
    font-size: 1.8rem; }
  .notifications__title-check-type {
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: bold; }

.notifications__notification-type {
  font: 800 2rem "Lexend", sans-serif; }

.notifications__description {
  margin-right: 5px;
  color: #636363;
  font: 600 1.3rem/1.5em "Open Sans", sans-serif; }
  @media only screen and (max-width: 440px) {
    .notifications__description {
      word-break: normal; } }
  .notifications__description--option {
    color: #2a2a2a; }
  .notifications__description--multiple-option {
    padding-top: 20px; }

@media only screen and (max-width: 440px) {
  .notifications__description--email {
    width: 80%;
    word-break: break-all; } }

.notifications__description--disclaimer {
  font: 300 1.3rem/1.6rem "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .notifications__description--disclaimer {
      width: 90%; } }
  @media only screen and (max-width: 440px) {
    .notifications__description--disclaimer {
      width: 80%;
      word-break: normal; } }

.notification__title-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .notification__title-container {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }

.notification__item {
  margin-top: 20px;
  border-top: 3px solid #636363;
  padding: 20px 0; }

.notification__item--last {
  border-bottom: 0; }

.notification__description-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-bottom: 1px solid #636363;
  padding-bottom: 20px; }

.notification__checkbox-title {
  margin-bottom: 5px;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 5px;
  font: 600 1.3rem/1.6rem "Open Sans", sans-serif; }

.program-savings-filters {
  width: 100%; }
  .program-savings-filters-page {
    margin-top: -50px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .program-savings-filters-page {
        margin-top: -95px; } }
  .program-savings-filters__wrapper {
    margin: 0 auto;
    background: #fff;
    padding: 24px 32px;
    width: 100%;
    max-width: 1400px;
    box-sizing: border-box; }
    .program-savings-filters__wrapper-headings {
      margin-bottom: 24px;
      width: 100%; }
    .program-savings-filters__wrapper-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 32px;
      margin-bottom: 40px; }
    .program-savings-filters__wrapper-selects {
      display: none;
      width: 100%;
      min-width: 310px;
      max-width: 310px; }
      @media only screen and (min-width: 1024px) {
        .program-savings-filters__wrapper-selects {
          display: block; } }
      .program-savings-filters__wrapper-selects .select-multiple {
        margin-bottom: 24px; }
    .program-savings-filters__wrapper-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: 16px;
      width: 100%; }
    .program-savings-filters__wrapper-sort {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
  .program-savings-filters__tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    line-height: 2.1rem;
    font-size: 1.4rem;
    border: 1px solid #2a2a2a;
    border-radius: 6px;
    background-color: #d9eaf6;
    padding: 8px 16px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    text-wrap: nowrap; }
  .program-savings-filters__content {
    padding: 0 20px;
    width: 100%; }
  .program-savings-filters [aria-hidden="true"]:not(.modal):not(.coned-radio__indicator) {
    display: none;
    visibility: hidden; }
  .program-savings-filters__headings {
    display: none; }
    @media only screen and (min-width: 1024px) {
      .program-savings-filters__headings {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 32px; } }
    .program-savings-filters__headings-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      border-bottom: 3px solid #0078cf;
      padding: 0 0 12px;
      width: 100%;
      box-sizing: border-box; }
      .program-savings-filters__headings-container--filter {
        min-width: 310px;
        max-width: 310px; }
    .program-savings-filters__headings-mobile {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      @media only screen and (min-width: 1024px) {
        .program-savings-filters__headings-mobile {
          display: none; } }
    .program-savings-filters__headings-information {
      line-height: 2.1rem;
      font-size: 1.4rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .program-savings-filters__headings-span-filter {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      gap: 6px;
      line-height: 2.4rem;
      font-size: 1.6rem;
      color: #2a2a2a;
      font-weight: 700; }
      .program-savings-filters__headings-span-filter .icon-filter {
        font-size: 1.6rem; }
  .program-savings-filters__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 2.4rem;
    font-size: 1.6rem;
    min-height: 100px;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .program-savings-filters__item .accordion {
      max-width: 100%; }
      .program-savings-filters__item .accordion .collapsible-container__item {
        border: 0; }
        .program-savings-filters__item .accordion .collapsible-container__item-content {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          padding: 0;
          box-sizing: border-box; }
  .program-savings-filters__sort-span {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-right: 8px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .program-savings-filters__sort-dropdown .dropdown__button {
    padding: 4px 4px 4px 16px;
    min-width: 172px; }
    .program-savings-filters__sort-dropdown .dropdown__button-text {
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-size: 1.4rem; }
    .program-savings-filters__sort-dropdown .dropdown__button .icon-carrot {
      font-size: 3rem; }
  .program-savings-filters__sort-dropdown .dropdown__content {
    padding: 4px; }
  .program-savings-filters__button-clear {
    text-decoration: underline;
    font-size: 1.4rem;
    font-weight: 700; }
    .program-savings-filters__button-clear:focus {
      position: relative;
      outline: none; }
      .program-savings-filters__button-clear:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .program-savings-filters__button-clear:focus.outline-focus--no-outline {
        outline: none !important; }
        .program-savings-filters__button-clear:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .program-savings-filters__button-clear:hover {
      text-decoration: none; }
    .program-savings-filters__button-clear[aria-hidden="true"] {
      display: none; }
    .program-savings-filters__button-clear--focus-visible {
      opacity: 0;
      height: 0;
      overflow: hidden; }
      .program-savings-filters__button-clear--focus-visible:focus {
        opacity: 1;
        height: auto;
        overflow: unset; }
  .program-savings-filters__button-modal {
    line-height: 2.4rem;
    font-size: 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    background: #fff;
    padding: 5px 10px;
    color: #2a2a2a;
    font-weight: 600; }
    .program-savings-filters__button-modal:focus {
      position: relative;
      outline: none; }
      .program-savings-filters__button-modal:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .program-savings-filters__button-modal:focus.outline-focus--no-outline {
        outline: none !important; }
        .program-savings-filters__button-modal:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .program-savings-filters__button-modal .icon-filter {
      position: static;
      margin-right: 6px;
      font-size: 2rem; }
  .program-savings-filters__heading {
    line-height: 3rem;
    font-size: 2rem;
    margin-top: 16px;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    .program-savings-filters__heading-empty {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      gap: 20px;
      line-height: 3rem;
      font-size: 2rem;
      margin-bottom: 16px;
      color: #939393;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .program-savings-filters__heading-empty i {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        border-radius: 100%;
        background-color: #e6e6e6;
        width: 100px;
        height: 100px;
        color: #939393; }
        .program-savings-filters__heading-empty i::before {
          font-size: 8rem; }
  .program-savings-filters__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-bottom: 32px;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .program-savings-filters__paragraph-empty {
      line-height: 2.4rem;
      font-size: 1.6rem;
      text-align: center;
      color: #939393;
      font-family: "Lexend", sans-serif;
      font-weight: 400; }
  .program-savings-filters__cta {
    border-top: 1px solid #939393;
    width: 100%;
    text-decoration: none;
    box-sizing: border-box; }
    .program-savings-filters__cta-text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      padding: 8px 16px;
      width: 100%;
      box-sizing: border-box; }
    .program-savings-filters__cta-icon-text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 8px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      line-height: 2.4rem;
      font-size: 1.6rem;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
    .program-savings-filters__cta i {
      text-decoration: none;
      font-size: 4rem;
      font-weight: 400; }
  .program-savings-filters__accordion-wrapper, .program-savings-filters__accordion-content {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 100%; }
  .program-savings-filters__accordion-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    gap: 4px;
    border-top: 1px solid #939393;
    background-color: #fff;
    width: 100%;
    height: 56px; }
    .program-savings-filters__accordion-header-text {
      text-transform: uppercase;
      text-decoration: underline;
      color: #0078cf; }
    .program-savings-filters__accordion-header .icon-carrot {
      position: static;
      top: unset;
      right: unset;
      bottom: unset;
      left: unset;
      color: #0078cf;
      font-size: 2.5rem;
      font-weight: 800; }
  .program-savings-filters .select-multiple label {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-bottom: 0;
    text-align: left;
    white-space: normal;
    color: #2a2a2a; }
    .program-savings-filters .select-multiple label:first-of-type {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .program-savings-filters .select-multiple .coned-checkbox, .program-savings-filters .select-multiple .checkbox-accounts__checked {
    padding: 0 5px; }

.card-program-savings {
  border: 1px solid #939393;
  width: 100%; }
  .card-program-savings__wrapper-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px; }
    @media only screen and (min-width: 768px) {
      .card-program-savings__wrapper-content {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0 16px 0 0; } }
  .card-program-savings__wrapper-picture {
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .card-program-savings__wrapper-picture {
        width: 310px;
        min-width: 310px;
        max-width: 310px;
        height: auto; } }
    .card-program-savings__wrapper-picture picture {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .card-program-savings__wrapper-picture img {
      width: 100%;
      max-width: 100%;
      min-height: 180px;
      object-fit: cover; }
      @media only screen and (min-width: 768px) {
        .card-program-savings__wrapper-picture img {
          min-height: 238px; } }
  .card-program-savings__wrapper-text {
    padding: 0 16px; }
    @media only screen and (min-width: 1024px) {
      .card-program-savings__wrapper-text {
        padding: 0; } }
  .card-program-savings__wrapper-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 24px; }
  .card-program-savings__wrapper-empty {
    padding-top: 40px;
    max-width: 500px; }
    @media only screen and (min-width: 768px) {
      .card-program-savings__wrapper-empty {
        padding-top: 60px; } }
  .card-program-savings__empty {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 100%; }

.progress-bar {
  margin-bottom: 30px;
  width: 100%; }
  .progress-bar__wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    background: #e6e6e6;
    height: 16px; }
  .progress-bar__step {
    height: 16px; }
    .progress-bar__step--completed {
      background: #00882b; }
  .progress-bar__legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 2.7rem;
    font-size: 1.8rem;
    background: #fff;
    padding: 16px 30px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend"; }
    .progress-bar__legend--text {
      margin: 0 auto; }
      @media only screen and (min-width: 768px) {
        .progress-bar__legend--text {
          max-width: 1400px; } }

.radio-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px; }
  .radio-group .coned-radio__label-name {
    padding-top: 0; }
  .radio-group .coned-radio__input:checked ~ .coned-radio__indicator::after {
    display: block;
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px; }
  .radio-group .coned-radio__input {
    width: 24px;
    height: 24px; }
    .radio-group .coned-radio__input:focus + .coned-radio__indicator::before {
      position: absolute;
      top: -5px;
      right: -5px;
      bottom: -5px;
      left: -5px;
      content: ''; }
  .radio-group .coned-radio__indicator {
    margin-right: 12px;
    width: 20px;
    min-width: 20px;
    height: 20px; }
  .radio-group__label {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 0;
    text-align: left;
    color: #2a2a2a;
    font-weight: 700; }

.rate-eligibility-screener__wrapper {
  margin: 20px 8px;
  background: #fff;
  padding: 48px 16px; }
  @media only screen and (min-width: 768px) {
    .rate-eligibility-screener__wrapper {
      margin: 30px auto;
      padding: 32px;
      max-width: 1400px; } }
  @media only screen and (min-width: 1024px) {
    .rate-eligibility-screener__wrapper {
      padding: 64px 112px; } }

.step {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .step {
      width: auto;
      max-width: 1048px; } }
  .step__content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .step__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding-top: 40px;
    text-align: center;
    font-family: "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .step__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .step__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding-top: 32px;
    text-align: center;
    font-family: "Open Sans", sans-serif; }
    .step__description--note {
      padding: 16px 0;
      text-align: left; }
  .step__question {
    line-height: 3rem;
    font-size: 2.3rem;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
  .step__required-fields {
    line-height: 2.1rem;
    font-size: 1.4rem;
    border-top: 1px solid #e6e6e6;
    padding: 8px 0 32px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .step__answer-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .step__answer-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0; } }
    .step__answer-wrapper--account-type {
      gap: 24px;
      margin: 32px 0;
      padding: 8px 4px; }
      @media only screen and (min-width: 768px) {
        .step__answer-wrapper--account-type {
          gap: 16px;
          margin: 24px 0;
          padding: 16px 0; } }
      @media only screen and (min-width: 1024px) {
        .step__answer-wrapper--account-type {
          gap: 24px;
          margin: 0 0 48px;
          padding: 32px 0; } }
    .step__answer-wrapper--electric-rate {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      margin: 0 0 24px;
      padding: 0 0 32px; }
      @media only screen and (min-width: 768px) {
        .step__answer-wrapper--electric-rate {
          margin: 0 0 32px;
          padding: 0; } }
      @media only screen and (min-width: 1024px) {
        .step__answer-wrapper--electric-rate {
          margin: 16px 0 48px;
          padding: 0; } }
      @media only screen and (min-width: 768px) {
        .step__answer-wrapper--electric-rate select {
          width: 599px; } }
    .step__answer-wrapper--smart-meter {
      gap: 32px;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      padding: 16px 0 48px; }
      @media only screen and (min-width: 768px) {
        .step__answer-wrapper--smart-meter {
          gap: 128px; } }
  .step__icon-answer-option {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #636363;
    background-color: #fff;
    padding: 24px;
    width: 100%; }
    .step__icon-answer-option label[class*='coned-radio'] {
      padding-top: 12px;
      color: #2a2a2a; }
    .step__icon-answer-option span[class*='coned-radio'] {
      display: none; }
    .step__icon-answer-option button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      background: #fff; }
    .step__icon-answer-option--checked {
      border: 3px solid #0078cf;
      font-weight: 800; }
    .step__icon-answer-option:hover {
      border: 3px solid #069bd7;
      text-decoration: underline; }
  .step__icon-answer-option-icon {
    padding-right: 16px; }
    @media only screen and (min-width: 1024px) {
      .step__icon-answer-option-icon {
        padding-right: 24px; } }
  .step__icon-answer-option-text {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif; }
  .step__answer-option > .coned-field-error-wrapper {
    margin-top: -35px;
    width: 100%; }

.find-bill-rate {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px 16px; }
  @media only screen and (min-width: 768px) {
    .find-bill-rate {
      margin: 0 auto;
      width: auto;
      max-width: 1048px; } }
  .find-bill-rate__title {
    line-height: 3rem;
    font-size: 2rem;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 16px;
    font-family: "Lexend", sans-serif; }
  .find-bill-rate__guide-list li {
    line-height: 2.4rem;
    font-size: 1.6rem;
    position: relative;
    margin-bottom: 5px;
    border-bottom: 1px solid #e6e6e6;
    padding: 16px 0 16px 26px;
    font-family: "Lexend", sans-serif;
    counter-increment: item; }
  .find-bill-rate__guide-list li:before {
    line-height: 3rem;
    font-size: 2rem;
    display: inline-block;
    position: absolute;
    top: 14px;
    left: 0;
    text-align: center;
    font-family: "Lexend", sans-serif;
    content: counter(item); }
  .find-bill-rate__note {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-top: 16px;
    font-family: "Lexend", sans-serif; }

.results__content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.results__image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto; }

.results__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-top: 40px;
  text-align: center;
  font-family: "Lexend", sans-serif; }
  @media only screen and (min-width: 768px) {
    .results__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.results__description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin-top: 12px;
  text-align: center;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .results__description {
      margin: 16px 0; } }
  @media only screen and (min-width: 1024px) {
    .results__description {
      margin: 12px 0 0; } }
  .results__description--no-results {
    padding-bottom: 16px; }
    @media only screen and (min-width: 768px) {
      .results__description--no-results {
        padding: 0 98px 24px; } }
    @media only screen and (min-width: 1024px) {
      .results__description--no-results {
        padding: 0 192px; } }

.results__more-info {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin-top: 32px;
  text-align: center;
  font-family: "Open Sans", sans-serif; }

.results__options-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  gap: 24px;
  margin: 0 auto;
  padding: 16px 8px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .results__options-wrapper {
      padding: 24px 64px; } }
  @media only screen and (min-width: 1024px) {
    .results__options-wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 40px 0; } }

.results__option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  border: 3px solid #939393;
  border-radius: 8px;
  padding: 16px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .results__option {
      padding: 24px; } }
  @media only screen and (min-width: 1024px) {
    .results__option {
      width: 48%; } }
  @media only screen and (min-width: 768px) {
    .results__option--one-result {
      max-width: 520px; } }
  @media only screen and (min-width: 1024px) {
    .results__option--one-result {
      max-width: 512px; } }

.results__option-title {
  line-height: 3rem;
  font-size: 2rem;
  margin-bottom: 8px;
  text-align: left;
  font-family: "Lexend", sans-serif; }

.results__option-description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin-bottom: 8px;
  text-align: left;
  font-family: "Open Sans"; }

.results__option-note {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-bottom: 24px;
  text-align: left;
  color: #636363;
  font-family: "Open Sans"; }

.results__option-empty-note {
  margin-bottom: 24px; }
  @media only screen and (min-width: 768px) {
    .results__option-empty-note {
      margin-bottom: 80px; } }
  @media only screen and (min-width: 1024px) {
    .results__option-empty-note {
      margin-bottom: 100px; } }

.results__option-link {
  line-height: 2.1rem;
  font-size: 1.4rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.recaptcha-wrapper {
  position: relative;
  margin: 20px 0;
  max-width: 260px; }

.recaptcha-container {
  position: relative;
  height: 78px; }

.recaptcha-container--center {
  margin-top: 60px;
  max-width: 100%; }
  .recaptcha-container--center .g-recaptcha > div {
    margin: 10px auto;
    width: auto;
    height: auto;
    text-align: center; }
  .recaptcha-container--center .recaptcha__error-wrapper {
    text-align: center; }

.recaptcha__error-wrapper {
  display: none;
  margin-top: 10px; }

.recaptcha__message--error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  margin: 10px 0;
  padding-left: 30px;
  color: #d93927;
  font: 1.3rem "Open Sans", sans-serif;
  font-weight: 600; }
  .recaptcha__message--error::before {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: absolute;
    left: 0;
    background-color: #d93927;
    width: 23px;
    height: 23px;
    color: #fff;
    font-family: 'coned-icons'; }

.recaptcha-error-wrapper {
  padding: 10px 0; }

.recaptcha__loading--error {
  max-width: 100%;
  text-transform: none;
  color: #d93927;
  font: 600 1.6rem "Open Sans", sans-serif; }

.register__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  display: block;
  padding-top: 20px;
  text-align: center;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .register__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.register__password {
  position: relative;
  margin: 0; }

.register__validation {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding-top: 15px;
  color: #00882b;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .register__validation {
      padding: 15px 15px 30px 0; } }
  .register__validation-paragraph {
    display: inline-block;
    position: relative;
    padding-left: 20px; }
    @media only screen and (min-width: 768px) {
      .register__validation-paragraph {
        padding-left: 40px; } }
  .register__validation-icon {
    position: absolute;
    top: -7px;
    left: -10px;
    font-size: 3rem; }
    @media only screen and (min-width: 768px) {
      .register__validation-icon {
        left: 10px; } }
  .register__validation--error {
    color: #d93927; }
    .register__validation--error .icon-close, .register__validation--error .manage-enroll__list--inactive .manage-enroll__icon, .manage-enroll__list--inactive .register__validation--error .manage-enroll__icon {
      top: -9px;
      font-size: 3.5rem; }

.register__success-banner {
  margin-bottom: 50px; }

.register-benefits {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px 30px; }
  @media only screen and (min-width: 768px) {
    .register-benefits {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .register-benefits__title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 40px 0 25px;
    text-align: center;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .register-benefits__container {
    margin-bottom: 80px;
    background-color: #0078cf; }
  .register-benefits__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    margin-bottom: 30px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .register-benefits__item {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        width: 25%; } }
  .register-benefits__image {
    max-height: 110px; }
  .register-benefits__image-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 60%;
    min-height: 110px; }
    @media only screen and (min-width: 768px) {
      .register-benefits__image-container {
        width: auto; } }
  .register-benefits__paragraph {
    line-height: 3rem;
    font-size: 2.3rem;
    padding: 25px 5px;
    width: 40%;
    text-align: center;
    color: #fff;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .register-benefits__paragraph {
        width: auto; } }
  .register-benefits__terms-container {
    text-align: center; }
  .register-benefits__terms {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.register-benefits__container--oru {
  background-color: #ff8e2c; }
  .register-benefits__container--oru .register-benefits__paragraph {
    color: #004557; }

.register-accounts {
  padding: 50px 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .register-accounts {
      margin: 0 auto;
      padding: 70px 20px;
      width: 80%; } }
  .register-accounts-wrapper {
    margin: 50px auto;
    background-color: #fff; }
  .register-accounts__error {
    display: inline-block; }
    .register-accounts__error-paragraph {
      margin: 0 auto;
      padding: 20px 40px 20px 20px;
      max-width: 60%;
      box-sizing: border-box; }
      @media only screen and (max-width: 767px) {
        .register-accounts__error-paragraph {
          max-width: 100%; } }
    .register-accounts__error-icon {
      vertical-align: top; }
  .register-accounts__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 40px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .register-accounts__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .register-accounts__subtitle {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 20px 0;
    text-align: center;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .register-accounts__paragraph {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 0 auto 40px;
    width: 50%;
    font-family: "Open Sans", sans-serif; }
    .register-accounts__paragraph--last-item {
      margin: 40px auto; }
  .register-accounts__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 40px 0; }
    @media only screen and (min-width: 768px) {
      .register-accounts__list {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; } }
  .register-accounts__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .register-accounts__item {
        margin: 0 30px 20px 0;
        width: 30%; } }
  .register-accounts__button {
    margin: 0 auto;
    width: 100%;
    max-width: 440px; }
    @media only screen and (min-width: 768px) {
      .register-accounts__button {
        width: auto; } }
    .register-accounts__button--continue {
      display: block;
      margin-top: 60px; }
    .register-accounts__button--high-emphasis {
      width: 100%;
      max-width: 440px; }
      @media only screen and (min-width: 768px) {
        .register-accounts__button--high-emphasis {
          width: auto; } }
      @media only screen and (min-width: 768px) {
        .form__actions:not(.form__actions--regular-column) .register-accounts__button--high-emphasis {
          margin-right: 0; } }
    .register-accounts__button--margin-bottom-80 {
      margin-bottom: 80px; }
    .register-accounts__button-icon {
      font-size: 3rem; }
    .register-accounts__button:focus {
      outline: none; }
  .register-accounts__input-description {
    padding: 20px 0 0;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .register-accounts__input-description {
        padding: 20px 30px 0; } }
    .register-accounts__input-description--dark {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-top: 50px;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .register-accounts__input-description--bigger {
      margin-top: 60px;
      color: #2a2a2a;
      font: 2rem/2.6rem "Open Sans", sans-serif;
      font-weight: 600; }
  .register-accounts__center-link {
    padding-top: 40px;
    font: 800 1.6rem/2rem "Lexend", sans-serif; }
  .register-accounts__checkbox--phone {
    margin-top: 20px; }
  .register-accounts__verification-description {
    margin: 20px 0; }
  .register-accounts--no-mobile {
    display: none; }
    @media only screen and (min-width: 768px) {
      .register-accounts--no-mobile {
        display: block; } }

.register-accounts--oru .login__form-password-button,
.register-accounts--oru .transactional__error-link {
  color: #004557; }

.register-success {
  margin: 40px 10px 10px;
  background-color: #fff;
  padding: 50px 20px 0; }
  @media only screen and (min-width: 768px) {
    .register-success {
      margin: 50px 0;
      padding: 60px 100px; } }
  .register-success__cards-container {
    display: flex;
    margin: auto;
    max-width: 350px;
    flex-direction: column;
    justify-content: center; }
    @media only screen and (min-width: 768px) {
      .register-success__cards-container {
        display: flex;
        padding: 0 25px;
        max-width: none;
        flex-direction: row;
        justify-content: center; } }
    .register-success__cards-container div:first-child {
      border-bottom: 2px solid #e6e6e6; }
      @media only screen and (min-width: 768px) {
        .register-success__cards-container div:first-child {
          margin-bottom: 0;
          border-right: 2px solid #e6e6e6;
          border-bottom: 0; } }
  .register-success__card {
    display: flex;
    padding: 40px 0 50px;
    flex-direction: column;
    align-items: center; }
    @media only screen and (min-width: 768px) {
      .register-success__card {
        display: flex;
        padding: 30px 20px;
        width: 50%;
        flex-direction: column;
        align-items: start; } }
  .register-success__image {
    margin: 0 auto;
    padding: 0 48px 30px;
    height: 120px; }
  .register-success__image-add-account {
    margin-top: 10px;
    height: 100px; }
    @media only screen and (min-width: 768px) {
      .register-success__image-add-account {
        margin: 10px auto; } }
  .register-success__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: auto;
    max-width: 354px;
    text-align: center;
    font-family: "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .register-success__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .register-success__title {
        padding: 0;
        max-width: 812px; } }
  .register-success__subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 20px;
    width: 100%;
    height: 80%;
    text-align: center;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .register-success__subtitle {
        margin-bottom: 15px;
        padding-top: 20px; } }
  .register-success__info-box {
    margin: 28px auto 35px;
    max-width: 1000px; }
    @media only screen and (min-width: 768px) {
      .register-success__info-box {
        margin: 40px auto;
        max-width: 812px; } }
  .register-success__button {
    margin: 0 auto;
    max-width: 440px; }
    .register-success__button-icon {
      font-size: 3rem; }

.service-management {
  padding: 30px 20px; }
  .service-management__container {
    background-color: #fff;
    padding: 20px 0 50px; }
    @media only screen and (min-width: 768px) {
      .service-management__container {
        padding: 20px 30px 80px; } }
  .service-management__button-container {
    text-align: center; }
  .service-management__button-cta {
    margin: 0 auto 40px; }
    @media only screen and (min-width: 768px) {
      .service-management__button-cta {
        margin: 0 auto 60px; } }
  .service-management__title-container {
    margin: 0 auto 30px; }
  .service-management__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .service-management__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .service-management__title--final {
      line-height: 3rem;
      font-size: 2.3rem;
      text-align: left;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
  .service-management__subtitle {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 15px auto 0;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .service-management__subtitle {
        max-width: 900px; } }
    .service-management__subtitle--final {
      max-width: 271px;
      text-align: left; }
      @media only screen and (min-width: 768px) {
        .service-management__subtitle--final {
          max-width: 689px; } }
  .service-management__steps-container {
    padding: 0 15px; }
    @media only screen and (min-width: 768px) {
      .service-management__steps-container {
        padding: 0; } }
  .service-management__step {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: block;
    visibility: visible;
    opacity: 1;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .service-management__step {
        padding: 5px; } }
    .service-management__step.inactive {
      display: none;
      visibility: hidden;
      opacity: 0;
      height: 0 !important; }
  .service-management__steps-breadcrumbs-container {
    position: relative;
    margin-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .service-management__steps-breadcrumbs-container {
        padding: 0 30px; } }
  .service-management__step-breadcrumb {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    display: block;
    position: relative;
    opacity: 1;
    border-bottom: 2px solid #e6e6e6;
    cursor: pointer;
    padding: 15px 50px 15px 20px;
    height: auto;
    overflow: hidden;
    text-align: left; }
    @media only screen and (min-width: 768px) {
      .service-management__step-breadcrumb {
        padding: 15px 35px;
        text-align: center; } }
    .service-management__step-breadcrumb:hover .service-management__breadcrumb-text, .service-management__step-breadcrumb:focus .service-management__breadcrumb-text {
      color: #000; }
    .service-management__step-breadcrumb.inactive {
      display: none; }
  .service-management__breadcrumb-text {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    line-height: 3rem;
    font-size: 2.3rem;
    cursor: pointer;
    color: #636363;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .service-management__breadcrumb-expand {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: 15px; }
    @media only screen and (min-width: 768px) {
      .service-management__breadcrumb-expand {
        right: 0;
        margin-right: 4px; } }
    body:not(.mouse-user):not(.is-oru) .service-management__breadcrumb-expand:focus {
      outline: none; }
    body:not(.mouse-user) .service-management__breadcrumb-expand:focus {
      outline: none; }
  .service-management__progress-bar-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    padding: 0 10px; }
  .service-management__progress-bar-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    min-width: 1%;
    max-width: 100%;
    height: 60px;
    color: #636363; }
  .service-management__progress-bar-item--active {
    color: #fff; }
    .service-management__progress-bar-item--active .form-progress-bar__item-dot {
      background-color: #00882b; }
  .service-management__progress-bar-progress-body {
    margin-left: -20px;
    width: 0; }
    @media only screen and (min-width: 768px) {
      .service-management__progress-bar-progress-body {
        margin-left: 0;
        width: 100px; } }

.service-management-decision-step__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: auto; }

.service-management-decision-step__tiles-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .service-management-decision-step__tiles-container {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap;
      max-width: 1028px; } }

.service-management-decision-step .image-button:hover {
  border: 2px solid #069bd7; }

.service-management-decision-step--oru .image-button:hover {
  border: 2px solid #004557; }

.service-management-zipcode-step__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 0 auto; }

.service-management-zipcode-step__zipcode-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 70px auto 30px; }
  .service-management-zipcode-step__zipcode-container .coned-field {
    display: block;
    margin: 0 auto;
    max-width: 180px; }
  .service-management-zipcode-step__zipcode-container .coned-field-error-wrapper {
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 100%;
    left: 50%;
    padding-left: 25px; }
    .service-management-zipcode-step__zipcode-container .coned-field-error-wrapper .coned-input-message--error::before,
    .service-management-zipcode-step__zipcode-container .coned-field-error-wrapper .coned-input-top-message--error::before {
      left: 0; }
  .service-management-zipcode-step__zipcode-container .coned-label {
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -10px;
    left: 50%;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    text-align: center; }

.service-management-zipcode-step__zipcode-input {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-top: 25px;
  padding: 0;
  padding-right: 25px;
  width: 100%;
  height: 50px;
  text-align: center;
  color: #000;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .service-management-zipcode-step__zipcode-input {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.service-management-zipcode-step__zipcode-icon {
  width: 0;
  height: 36px;
  color: #00882b;
  font-size: 4rem; }

.service-management-final-step__container {
  margin: auto;
  max-width: 600px; }
  @media only screen and (min-width: 768px) {
    .service-management-final-step__container {
      padding: 0 20px; } }

.service-management-final-step__information-container {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 0 auto 40px;
  font-family: "Open Sans", sans-serif; }
  .service-management-final-step__information-container li {
    margin-left: 20px;
    padding-left: 0;
    list-style-type: disc; }
    @media only screen and (min-width: 768px) {
      .service-management-final-step__information-container li {
        padding-left: 5px; } }

.standard-page-banner {
  margin: 35px 10px -25px;
  background-color: #0078cf;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .standard-page-banner {
      margin: 0 auto -15px; } }
  .standard-page-banner__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 48px 20px; }
    @media only screen and (min-width: 768px) {
      .standard-page-banner__wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        padding: 48px 50px; } }
  .standard-page-banner--white-bg {
    background-color: #fff;
    color: #2a2a2a; }
  .standard-page-banner--content-section {
    margin: 0 0 50px; }
    @media only screen and (min-width: 768px) {
      .standard-page-banner--content-section {
        margin-bottom: 95px; }
        .standard-page-banner--content-section .standard-page-banner__wrapper {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: start;
          -ms-flex-align: start;
          -webkit-align-items: flex-start;
          -moz-align-items: flex-start;
          align-items: flex-start; } }
    @media only screen and (min-width: 768px) and (min-width: 768px) {
      .standard-page-banner--content-section .standard-page-banner__wrapper {
        padding: 48px 0 48px 21.5%;
        width: 50%; } }
    @media only screen and (min-width: 768px) {
        .standard-page-banner--content-section .standard-page-banner__description {
          padding-bottom: 32px; } }
    .standard-page-banner--content-section .standard-page-banner__title,
    .standard-page-banner--content-section .standard-page-banner__description,
    .standard-page-banner--content-section .standard-page-banner__cta-wrapper {
      text-align: left; }
  .standard-page-banner__content-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .standard-page-banner__cta-wrapper {
    text-align: center; }
  .standard-page-banner__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    text-align: center;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    @media only screen and (min-width: 768px) {
      .standard-page-banner__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .standard-page-banner__title {
        text-align: left; } }
  .standard-page-banner__description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding-bottom: 24px;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
    @media only screen and (min-width: 768px) {
      .standard-page-banner__description {
        padding-bottom: 0;
        text-align: left; } }
  .standard-page-banner__cta {
    line-height: 1.8rem;
    font-size: 1.6rem; }

.start-stop-transfer__image-container {
  left: -13rem;
  width: 650px; }
  @media only screen and (min-width: 768px) {
    .start-stop-transfer__image-container {
      left: 0;
      width: 100%; } }
  .start-stop-transfer__image-container__faq-button:hover {
    background-color: #ff8e2c; }

.service-wizard-visual-decision-step__container div:first-child {
  background-color: #fff; }

.related-resources {
  padding: 60px 20px 50px; }
  @media only screen and (min-width: 768px) {
    .related-resources {
      padding: 45px 0 55px 21.5%;
      width: 50%; } }
  .related-resources-wrapper {
    background-color: #fff; }
  .related-resources__title {
    line-height: 3rem;
    font-size: 2.3rem;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .related-resources__links-item {
    margin-top: 20px; }
  .related-resources__links-item:not(:last-child) {
    margin-bottom: 40px; }
  .related-resources__anchor {
    display: flex; }
    .related-resources__anchor-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      display: inline-block;
      margin-right: 10px;
      background-color: #0078cf;
      color: #fff; }
      .related-resources__anchor-icon::before {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 2.5rem; }
    .related-resources__anchor .in-page-banner__cta-icon:not(.related-resources__anchor-icon) {
      width: 0; }

.related-resources--oru .related-resources__anchor-icon {
  background-color: #004557; }

.report-outage {
  background-color: transparent; }
  .report-outage__title--bottom-margin {
    margin-bottom: 48px; }
  .report-outage__subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding-top: 20px;
    padding-bottom: 12px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .report-outage__mask {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    height: auto; }
  .report-outage__alorica-title {
    padding: 10px 0 0; }
  .report-outage__description, .report-outage__issue-description {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 0 0 20px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .report-outage__description--location {
    margin-top: 20px;
    text-align: center; }
  .report-outage__description--left {
    text-align: left; }
  .report-outage__description--center {
    text-align: center; }
  .report-outage__description--padding-bottom-10 {
    padding-bottom: 10px; }
  .report-outage__description-link:focus::before {
    content: none !important; }
  .report-outage__description--bold {
    font-weight: 700; }
  .report-outage__paragraph {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin: 0 0 20px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    .report-outage__paragraph--center {
      text-align: center; }
    .report-outage__paragraph--padding {
      padding-top: 25px;
      padding-bottom: 10px; }
  .report-outage__find-by-address {
    margin-bottom: 32px; }
    @media only screen and (min-width: 768px) {
      .report-outage__find-by-address {
        margin-bottom: 64px; } }
  .report-outage__address {
    margin-top: 70px; }
  .report-outage__borough-container, .report-outage__borough-select {
    width: 100%; }
  .report-outage__account-option--active, .report-outage__animation--active, .report-outage__step--active, .report-outage__wire-tree-condition--active {
    display: block; }
  .report-outage__address-link {
    display: block;
    margin: -10px auto 0;
    width: 215px;
    text-align: center; }
  .report-outage__affected-container {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    margin-top: 20px; }
  .report-outage__affected-container--active {
    -webkit-transition: opacity 1.5s ease-out;
    -moz-transition: opacity 1.5s ease-out;
    -ms-transition: opacity 1.5s ease-out;
    -o-transition: opacity 1.5s ease-out;
    transition: opacity 1.5s ease-out;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    transition-delay: 0.5s; }
  .report-outage__affected-alert {
    border: 2px solid #d93927;
    padding: 20px;
    color: #d93927; }
  .report-outage__affected-alert-title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .report-outage__affected-alert-description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .report-outage__affected-checkbox {
    margin-top: 10px; }
  .report-outage__my-address, .report-outage__other-issue-banner {
    margin-top: 40px; }
  .report-outage__address-dropdown {
    margin-top: 35px; }
  .report-outage__address-box {
    margin: 35px 0; }
  .report-outage__wire-location {
    margin-top: 30px; }
  .report-outage__link {
    display: inline-block; }
  .report-outage__next-steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 10px; }
    @media only screen and (min-width: 768px) {
      .report-outage__next-steps {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0; } }
    .report-outage__next-steps__card {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      margin-bottom: 20px;
      background-color: #0078cf;
      width: auto;
      text-align: center;
      color: #fff; }
      @media only screen and (min-width: 768px) {
        .report-outage__next-steps__card {
          margin: 0; } }
      .report-outage__next-steps__card__wrapper {
        padding: 60px 30px; }
      .report-outage__next-steps__card__title {
        line-height: 3rem;
        font-size: 2.3rem;
        margin-bottom: 20px;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
      .report-outage__next-steps__card__text {
        line-height: 2.7rem;
        font-size: 1.8rem;
        margin-bottom: 30px;
        font-family: "Open Sans", sans-serif;
        font-weight: 400; }
      .report-outage__next-steps__card__cta {
        line-height: 2.4rem;
        font-size: 1.6rem;
        margin-top: auto;
        font-family: "Open Sans", sans-serif;
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .report-outage__next-steps__card__cta {
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal;
            -webkit-flex-direction: row;
            -moz-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-align-self: center;
            -moz-align-self: center;
            -ms-flex-item-align: center;
            align-self: center; } }
      @media only screen and (min-width: 768px) {
        .report-outage__next-steps__card--half {
          width: 49%; } }
  .report-outage__finish {
    margin-bottom: 50px; }

.is-oru .report-outage__next-steps__card {
  background-color: #ff8e2c; }
  .is-oru .report-outage__next-steps__card__title, .is-oru .report-outage__next-steps__card__text {
    color: #004557; }

.report-table {
  background-color: #fff; }
  .report-table__header-wrapper {
    position: relative;
    padding: 45px 20px 20px; }
    @media only screen and (min-width: 768px) {
      .report-table__header-wrapper {
        padding: 60px 5% 0; } }
  .report-table__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 20px;
    border-bottom: 2px solid #cfcfcf;
    padding-bottom: 60px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .report-table__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .report-table__title {
        padding-bottom: 20px; } }
  .report-table__navigation-by {
    line-height: 1.8rem;
    font-size: 1.4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: absolute;
    bottom: 50px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .report-table__navigation-by {
        right: 5%;
        bottom: 10px; } }
  .report-table__navigation-by-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.8rem;
    font-size: 1.4rem;
    position: relative;
    background-color: transparent;
    padding: 5px;
    font-weight: 800; }
    .report-table__navigation-by-item::after {
      display: inline-block;
      background-color: #2a2a2a;
      width: 2px;
      height: 18px;
      content: ''; }
    .report-table__navigation-by-item:last-child::after {
      display: none; }
    .report-table__navigation-by-item--active {
      color: #2a2a2a; }
      .report-table__navigation-by-item--active:hover {
        text-decoration: none; }
  .report-table__navigation-by-text {
    padding-right: 8px; }
  .report-table__expand-all {
    position: absolute;
    top: -84px;
    right: 0; }
    @media only screen and (min-width: 768px) {
      .report-table__expand-all {
        top: 0; } }
  @media only screen and (min-width: 768px) {
    .report-table__table {
      padding: 0 5% 95px; } }
  .report-table__table-list {
    margin-top: -30px; }
    @media only screen and (min-width: 768px) {
      .report-table__table-list {
        margin-top: 0; } }
  .report-table__table-titles {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    margin: 0 20px;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .report-table__table-titles {
        margin: 0;
        border-bottom: 2px solid #ff8e2c; } }
    .report-table__table-titles--mobile {
      display: none;
      margin-top: 20px;
      border-top: 1px solid #636363;
      width: 100%; }
  .report-table__table-title {
    line-height: 1.8rem;
    font-size: 1.2rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    padding-right: 5px;
    width: calc(100% / 5);
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-title {
        width: calc(100% / 6); } }
    @media only screen and (min-width: 768px) {
      .report-table__table-title {
        display: inline-block; } }
    .report-table__table-title span {
      display: none; }
      @media only screen and (min-width: 768px) {
        .report-table__table-title span {
          display: inline-block; } }
  .report-table__table-titles--hourly {
    text-align: center; }
  .report-table__table-title--hourly {
    width: calc(100% / 2); }
    @media only screen and (min-width: 768px) {
      .report-table__table-title--hourly {
        width: calc(100% / 5); } }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-title--hourly {
        width: calc(100% / 5); } }
  .report-table__table-item {
    line-height: 1.8rem;
    font-size: 1.2rem;
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    margin-bottom: 30px;
    border-bottom: 2px solid #e6e6e6;
    padding: 10px 20px;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .report-table__table-item {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 0;
        padding: 30px 0; } }
    .report-table__table-item:last-child {
      border: 0; }
  .report-table__table-item-description {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: none;
    margin: 5px 0;
    width: 100%; }
  .report-table__table-item-description--first {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .report-table__table-item-description--mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .report-table__table-item-description--mobile {
        display: none; } }
  .report-table__table-text {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    display: none;
    padding-right: 10px;
    width: calc(100% / 5);
    text-align: left; }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-text {
        width: calc(100% / 6); } }
    @media only screen and (min-width: 768px) {
      .report-table__table-text {
        display: block; } }
  .report-table__table-text--price {
    display: none;
    font-weight: 800; }
  .report-table__table-text--date, .report-table__table-text--total, .report-table__table-text--mobile {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .report-table__table-text--date, .report-table__table-text--total, .report-table__table-text--mobile {
        filter: alpha(opacity=100);
        -khtml-opacity: 1;
        opacity: 1;
        display: block;
        width: calc(100% / 5); } }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-text--date, .report-table__table-text--total, .report-table__table-text--mobile {
        width: calc(100% / 6); } }
  .report-table__table-text--mobile {
    line-height: 2.7rem;
    font-size: 1.8rem;
    width: calc(100% / 2);
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .report-table__table-text--hourly {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: calc(100% / 2); }
    @media only screen and (min-width: 768px) {
      .report-table__table-text--hourly {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        width: calc(100% / 5); } }
  .report-table__table-links-wrapper {
    display: none;
    margin-top: 20px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .report-table__table-links-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        top: 80px;
        width: calc(100% / 5); } }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-links-wrapper {
        width: calc(100% / 6); } }
  .report-table__table-link-item {
    line-height: 1.8rem;
    font-size: 1.4rem;
    margin-right: 5px;
    width: calc(100% / 2);
    color: #ff8e2c;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .report-table__table-link-item {
        margin: 0;
        width: 100%; } }
    @media only screen and (max-width: 950px) and (min-width: 768px) {
      .report-table__table-link-item {
        margin-bottom: 5px;
        width: calc(100% / 6); } }
    .report-table__table-link-item:hover {
      text-decoration: underline; }
  .report-table__arrow {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    position: absolute;
    top: 6px;
    right: 10px;
    cursor: pointer;
    color: #adadad;
    font-size: 4rem; }
    @media only screen and (min-width: 768px) {
      .report-table__arrow {
        top: 31px;
        right: 0; } }
    .report-table__arrow:hover {
      color: #ff8e2c; }

.table-item--open .report-table__arrow {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.table-item--open .report-table__table-item-description,
.table-item--open .report-table__table-text,
.table-item--open .report-table__table-links-wrapper,
.table-item--open .report-table__table-titles--mobile {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.table-item--open .report-table__table-title,
.table-item--open .report-table__table-text--total {
  display: inline-block; }

.table-item--open .report-table__table-text-first-item {
  display: none; }

@media only screen and (min-width: 768px) {
  .table-item--open .report-table__table-titles--mobile {
    display: none; } }

.table-item--open .report-table__table-text--hourly.report-table__table-text--date {
  display: none; }
  @media only screen and (min-width: 768px) {
    .table-item--open .report-table__table-text--hourly.report-table__table-text--date {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }

.search-results-bar {
  background-color: #fff; }
  .search-results-bar-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff; }
  .search-results-bar__related-nav {
    display: none; }
    @media only screen and (min-width: 768px) {
      .search-results-bar__related-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 80px 30px; } }
  .search-results-bar__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    .search-results-bar__title-icon {
      margin-right: 10px; }
  .search-results-bar__list {
    margin-left: 20px;
    max-width: 60%;
    font: 1.4rem "Open Sans", sans-serif;
    font-weight: 600; }
    .search-results-bar__list-item {
      display: inline-block;
      margin-right: 10px; }

.search-results-bar--oru .search-box__search-button {
  color: #004557; }

.search-box {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: fixed;
  top: 0;
  bottom: 0;
  visibility: hidden;
  z-index: 10;
  background-color: #fff;
  width: 100%;
  height: 0;
  overflow: auto; }
  .search-box--active {
    visibility: visible; }
  .search-box__logo {
    position: absolute;
    top: 10px; }
    @media only screen and (min-width: 768px) {
      .search-box__logo {
        top: 20px; } }
  .search-box__wrapper {
    position: relative;
    background-color: #fff; }
  .search-box__form-wrapper {
    -moz-box-shadow: 0 0 10px 15px #fff;
    -webkit-box-shadow: 0 0 10px 15px #fff;
    box-shadow: 0 0 10px 15px #fff;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    top: 50px;
    z-index: 10;
    background-color: #fff;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .search-box__form-wrapper {
        -moz-box-shadow: 0 19px 10px 10px #fff;
        -webkit-box-shadow: 0 19px 10px 10px #fff;
        box-shadow: 0 19px 10px 10px #fff;
        top: 70px; } }
  .search-box__suggested-wrapper {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: relative;
    padding: 285px 20px 20px;
    overflow: auto; }
    @media only screen and (min-width: 768px) {
      .search-box__suggested-wrapper {
        padding: 370px 10px 20px; } }
  .search-box__form {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-top: 100px;
    padding: 0 30px; }
    @media only screen and (min-width: 768px) {
      .search-box__form {
        margin-top: 135px; } }
    .search-box__form--results {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .search-box__form--results {
          margin: 80px 0 20px; } }
    @media only screen and (max-width: 767px) {
      .search-box__form--desktop-search {
        margin-top: 40px;
        margin-bottom: 60px; } }
  .search-box__animation {
    display: block;
    position: absolute;
    bottom: 0;
    left: 30px;
    border-bottom: 2px solid #636363;
    width: calc(100% - 60px);
    height: 0; }
    .search-box__animation::after {
      -webkit-transition: all, 0.4s, ease;
      -moz-transition: all, 0.4s, ease;
      -ms-transition: all, 0.4s, ease;
      -o-transition: all, 0.4s, ease;
      transition: all, 0.4s, ease;
      position: absolute;
      left: 50%;
      background-color: #0078cf;
      width: 0;
      height: 2px;
      content: ' '; }
    .search-box__animation--start::after {
      left: 0;
      width: 100%; }
  .search-box__close-button {
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 38px;
    right: 7px;
    z-index: 20;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .search-box__close-button {
        top: 65px;
        right: 0; } }
    @media only screen and (min-width: 1400px) {
      .search-box__close-button {
        right: calc((100% - 1380px) / 2); } }
  .search-box__search-button {
    position: absolute;
    top: -5px;
    right: 15px;
    background-color: #fff;
    width: auto;
    height: auto;
    color: #0078cf;
    font-size: 6rem; }
    @media only screen and (min-width: 768px) {
      .search-box__search-button {
        right: 22px;
        width: 90px;
        height: 86px;
        font-size: 8rem; } }
  .search-box__input {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 10px;
    width: 100%;
    height: 40px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .search-box__input {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .search-box__input {
        padding: 10px 25px;
        width: 88%;
        height: 68px; } }
    .search-box__input:focus {
      outline: none; }
    .search-box__input::placeholder {
      color: #636363; }
  .search-box__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin: 20px 30px;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .search-box__title {
        margin: 25px 0 15px 47px; } }
  .search-box__suggested-list {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 10px; }
    @media only screen and (min-width: 768px) {
      .search-box__suggested-list {
        margin-left: 35px;
        padding-top: 30px; } }
  .search-box__suggested-list-item {
    margin-bottom: 26px; }

.suggested-list__item-link {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .suggested-list__item-link {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.suggested-list__item-icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  margin-left: -7px;
  font-size: 3rem; }
  @media only screen and (min-width: 768px) {
    .suggested-list__item-icon {
      position: relative;
      margin-right: 13px;
      width: 25px;
      height: 25px; }
      .suggested-list__item-icon::before {
        position: absolute; } }

.suggested-list__item-title {
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  line-height: 1.8rem;
  font-size: 1.6rem;
  padding-left: 25px;
  width: 100%;
  text-transform: uppercase;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .suggested-list__item-title {
      margin-right: 10px;
      padding-left: 0;
      width: auto; } }

.suggested-list__item-category {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding-left: 25px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .suggested-list__item-category {
      padding-left: 0; } }

.search-results-bar--oru .search-box__animation::after {
  background-color: #004557; }

.search-filters {
  background-color: #0078cf;
  width: 100%; }
  .search-filters__wrapper {
    position: relative;
    height: 106px; }
  .search-filters__by {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    z-index: 100;
    width: 100%; }
    .search-filters__by-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 26px 0 0 30px;
      height: 80px; }
      @media only screen and (max-width: 767px) {
        .search-filters__by-nav {
          -webkit-align-self: flex-end;
          -moz-align-self: flex-end;
          -ms-flex-item-align: end;
          align-self: flex-end;
          margin: 0 0 0 5%;
          height: 60px; } }
    .search-filters__by-nav-item {
      -webkit-transition: border-bottom-color 0.2s 0.1s ease-out;
      -moz-transition: border-bottom-color 0.2s 0.1s ease-out;
      -ms-transition: border-bottom-color 0.2s 0.1s ease-out;
      -o-transition: border-bottom-color 0.2s 0.1s ease-out;
      transition: border-bottom-color 0.2s 0.1s ease-out;
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-right: 20px;
      border-bottom: 4px solid transparent;
      background-color: transparent;
      padding-bottom: 25px;
      width: auto;
      text-transform: uppercase;
      color: #fff;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .search-filters__by-nav-item {
          margin-right: 30px;
          padding: 17px 10px; } }
    .search-filters__by-nav-item--active {
      border-bottom: 5px solid #fff; }
  .search-filters__options {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 105px;
    z-index: 90;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .search-filters__options {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        justify-content: flex-end;
        position: relative;
        top: 0;
        margin: 40px 0 0; } }
  .search-filters__clear-filters {
    position: absolute !important;
    right: 10px;
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      .search-filters__clear-filters {
        right: 30px; } }
  .search-filters__text {
    pointer-events: none; }

body:not(.mouse-user):not(.is-oru) .search-filters__by-nav-item:focus {
  position: relative;
  outline: none; }

body:not(.mouse-user) .search-filters__by-nav-item:focus {
  position: relative;
  outline: none; }

.dropdown-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: none;
  border-bottom: 1px solid #636363;
  border-radius: 0;
  background-color: #fff;
  padding: 18px 30px;
  text-align: left;
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .dropdown-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-border-radius: 24px;
      border-radius: 24px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      border: 2px solid #fff;
      background-color: #0078cf;
      padding: 10px 20px;
      width: 170px;
      height: 45px;
      color: #fff; } }
  .dropdown-title--active, .tips-filters__item-button--active {
    background-color: #005aa3 !important; }
  .dropdown-title-icon {
    display: none; }
    @media only screen and (min-width: 768px) {
      .dropdown-title-icon {
        display: block;
        position: absolute;
        top: 10px;
        right: 12px;
        font-size: 3rem; } }
  body:not(.mouse-user):not(.is-oru) .dropdown-title:focus {
    position: relative;
    outline: none; }
  body:not(.mouse-user) .dropdown-title:focus {
    position: relative;
    outline: none; }

.dropdown-title--mobile, .tips-filters__item-button {
  -webkit-border-radius: 24px;
  border-radius: 24px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  display: block;
  position: relative;
  margin: 42px 10px 0;
  border: 2px solid #fff;
  background-color: #0078cf;
  padding: 10px 15px;
  width: 170px;
  min-width: 100px;
  height: 45px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .dropdown-title--mobile, .tips-filters__item-button {
      display: none; } }
  .dropdown-title--mobile .dropdown-title-icon, .tips-filters__item-button .dropdown-title-icon {
    display: block;
    position: absolute;
    top: 8px;
    right: 12px;
    font-size: 3rem; }

.dropdown-filter-title {
  max-width: 90%;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    .dropdown-filter-title {
      max-width: 105px; } }

.dropdown-wrapper {
  position: relative; }
  @media only screen and (min-width: 768px) {
    .dropdown-wrapper {
      margin-right: 30px; } }

.dropdown-list {
  display: none;
  position: relative;
  z-index: 1;
  background-color: #fff;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .dropdown-list {
      -webkit-transition: top 0.2s ease;
      -moz-transition: top 0.2s ease;
      -ms-transition: top 0.2s ease;
      -o-transition: top 0.2s ease;
      transition: top 0.2s ease;
      position: absolute;
      top: 60px;
      left: -10px;
      border: 1px solid #636363;
      width: 205px; } }
  .dropdown-list--tips {
    position: absolute;
    top: 115px;
    left: 0;
    z-index: 90;
    width: 100%; }
    @media only screen and (min-width: 440px) {
      .dropdown-list--tips {
        top: 75px; } }
    @media only screen and (min-width: 768px) {
      .dropdown-list--tips {
        top: 60px;
        left: 50px;
        width: 205px; } }

@media only screen and (min-width: 768px) {
  .dropdown-list__arrow {
    position: relative;
    background: #fff; }
    .dropdown-list__arrow::after, .dropdown-list__arrow::before {
      position: absolute;
      bottom: 1px;
      left: 50%;
      z-index: 10;
      border: solid transparent;
      width: 0;
      height: 0;
      content: '';
      pointer-events: none; }
    .dropdown-list__arrow::after {
      margin-left: -15px;
      border-width: 15px;
      border-color: rgba(6, 155, 215, 0);
      border-bottom-color: #fff; }
    .dropdown-list__arrow::before {
      margin-left: -16px;
      border-width: 16px;
      border-color: rgba(6, 155, 215, 0);
      border-bottom-color: #636363; } }

.dropdown-list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #636363; }
  @media only screen and (min-width: 768px) {
    .dropdown-list-item:last-child {
      border-bottom: 0; } }
  .dropdown-list-item-link {
    position: relative;
    padding: 21px 30px;
    width: 100%;
    height: 100%; }
    @media only screen and (min-width: 768px) {
      .dropdown-list-item-link {
        padding: 18px; } }
    @media only screen and (max-width: 440px) {
      .dropdown-list-item-link {
        max-width: 85%; } }
    .dropdown-list-item-link:hover {
      background-color: #0078cf;
      color: #fff; }
    .dropdown-list-item-link,
    .is-oru .dropdown-list-item-link {
      color: #2a2a2a; }
    .dropdown-list-item-link--active::after {
      -webkit-border-radius: 20px;
      border-radius: 20px;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: absolute;
      top: 50%;
      right: 10px;
      transform: translateY(-50%);
      background-color: #0078cf;
      width: 30px;
      height: 30px;
      text-align: center;
      color: #fff;
      font: 2.5rem/3rem "coned-icons";
      content: '\e96e'; }
    .dropdown-list-item-link--active:hover::after {
      background-color: #fff;
      color: #0078cf; }
  .dropdown-list-item-title {
    line-height: 1.8rem;
    font-size: 1.2rem;
    overflow: hidden;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .dropdown-list-item-title {
        max-width: 110px; } }
  .dropdown-list-item-paragraph {
    padding: 15px;
    color: #0078cf;
    font-size: 1.4rem;
    font-weight: 700; }
  .dropdown-list-item-icon {
    position: relative;
    margin: 2px 10px 0 0;
    width: 16px; }
    .dropdown-list-item-icon::before {
      position: absolute;
      top: -5px;
      left: -5px;
      font-size: 2.5rem; }

.search-filters--oru {
  background-color: #ff8e2c; }
  .search-filters--oru .search-filters__by-nav-item {
    color: #004557; }
    .search-filters--oru .search-filters__by-nav-item--active {
      border-color: #004557; }
  @media only screen and (min-width: 768px) {
    .search-filters--oru .dropdown-title {
      border-color: #004557;
      background-color: #ff8e2c;
      color: #004557; } }
  .search-filters--oru .dropdown-title--active, .search-filters--oru .tips-filters__item-button--active {
    background-color: #000 !important;
    color: #fff !important; }
  .search-filters--oru .dropdown-title--mobile, .search-filters--oru .tips-filters__item-button {
    border-color: #004557;
    background-color: #ff8e2c;
    color: #004557; }
  .search-filters--oru .dropdown-list {
    border-color: #636363;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .search-filters--oru .dropdown-list {
        border: 0;
        border-bottom: 1px solid #004557; } }
  @media only screen and (min-width: 768px) {
    .search-filters--oru .dropdown-list__arrow {
      background: #fff; }
      .search-filters--oru .dropdown-list__arrow::after {
        border-color: rgba(231, 118, 19, 0);
        border-bottom-color: #fff; }
      .search-filters--oru .dropdown-list__arrow::before {
        border-color: rgba(231, 118, 19, 0);
        border-bottom-color: #636363; } }
  .search-filters--oru .dropdown-list-item-link:hover {
    background-color: #004557;
    text-decoration: underline;
    color: #fff; }
  .search-filters--oru .dropdown-list-item-link--active::after {
    background-color: #004557;
    color: #fff; }
  .search-filters--oru .dropdown-list-item-link--active:hover::after {
    background-color: #fff;
    color: #004557; }
  .search-filters--oru .dropdown-list-item-paragraph {
    color: #004557; }

.search-results {
  padding: 50px 20px;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .search-results {
      padding: 90px 0 90px 21.5%;
      width: 57%; } }
  .search-results--faq {
    padding: 50px 0 0; }
    @media only screen and (min-width: 768px) {
      .search-results--faq {
        padding: 90px 0 0;
        width: 100%; } }
  .search-results-wrapper {
    margin: 30px auto 60px;
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .search-results-wrapper {
        margin: 10px 10px 20px; } }
  .search-results__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 15px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .search-results__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (max-width: 767px) {
      .search-results__title {
        display: none; } }
  .search-results__info {
    line-height: 1.8rem;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .search-results__info--faq {
    padding: 0 20px; }
    @media only screen and (min-width: 768px) {
      .search-results__info--faq {
        padding-left: 21.5%;
        width: 57%; } }
  .search-results__list {
    margin-top: 30px;
    border-top: 1px solid #636363;
    padding-top: 45px; }
  .search-results__item {
    -webkit-transition: all, 0.7s, ease;
    -moz-transition: all, 0.7s, ease;
    -ms-transition: all, 0.7s, ease;
    -o-transition: all, 0.7s, ease;
    transition: all, 0.7s, ease;
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    position: relative;
    top: 0;
    padding: 5px 4px;
    overflow: hidden; }
    .search-results__item:not(:last-child) {
      margin-bottom: 45px; }
    .search-results__item--animation {
      filter: alpha(opacity=0);
      -khtml-opacity: 0;
      opacity: 0;
      top: 25px; }
    .search-results__item-title {
      line-height: 3rem;
      font-size: 2.3rem;
      display: table;
      margin-bottom: 15px;
      text-decoration: underline;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .search-results__item-title-text {
        display: block; }
    .search-results__item-title:visited {
      color: #76489d !important; }
    .search-results__item-type, .search-results__item-link {
      line-height: 1.8rem;
      font-size: 1.2rem;
      text-decoration: underline;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      .search-results__item-type,
      .is-oru .search-results__item-type, .search-results__item-link,
      .is-oru .search-results__item-link {
        color: #636363; }
    .search-results__item-type {
      display: inline-block;
      margin: 0 10px 10px 0;
      text-transform: uppercase;
      font-weight: 400; }
    .search-results__item-type::before {
      padding-right: 10px; }
    .search-results__item-icon {
      padding-right: 5px; }
    .search-results__item-link {
      display: inline-block;
      word-break: break-word; }
      @media only screen and (max-width: 767px) {
        .search-results__item-link {
          display: none; } }
    .search-results__item-link:hover {
      text-decoration: none; }
    .search-results__item-description {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }

.select-dynamic-link {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media only screen and (min-width: 768px) {
    .select-dynamic-link {
      padding-left: 32px; } }
  .select-dynamic-link .coned-field-select {
    margin-bottom: 64px; }
  .select-dynamic-link__link-icon {
    font-size: 30px; }

.select-multiple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  width: 100%; }
  .select-multiple__heading {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 700; }
    .select-multiple__heading--text-dark-gray {
      color: #2a2a2a; }
  .select-multiple__wrapper-option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .select-multiple__option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
    width: fit-content;
    text-wrap: nowrap;
    box-sizing: border-box; }
    .select-multiple__option:focus {
      outline: none; }
    .select-multiple__option--focus {
      position: relative;
      outline: none; }
      .select-multiple__option--focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .select-multiple__option--focus.outline-focus--no-outline {
        outline: none !important; }
        .select-multiple__option--focus.outline-focus--no-outline::before {
          outline: none !important; }
    .select-multiple__option .coned-checkbox, .select-multiple__option .checkbox-accounts__checked {
      padding: 10px 15px; }
      @media only screen and (min-width: 768px) {
        .select-multiple__option .coned-checkbox, .select-multiple__option .checkbox-accounts__checked {
          padding: 0 5px; } }
      .select-multiple__option .coned-checkbox__text {
        cursor: pointer; }
    .select-multiple__option-wrapper:focus {
      position: relative;
      outline: none; }
      .select-multiple__option-wrapper:focus.outline-focus--lg::before {
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        width: auto;
        height: auto; }
      .select-multiple__option-wrapper:focus.outline-focus--no-outline {
        outline: none !important; }
        .select-multiple__option-wrapper:focus.outline-focus--no-outline::before {
          outline: none !important; }
    .select-multiple__option-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      gap: 8px;
      position: relative;
      width: fit-content; }
    .select-multiple__option-tooltip {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }

.select-single__option {
  line-height: 2.1rem;
  font-size: 1.4rem;
  position: relative;
  cursor: pointer;
  color: #000;
  font-weight: 600; }
  .select-single__option:hover {
    text-decoration: underline;
    color: #0078cf; }
  .select-single__option:focus {
    position: relative;
    outline: none; }
    .select-single__option:focus.outline-focus--lg::before {
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      width: auto;
      height: auto; }
    .select-single__option:focus.outline-focus--no-outline {
      outline: none !important; }
      .select-single__option:focus.outline-focus--no-outline::before {
        outline: none !important; }
  .select-single__option .icon-check-status, .select-single__option .pay-my-bill__batch-icon-check {
    position: absolute;
    top: -0.35rem;
    left: 0.5rem;
    opacity: 0;
    color: #0078cf;
    font-size: 4rem; }
  .select-single__option[aria-selected="true"] {
    color: #0078cf; }
    .select-single__option[aria-selected="true"] .icon-check-status, .select-single__option[aria-selected="true"] .pay-my-bill__batch-icon-check {
      opacity: 1; }

.select-single__wrapper-option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8rem 1.4rem 0.8rem 4rem;
  overflow: hidden; }

.toast {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: fixed;
  bottom: 30px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 999999;
  width: 100%;
  overflow-y: auto;
  /* Animations to fade the toast in and out */
  /* Animations to fade the toast in and out with a bottom positon of 12 */ }
  .toast:focus {
    outline: none; }
  .toast--notification {
    bottom: 12px; }
  .toast-container {
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #3a3a3a;
    padding: 0 20px;
    width: 75%;
    height: auto; }
    .toast-container--no-border {
      border: 0; }
    .toast-container--notification {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      border-radius: 8px;
      background-color: #00882b;
      padding: 20px;
      width: calc(100% - 20px);
      max-width: 748px;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .toast-container:focus::before {
      content: none !important; }
  .toast__description-headings {
    padding: 10px;
    color: #fff;
    font-size: 1.8rem; }
    .toast__description-headings--notification {
      line-height: 2.1rem;
      font-size: 1.4rem;
      padding: 0; }
  .toast__close-cta {
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    float: right;
    color: #fff; }
    .toast__close-cta:focus {
      outline: none; }
  .toast__icon-round-bg {
    display: inline-block;
    position: relative;
    margin-right: 12px;
    border-radius: 50%;
    border-color: #fff;
    background-color: #fff;
    width: 32px;
    height: 32px;
    flex: 0 0 32px; }
    .toast__icon-round-bg::before {
      position: absolute;
      top: 1px;
      left: 1px;
      color: #00882b;
      font-size: 3rem; }
  .toast-show {
    -webkit-animation: fadein 0.5s, fadeout 0.5s 4.6s;
    animation: fadein 0.5s, fadeout 0.5s 4.6s;
    visibility: visible;
    opacity: 1; }
    .toast-show-bottom-12 {
      -webkit-animation: fadein-bottom-12 0.5s, fadeout-bottom-12 0.5s 4.6s;
      animation: fadein-bottom-12 0.5s, fadeout-bottom-12 0.5s 4.6s;
      visibility: visible;
      opacity: 1; }

@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0; }
  to {
    bottom: 30px;
    opacity: 1; } }

@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0; }
  to {
    bottom: 30px;
    opacity: 1; } }

@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1; }
  to {
    bottom: 0;
    opacity: 0; } }

@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1; }
  to {
    bottom: 0;
    opacity: 0; } }

@-webkit-keyframes fadein-bottom-12 {
  from {
    bottom: 0;
    opacity: 0; }
  to {
    bottom: 12px;
    opacity: 1; } }

@keyframes fadein-bottom-12 {
  from {
    bottom: 0;
    opacity: 0; }
  to {
    bottom: 12px;
    opacity: 1; } }

@-webkit-keyframes fadeout-bottom-12 {
  from {
    bottom: 12px;
    opacity: 1; }
  to {
    bottom: 0;
    opacity: 0; } }

@keyframes fadeout-bottom-12 {
  from {
    bottom: 12px;
    opacity: 1; }
  to {
    bottom: 0;
    opacity: 0; } }

.faceted-search__list {
  margin-top: 30px;
  border-top: 1px solid #636363;
  padding-top: 45px; }
  .faceted-search__list--faq {
    margin-top: 75px;
    padding-top: 0; }
  .faceted-search__list-item {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    -ms-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    margin-bottom: 25px; }
  .faceted-search__list-item--faq {
    margin-bottom: 0; }
  .faceted-search__list-item--visible {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1; }
  .faceted-search__list-item--hidden {
    display: none;
    margin-bottom: 0;
    border: 0;
    height: 0; }
  .faceted-search__list-item--hidden .button, .faceted-search__list-item--hidden .button-default, .faceted-search__list-item--hidden .button--blue, .faceted-search__list-item--hidden .button--orange, .faceted-search__list-item--hidden .button-small, .faceted-search__list-item--hidden .button-medium, .faceted-search__list-item--hidden .cta-animated, .faceted-search__list-item--hidden .submit-button, .faceted-search__list-item--hidden .transactional__submit, .faceted-search__list-item--hidden .transactional__button, .faceted-search__list-item--hidden .transactional__authentication-button, .faceted-search__list-item--hidden .accordion__action-cta, .faceted-search__list-item--hidden .active-connection-item__load-more, .faceted-search__list-item--hidden .collapsible-account-item__form-button--blue-rounded, .faceted-search__list-item--hidden .article-content__cta-link, .faceted-search__list-item--hidden .article-header__cta-link, .faceted-search__list-item--hidden .card-tile-banner__button, .faceted-search__list-item--hidden .card-tile__cta-link, .faceted-search__list-item--hidden body:not(.is-oru) .card-tile__zoom--blue .card-tile__cta-link, body:not(.is-oru) .card-tile__zoom--blue .faceted-search__list-item--hidden .card-tile__cta-link,
  .faceted-search__list-item--hidden body:not(.is-oru) .card-tile--lighter-bg .card-tile__cta-link, body:not(.is-oru) .card-tile--lighter-bg .faceted-search__list-item--hidden .card-tile__cta-link, .faceted-search__list-item--hidden .card-module--cross-link .card-module__cta-button, .card-module--cross-link .faceted-search__list-item--hidden .card-module__cta-button, .faceted-search__list-item--hidden .check-outage__restoration-cta, .faceted-search__list-item--hidden .check-outage__report-cta, .faceted-search__list-item--hidden .check-outage__next-steps__card__cta, .faceted-search__list-item--hidden .confirmation-screen__button, .faceted-search__list-item--hidden .confirmation-screen__button--medium-emphasis, .faceted-search__list-item--hidden .confirmation-screen__button--secondary-color, .faceted-search__list-item--hidden .content-block__cta, .faceted-search__list-item--hidden .currently-enrolled__description-button, .faceted-search__list-item--hidden .customer-messaging__button, .faceted-search__list-item--hidden .account-dropdown__icon-container, .faceted-search__list-item--hidden .account-dropdown-logged-in__icon-container, .faceted-search__list-item--hidden .dashboard-third-party__submit-button, .faceted-search__list-item--hidden .enroll-units-list__bottom-button, .faceted-search__list-item--hidden .enroll-units-confirmation__button, .faceted-search__list-item--hidden .form__actions-submit-button, .faceted-search__list-item--hidden .graphics-grid__cta-link, .faceted-search__list-item--hidden .filters__show-filters, .faceted-search__list-item--hidden .filters__clear-button--mobile, .faceted-search__list-item--hidden .in-page-banner__cta-link, .faceted-search__list-item--hidden .live-chat__button, .faceted-search__list-item--hidden .manage-header__cta, .faceted-search__list-item--hidden .maui-header__button, .faceted-search__list-item--hidden .navigation-buttons__back-button, .faceted-search__list-item--hidden .navigation-buttons__continue-button, .faceted-search__list-item--hidden .not-available__cta, .faceted-search__list-item--hidden .notification-onboarding__button, .faceted-search__list-item--hidden .overview-bill-card__cta, .faceted-search__list-item--hidden .overview-bill-card-side__button, .faceted-search__list-item--hidden .overview-bill-card-side__cta, .faceted-search__list-item--hidden .overview-bill-card-side__cta--rounded-border, .faceted-search__list-item--hidden .overview-notification__cta, .faceted-search__list-item--hidden .parent-child-banner__cta-link, .faceted-search__list-item--hidden .pay-my-bill__button, .faceted-search__list-item--hidden .pay-my-bill__batch-buttons--pay-batch, .faceted-search__list-item--hidden .pay-bill-notification__button_confirm, .faceted-search__list-item--hidden .popup__continue-cta, .faceted-search__list-item--hidden .popup__submit-cta, .faceted-search__list-item--hidden .popup__lockout-cta, .faceted-search__list-item--hidden .popup__button-cta, .faceted-search__list-item--hidden .register-accounts__button, .faceted-search__list-item--hidden .register-accounts__button--high-emphasis, .faceted-search__list-item--hidden .register-accounts__show-more, .faceted-search__list-item--hidden .register-success__button, .faceted-search__list-item--hidden .service-management__button-cta, .faceted-search__list-item--hidden .standard-page-banner__cta, .faceted-search__list-item--hidden .report-outage__next-steps__card__cta, .faceted-search__list-item--hidden .select-dynamic-link__link, .faceted-search__list-item--hidden .faceted-search__show-filters, .faceted-search__list-item--hidden .server-error__button--mobile-app, .faceted-search__list-item--hidden .server-error__next-steps-button, .faceted-search__list-item--hidden .is-oru .server-error__next-steps-button--secondary-color, .is-oru .faceted-search__list-item--hidden .server-error__next-steps-button--secondary-color, .faceted-search__list-item--hidden .session-timeout__button-stay-in, .faceted-search__list-item--hidden .session-timeout__button-close, .faceted-search__list-item--hidden .session-timeout__button-log-out, .faceted-search__list-item--hidden .slider-panel__button, .faceted-search__list-item--hidden .slider-panel__button--blue, .faceted-search__list-item--hidden .street-lights__show-more, .faceted-search__list-item--hidden .summary-billing-card__cta, .faceted-search__list-item--hidden .summary-billing-information__show-more, .faceted-search__list-item--hidden .success-banner__button, .faceted-search__list-item--hidden .transactional-banner__link, .faceted-search__list-item--hidden .usage-history__show-more, .faceted-search__list-item--hidden .wami__button, .faceted-search__list-item--hidden .button--card-form,
  .faceted-search__list-item--hidden span,
  .faceted-search__list-item--hidden.faqs__item--open .faqs__item-content {
    position: absolute;
    top: 0;
    padding: 0;
    height: 0; }

.faceted-search__item-title {
  line-height: 3rem;
  font-size: 2.3rem;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  .faceted-search__item-title:visited {
    color: #76489d; }
  .faceted-search__item-title:focus::before {
    content: none !important; }

.faceted-search__item-date {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 115px;
  -moz-flex-basis: 115px;
  -ms-flex-preferred-size: 115px;
  flex-basis: 115px;
  line-height: 2.7rem;
  font-size: 1.8rem;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  align-self: flex-start; }

.faceted-search__item-description {
  line-height: 2.7rem;
  font-size: 1.8rem;
  margin-top: 15px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }

.faceted-search__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column; }
  @media (min-width: 770px) {
    .faceted-search__wrapper {
      height: 106px;
      flex-direction: row; }
      .faceted-search__wrapper .search-filters__by {
        position: absolute;
        left: 0;
        width: auto; } }

.faceted-search__show-filters-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  justify-content: flex-end;
  order: -1; }
  @media only screen and (min-width: 768px) {
    .faceted-search__show-filters-wrapper {
      position: absolute;
      right: 0;
      margin: 0 10px 0 30px;
      order: 1; } }

.faceted-search__show-filters {
  margin: 30px 5px; }
  @media (max-width: 770px) {
    .faceted-search__show-filters {
      margin: 15px 10px;
      margin-bottom: 5px; } }
  @media only screen and (min-width: 768px) {
    .faceted-search__show-filters {
      display: none; } }

.faceted-search__show-filters--desktop {
  display: none; }

.faceted-search__filters-options--dependency {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: none;
  position: absolute;
  top: 86px;
  border-top: 1px solid #fff;
  background-color: #0078cf;
  padding: 20px 0;
  height: auto; }
  @media only screen and (min-width: 768px) {
    .faceted-search__filters-options--dependency {
      top: 66px; } }
  .faceted-search__filters-options--dependency .dropdown-wrapper {
    margin: 10px; }

.faceted-search__filters-options--visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0; }

.faceted-search__filters-options--wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.faceted-search__filters-bar {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: none;
  margin-top: 20px;
  border-bottom: 2px solid #fff;
  background-color: #0078cf;
  height: 80px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .faceted-search__filters-bar {
      display: none; } }

.faceted-search__filters-back-button, .faceted-search__filters-clear-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 35px;
  outline: none; }

.faceted-search__filters-button-icon {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  display: inline-block;
  position: relative;
  margin-right: 4px;
  width: 14px;
  height: 14px; }
  .faceted-search__filters-button-icon::before {
    position: absolute;
    top: -6px;
    left: -6px;
    font-size: 3rem; }

.faceted-search__filters-bar-title {
  line-height: 3rem;
  font-size: 2.3rem;
  margin: 0 5px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.faceted-search--hidden {
  display: none; }

.faceted-search__no-results {
  display: none; }

.faceted-search__dependency-filter-wrapper {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .faceted-search__dependency-filter-wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.faceted-search__dependency-filter {
  display: none;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .faceted-search__dependency-filter {
      width: auto; } }

.faceted-search--visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (min-width: 768px) {
    .faceted-search--visible {
      display: none; } }
  .faceted-search--visible.faceted-search__filters-bar--faq {
    display: none; }

@media only screen and (max-width: 440px) {
  .faceted-search__by-nav-item {
    margin-right: 10px; } }

.dropdown-list-item--faceted-search {
  position: relative; }

@media only screen and (max-width: 767px) {
  .dropdown-title--faceted-search {
    z-index: 1;
    border-bottom: 1px solid #fff;
    background-color: #0078cf;
    padding: 25px 30px;
    width: 100%;
    color: #fff;
    font: 800 2.2rem/2.2rem "Lexend", sans-serif; }
    .dropdown-title--faceted-search .dropdown-title-icon {
      display: block;
      position: absolute;
      top: 18px;
      right: 10px;
      font-size: 4rem; } }

@media only screen and (max-width: 767px) {
  .dropdown-list-item-link--faceted-search {
    border: 0;
    background-color: #fff; }
    .dropdown-list-item-link--faceted-search.dropdown-list-item-link--active::after {
      right: 15px;
      background-color: #0078cf;
      color: #fff;
      font-size: 3rem; } }

@media only screen and (max-width: 767px) {
  .dropdown-list-item-title--faceted-search {
    max-width: 80%;
    font: 600 1.8rem/2.2rem "Lexend", sans-serif; } }

.drop-down-title-icon--open {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.pagination__link-faceted--active {
  background-color: #0078cf;
  color: #fff; }

.faceted-search__info-no-results {
  display: none; }

.faceted-search__page-min-height {
  min-height: 600px; }

.search-filters--oru .faceted-search__filters-options--dependency,
.search-filters--oru .faceted-search__filters-bar {
  border-color: #004557;
  background-color: #ff8e2c;
  color: #004557; }

.search-filters--oru .faceted-search__filters-back-button,
.search-filters--oru .faceted-search__filters-clear-button {
  background-color: #ff8e2c;
  color: #004557; }

.search-filters--oru .dropdown-title--faceted-search {
  border-bottom: 1px solid #004557;
  background-color: #ff8e2c;
  color: #004557; }
  @media only screen and (min-width: 768px) {
    .search-filters--oru .dropdown-title--faceted-search.dropdown-title--active, .search-filters--oru .dropdown-title--faceted-search.tips-filters__item-button--active {
      background-color: #ff8e2c; } }

.search-filters--oru .dropdown-list-item-link--faceted-search {
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .search-filters--oru .dropdown-list-item-link--faceted-search {
      background-color: #fff; } }
  .search-filters--oru .dropdown-list-item-link--faceted-search.dropdown-list-item-link--active::after {
    background-color: #004557; }

.server-error {
  padding: 50% 20px;
  text-align: center;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .server-error {
      margin: 0 auto;
      padding: 70px 0 80px;
      width: 50%; } }
  @media only screen and (min-width: 960px) {
    .server-error {
      padding: 200px 20px; } }
  @media only screen and (min-width: 768px) {
    .server-error--extra-width {
      width: 70%; } }
  .server-error--mobile-app {
    padding: 40px 0; }
    @media only screen and (min-width: 768px) {
      .server-error--mobile-app {
        width: 80%; } }
  .server-error--small-padding {
    padding: 60px 20px; }
    @media only screen and (min-width: 960px) {
      .server-error--small-padding {
        padding: 70px 0 80px; } }
  .server-error--full-width {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 32px;
    padding: 64px 32px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .server-error--full-width {
        margin-top: 64px;
        padding: 64px; } }
  .server-error-wrapper {
    margin: 0 10px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .server-error-wrapper {
        margin: 32px auto; } }
    .server-error-wrapper--margin-top {
      margin-top: 10px; }
      @media only screen and (min-width: 768px) {
        .server-error-wrapper--margin-top {
          margin: 35px auto; } }
    .server-error-wrapper--margin-bottom {
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .server-error-wrapper--margin-bottom {
          margin: 35px auto; } }
    @media only screen and (max-width: 767px) {
      .server-error-wrapper--mobile-app {
        margin-right: 0;
        margin-left: 0; } }
  .server-error__picture-image {
    width: 125px; }
    .server-error__picture-image--auto-width {
      width: auto;
      max-width: 100%; }
  .server-error__title {
    line-height: 3rem;
    font-size: 2.3rem;
    padding: 40px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-wrap: break-word; }
    @media only screen and (max-width: 767px) {
      .server-error__title--mobile-app {
        padding-top: 20px; } }
    .server-error__title--large {
      line-height: 3.8rem;
      font-size: 2.9rem; }
      @media only screen and (min-width: 768px) {
        .server-error__title--large {
          line-height: 4.3rem;
          font-size: 3.3rem; } }
  .server-error__text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif; }
    .server-error__text--margin {
      margin: 50px 0; }
    .server-error__text--mobile-app {
      line-height: 2.4rem;
      font-size: 1.6rem; }
    .server-error__text--large {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .server-error__button--mobile-app {
    padding: 15px 55px;
    min-height: 50px;
    text-transform: capitalize; }
  .server-error__button-container--mobile-app {
    margin-top: 30px; }
  .server-error__next-steps {
    margin: 16px 10px 32px;
    background-color: #0078cf;
    padding: 30px 50px;
    text-align: center;
    color: #fff;
    box-sizing: border-box; }
    @media only screen and (min-width: 768px) {
      .server-error__next-steps {
        margin: 0 auto 64px; } }
  .server-error__next-steps-title {
    line-height: 3rem;
    font-size: 2.3rem;
    padding-bottom: 20px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .server-error__next-steps-title-divider {
    margin: 0 auto;
    border-bottom: 2px solid #fff;
    width: 77px; }
  .server-error__next-steps-description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    padding: 20px 0;
    font-family: "Lexend", sans-serif; }
  .server-error__next-steps-button {
    line-height: 2rem;
    font-size: 1.8rem;
    border-color: #0078cf;
    background-color: #fff;
    width: 100%;
    color: #0078cf; }
    @media only screen and (min-width: 768px) {
      .server-error__next-steps-button {
        width: 286px; } }

.is-oru .server-error__next-steps {
  background-color: #ff8e2c; }

.is-oru .server-error__next-steps-title {
  color: #004557; }

.is-oru .server-error__next-steps-title-divider {
  border-color: #004557; }

.is-oru .server-error__next-steps-description {
  color: #004557; }

.is-oru .server-error__next-steps-button--secondary-color {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .is-oru .server-error__next-steps-button--secondary-color {
      width: 286px; } }

.session-timeout {
  z-index: 1000000 !important; }
  .session-timeout__title {
    font: 800 3rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .session-timeout__title {
        font-size: 3.3rem; } }
  .session-timeout__sub-title {
    padding-top: 20px;
    font: 1.6rem "Open Sans", sans-serif; }
  .session-timeout__timer {
    padding-top: 15px;
    height: 70px;
    text-align: left;
    font: 800 5rem "Lexend", sans-serif; }
  .session-timeout__buttons {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 25px 0 0;
    text-align: right; }
    @media only screen and (min-width: 768px) {
      .session-timeout__buttons {
        margin: 0; } }
  .session-timeout__button-stay-in {
    margin-right: 0 !important; }
  .session-timeout__button-log-out {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .session-timeout__button-log-out {
        margin-right: 20px !important; } }
  .session-timeout .popup-container {
    border-bottom: none !important; }

.share {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media only screen and (min-width: 768px) {
    .share {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; } }
  .share__list {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    padding: 0; }
  .share__text {
    margin-right: 25px;
    text-transform: uppercase;
    font: 1.8rem "Open Sans", sans-serif; }
    .share__text--white {
      color: #fff; }
  .share__item {
    margin-right: 30px;
    background-color: #000;
    width: 50px;
    height: 50px; }
    @media only screen and (min-width: 768px) {
      .share__item {
        width: 35px;
        height: 35px; } }
    .share__item:last-child {
      margin-right: 0; }

.share-anchor {
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  font-size: 5rem; }
  @media only screen and (min-width: 768px) {
    .share-anchor {
      font-size: 3.5rem; } }
  @media only screen and (min-width: 768px) {
    .share-anchor__facebook:hover {
      background-color: #0078cf; } }
  @media only screen and (min-width: 768px) {
    .share-anchor__twitter:hover {
      background-color: #78cdf0; } }
  @media only screen and (min-width: 768px) {
    .share-anchor__mail:hover {
      background-color: #000; } }

.share-energy {
  margin: 0 30px; }
  @media only screen and (min-width: 768px) {
    .share-energy {
      margin: 0; } }
  @media only screen and (max-width: 767px) {
    .share-energy--no-margin-mobile {
      margin: 0; } }
  .share-energy-wrapper {
    margin-top: 25px;
    background: #fff;
    padding: 72px 0; }
    @media only screen and (min-width: 768px) {
      .share-energy-wrapper {
        padding: 72px 15%; } }
    @media only screen and (min-width: 1024px) {
      .share-energy-wrapper {
        padding: 72px 20%; } }
    .share-energy-wrapper--no-padding {
      padding: 0; }
  .share-energy__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    border-bottom: solid 3px #636363;
    padding-bottom: 20px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .share-energy__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .share-energy__title--20-margin-top {
      margin-top: 20px; }
  .share-energy__text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding: 25px 0;
    width: 100%;
    color: #636363;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
  .share-energy_buttons-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .share-energy__link--25-margin-bottom {
    margin-bottom: 25px; }
    @media only screen and (min-width: 768px) {
      .share-energy__link--25-margin-bottom:last-child {
        margin-bottom: 0; } }

.slider-panel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 30px;
  background: #0078cf;
  padding-bottom: 30px;
  width: 100%;
  min-width: 0;
  max-width: 1400px;
  color: #fff; }
  @media only screen and (min-width: 768px) {
    .slider-panel {
      padding-bottom: 60px; } }
  .slider-panel--in-popup {
    margin: 0 auto;
    width: 100%; }
    .slider-panel--in-popup .slider-panel {
      padding-right: 35px;
      padding-left: 35px;
      width: calc(100% - 70px); }
      .slider-panel--in-popup .slider-panel__slide-image {
        width: 100%; }
      .slider-panel--in-popup .slider-panel__slide-container {
        width: 100%; }
      .slider-panel--in-popup .slider-panel__arrow {
        color: #004557; }
        body:not(.is-oru) .slider-panel--in-popup .slider-panel__arrow {
          color: #0078cf; }
      .slider-panel--in-popup .slider-panel__arrow--right {
        right: 0; }
      .slider-panel--in-popup .slider-panel__arrow--left {
        left: 0; }
      .slider-panel--in-popup .slider-panel__slide-description {
        margin-bottom: 20px; }
      .slider-panel--in-popup .slider-panel__slide-description--left-aligned {
        text-align: left; }
      .slider-panel--in-popup .slider-panel__counter {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        line-height: 2.1rem;
        font-size: 1.4rem;
        position: absolute;
        top: 20px;
        right: 36px;
        z-index: 2;
        background-color: #2a2a2a;
        width: 30px;
        height: 30px;
        color: #fff;
        font-family: "Lexend", sans-serif;
        font-weight: 800; }
        @media only screen and (min-width: 768px) {
          .slider-panel--in-popup .slider-panel__counter {
            top: 38px;
            width: 35px;
            height: 35px; } }
  .slider-panel--no-margin-top {
    margin-top: 0; }
  .slider-panel--with-margin-bottom {
    margin-bottom: 80px; }
  .slider-panel--transparent-background {
    background-color: rgba(0, 0, 0, 0);
    overflow: visible;
    color: #2a2a2a; }
  .slider-panel--blue-content {
    color: #0078cf; }
  .slider-panel__container {
    display: block;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .slider-panel__container {
        margin: 0 auto;
        max-width: 530px;
        overflow: hidden; } }
    @media only screen and (min-width: 960px) {
      .slider-panel__container {
        max-width: 600px; } }
  .slider-panel__slide {
    visibility: hidden; }
    .slider-panel__slide.swiper-slide-active {
      visibility: visible; }
  .slider-panel__slide-container {
    margin: 0 auto;
    width: 280px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .slider-panel__slide-container {
        width: 450px; } }
  .slider-panel__slide-image {
    margin: 20px 0;
    width: 125px;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .slider-panel__slide-image {
        margin: 37px 0 30px;
        width: 144px; } }
    @media only screen and (min-width: 768px) {
      .slider-panel__slide-image--large {
        width: 165px; } }
  .slider-panel__slide-headline {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .slider-panel__slide-title {
    line-height: 3rem;
    font-size: 2.3rem;
    margin: 5px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .slider-panel__slide-title {
        margin: 6px 0 25px;
        padding: 0 30px; } }
  .slider-panel__slide-description {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Open Sans", sans-serif; }
    .slider-panel__slide-description--bold {
      font-weight: 700; }
    .slider-panel__slide-description--black {
      color: #000; }
  .slider-panel__pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    text-align: center; }
    .slider-panel__pagination--blue {
      color: #0078cf; }
  .slider-panel__arrow {
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 10; }
    @media only screen and (min-width: 768px) {
      .slider-panel__arrow {
        font-size: 2.7rem; } }
    @media only screen and (min-width: 960px) {
      .slider-panel__arrow {
        left: 60px; } }
    .slider-panel__arrow:hover .slider-panel__arrow-text {
      text-decoration: none; }
    .slider-panel__arrow:focus {
      outline: none; }
    .slider-panel__arrow-text {
      display: none;
      margin-left: 10px; }
      @media only screen and (min-width: 768px) {
        .slider-panel__arrow-text {
          display: inline-block; } }
    .slider-panel__arrow--right {
      right: 20px;
      left: auto; }
      @media only screen and (min-width: 960px) {
        .slider-panel__arrow--right {
          right: 60px;
          left: auto; } }
      .slider-panel__arrow--right .slider-panel__arrow-text {
        margin-right: 10px; }
    .slider-panel__arrow .arrow__icon::before {
      position: absolute;
      top: -15px;
      left: -11px;
      font-size: 4rem; }
    .slider-panel__arrow .arrow__icon {
      position: relative;
      width: 20px;
      height: 20px; }
      @media only screen and (min-width: 768px) {
        .slider-panel__arrow .arrow__icon {
          width: 27px;
          height: 27px; }
          .slider-panel__arrow .arrow__icon::before {
            top: -12px;
            font-size: 5rem; } }
  .slider-panel--bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative;
    margin: 0 auto 80px;
    background: #0078cf;
    padding: 5px 0;
    width: 100%;
    max-width: 1400px;
    height: 85px;
    text-align: center; }
  .slider-panel--white-background {
    background-color: #fff; }

.smart-energy {
  background: #fff;
  padding: 40px 30px 0;
  min-height: 100%; }
  .smart-energy-title {
    font: 800 2.5rem/3.5rem "Lexend", sans-serif; }
  .smart-energy-paragraph {
    padding: 30px 0;
    color: #2a2a2a;
    font: 1.6rem/1.8rem 'Open Sans', sans-serif;
    font-weight: 600; }

.social-share__item {
  display: inline-block;
  margin-right: 5px; }
  .social-share__item-link {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: inline-block;
    border: 1px solid #cfcfcf;
    background-color: #fff;
    padding: 10px;
    color: #0078cf;
    font-size: 2rem; }
  .social-share__item-link:hover {
    background-color: #0078cf;
    color: #fff; }

.social-share--oru .social-share__item-link {
  color: #ff8e2c; }

.social-share--oru .social-share__item-link:hover {
  background-color: #ff8e2c;
  color: #fff; }

.street-lights {
  margin: 20px 10px;
  background-color: #fff; }
  @media only screen and (min-width: 768px) {
    .street-lights {
      margin: 40px 0; } }
  .street-lights__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    border-bottom: 2px solid #636363;
    padding-bottom: 20px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .street-lights__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    @media only screen and (min-width: 768px) {
      .street-lights__title {
        margin-bottom: 40px; } }
    .street-lights__title--table {
      text-align: left; }
    .street-lights__title-wrapper {
      padding: 45px 20px 20px; }
      @media only screen and (min-width: 768px) {
        .street-lights__title-wrapper {
          padding: 95px calc(15% - 10px) 0; } }
  @media only screen and (min-width: 768px) {
    .street-lights__table {
      padding: 0 calc(15% - 10px) 95px; } }
  .street-lights__table-titles {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin: 0 20px;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-titles {
        margin: 0;
        border-bottom: 2px solid #ff8e2c; } }
  .street-lights__table-title {
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.8rem;
    font-size: 1.2rem;
    display: none;
    padding-right: 5px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-title {
        display: inline-block;
        width: calc(100% / 8);
        font-weight: 700; } }
    .street-lights__table-title--credit-details {
      width: calc(100% / 11); }
  .street-lights__table-item {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #636363;
    padding: 10px 20px; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-item {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 30px 0; } }
  .street-lights__table-item-description {
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: none;
    margin: 5px 0; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-item-description {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding-right: 10px;
        width: calc(100% / 8);
        text-align: left; } }
    @media only screen and (min-width: 768px) {
      .street-lights__table-item-description--credit-details {
        width: calc(100% / 11); } }
  .street-lights__table-item-title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: none;
    margin-right: 5px;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .street-lights__table-item-title--pole {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: block;
    margin-top: 30px;
    margin-bottom: 5px;
    text-align: center;
    text-transform: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 400; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-item-title--pole {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .street-lights__table-item--open .street-lights__table-item-description {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      justify-content: flex-start;
      width: 250px; }
    .street-lights__table-item--open .street-lights__table-item-pole {
      display: none; }
    .street-lights__table-item--open .street-lights__table-item-title {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .street-lights__table-item--open .street-lights__arrow {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      margin-top: 10px; } }
  .street-lights__table-text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-text {
        line-height: 1.8rem;
        font-size: 1.2rem; } }
  .street-lights__table-text--pole {
    line-height: 2.7rem;
    font-size: 1.8rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .street-lights__table-text--pole {
        line-height: 1.8rem;
        font-size: 1.2rem;
        font-family: "Open Sans", sans-serif;
        font-weight: 600; } }
  .street-lights__show-more {
    display: block;
    margin: 30px auto; }
  .street-lights__arrow {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    position: relative;
    cursor: pointer;
    width: 20px;
    height: 20px;
    color: #adadad; }
    .street-lights__arrow::before {
      position: absolute;
      top: -10px;
      left: -10px;
      font-size: 4rem; }
    .street-lights__arrow__button {
      border-radius: 10px;
      background-color: #fff;
      padding: 10px;
      width: 20px;
      height: 20px; }
  .street-lights__description {
    padding: 0 20px 45px;
    font: 400 1.4rem/2rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .street-lights__description {
        padding: 0 calc(15% - 10px) 95px;
        width: 70%;
        font-size: 1.6rem/2.2rem; } }

.submit-a-meter-form__canvas-container {
  margin-bottom: 25px; }
  .submit-a-meter-form__canvas-container-item {
    display: block; }
    @media only screen and (min-width: 768px) {
      .submit-a-meter-form__canvas-container-item {
        display: inline-block; } }
  .submit-a-meter-form__canvas-container--hidden {
    display: none; }

.submit-a-meter-form__container {
  display: block; }
  .submit-a-meter-form__container--hidden {
    display: none; }
  .submit-a-meter-form__container--last {
    padding-bottom: 40px; }
  .submit-a-meter-form__container--position {
    position: absolute;
    top: 0; }

.submit-a-meter-form__error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: none;
  position: relative;
  margin: 10px 0;
  padding-left: 30px;
  color: #d93927;
  font: 1.3rem "Open Sans", sans-serif;
  font-weight: 600; }
  .submit-a-meter-form__error::before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: absolute;
    left: 0;
    background-color: #d93927;
    width: 23px;
    height: 23px;
    color: #fff;
    font-family: 'coned-icons';
    background-clip: padding-box; }

.summary-billing-card__content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: relative;
  margin: 20px 0;
  background-color: #0078cf;
  padding: 50px 30px;
  width: auto;
  text-align: center;
  color: #fff; }
  @media only screen and (min-width: 425px) {
    .summary-billing-card__content {
      padding: 30px 40px 68px; } }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__content {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }

.summary-billing-card__error {
  position: relative;
  width: 100%;
  text-align: center; }

.summary-billing-card__price {
  line-height: 10.8rem;
  font-size: 8.3rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__price {
      line-height: 13.7rem;
      font-size: 10.5rem; } }
  .summary-billing-card__price--credit {
    color: #0078cf; }

.summary-billing-card__previous-bill {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-bottom: 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  .summary-billing-card__previous-bill strong {
    font-family: "Lexend", sans-serif;
    font-weight: 800; }

.summary-billing-card__previous-bill-amount {
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.summary-billing-card__due {
  line-height: 3rem;
  font-size: 2rem;
  margin: 10px 0 30px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__due {
      margin-bottom: 5px; } }
  .summary-billing-card__due p > a {
    color: #fff; }

.summary-billing-card__payment-notice {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding: 30px 0 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__payment-notice {
      padding: 40px 0 0; } }

.summary-billing-card__cta-container {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  max-width: 650px; }

.summary-billing-card__cta {
  margin: 10px 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .summary-billing-card__cta {
      width: auto;
      min-width: 280px; } }

.summary-billing-card__cta-icon::before {
  position: absolute;
  top: -4px;
  left: -8px;
  font-size: 3.5rem; }

.summary-billing-card__tooltip::after {
  top: -10px;
  right: -5px;
  font-size: 3.5rem; }

.summary-billing-information {
  margin-top: 35px;
  background-color: #fff; }
  .summary-billing-information--tile {
    margin: 35px 10px 0; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information--tile {
        margin: 35px auto 0; } }
  .summary-billing-information__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 40px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .summary-billing-information__title span {
      line-height: 3rem;
      font-size: 2rem;
      display: block;
      margin-top: 15px;
      font-family: "Lexend", sans-serif;
      font-weight: 300; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__title span {
          display: inline-block;
          margin-top: 0; } }
    .summary-billing-information__title--table {
      margin-bottom: 0;
      text-align: start; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__title--table {
          text-align: left; } }
    .summary-billing-information__title-wrapper {
      padding: 45px 20px 0; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__title-wrapper {
          padding: 95px 10% 0; } }
    .summary-billing-information__title-container {
      border-bottom: 2px solid #636363;
      padding-bottom: 20px; }
    .summary-billing-information__title-error {
      padding-top: 20px;
      color: #636363;
      font: 1.6rem/2.3rem "Open Sans", sans-serif; }
  .summary-billing-information__tile {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information__tile {
        padding: 95px 15%; } }
    @media only screen and (min-width: 1024px) {
      .summary-billing-information__tile {
        padding: 95px 20%; } }
    .summary-billing-information__tile-description {
      color: #2a2a2a;
      font: 1.8rem/3.2rem "Open Sans", sans-serif; }
    .summary-billing-information__tile-link {
      display: block;
      margin-top: 40px;
      text-transform: uppercase;
      color: #0078cf;
      font: 1.4rem/3rem "Open Sans", sans-serif;
      font-weight: 800; }
      .summary-billing-information__tile-link:hover {
        text-decoration: underline; }
  .summary-billing-information__table {
    line-height: 2.4rem;
    font-size: 1.6rem;
    padding-bottom: 15px;
    width: 100%;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information__table {
        padding: 30px 10% 95px;
        width: auto; } }
    .summary-billing-information__table-error {
      padding: 10px;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-error {
          margin-bottom: 20px; } }
    .summary-billing-information__table-head {
      display: none; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-head {
          display: table-header-group; } }
    .summary-billing-information__table-titles {
      -webkit-flex-flow: row wrap;
      -moz-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin: 0 20px; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-titles {
          margin: 0; } }
    .summary-billing-information__table-title {
      line-height: 2.7rem;
      font-size: 1.8rem;
      text-transform: uppercase;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
    .summary-billing-information__table-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: column wrap;
      -moz-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      flex-flow: column wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      border-bottom: 1px solid #636363;
      padding: 30px; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-row {
          display: table-row;
          padding: 0;
          height: 8vw; } }
      .summary-billing-information__table-row--no-borders {
        border: 0;
        padding-bottom: 10px; }
        @media only screen and (min-width: 768px) {
          .summary-billing-information__table-row--no-borders {
            padding: 0;
            height: 5vw; } }
      .summary-billing-information__table-row--error-container {
        padding: 0 0 30px; }
        @media only screen and (min-width: 768px) {
          .summary-billing-information__table-row--error-container {
            height: 1vw; } }
    .summary-billing-information__table-cell {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      position: relative;
      margin-bottom: 20px;
      outline: 0; }
      @media only screen and (max-width: 767px) {
        .summary-billing-information__table-cell::before {
          line-height: 2.7rem;
          font-size: 1.8rem;
          text-transform: uppercase;
          font-family: "Open Sans", sans-serif;
          font-weight: 700;
          content: attr(data-mobile-header); } }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-cell {
          display: table-cell;
          margin-bottom: 0;
          padding: 20px 0;
          width: 25%;
          text-align: start; }
          .summary-billing-information__table-cell--anchor-parent {
            text-align: center; }
          .summary-billing-information__table-cell--account, .summary-billing-information__table-cell--total {
            width: 15%; }
          .summary-billing-information__table-cell--total {
            text-align: end; } }
      .summary-billing-information__table-cell--total {
        margin-bottom: 0; }
    .summary-billing-information__table-text {
      -webkit-flex-basis: auto;
      -moz-flex-basis: auto;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-text {
          text-align: left; } }
      .summary-billing-information__table-text--charge {
        line-height: 2.7rem;
        font-size: 1.8rem;
        text-align: right;
        color: #2a2a2a;
        font-weight: 700; }
        @media only screen and (min-width: 768px) {
          .summary-billing-information__table-text--charge {
            line-height: 2.4rem;
            font-size: 1.6rem;
            font-weight: 800; } }
      .summary-billing-information__table-text--location {
        text-transform: uppercase;
        font-weight: 600; }
        @media only screen and (min-width: 768px) {
          .summary-billing-information__table-text--location {
            font-weight: 700; } }
      .summary-billing-information__table-text--lower-font {
        line-height: 2.1rem;
        font-size: 1.4rem;
        text-align: right;
        color: #636363; }
    .summary-billing-information__table-text--link {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      @media only screen and (min-width: 768px) {
        .summary-billing-information__table-text--link {
          margin: 0 1vw; } }
      @media only screen and (max-width: 767px) {
        .summary-billing-information__table-text--link:first-child {
          margin: 2vw 0; } }
  .summary-billing-information__cta-icon::before {
    position: absolute;
    top: -1px;
    left: 0;
    font-size: 2.5rem; }
    @media only screen and (min-width: 768px) {
      .summary-billing-information__cta-icon::before {
        top: 2px; } }
  .summary-billing-information__show-more {
    display: block;
    margin: 30px auto; }

.summary-billing-card--oru .summary-billing-card__content {
  background-color: #ff8e2c !important;
  color: #004557 !important; }

.is-oru .summary-billing-card__due p > a {
  color: #004557 !important; }

.success-banner {
  padding: 60px 20px;
  text-align: center;
  color: #2a2a2a; }
  @media only screen and (min-width: 768px) {
    .success-banner {
      margin: 0 auto;
      padding: 70px 0 80px;
      width: 50%; } }
  @media only screen and (min-width: 768px) {
    .success-banner--extra-width {
      width: 70%; } }
  .success-banner-wrapper {
    margin: 0 10px 20px;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .success-banner-wrapper {
        margin: 35px auto; } }
    .success-banner-wrapper--margin-top {
      margin-top: 10px; }
      @media only screen and (min-width: 768px) {
        .success-banner-wrapper--margin-top {
          margin: 35px auto; } }
    .success-banner-wrapper--margin-bottom {
      margin-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        .success-banner-wrapper--margin-bottom {
          margin: 35px auto; } }
  .success-banner__picture-image {
    width: 125px; }
    .success-banner__picture-image--auto-width {
      width: auto;
      max-width: 100%; }
  .success-banner__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    padding: 40px 0 10px;
    font-family: "Lexend", sans-serif;
    font-weight: 800;
    word-wrap: break-word; }
    @media only screen and (min-width: 768px) {
      .success-banner__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .success-banner__title--medium {
      line-height: 3rem;
      font-size: 2.3rem; }
  .success-banner__text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif; }
    .success-banner__text--margin {
      margin: 50px 0; }
    .success-banner__text--post-payment {
      line-height: 2.7rem;
      font-size: 1.8rem;
      padding: 15px 0 0 10px; }
    .success-banner__text--more-padding-bottom {
      padding-bottom: 15px; }
    .success-banner__text--emphasized {
      line-height: 2.7rem;
      font-size: 1.8rem;
      font-family: "Lexend", sans-serif;
      font-weight: 400; }
    .success-banner__text a::before {
      content: none !important; }
  .success-banner__span {
    display: block; }
    .success-banner__span--ellipsis {
      width: 100%; }
    .success-banner__span--visible {
      white-space: normal; }
  .success-banner__alert {
    line-height: 2.4rem;
    font-size: 1.6rem;
    margin-top: 20px;
    color: #d93927;
    font-family: "Open Sans", sans-serif; }
  .success-banner--report-outage {
    padding: 60px 20px 48px;
    width: 90%; }
    @media only screen and (min-width: 768px) {
      .success-banner--report-outage {
        padding: 70px 0 48px;
        width: 60%; } }
  .success-banner__link {
    display: block;
    margin-top: 30px; }
    .success-banner__link--inline {
      display: inline;
      margin-top: 0; }
  .success-banner__button {
    margin-top: 30px;
    width: 100%;
    max-width: 440px; }
    @media only screen and (min-width: 768px) {
      .success-banner__button {
        width: auto; } }
    .success-banner__button-icon {
      font-size: 3rem; }
  .success-banner--notification {
    margin-bottom: 40px; }
  .success-banner--register {
    margin-top: 30px; }
  .success-banner-batch-process {
    padding-top: 30px; }

.success-banner-notification {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-bottom: 15px;
  padding: 16px 0;
  width: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .success-banner-notification {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      margin-bottom: 20px; } }
  .success-banner-notification--red {
    background-color: #d93927; }
  .success-banner-notification__block {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    padding: 0;
    width: 90%;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .success-banner-notification__block {
        width: 60%; } }
  .success-banner-notification__description {
    letter-spacing: 0.1px;
    color: #fff;
    font: 700 1.3rem/1.6rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .success-banner-notification__description {
        font: 700 1.4rem/2.2rem "Open Sans", sans-serif; } }

.table-tabs__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
  border-bottom: 2px solid #636363;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .table-tabs__header {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }

.table-tabs__navigation-by {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0; }
  @media only screen and (min-width: 1229px) {
    .table-tabs__navigation-by {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

.table-tabs-information {
  margin-bottom: 40px; }

.table-tabs__title {
  line-height: 3.8rem;
  font-size: 2.9rem;
  margin-bottom: 10px;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }
  @media only screen and (min-width: 768px) {
    .table-tabs__title {
      line-height: 4.3rem;
      font-size: 3.3rem; } }

.table-tabs__list-title {
  border-bottom: 3px solid #ff8e2c;
  padding-bottom: 15px;
  width: 100%;
  text-transform: none;
  font: 800 3.4rem/3.4rem "Lexend", sans-serif; }
  @media only screen and (min-width: 768px) {
    .table-tabs__list-title {
      font: 800 2rem/2rem "Lexend", sans-serif; } }

.table-tabs__list {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .table-tabs__list {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 40px;
      width: 80%; } }

.table-tabs__item {
  margin-bottom: 20px;
  width: 100%;
  font: 2rem/2rem "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .table-tabs__item {
      margin-bottom: 35px;
      width: 45%;
      font: 1.6rem/1.8rem "Open Sans", sans-serif; } }
  .table-tabs__item strong {
    text-transform: uppercase;
    font-weight: 700; }

.table {
  width: 100%;
  table-layout: fixed;
  box-sizing: border-box; }
  .table tbody tr {
    display: table-row;
    visibility: visible; }
    .table tbody tr[aria-hidden="true"] {
      display: none;
      visibility: hidden; }
  .table__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid #636363; }
    @media only screen and (min-width: 768px) {
      .table__row {
        display: table-row;
        border-bottom: 0; } }
  .table__cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding: 20px 0 0;
    vertical-align: top;
    text-align: start; }
    @media only screen and (min-width: 768px) {
      .table__cell {
        display: table-cell;
        border-bottom: 1px solid #636363;
        padding: 20px 0 20px 20px; } }
    .table__cell:last-child {
      padding: 20px 0; }
      @media only screen and (min-width: 768px) {
        .table__cell:last-child {
          padding: 20px; } }
  .table__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    word-wrap: break-word; }
    .table__text--bold {
      font-weight: 700; }
    .table__text--blue {
      color: #0078cf; }
    .table__text--underline {
      text-decoration: underline; }
      .table__text--underline:hover {
        text-decoration: none; }
    .table__text--hover-underline {
      text-decoration: none; }
      .table__text--hover-underline:hover {
        text-decoration: underline; }
    .table__text--s {
      line-height: 2.1rem;
      font-size: 1.4rem; }
    .table__text--m {
      line-height: 2.4rem;
      font-size: 1.6rem; }
    .table__text--l {
      line-height: 2.7rem;
      font-size: 1.8rem; }
  .table__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    word-wrap: break-word; }

.text-and-image-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 25px; }
  @media only screen and (min-width: 768px) {
    .text-and-image-content {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 0; } }
  .text-and-image-content__media-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .text-and-image-content__media-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; }
        .text-and-image-content__media-container--right {
          order: 1; } }
  .text-and-image-content__text-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .text-and-image-content__text-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0; } }
  .text-and-image-content__text-container--link:focus::before {
    content: none !important; }
  .text-and-image-content__image {
    width: 100%; }

.text-and-video-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 25px; }
  @media only screen and (min-width: 768px) {
    .text-and-video-content {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 0; } }
  .text-and-video-content__media-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    background-color: #fff;
    padding-top: 83.1%;
    height: 0;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .text-and-video-content__media-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        padding-top: 41.4%; }
        .text-and-video-content__media-container--right {
          order: 1; } }
  .text-and-video-content__text-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    background-color: #fff; }
    @media only screen and (min-width: 768px) {
      .text-and-video-content__text-container {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -moz-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-flex-basis: 0;
        -moz-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0; } }
  .text-and-video-content__text-container--link:focus::before {
    content: none !important; }
  .text-and-video-content__video {
    width: 100%; }
  .text-and-video-content__button {
    position: absolute;
    right: 0;
    bottom: 5%;
    margin-right: 16px !important;
    background: transparent; }
    @media only screen and (min-width: 768px) {
      .text-and-video-content__button {
        margin-right: 33px !important; } }
  body:not(.mouse-user) .text-and-video-content__button--blue:focus {
    outline: none; }
  body:not(.mouse-user) .text-and-video-content__button--orange:focus {
    outline: none; }
  .text-and-video-content__button_icon {
    display: inline-block;
    border: 2px solid #0078cf;
    border-radius: 50px;
    background-color: #fff;
    padding: 7px;
    width: 45px;
    height: 45px;
    color: #0078cf;
    box-sizing: border-box; }
    .text-and-video-content__button_icon::before {
      position: absolute;
      top: 13px;
      left: 14px;
      font-size: 1.8rem; }
    .is-oru .text-and-video-content__button_icon {
      border: 2px solid #004557;
      color: #004557; }
  .text-and-video-content .coned-video__player {
    display: inline-block; }
    .text-and-video-content .coned-video__player video {
      pointer-events: none; }
  .text-and-video-content .vjs-control-bar,
  .text-and-video-content .vjs-big-play-button,
  .text-and-video-content .vjs-menu {
    display: none !important; }

.tips-filters {
  position: relative;
  margin-bottom: 35px;
  background-color: #0078cf;
  width: 100%; }
  .tips-filters__wrapper {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-top: -10px;
    padding: 0 30px;
    height: 115px; }
    @media only screen and (min-width: 768px) {
      .tips-filters__wrapper {
        margin-top: -35px;
        height: 65px; } }
  .tips-filters__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0 10px; }
    @media only screen and (min-width: 440px) {
      .tips-filters__item {
        padding: 0; } }
    @media only screen and (min-width: 768px) {
      .tips-filters__item {
        position: relative; } }
    .tips-filters__item-text {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-right: 10px;
      text-transform: uppercase;
      color: #fff;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      .is-oru .tips-filters__item-text {
        color: #004557; }
    .tips-filters__item-button {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-top: 0;
      padding: 5px 20px;
      width: 130px;
      height: 35px;
      font-family: "Open Sans", sans-serif;
      font-weight: 700; }
      @media only screen and (min-width: 768px) {
        .tips-filters__item-button {
          display: block;
          width: 170px;
          height: 45px;
          text-align: left; } }
      body:not(.mouse-user) .tips-filters__item-button:focus {
        outline: none; }
    .tips-filters__item-title {
      display: inline-block;
      max-width: 70px;
      text-transform: uppercase; }
      @media only screen and (min-width: 768px) {
        .tips-filters__item-title {
          max-width: 105px; } }
    .tips-filters__item-icon {
      position: absolute;
      top: 3px;
      right: 5px;
      font-size: 2.5rem; }
      @media only screen and (min-width: 768px) {
        .tips-filters__item-icon {
          top: 5px;
          right: 10px;
          font-size: 3rem; } }
  .tips-filters__results-info {
    line-height: 1.8rem;
    font-size: 1.2rem;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
    @media only screen and (min-width: 768px) {
      .tips-filters__results-info {
        width: auto; } }
    .is-oru .tips-filters__results-info {
      color: #004557; }

.tips-filters--oru {
  background-color: #ff8e2c; }

.transactional-banner {
  margin-bottom: 50px;
  padding: 100px 0 80px;
  text-align: center;
  color: #fff; }
  .transactional-banner--top {
    margin-top: 50px; }
  .transactional-banner-wrapper {
    background-color: #0078cf; }
  .transactional-banner__list:not(.transactional-banner__list--no-flex) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .transactional-banner__list-item {
    margin: 0 20px; }
  .transactional-banner__subtitle {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 60px 0 10px;
    text-align: center;
    text-transform: uppercase;
    color: #636363;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .transactional-banner__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin: 0 auto 35px;
    width: 65%;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .transactional-banner__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .transactional-banner__text {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0 auto 35px;
    width: 75%;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .transactional-banner__text a {
      color: #fff;
      font-family: "Lexend", sans-serif;
      font-weight: 800; }
      .transactional-banner__text a:focus::before {
        content: none !important; }
  .transactional-banner__error {
    padding: 20px;
    color: #fff;
    font: 600 1.6rem "Open Sans", sans-serif; }
    .transactional-banner__error a {
      text-decoration: underline;
      color: #fff; }
    .transactional-banner__error-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      position: relative;
      left: 0;
      padding-right: 27px;
      color: #fff; }
      .transactional-banner__error-icon::before {
        position: absolute;
        top: -3px;
        left: -2px;
        font-size: 2.5rem; }
    .transactional-banner__error--white {
      margin: 50px auto 0;
      background-color: #fff;
      width: 40%;
      color: #d93927; }
  .transactional-banner__link-icon {
    display: inline-block;
    position: relative;
    width: 18px;
    height: 18px; }
    .transactional-banner__link-icon::before {
      position: absolute;
      top: -5px;
      left: -10px;
      font-size: 3rem; }
    .transactional-banner__link-icon--big::before {
      top: -12px;
      left: 0;
      font-size: 5rem; }
  .transactional-banner--no-margin-top {
    margin-top: 0; }
  .transactional-banner--no-margin-buttom {
    margin-bottom: 0; }
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text a,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text span,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__link {
    font-family: "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .transactional-banner.transactional-banner--open-sans .transactional-banner__text,
      .transactional-banner.transactional-banner--open-sans .transactional-banner__text a,
      .transactional-banner.transactional-banner--open-sans .transactional-banner__text span,
      .transactional-banner.transactional-banner--open-sans .transactional-banner__link {
        font-family: "Open Sans", sans-serif; } }
  .transactional-banner.transactional-banner--open-sans .transactional-banner__link,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text a,
  .transactional-banner.transactional-banner--open-sans .transactional-banner__text span {
    font-weight: 700; }

.transactional-banner--oru .transactional-banner {
  background-color: #ff8e2c;
  color: #004557; }
  .transactional-banner--oru .transactional-banner__text a {
    color: #004557; }

.transactional-footer {
  margin: 0 auto;
  padding: 20px 30px 0;
  text-align: center; }
  .transactional-footer--padding-top {
    padding-top: 0; }
  .transactional-footer__button {
    -webkit-border-radius: 32px;
    border-radius: 32px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    margin: 30px auto;
    width: 100%;
    height: 64px;
    font: 800 1.8rem/3.2rem "Lexend", sans-serif; }
    @media only screen and (min-width: 768px) {
      .transactional-footer__button {
        width: 400px; } }
    .transactional-footer__button:hover {
      background-color: #00882b; }
    .transactional-footer__button-text {
      padding-right: 20px; }
  .transactional-footer__paragraph, .transactional-footer__title {
    line-height: 1.8rem;
    font-size: 1.2rem;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .transactional-footer__paragraph, .transactional-footer__title {
        margin: 0 auto;
        padding-bottom: 20px;
        width: 700px; } }
    .transactional-footer__paragraph a, .transactional-footer__title a {
      color: #2a2a2a; }
    .transactional-footer__paragraph p, .transactional-footer__title p {
      padding-bottom: 20px; }
    .transactional-footer__paragraph b, .transactional-footer__title b {
      font-weight: 700; }
  .transactional-footer__title {
    padding-top: 20px;
    font: 1.8rem/2.4rem "Open Sans", sans-serif; }
    @media only screen and (min-width: 768px) {
      .transactional-footer__title {
        padding-top: 40px; } }

.transactional-review {
  padding-top: 30px;
  width: 100%; }
  .transactional-review__edit-link {
    position: absolute !important;
    top: 20px;
    right: 0; }
    @media only screen and (max-width: 440px) {
      .transactional-review__edit-link {
        display: inline-flex;
        position: relative;
        top: 0;
        margin: 10px 0 0 30px; } }
    @media only screen and (min-width: 768px) {
      .transactional-review__edit-link {
        top: 30px; } }
    body:not(.mouse-user):not(.is-oru) .transactional-review__edit-link:focus {
      outline: none; }
    body:not(.mouse-user) .transactional-review__edit-link:focus {
      outline: none; }
    .transactional-review__edit-link--title {
      top: 5px;
      margin: 0 4px 0 0; }
      @media only screen and (min-width: 768px) {
        .transactional-review__edit-link--title {
          margin: 10px 4px 0 0; } }
    .transactional-review__edit-link--help {
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      top: 50%; }
      @media only screen and (max-width: 440px) {
        .transactional-review__edit-link--help {
          -moz-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          top: 0;
          margin: 20px 0 0 50px; } }
    .transactional-review__edit-link--icon {
      display: inline-block;
      position: relative;
      margin-left: 10px;
      width: 14px;
      height: 14px; }
      .transactional-review__edit-link--icon::before {
        position: absolute;
        top: -5px;
        left: -10px;
        font-size: 3rem; }
    .transactional-review__edit-link--icon-rotate {
      transform: rotate(180deg);
      margin-right: 10px; }
    .transactional-review__edit-link--gray {
      width: 20px;
      color: #636363; }
    .transactional-review__edit-link--post-payment {
      display: block;
      padding: 0; }

.transactional-thanks {
  display: block;
  margin: 35px 0 50px;
  background-color: #fff;
  padding: 80px 20px;
  text-align: center; }
  .transactional-thanks__image, .transactional-thanks__image--svg {
    margin-bottom: 30px;
    width: 125px; }
  .transactional-thanks__paragraph-top {
    line-height: 3rem;
    font-size: 2rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .transactional-thanks__paragraph-bottom {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Open Sans", sans-serif; }
  .transactional-thanks__paragraph-bottom:not(:last-child) {
    margin-top: 20px; }
  .transactional-thanks__tonp-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 15px auto 20px;
    width: 65%;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
  .transactional-thanks__owe-paragraph {
    line-height: 2.7rem;
    font-size: 1.8rem;
    margin: 0;
    font-family: "Lexend", sans-serif;
    font-weight: 400; }
    .transactional-thanks__owe-paragraph-paragraph,
    .transactional-thanks__owe-paragraph-paragraph a {
      display: inline-block; }
  .transactional-thanks__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .transactional-thanks__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
  .transactional-thanks__error {
    padding: 20px; }

.transactional__skip {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin: 40px 0; }

.transactional__acount-description {
  line-height: 2.4rem;
  font-size: 1.6rem;
  margin: 0 0 40px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }
  .transactional__acount-description--bold {
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800; }

.transactional__check-list:last-child {
  border-bottom: 0; }

.transactional__review-title {
  margin-top: 45px; }

.transactional__review-description {
  margin-bottom: 30px; }

.transactional__check-image {
  width: 100%; }

.transactional__support-description {
  margin: 80px 0 0; }

.transactional-care-options__mask, .transactional-sleeping-mask {
  display: none;
  overflow: hidden; }

.transactional__mailing-options {
  display: none; }

.transactional__address-box-container {
  margin: 30px auto;
  max-width: 350px; }

.transactional .recaptcha-wrapper .recaptcha__error-wrapper {
  text-align: center; }

@media only screen and (max-width: 959px) {
  .unauthenticated-login--desktop {
    display: none !important; } }

@media only screen and (min-width: 960px) {
  .unauthenticated-login--mobile {
    display: none !important; } }

.unauthenticated-login__title {
  line-height: 3rem;
  font-size: 2rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.unauthenticated-login__description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  font-family: "Open Sans", sans-serif; }
  .unauthenticated-login__description--centered {
    text-align: center; }
  @media only screen and (min-width: 768px) {
    .unauthenticated-login__description--input-padding {
      padding-left: 20px; } }
  .unauthenticated-login__description a {
    font-weight: 600; }

@media only screen and (min-width: 768px) {
  .unauthenticated-login__header-description {
    margin-top: 30px; } }

.unauthenticated-login__paragraph a {
  font-weight: 600; }

@media only screen and (max-width: 767px) {
  .unauthenticated-login__paragraph--no-padding {
    padding-left: 0; } }

.unauthenticated-login__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin: 65px 0 0;
  padding: 0;
  list-style: none; }
  @media only screen and (max-width: 767px) {
    .unauthenticated-login__wrapper {
      margin-top: 40px; } }

.unauthenticated-login__container {
  margin-top: 65px; }
  @media only screen and (max-width: 767px) {
    .unauthenticated-login__container {
      margin-top: 40px; } }

.unauthenticated-login__sub-form {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding: 0 3%;
  box-sizing: border-box; }
  .unauthenticated-login__sub-form:first-child {
    padding-left: 0; }
  .unauthenticated-login__sub-form:last-child {
    padding-right: 0; }

.unauthenticated-login__input-error {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 2.1rem;
  font-size: 1.4rem;
  position: relative;
  margin: 10px 0;
  padding-left: 25px;
  color: #d93927;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }
  @media only screen and (min-width: 768px) {
    .unauthenticated-login__input-error {
      padding-left: 40px; } }
  .unauthenticated-login__input-error-message {
    display: inline; }

.unauthenticated-login__recaptcha {
  margin-top: 60px;
  margin-left: 0 !important; }

.unauthenticated-login .unauthenticated-login__sub-form + .unauthenticated-login__sub-form {
  border-left: 2px solid #cfcfcf; }

.unauthenticated-login .unauthenticated-login__collapsible-item {
  padding: 55px 20px; }

.unauthenticated-login .unauthenticated-login__collapsible-container-item {
  padding-left: 0;
  width: 100%; }

.unsupported-browser-banner {
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  position: relative; }
  @media only screen and (min-width: 768px) {
    .unsupported-browser-banner {
      padding: 16px 0; } }
  @media only screen and (min-width: 1540px) {
    .unsupported-browser-banner {
      padding-right: calc((100% - 1540px) / 2);
      padding-left: calc((100% - 1540px) / 2); } }
  .unsupported-browser-banner-wrapper {
    border-bottom: 3px solid #0078cf;
    background: #fff;
    color: #2a2a2a; }
  .unsupported-browser-banner__type-icon {
    display: inline-block;
    margin: -20px 0 0;
    height: 25px;
    color: #0078cf;
    font-size: 4.5rem; }
    @media only screen and (min-width: 768px) {
      .unsupported-browser-banner__type-icon {
        margin: -20px 0 0 25px; } }
  .unsupported-browser-banner__block {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .unsupported-browser-banner__block--full-mobile {
        margin: 0 30px;
        padding: 10px 0; } }
  .unsupported-browser-banner__content {
    padding: 5px 0;
    width: calc(100% - 67px);
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .unsupported-browser-banner__content {
        margin: 0; } }
    .unsupported-browser-banner__content--flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      width: 100%; }
    .unsupported-browser-banner__content-title {
      display: inline-block;
      margin-right: 5px;
      font: 800 1.5rem/2.4rem "Lexend", sans-serif; }
      @media only screen and (min-width: 768px) {
        .unsupported-browser-banner__content-title {
          margin-right: 10px;
          line-height: 2.6rem;
          font-size: 1.5rem; } }
    .unsupported-browser-banner__content-text {
      display: inline;
      position: relative;
      font: 1.6rem/2.4rem "Open Sans", sans-serif; }
      @media only screen and (min-width: 768px) {
        .unsupported-browser-banner__content-text {
          margin-right: 35px;
          line-height: 2.6rem;
          font-size: 1.6rem; } }
      .unsupported-browser-banner__content-text--absolute {
        padding-left: 5px; }
        @media only screen and (min-width: 768px) {
          .unsupported-browser-banner__content-text--absolute {
            padding-left: 10px; } }
  .unsupported-browser-banner__content-text a:focus::before {
    content: none !important; }
  .is-oru .unsupported-browser-banner-wrapper {
    border-bottom: 3px solid #ff8e2c; }
  .is-oru .unsupported-browser-banner__type-icon {
    color: #004557; }

.usage-history {
  margin-top: 35px;
  background-color: #fff; }
  .usage-history--no-margin-top {
    margin-top: 0; }
  .usage-history--tile {
    margin: 35px 10px; }
    @media only screen and (min-width: 768px) {
      .usage-history--tile {
        margin: 35px auto; } }
  .usage-history__title {
    line-height: 3.8rem;
    font-size: 2.9rem;
    margin-bottom: 40px;
    border-bottom: 2px solid #636363;
    padding-bottom: 20px;
    color: #2a2a2a;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .usage-history__title {
        line-height: 4.3rem;
        font-size: 3.3rem; } }
    .usage-history__title--table {
      text-align: center; }
      @media only screen and (min-width: 768px) {
        .usage-history__title--table {
          text-align: left; } }
    .usage-history__title--20-margin-top {
      margin-top: 20px; }
    .usage-history__title-wrapper {
      padding: 45px 20px 20px; }
      @media only screen and (min-width: 768px) {
        .usage-history__title-wrapper {
          padding: 95px 15% 0; } }
      @media only screen and (min-width: 1024px) {
        .usage-history__title-wrapper {
          padding: 95px 20% 0; } }
      .usage-history__title-wrapper--no-padding-sides {
        padding-right: 0;
        padding-left: 0; }
      .usage-history__title-wrapper--no-padding-top {
        padding-top: 0; }
  .usage-history__tile {
    padding: 30px 20px; }
    @media only screen and (min-width: 768px) {
      .usage-history__tile {
        padding: 95px 15%; } }
    @media only screen and (min-width: 1024px) {
      .usage-history__tile {
        padding: 95px 20%; } }
    .usage-history__tile-description {
      line-height: 2.7rem;
      font-size: 1.8rem;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif; }
    .usage-history__tile-link {
      display: block;
      margin-top: 40px; }
  @media only screen and (min-width: 768px) {
    .usage-history__table {
      padding: 0 15% 95px; } }
  @media only screen and (min-width: 1024px) {
    .usage-history__table {
      padding: 0 20% 95px; } }
  .usage-history__table--no-padding-sides {
    padding-right: 0;
    padding-left: 0; }
  .usage-history__table--no-padding-bottom {
    padding-bottom: 0; }
  .usage-history__table-titles {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 2px solid #0078cf;
    padding: 10px 0; }
    @media only screen and (min-width: 768px) {
      .usage-history__table-titles {
        margin: 0; } }
  .usage-history__table-title {
    line-height: 2.7rem;
    font-size: 1.8rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    padding-right: 5px;
    width: calc(100% / 5);
    text-transform: uppercase;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .usage-history__table-title {
        display: inline-block; } }
  .usage-history__table-item {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    -ms-transition: all, 0.2s, ease;
    -o-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #636363;
    padding: 10px 20px; }
    @media only screen and (min-width: 768px) {
      .usage-history__table-item {
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 30px 0; } }
  .usage-history__table-text {
    line-height: 2.4rem;
    font-size: 1.6rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .usage-history__table-text {
        padding-right: 10px;
        width: calc(100% / 5);
        text-align: left; } }
    .usage-history__table-text--date {
      text-transform: uppercase;
      color: #636363; }
    .usage-history__table-text--total {
      text-transform: uppercase;
      color: #2a2a2a;
      font-weight: 800; }
    .usage-history__table-text--link {
      font-weight: 800; }
    .usage-history__table-text--no-padding {
      padding: 0; }
  .usage-history__table-section {
    line-height: 2.7rem;
    font-size: 1.8rem;
    text-transform: uppercase;
    color: #2a2a2a;
    font-weight: 800; }
  .usage-history__show-more {
    display: block;
    margin: 20px auto; }
    .usage-history__show-more:focus {
      outline: none; }

.usage-history--oru .usage-history__table-titles {
  border-color: #636363; }

.coned-video {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .coned-video {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .coned-video-wrapper {
    padding-left: 0;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .coned-video-wrapper {
        padding-bottom: 95px;
        padding-left: 14.5%;
        width: 60%; } }
  .coned-video__player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .coned-video-outer-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0; }
  .coned-video__info-wrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin: 10px 0;
    padding: 0 20px 50px;
    width: 84%; }
    @media only screen and (min-width: 768px) {
      .coned-video__info-wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 10px;
        padding-bottom: 0;
        width: 13%; } }
  .coned-video__info-icon {
    display: block;
    margin: -15px 0 -8px -18px;
    color: #2a2a2a;
    font-size: 6.5rem; }
  .coned-video__title {
    line-height: 2.1rem;
    font-size: 1.4rem;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .coned-video__description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline;
    position: relative;
    margin-left: 2px;
    width: 100%;
    max-height: 230px;
    overflow: hidden;
    color: #636363;
    font-family: "Open Sans", sans-serif; }
  .coned-video__paragraph--ellipsis::after {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #fff 50%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, #fff));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #fff 50%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #fff 50%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #fff 50%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #fff 50%);
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    cursor: pointer;
    width: 100%;
    height: 45px;
    text-align: center;
    color: #0078cf;
    font-size: 4rem/5rem; }
  .coned-video__description--open {
    padding-bottom: 20px; }
    .coned-video__description--open::after {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      background: #fff;
      height: 20px;
      line-height: 1rem; }
  .coned-video__videos-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%; }
  .coned-video__video-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    position: relative;
    cursor: pointer;
    padding: 5px;
    width: 100%; }
  .coned-video__video-item--shortlist {
    width: auto; }
  .coned-video--video-item--active::before {
    -moz-transform: translate(-50%, -50%) rotate(0.001deg);
    -o-transform: translate(-50%, -50%) rotate(0.001deg);
    -ms-transform: translate(-50%, -50%) rotate(0.001deg);
    -webkit-transform: translate(-50%, -50%) rotate(0.001deg);
    transform: translate(-50%, -50%) rotate(0.001deg);
    filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    font: 2.4rem "coned-icons"; }
  .coned-video--video-item--active .coned-video__video-item-thumbnail {
    border: 1px solid #0078cf; }
  .coned-video__video-item-thumbnail {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    -ms-transition: all, 0.3s, ease;
    -o-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    border: 1px solid #cbcbcb;
    width: 100%;
    max-height: 119px; }
  .coned-video__thumbnail-title {
    line-height: 1.8rem;
    font-size: 1.2rem;
    position: absolute;
    bottom: 6px;
    left: 6px;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 5px;
    max-width: 85%;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .coned-video__controls {
    margin: 4px 0 10px;
    width: 100%; }
    @media only screen and (min-width: 768px) {
      .coned-video__controls {
        width: auto; } }

.swiper-container--video-list {
  width: 100%;
  max-width: 100%; }

.coned-video--oru .coned-video__paragraph--ellipsis::after {
  color: #ff8e2c; }

.wami__wrapper {
  margin-bottom: 35px; }

.wami__notifications-description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  .wami__notifications-description a {
    font-weight: 600; }

.wami__description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  border-bottom: 3px solid #636363;
  padding-bottom: 20px;
  color: #636363;
  font-family: "Open Sans", sans-serif; }
  .wami__description a {
    font-weight: 600; }

.wami__notifications-headers-container {
  margin-top: 20px;
  border-top: 3px solid #636363;
  padding-bottom: 50px; }

.wami__notifications-header-email, .wami__notifications-header-phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #636363;
  padding: 15px 0;
  white-space: break-spaces; }
  @media only screen and (min-width: 768px) {
    .wami__notifications-header-email, .wami__notifications-header-phone {
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; } }
  .wami__notifications-header-email .wami__communication-title, .wami__notifications-header-phone .wami__communication-title {
    white-space: nowrap; }
  .wami__notifications-header-email .wami__communication-description, .wami__notifications-header-phone .wami__communication-description {
    max-width: 100%; }

.wami__notifications-header-email .wami__communication-description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.wami__notifications-title {
  line-height: 3rem;
  font-size: 2rem;
  padding-bottom: 15px;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.wami__notifications-subtitle {
  line-height: 2.4rem;
  font-size: 1.6rem;
  border-top: 1px solid #636363;
  padding: 15px 0;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.wami__notification-item {
  border-top: 3px solid #636363;
  padding: 20px 0 50px; }

.wami__notification-wrapper {
  display: block;
  width: 100%; }

.wami__notification-description-container {
  margin-top: 10px;
  border-top: 1px solid #636363;
  padding: 20px 0; }

.wami__notification-description-title {
  line-height: 3rem;
  font-size: 2rem;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.wami__notification-tooltip-container {
  border-bottom: 1px solid #636363;
  padding-bottom: 15px; }
  .wami__notification-tooltip-container--multiple-option {
    padding-top: 25px; }

.wami__notification-tooltip-description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-right: 5px;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif;
  font-weight: 600; }

.wami__notification-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-top: 1px solid #636363; }
  .wami__notification-header-email, .wami__notification-header-phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    border-bottom: 1px solid #636363; }

.wami__notification-check {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }
  .wami__notification-check-type {
    line-height: 2.1rem;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-family: "Open Sans", sans-serif;
    font-weight: 700; }
  .wami__notification-check-description {
    line-height: 2.1rem;
    font-size: 1.4rem;
    margin-left: 5px;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif; }

.wami__notification-description-container {
  border-bottom: 1px solid #636363;
  padding-bottom: 20px; }

.wami__communication-title {
  line-height: 2.1rem;
  font-size: 1.4rem;
  margin-right: 10px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 700; }

.wami__communication-description {
  line-height: 2.1rem;
  font-size: 1.4rem;
  padding-top: 10px;
  color: #636363;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; }
  @media only screen and (min-width: 768px) {
    .wami__communication-description {
      padding-top: 0; } }
  .wami__communication-description a {
    font-weight: 600; }

.wami__button-wrapper {
  padding-top: 30px;
  text-align: center; }

.wami__button:focus {
  outline: none; }

.wami__button-back {
  display: inline-flex; }
  .wami__button-back-icon::before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    top: -1px;
    left: -6px;
    font-size: 2.5rem; }
  .wami__button-back-icon {
    display: inline-flex;
    position: relative;
    margin-right: 5px;
    width: 12px;
    height: 12px; }
  .wami__button-back-text {
    display: inline-flex; }

.wami__search-wrapper {
  border-bottom: 3px solid #636363; }

.wami__search-container {
  padding: 15px 0; }
  .wami__search-container .text-search__icon {
    right: 3%; }

.wami__search-clear-button {
  right: 25px; }

.wami__pagination-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 2px solid #636363;
  padding: 20px 5px; }
  .wami__pagination-item-info {
    max-width: 70%; }
  .wami__pagination-item-manage {
    max-width: 25%; }
  .wami__pagination-item-error {
    margin-top: 10px;
    border-top: 1px solid #636363;
    padding-top: 20px;
    width: 100%; }
  .wami__pagination-item .highlight-text {
    background-color: #0078cf;
    color: #fff; }
    .wami__pagination-item .highlight-text--oru {
      background-color: #ff8e2c; }
  .wami__pagination-item .no-text-search .highlight-text {
    background-color: inherit;
    color: inherit; }
  .wami__pagination-item--no-results {
    display: inline-block;
    border: 0; }

.wami__address {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: block;
  color: #2a2a2a;
  font-family: "Lexend", sans-serif;
  font-weight: 800; }

.wami__account-number-title {
  text-transform: uppercase;
  font-weight: 700; }

.wami__account-number-content {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: inline;
  font-family: "Open Sans", sans-serif; }

.wami__account-state {
  line-height: 2.1rem;
  font-size: 1.4rem;
  display: none;
  text-transform: uppercase;
  color: #2a2a2a;
  font-family: "Open Sans", sans-serif; }
  @media only screen and (min-width: 768px) {
    .wami__account-state {
      display: inline; } }

.wami__cta * {
  pointer-events: none; }

.was-this-helpful {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .was-this-helpful__text {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: inline-block;
    padding-right: 15px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 800; }
  .was-this-helpful__button {
    -webkit-border-radius: 50% 0 0 50%;
    border-radius: 50% 0 0 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    border-right: 1px solid;
    border-bottom: 2px solid;
    padding: 12px;
    width: 48px;
    height: 48px; }
    .was-this-helpful__button::before {
      position: absolute;
      top: 0;
      left: 2px;
      font-size: 4.5rem; }
    body:not(.mouse-user):not(.is-oru) .was-this-helpful__button:focus {
      outline: none; }
    body:not(.mouse-user) .was-this-helpful__button:focus {
      outline: none; }
  .was-this-helpful__button--thumb-down {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

/* ==========================================================================
   Trumps

   Helper classes and overrides.
   ========================================================================== */
.social-share .at-share-tbx-element {
  display: none !important; }

.social-share-link {
  display: inline-block;
  margin-right: 10px; }

.social-share-icon {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding: 9px 0 0 9px;
  width: 32px;
  height: 32px; }
  .social-share-icon::before {
    position: absolute;
    top: 1px;
    left: 1px;
    font-size: 4rem; }

/*
.social-share {
    .at-share-tbx-element {
        .at-share-btn {
            margin: 0 10px 0 0 !important;
            border: 1px solid $alto !important;
            background-color: $blue !important;
            padding: 5px !important; 
        }

        .at-icon-wrapper svg {
            fill: $white !important;
        }
    }

    .at-share-btn:active {
        @include transform-important(none);
        outline: none;
        background-color: $blue !important;
    }

    .at-share-btn:focus {
        @include transform-important(none);
        outline: none;
    }
}

.social-share--oru {
    .at-share-tbx-element {
        .at-share-btn {
            background-color: $teal !important;
        }

        .at-icon-wrapper svg {
            fill: $white !important;
        }
    }
    
    .at-share-btn:active {
        background-color: $black !important;
    }
}*/
.animated-hero {
  -webkit-transition: all, 0.4s, ease;
  -moz-transition: all, 0.4s, ease;
  -ms-transition: all, 0.4s, ease;
  -o-transition: all, 0.4s, ease;
  transition: all, 0.4s, ease;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  opacity: 1;
  position: relative;
  top: 0; }
  .animated-hero--animation-item {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0;
    top: 25px; }
  .animated-hero--animation-image {
    -webkit-transition: all, 0.4s, ease;
    -moz-transition: all, 0.4s, ease;
    -ms-transition: all, 0.4s, ease;
    -o-transition: all, 0.4s, ease;
    transition: all, 0.4s, ease;
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    opacity: 0; }

.slider-panel__pagination {
  bottom: 13px !important; }
  @media only screen and (min-width: 768px) {
    .slider-panel__pagination {
      bottom: 27px !important; } }

.slider-panel .swiper-pagination-bullet {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  opacity: 0.5;
  position: relative;
  background: #fff;
  width: 4px;
  height: 4px; }
  @media only screen and (min-width: 768px) {
    .slider-panel .swiper-pagination-bullet {
      width: 8px;
      height: 8px; } }
  .slider-panel .swiper-pagination-bullet-active {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    background: #fff;
    width: 7px;
    height: 7px; }
    @media only screen and (min-width: 768px) {
      .slider-panel .swiper-pagination-bullet-active {
        width: 13px;
        height: 13px; } }
  .slider-panel .swiper-pagination-bullet:focus {
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    opacity: 1;
    outline: none; }

.slider-panel .slider-panel__pagination--blue-content .swiper-pagination-bullet {
  background: #0078cf; }
  .slider-panel .slider-panel__pagination--blue-content .swiper-pagination-bullet-active {
    background: #0078cf; }

.slider-panel--transparent-background .swiper-pagination-bullet {
  background-color: rgba(0, 0, 0, 0); }
  .slider-panel--transparent-background .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    opacity: 1;
    border: 1px solid #2a2a2a;
    width: 7px;
    height: 7px; }
    @media only screen and (min-width: 768px) {
      .slider-panel--transparent-background .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
        width: 13px;
        height: 13px; } }
  .slider-panel--transparent-background .swiper-pagination-bullet-active {
    background-color: #636363; }

.c3__zoomed-blocked {
  cursor: pointer !important; }

.c3-axis .tick line {
  display: none; }

.c3-axis .tick text {
  font-family: "Open Sans";
  font-size: 1rem;
  font-weight: 700;
  fill: #2a2a2a; }

.c3-axis .domain {
  display: none; }

.c3-axis-y .tick text {
  fill: #636363; }

.c3-area-NonSummerdeterminantDay {
  opacity: 0;
  fill: #636363 !important; }

.c3-area-PeakdeterminantDay, .c3-area-OffPeakdeterminantDay, .c3-area-unbilledOverageDeterminantDayE, .c3-area-unbilledOverageDeterminantDayF, .c3-area-billedOverageDeterminantDayF, .c3-area-determinantDay {
  fill: none !important; }

.c3-target-offpeakDemandDelivery path, .c3-target-peakDemandDelivery path {
  stroke: none !important; }

.c3-target-unBilledOverage path {
  outline-offset: -7px;
  outline-width: 1px;
  outline-style: solid;
  outline-color: #d93927; }

.c3-target-coned-line-chart .c3-lines {
  display: none; }

.c3-target-coned-line-chart .c3-circles {
  stroke: #19522c !important;
  stroke-width: 2px !important;
  fill: #fff !important; }
  .c3-target-coned-line-chart .c3-circles ._expanded_ {
    fill: #27aa5e !important;
    stroke: #27aa5e !important;
    stroke-width: 1px !important; }

.c3-target-offPeakDemand .c3-lines path, .c3-target-coned-line-offPeakChart .c3-lines path {
  stroke: #19522c !important;
  stroke-width: 3px; }

.c3-target-OffPeakdeterminantDay .c3-circles ._expanded_ {
  fill: #19522c !important;
  stroke: #19522c !important;
  stroke-width: 1px !important; }

.c3-circles-PeakdeterminantDay circle {
  stroke: #27aa5e;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-PeakdeterminantDay ._expanded_ {
  fill: #27aa5e !important;
  stroke: #27aa5e !important;
  stroke-width: 1px !important; }

.c3-circles-NonSummerdeterminantDay circle {
  stroke: #636363;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-NonSummerdeterminantDay ._expanded_ {
  fill: #636363 !important;
  stroke: #636363 !important;
  stroke-width: 1px !important; }

.c3-circles-OffPeakdeterminantDay circle {
  stroke: #19522c;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-actualDemand .c3-circle {
  display: none !important; }
  .c3-circles-actualDemand .c3-circle._expanded_ {
    display: block !important; }

.c3-circles-fixedSubscriptionRate {
  display: none; }

.c3-circles-determinantDay circle {
  stroke: #636363;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-determinantDay ._expanded_ {
  fill: #636363 !important;
  stroke-width: 1px;
  stroke: #636363; }

.c3-circles-unbilledOverageDeterminantDayE circle {
  stroke: #300202;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-unbilledOverageDeterminantDayE ._expanded_ {
  fill: #300202 !important;
  stroke-width: 1px;
  stroke: #300202; }

.c3-circles-unbilledOverageDeterminantDayF circle {
  stroke: #300202;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-unbilledOverageDeterminantDayF ._expanded_ {
  fill: #300202 !important;
  stroke-width: 1px;
  stroke: #300202; }

.c3-circles-billedOverageDeterminantDayF circle {
  stroke: #b72e24;
  stroke-width: 3px;
  fill: #fff !important; }

.c3-circles-billedOverageDeterminantDayF ._expanded_ {
  fill: #b72e24 !important;
  stroke-width: 1px;
  stroke: #b72e24; }

.c3-line-fixedSubscriptionRate {
  stroke-dasharray: 5.5;
  stroke-width: 1px; }

.c3-target-coned-line-offPeakChart .c3-lines path {
  stroke: #19522c !important;
  stroke-width: 2.5px !important; }

.c3-target-coned-line-offPeakChart .c3-areas path {
  opacity: 0.5 !important;
  fill: #6ba284 !important; }

.c3-target-coned-line-offPeakChart .c3-circle {
  stroke: #fff;
  stroke-width: 1px;
  fill: #19522c !important; }

.c3-target-coned-line-nonSummerChart .c3-lines path {
  stroke: #636363 !important;
  stroke-width: 2.5px !important; }

.c3-target-coned-line-nonSummerChart .c3-areas path {
  opacity: 0.5 !important;
  fill: #636363 !important; }

.c3-target-coned-line-nonSummerChart .c3-circle {
  stroke: #fff;
  stroke-width: 1px;
  fill: #636363 !important; }

.c3-target-coned-line-eventChart .c3-lines path {
  stroke-width: 2.5px !important; }

.c3-target-coned-line-peakChart .c3-lines path {
  stroke: #27aa5e !important;
  stroke-width: 2.5px !important; }

.c3-target-coned-line-peakChart .c3-areas path {
  fill: #8bccab !important; }

.c3-target-coned-line-chart-overage .c3-lines {
  display: none; }

.c3-target-coned-line-chart-overage .c3-circles {
  stroke: #d93927 !important;
  stroke-width: 2px !important; }
  .c3-target-coned-line-chart-overage .c3-circles circle {
    fill: #fff !important; }
  .c3-target-coned-line-chart-overage .c3-circles ._expanded_ {
    fill: #d93927 !important; }

.c3-target-coned-line-chart-billed .c3-lines {
  display: none; }

.c3-target-coned-line-chart-billed .c3-circles {
  stroke: #d93927 !important;
  stroke-width: 2px !important; }

.c3-target-nonSummerPeakValue path {
  stroke: #636363 !important;
  stroke-width: initial; }

.c3-bars-offPeakValue ._expanded_, .c3-bars-peakValue ._expanded_, .c3-bars-nonSummerPeakValue ._expanded_, .c3-bars-averageDemandValue ._expanded_, .c3-bars-unbilledSubscriptionOverageValue ._expanded_, .c3-bars-billedSubscriptionOverageValue ._expanded_ {
  fill-opacity: 1 !important; }

.c3-lines-dailyUsageSupply path {
  stroke: #0078cf !important;
  stroke-width: 2px !important; }

.c3-line-PeakdeterminantDay, .c3-line-OffPeakdeterminantDay, .c3-line-NonSummerdeterminantDay, .c3-line-unbilledOverageDeterminantDayE, .c3-line-unbilledOverageDeterminantDayF, .c3-line-billedOverageDeterminantDayF, .c3-determinantDay {
  stroke: none !important; }

.c3-grid .c3-xgrid-focus {
  stroke-dasharray: 5.5; }

.c3-event-rect {
  cursor: default !important;
  stroke: #636363;
  stroke-width: 1.1px; }

.c3-ygrid-line text {
  fill: #3a3a3a; }

.c3-ygrid-line line {
  stroke: #636363;
  stroke-width: 0.5px; }

.c3 .text-line-overage rect {
  stroke: #94000f !important; }

.c3 .text-line-overage text {
  font-weight: 700;
  fill: #94000f !important; }

.c3-target.c3-defocused,
.c3-target.c3-focused {
  opacity: 1 !important; }

.checkbox-receipt--overdue .checkbox-receipt__tooltip {
  color: #d93927 !important; }

.checkbox-receipt__error {
  padding: 3px 0;
  font-size: 10px; }
  @media only screen and (min-width: 768px) {
    .checkbox-receipt__error {
      position: absolute;
      right: 0;
      bottom: 0;
      padding: 0;
      width: 130px;
      font-size: 10px; } }

.ui-datepicker {
  outline: 0;
  border-radius: 0;
  padding: 0;
  width: 87%; }
  @media only screen and (min-width: 768px) {
    .ui-datepicker {
      width: 50%; } }
  @media only screen and (min-width: 1400px) {
    .ui-datepicker {
      width: 38.4%; } }
  .ui-datepicker table {
    font-size: 0.7rem; }
  .ui-datepicker-trigger {
    position: absolute;
    top: 35px;
    right: 15px;
    background: none;
    width: 35px;
    height: 35px;
    font-size: 0rem; }
    .ui-datepicker-trigger:before {
      color: #0078cf;
      font-size: 3.5rem; }
      .is-oru .ui-datepicker-trigger:before {
        color: #004557; }
    .coned-field--has-tooltip .ui-datepicker-trigger {
      right: 45px; }
  .ui-datepicker-header {
    border: 0;
    background-color: #fff; }
  .ui-datepicker-month, .ui-datepicker-year {
    line-height: 2.4rem;
    font-size: 1.6rem;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
  .ui-datepicker-title {
    padding: 20px 0;
    color: #333; }
  .ui-datepicker-calendar {
    background-color: #fff; }
    .ui-datepicker-calendar th {
      line-height: 1.8rem;
      font-size: 1.2rem;
      border-bottom: 1px solid #636363;
      color: #2a2a2a;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
    .ui-datepicker-calendar td {
      padding: 0;
      text-align: center; }
  .ui-datepicker.ui-widget {
    font-family: "Open Sans", sans-serif; }
  .ui-datepicker.ui-widget-content {
    transition: width 0s 0.1s, visibility 0s 0.2s;
    visibility: hidden;
    border-color: #636363; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    display: table;
    top: 15px;
    border: solid 2px #0078cf;
    cursor: pointer;
    width: 25px;
    height: 25px; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-datepicker-prev,
      .ui-datepicker .ui-datepicker-next {
        top: 10px; } }
    .ui-datepicker .ui-datepicker-prev::after,
    .ui-datepicker .ui-datepicker-next::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 25px;
      height: 25px;
      color: #0078cf;
      font: 2.4rem "coned-icons";
      clip: rect(0, 25px, 23px, 0); }
      @media only screen and (min-width: 768px) {
        .ui-datepicker .ui-datepicker-prev::after,
        .ui-datepicker .ui-datepicker-next::after {
          width: 24px;
          height: 24px;
          font: 2.4rem "coned-icons"; } }
    .ui-datepicker .ui-datepicker-prev:focus,
    .ui-datepicker .ui-datepicker-next:focus {
      position: absolute !important; }
    .ui-datepicker .ui-datepicker-prev:hover,
    .ui-datepicker .ui-datepicker-next:hover {
      background-color: #fff; }
      .ui-datepicker .ui-datepicker-prev:hover::after,
      .ui-datepicker .ui-datepicker-next:hover::after {
        transform: scale(1.025); }
    .ui-datepicker .ui-datepicker-prev:active:not([disabled]),
    .ui-datepicker .ui-datepicker-next:active:not([disabled]) {
      border-color: #fff;
      background-color: #005aa3; }
      .ui-datepicker .ui-datepicker-prev:active:not([disabled])::after,
      .ui-datepicker .ui-datepicker-next:active:not([disabled])::after {
        color: #fff; }
      .is-oru .ui-datepicker .ui-datepicker-prev:active:not([disabled]), .is-oru
      .ui-datepicker .ui-datepicker-next:active:not([disabled]) {
        background-color: #000; }
  .ui-datepicker .ui-datepicker-prev {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 5%; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-datepicker-prev {
        left: 20%; } }
  .ui-datepicker .ui-datepicker-next {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: 5%; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-datepicker-next {
        right: 20%; } }
  .ui-datepicker .ui-state-default,
  .ui-datepicker .ui-widget-content .ui-state-default {
    line-height: 2.4rem;
    font-size: 1.6rem;
    border: 0;
    background-color: #fff;
    padding: 9px 0;
    text-align: center;
    color: #2a2a2a;
    font-family: "Open Sans", sans-serif;
    font-weight: 600; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-state-default,
      .ui-datepicker .ui-widget-content .ui-state-default {
        padding: 10px; } }
    .ui-datepicker .ui-state-default:hover,
    .ui-datepicker .ui-widget-content .ui-state-default:hover {
      text-decoration: underline; }
  .ui-datepicker .ui-state-active,
  .ui-datepicker .ui-widget-content .ui-state-active {
    position: relative;
    background-color: #00882b;
    text-decoration: underline;
    color: #fff; }
  .ui-datepicker .ui-widget-header .ui-icon {
    background-image: none; }
  .is-oru .ui-datepicker .ui-datepicker-prev,
  .is-oru .ui-datepicker .ui-datepicker-next {
    border-color: #004557; }
    .is-oru .ui-datepicker .ui-datepicker-prev::after,
    .is-oru .ui-datepicker .ui-datepicker-next::after {
      color: #004557; }
  .ui-datepicker .ui-instructions {
    border-top: 1px solid #636363;
    overflow: auto; }
  .ui-datepicker .ui-instructions-acc-btn {
    line-height: 2.1rem;
    font-size: 1.4rem;
    display: flex;
    position: relative;
    border: 0;
    background: none;
    padding: 16px 30px 16px 20px;
    width: 100%;
    text-align: left;
    font-family: "Lexend", sans-serif;
    font-weight: 800; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-instructions-acc-btn {
        padding: 13px 40px; } }
    .ui-datepicker .ui-instructions-acc-btn[aria-expanded='true'] .ui-instructions-acc-btn-icon {
      transform: rotate(180deg); }
  .ui-datepicker .ui-instructions-acc-btn-icon {
    display: flex;
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
    font-size: 3.2rem;
    align-items: center;
    pointer-events: none; }
    @media only screen and (min-width: 768px) {
      .ui-datepicker .ui-instructions-acc-btn-icon {
        right: 15px; } }
  .ui-datepicker .ui-instructions-body {
    display: none;
    margin: 0 25px 15px; }
    .ui-datepicker .ui-instructions-body--expanded {
      display: block; }
    .ui-datepicker .ui-instructions-body ul {
      margin-left: 15px; }
      @media only screen and (min-width: 768px) {
        .ui-datepicker .ui-instructions-body ul {
          margin-left: 25px; } }
    .ui-datepicker .ui-instructions-body li {
      line-height: 2.1rem;
      font-size: 1.4rem;
      margin-bottom: 5px;
      list-style-type: disc; }
  .ui-datepicker .ui-state-disabled,
  .ui-datepicker .ui-state-disabled .ui-state-default,
  .ui-datepicker .ui-widget-content .ui-state-disabled,
  .ui-datepicker .ui-widget-header .ui-state-disabled {
    color: #636363; }
    .ui-datepicker .ui-state-disabled.ui-datepicker-prev, .ui-datepicker .ui-state-disabled.ui-datepicker-next,
    .ui-datepicker .ui-state-disabled .ui-state-default.ui-datepicker-prev,
    .ui-datepicker .ui-state-disabled .ui-state-default.ui-datepicker-next,
    .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-prev,
    .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-next,
    .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-prev,
    .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-next {
      opacity: 0.5;
      border-color: #e6e6e6;
      background-color: #e6e6e6; }
      .ui-datepicker .ui-state-disabled.ui-datepicker-prev:after, .ui-datepicker .ui-state-disabled.ui-datepicker-next:after,
      .ui-datepicker .ui-state-disabled .ui-state-default.ui-datepicker-prev:after,
      .ui-datepicker .ui-state-disabled .ui-state-default.ui-datepicker-next:after,
      .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-prev:after,
      .ui-datepicker .ui-widget-content .ui-state-disabled.ui-datepicker-next:after,
      .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-prev:after,
      .ui-datepicker .ui-widget-header .ui-state-disabled.ui-datepicker-next:after {
        color: #636363; }

.enroll-commercial .pagination--desktop {
  padding: 43px 0; }

.enroll-commercial .pagination--mobile {
  padding: 30px 0; }

.coned-input-message--error,
.coned-input-top-message--error {
  border-color: #d93927; }
  .coned-input-message--error::selection,
  .coned-input-top-message--error::selection {
    background: #0078cf;
    color: #fff; }
  .coned-input-message--error::-ms-selection,
  .coned-input-top-message--error::-ms-selection {
    background: #0078cf;
    color: #fff; }
  .coned-input-message--error::-webkit-selection,
  .coned-input-top-message--error::-webkit-selection {
    background: #0078cf;
    color: #fff; }
  .coned-input-message--error::-moz-selection,
  .coned-input-top-message--error::-moz-selection {
    background: #0078cf;
    color: #fff; }
  .coned-input-message--error::before,
  .coned-input-top-message--error::before {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: absolute;
    top: -1px;
    left: 0;
    color: #d93927;
    font: normal 2.5rem "coned-icons"; }
  .coned-input-message--error ~ label,
  .coned-input-top-message--error ~ label {
    color: #d93927; }
  .coned-input-message--error:not(.coned-input--filled):focus ~ label,
  .coned-input-top-message--error:not(.coned-input--filled):focus ~ label {
    color: #d93927; }
  .coned-input-message--error:not(.coned-input--filled) ~ label,
  .coned-input-top-message--error:not(.coned-input--filled) ~ label {
    color: #2a2a2a; }
  .coned-input-message--error ~ .border-bar,
  .coned-input-message--error ~ .border-bar::after,
  .coned-input-top-message--error ~ .border-bar,
  .coned-input-top-message--error ~ .border-bar::after {
    border-color: #d93927; }

.loading-animation .submit-button__top {
  background-color: #fff; }

.loading-animation .submit-button__container--bg-container {
  background-color: #e6e6e6; }

.loading-animation .submit-button__container--bg-container-reversed, .loading-animation .submit-button__slice-right, .loading-animation .submit-button__slice-left {
  background-color: #0078cf; }

.loading-animation .submit-button__slice-right--white, .loading-animation .submit-button__slice-left--white {
  background-color: #e6e6e6; }

.loading-animation .form__actions {
  padding: 0; }

.loading-animation .submit-button__container--oru.submit-button__container--bg-container-reversed,
.loading-animation .submit-button__container--oru .submit-button__slice-right,
.loading-animation .submit-button__container--oru .submit-button__slice-left {
  background-color: #004557; }
  .loading-animation .submit-button__container--oru.submit-button__container--bg-container-reversed--white,
  .loading-animation .submit-button__container--oru .submit-button__slice-right--white,
  .loading-animation .submit-button__container--oru .submit-button__slice-left--white {
    background-color: #e6e6e6; }

.loading-page-animation .submit-button__top {
  background-color: #fff; }

.loading-page-animation .submit-button__container--bg-container {
  background-color: #cfcfcf; }

.loading-page-animation .submit-button__container--bg-container-reversed, .loading-page-animation .submit-button__slice-right, .loading-page-animation .submit-button__slice-left {
  background-color: #0078cf; }

.loading-page-animation .submit-button__slice-right--white, .loading-page-animation .submit-button__slice-left--white {
  background-color: #cfcfcf; }

.loading-page-animation .form__actions {
  padding: 0; }

.loading-page-animation--oru.loading-page-animation .submit-button__container--bg-container-reversed,
.loading-page-animation--oru.loading-page-animation .submit-button__slice-right,
.loading-page-animation--oru.loading-page-animation .submit-button__slice-left {
  background-color: #004557; }

.loading-page-animation--oru.loading-page-animation .submit-button__slice-right--white,
.loading-page-animation--oru.loading-page-animation .submit-button__slice-left--white {
  background-color: #cfcfcf; }

.hidden {
  display: none !important; }

.visible {
  display: block !important; }

.hidden-mobile {
  display: none !important; }
  @media only screen and (min-width: 768px) {
    .hidden-mobile {
      display: block !important; } }

.inline-hidden-mobile {
  display: none !important; }
  @media only screen and (min-width: 768px) {
    .inline-hidden-mobile {
      display: inline !important; } }

.visible-mobile {
  display: block !important; }
  @media only screen and (min-width: 768px) {
    .visible-mobile {
      display: none !important; } }

@media only screen and (max-width: 767px) {
  .mobile-modal-open {
    position: relative;
    overflow: hidden; } }

@media only screen and (max-width: 767px) {
  .mobile-overlay-open {
    overflow: hidden; } }

.modal-open {
  overflow: hidden; }

.visually-hidden, .select-multiple__option .coned-checkbox__input {
  display: block;
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0); }
  @media only screen and (min-width: 768px) {
    .visually-hidden--mobile {
      position: static;
      margin: unset;
      border: unset;
      padding: unset;
      width: unset;
      height: unset;
      overflow: unset;
      clip: unset; } }
  @media only screen and (max-width: 767px) {
    .visually-hidden--desktop {
      position: static;
      margin: unset;
      border: unset;
      padding: unset;
      width: unset;
      height: unset;
      overflow: unset;
      clip: unset; } }

.visually-hidden-table-row {
  display: table-row; }

.order-one {
  order: 1; }

.order-two {
  order: 2; }

.rotate30 {
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.rotate150 {
  -moz-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.rotate45 {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.rotate135 {
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }

.collapse {
  -webkit-transition: all 70ms ease-out;
  -moz-transition: all 70ms ease-out;
  -ms-transition: all 70ms ease-out;
  -o-transition: all 70ms ease-out;
  transition: all 70ms ease-out;
  top: 10px; }

.no-selection, .select-single__option,
.select-single__option * {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

.tooltipster-sidetip .tooltipster-box {
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 1px solid #636363;
  border-top: 2px solid #069bd7;
  background-color: #fff; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: -1px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #636363; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  top: -1px;
  border-top-color: #fff; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #0078cf; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #fff; }

.tooltipster-base,
.tooltipster-box,
.tooltipster-content {
  width: 100% !important;
  min-width: 100% !important; }
  @media only screen and (min-width: 768px) {
    .tooltipster-base,
    .tooltipster-box,
    .tooltipster-content {
      width: auto !important;
      min-width: auto !important; } }

.tooltipster-sidetip--oru .tooltipster-box {
  border-top: 2px solid #ff8e2c; }

.tooltipster-sidetip--oru .tooltipster-arrow-border {
  border-bottom-color: #ff8e2c !important; }

.modal-open .tooltipster-base {
  z-index: 999998 !important; }

.coned-video__player {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIjAwLXNldHRpbmdzL19tYWluLnNjc3MiLCIwMC1zZXR0aW5ncy9fc2V0dGluZ3MuYnJlYWtwb2ludHMuc2NzcyIsIjAwLXNldHRpbmdzL19zZXR0aW5ncy5jb2xvcnMuc2NzcyIsIjAwLXNldHRpbmdzL19zZXR0aW5ncy5mb250cy5zY3NzIiwiMDEtdG9vbHMvX21haW4uc2NzcyIsIjAxLXRvb2xzL190b29scy5icmVha3BvaW50cy5zY3NzIiwiMDEtdG9vbHMvX3Rvb2xzLmZsZXhib3guc2NzcyIsIjAxLXRvb2xzL190b29scy50eXBlLXRheG9ub215LWJ1dHRvbnMuc2NzcyIsIjAxLXRvb2xzL190b29scy50eXBlLXRheG9ub215LnNjc3MiLCIwMS10b29scy9fdG9vbHMudXRpbHMuc2NzcyIsIjAyLWdlbmVyaWMvX21haW4uc2NzcyIsIjAyLWdlbmVyaWMvX25vcm1hbGl6ZS5jc3MiLCIwMy1iYXNlL19tYWluLnNjc3MiLCIwMy1iYXNlL19iYXNlLmRlZmF1bHQuc2NzcyIsIjAzLWJhc2UvX2Jhc2UuZm9jdXMtaW5kaWNhdG9yLnNjc3MiLCIwNC1vYmplY3RzL19tYWluLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFkZHJlc3MtYm94LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFkZHJlc3MtZHJvcGRvd24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYWRkcmVzcy1kcm9wZG93bi1zZWFyY2guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYWRkcmVzcy1zaW5nbGUtYWNjb3VudC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5hcnJvdy5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5ib3JkZXItYmFyLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmJveC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYW5pbWF0ZWQtY3RhLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmF1dG9jb21wbGV0ZS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jaGFydC1yYWRpby1idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hlY2tib3guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hlY2stbGlzdC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jaGVja2JveC1hY2NvdW50cy5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jaGVja2JveC1yZWNlaXB0LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmNoZWNrYm94LXN3aXRjaC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jb2xsYXBzaWJsZS1jb250YWluZXIuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY29uZWQtdGFicy5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jb25lZC10YWJzLWRyb3Bkb3duLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmRhdGUtYm94LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmRpc2FibGVkLW1vZGFsLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmVuZXJneS1zaGFyZS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5leHRyYS1oZWxwLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmZpZWxkLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmZpZWxkc2V0LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmZvcm0uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMudGFibGUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuZ3V0dGVyLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmhlYWRpbmdzLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmljb25zLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmltYWdlLWJ1dHRvbi5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5pbmZvcm1hdGlvbmFsLW1lc3NhZ2Uuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuaW5wdXQtZmlsZS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5pbnB1dC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5sYWJlbC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5sZWdlbmQuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMubGluZWFyLXN0ZXBwZXIuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYnV0dG9uLWxpbmsuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMubG9hZGluZy1hbmltYXRpb24tc3RhbmRhbG9uZS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5wYWdlLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnJhZGlvLWJ1dHRvbi5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5yZWNhcHRjaGEuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuc2VsZWN0LWJveC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5za2lwLW1haW4tY29udGVudC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5zdWJtaXQtYnV0dG9uLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnRleHRhcmVhLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnRleHQtc2VhcmNoLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnRvb2x0aXAuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMudHJhbnNhY3Rpb25hbC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5hZGRpdGlvbmFsLWJ1dHRvbi5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5iYWNrLXRvLXRvcC1saW5rLnNjc3MiLCIwNS12ZW5kb3IvX21haW4uc2NzcyIsIjA1LXZlbmRvci9fYmVtaWZ5LnNjc3MiLCIwNS12ZW5kb3IvX2MzLmNzcyIsIjA1LXZlbmRvci9fanF1ZXJ5LXVpLnN0cnVjdHVyZS5jc3MiLCIwNS12ZW5kb3IvX2pxdWVyeS11aS50aGVtZS5taW4uY3NzIiwiMDUtdmVuZG9yL19zd2lwZXIuY3NzIiwiMDUtdmVuZG9yL190b29sdGlwc3Rlci5idW5kbGUuY3NzIiwiMDUtdmVuZG9yL190b29sdGlwc3Rlci5jb3JlLmNzcyIsIjA2LWNvbXBvbmVudHMvX21haW4uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWNjb3JkaW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFjY291bnQtZm9jdXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWNjb3VudC1kZXRhaWxzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFjY291bnQtc25hcHNob3Quc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWN0aXZlLWNvbm5lY3Rpb25zLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFsZXJ0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hbmNob3ItbGluay5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hcnRpY2xlLWFjdGlvbnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYXJ0aWNsZS1jb250ZW50LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFydGljbGUtY29udGVudC1zdGVwcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hcnRpY2xlLWhlYWRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hdmFpbGFibGUtY29ubmVjdGlvbnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYmlsbC1jb21wYXJpc29uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmJpbGxpbmctdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYmlsbGluZy1wYXltZW50LWhpc3Rvcnkuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYnJlYWRjcnVtYnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYm9wYS1zdGF0dXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYm9wYS11bml0cy1saXN0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZpbmFuY2lhbC1hZHZpc29yLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZpbmFuY2lhbC1hZHZpc29yLWFjY291bnQtc2VsZWN0b3Iuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmluYW5jaWFsLWFkdmlzb3Itc3RlcHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWNjb3VudC10eXBlLW5vdC1zdXBwb3J0ZWQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmluYW5jaWFsLWFkdmlzb3ItcmVzdWx0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnByb2dyYW0uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucHJvZ3JhbS1zdGF0dXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYmlsbC1pbmZvLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmRzLXRpbGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLXRpbGUtY3RhLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmRzLXRpbGUtZ3JpZC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLXRpbGUtaW1hZ2Uuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLWdyaWQtaW1hZ2Uuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLXRleHQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLXF1b3RlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS13aWR0aC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLXRpbGUtYmcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC1tb2R1bGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2hhcnRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNoZWNrLW91dGFnZS1zdGF0dXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29tcGFyaXNvbi10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb25lZC1oZXJvLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbmVkLWlmcmFtZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb25maXJtYXRpb24tc2NyZWVuLW1haW4uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29uZmlybWF0aW9uLXNjcmVlbi10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb25maXJtYXRpb24tc2NyZWVuLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRhY3QtdXMtZm9ybS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250YWN0LXVzLXRleHQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29udGFjdC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250ZW50LWJsb2NrLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvcnJlc3BvbmRlbmNlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmN1cnJlbnRseS1lbnJvbGxlZC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jdXN0b21lci1tZXNzYWdpbmcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGFzaGJvYXJkLWhlYWRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kYXNoYm9hcmQtdGhpcmQtcGFydHkuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRhdGEtY29ubmVjdGlvbnMtZm9ybS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kYXRhLXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRhdGEtdGFibGUtc2ltcGxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRpc2NsYWltZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZHJvcGRvd24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZWRpdC1wcm9maWxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmVuZXJneS1zYXZpbmdzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmVuZXJneS1zdXBwbGllci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lbmVyZ3ktdXNhZ2Uuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZW5yb2xsLXVuaXRzLWJ1aWxkaW5nLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmVucm9sbC11bml0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lbnJvbGwtY29uZmlybWF0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmVycm9yLWNoYXJ0LW1lc3NhZ2Uuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9vdGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZvcm0tYWN0aW9ucy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5mb3JtLWxvYWRpbmcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS1tZXNzYWdlcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5mb3JtLXByb2dyZXNzLWJhci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5mb3JtLXRvLXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZ1bGwtbWVkaWEtd2l0aC1jb250ZW50LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmdhbGxlcnkuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZ29vZ2xlLXRyYW5zbGF0ZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5ncmFwaGljcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5ncmVlbi1kYXRhLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmhlYWRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5oZXJvLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmljb25zLW5hdmlnYXRpb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuaW1hZ2UtbW9kYWwuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmlsdGVyLWdyb3VwLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZpbHRlci10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5maWx0ZXJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmluLXBhZ2UtYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmluLXBhZ2UtY3VzdG9tZXItbWVzc2FnaW5nLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmluZm9ncmFwaGljLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmluZm9ybWF0aW9uYWwtYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxhbmRpbmctbGF5b3V0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxhbmRpbmctaGVyby5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sYW5kaW5nLXNlY3Rpb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubGFuZGluZy1tb2R1bGVzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxlYWQtZ2VuLWZvcm0uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubGlzdGluZy10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sb2FkaW5nLWFuaW1hdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxhbmRpbmctZ2JjLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxpdmUtY2hhdC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sb2dpbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sb2dpbi1mb3JtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1haWQtdHJhY2tpbmctYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hbmFnZS1jYXJkcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYW5hZ2UtZW5yb2xsLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hbmFnZS1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWFuYWdlLXRoaXJkLXBhcnR5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hcmtldC1yYXRlcy10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXNrZWQtZmllbGQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWF1aS1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWF1aS1tb2R1bGVzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1ldGVyLXJlYWQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWV0ZXItc3VibWl0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1vZGFsLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1vZGFsLWxvZ2dlZC1pbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tb2RhbC1zZWxlY3Rvci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXZpZ2F0aW9uLWJ1dHRvbnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubmF2aWdhdGlvbi10aWxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm5vdC1mb3VuZC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5ub3QtYXZhaWxhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm5vdGlmaWNhdGlvbi1vbmJvYXJkaW5nLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2UtaGVyby5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5vdXRhZ2UtY29uZmlybWF0aW9uLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5vdmVydmlldy1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMub3ZlcnZpZXctYmlsbC1hbmFseXNpcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5vdmVydmlldy1ub3RpZmljYXRpb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnZS1sb2FkaW5nLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2luYXRpb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFyZW50LWNoaWxkLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wYXktbXktYmlsbC1oZWFkZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGF5LWJpbGwtbm90aWZpY2F0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnBheW1lbnQtdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGljdHVyZS13aXRoLXRvb2x0aXAuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucG9wdXAuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucG93ZXIteW91ci13YXktZm9ybS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wcmVmZXJlbmNlLWNlbnRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9ncmFtLXNhdmluZ3MtZmlsdGVycy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9ncmVzcy1iYXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmFkaW8tZ3JvdXAuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmF0ZS1lbGlnaWJpbGl0eS1zY3JlZW5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yZWNhcHRjaGEuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXItYmVuZWZpdHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXItYWNjb3VudHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVnaXN0ZXItc3VjY2Vzcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZXJ2aWNlLW1hbmFnZW1lbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RhbmRhcmQtcGFnZS1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RhcnQtc3RvcC10cmFuc2Zlci1zZXJ2aWNlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnJlbGF0ZWQtcmVzb3VyY2VzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnJlcG9ydC1vdXRhZ2Uuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVwb3J0LXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1iYXItcmVzdWx0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zZWFyY2gtYm94LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1maWx0ZXJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1yZXN1bHRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlbGVjdC1keW5hbWljLWxpbmsuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VsZWN0LW11bHRpcGxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlbGVjdC1zaW5nbGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudG9hc3Quc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmFjZXRlZC1zZWFyY2guc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VydmVyLWVycm9yLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlc3Npb24tdGltZW91dC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zaGFyZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zaGFyZS1lbmVyZ3ktZGF0YS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zbGlkZXItcGFuZWwuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc21hcnQtZW5lcmd5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNvY2lhbC1zaGFyZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJlZXQtbGlnaHRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnN1Ym1pdC1hLW1ldGVyLWZvcm0uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3Vib3JkaW5hdGUtYWNjb3VudC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zdWNjZXNzLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy50YWJsZS10YWJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRleHQtYW5kLWltYWdlLWNvbnRlbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudGV4dC1hbmQtdmlkZW8tY29udGVudC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy50aXBzLWZpbHRlcnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1mb290ZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1yZXZpZXcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC10aGFua3Muc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1zdGFydC1zZXJ2aWNlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnVuYXV0aGVudGljYXRlZC1sb2dpbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy51bnN1cHBvcnRlZC1icm93c2VyLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy51c2FnZS1oaXN0b3J5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnZpZGVvLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLndhbWkuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMud2FzLXRoaXMtaGVscGZ1bC5zY3NzIiwiMDctdHJ1bXBzL19tYWluLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5hZGQtdGhpcy5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuYW5pbWF0ZWQtaGVyby5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuYnV0dG9uLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5jYXJvdXNlbC5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuY2hhcnRzLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5jaGVja2JveC1yZWNlaXB0LnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5kYXRlLXBpY2tlci1jYWxlbmRhci5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuZW5yb2xsLWNvbW1lcmNpYWwuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmZvcm0uc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmxvYWRpbmctYW5pbWF0aW9uLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5tb2RpZmllcnMuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLnRvb2x0aXAuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLnZpZGVvLXBsYXllci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICdVVEYtOCc7XHJcblxyXG4vKlxyXG5cclxuICAub29vb29vLiAgICAgLm9vb29vby4gICBvb29vbyAgICAgIG9vb1xyXG4gZDhQJyAgYFk4YiAgIGQ4UCcgIGBZOGIgIGA4ODhiLiAgICAgYDgnXHJcbjg4OCAgICAgICAgICA4ODggICAgICA4ODggIDggYDg4Yi4gICAgOFxyXG44ODggICAgICAgICAgODg4ICAgICAgODg4ICA4ICAgYDg4Yi4gIDhcclxuODg4ICAgICAgICAgIDg4OCAgICAgIDg4OCAgOCAgICAgYDg4Yi44XHJcbmA4OGIgICAgb29vICBgODhiICAgIGQ4OCcgIDggICAgICAgYDg4OFxyXG4gYFk4Ym9vZDhQJyAgIGBZOGJvb2Q4UCcgIG84byAgICAgICAgYDhcclxuXHJcbm9vb29vb29vb29vbyBvb29vb29vb29vLiAgIG9vb29vICAub29vb29vLi5vICAgLm9vb29vby4gICBvb29vbyAgICAgIG9vb1xyXG5gODg4JyAgICAgYDggYDg4OCcgICBgWThiICBgODg4JyBkOFAnICAgIGBZOCAgZDhQJyAgYFk4YiAgYDg4OGIuICAgICBgOCdcclxuIDg4OCAgICAgICAgICA4ODggICAgICA4ODggIDg4OCAgWTg4Ym8uICAgICAgODg4ICAgICAgODg4ICA4IGA4OGIuICAgIDhcclxuIDg4OG9vb284ICAgICA4ODggICAgICA4ODggIDg4OCAgIGBcIlk4ODg4by4gIDg4OCAgICAgIDg4OCAgOCAgIGA4OGIuICA4XHJcbiA4ODggICAgXCIgICAgIDg4OCAgICAgIDg4OCAgODg4ICAgICAgIGBcIlk4OGIgODg4ICAgICAgODg4ICA4ICAgICBgODhiLjhcclxuIDg4OCAgICAgICBvICA4ODggICAgIGQ4OCcgIDg4OCAgb28gICAgIC5kOFAgYDg4YiAgICBkODgnICA4ICAgICAgIGA4ODhcclxubzg4OG9vb29vb2Q4IG84ODhib29kOFAnICAgbzg4OG8gOFwiXCI4ODg4OFAnICAgYFk4Ym9vZDhQJyAgbzhvICAgICAgICBgOFxyXG5cclxuKi9cclxuXHJcbkBpbXBvcnQgJzAwLXNldHRpbmdzL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDEtdG9vbHMvbWFpbic7XHJcblxyXG5AaW1wb3J0ICcwMi1nZW5lcmljL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDMtYmFzZS9tYWluJztcclxuXHJcbkBpbXBvcnQgJzA0LW9iamVjdHMvbWFpbic7XHJcblxyXG5AaW1wb3J0ICcwNS12ZW5kb3IvbWFpbic7XHJcblxyXG5AaW1wb3J0ICcwNi1jb21wb25lbnRzL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDctdHJ1bXBzL21haW4nO1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTZXR0aW5nc1xyXG5cclxuICAgR2xvYmFsIHZhcmlhYmxlcy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ3NldHRpbmdzLmJyZWFrcG9pbnRzJztcclxuQGltcG9ydCAnc2V0dGluZ3MuY29sb3JzJztcclxuQGltcG9ydCAnc2V0dGluZ3MuZm9udHMnO1xyXG4iLCIvLyA9PT09PT09PT09PT09PSBCUkVBS1BPSU5UUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuJHBhZ2UtbWF4LXdpZHRoOiAxNzAwcHg7XHJcbiRjb250ZW50LW1heC13aWR0aDogMTQwMHB4O1xyXG4kZGVza3RvcC1jb250YWluZXItd2lkdGg6IDk2MHB4O1xyXG5cclxuJG1pbi13aWR0aC1zbWFsbDogNDgwcHg7IC8vIFVzZWQgZm9yIG1vYmlsZSBsYW5kc2NhcGVcclxuJG1pbi13aWR0aC1tZWRpdW06IDc2OHB4OyAvLyBVc2VkIGZvciB0YWJsZXQgcG9ydHJhaXRcclxuJG1pbi13aWR0aC1sYXJnZTogOTYwcHg7IC8vIFVzZWQgZm9yIGRlc2t0b3AgYW5kIHRhYmxldCBsYW5kc2NhcGVcclxuJG1pbi13aWR0aC1leHRyYS1sYXJnZTogMTAyNHB4OyAvLyBVc2VkIGZvciBkZXNrdG9wIGFuZCBpcGFkIHByb1xyXG5cclxuJG1heC13aWR0aC1zbWFsbGVzdDogMzIwcHg7XHJcbiRtYXgtd2lkdGgtc21hbGxlcjogNDQwcHg7XHJcbiRtYXgtd2lkdGgtZXh0cmEtc21hbGw6IDQ3OXB4O1xyXG4kbWF4LXdpZHRoLXNtYWxsOiA3NjdweDtcclxuJG1heC13aWR0aC1tZWRpdW06IDk1OXB4O1xyXG4kbWF4LXdpZHRoLWxhcmdlOiAxMzY2cHg7IC8vIFVzZWQgZm9yIGlwYWQgcHJvIHBvcnRyYWl0XHJcbiRtYXgtd2lkdGgtZXh0cmEtbGFyZ2U6IDEwMjNweDsgLy8gVXNlZCBmb3IgZGVza3RvcCBhbmQgaXBhZCBwcm9cclxuXHJcbi8vIENPTVBPTkVOVFMgQlJFQUtQT0lOVFNcclxuJG1pbi13aWR0aC1wYWdlLWhlcm8tc21hbGw6IDM1MHB4O1xyXG4kbWluLXdpZHRoLXBhZ2UtaGVyby1tZWRpdW06IDc1MHB4O1xyXG4kbWluLXdpZHRoLXBhZ2UtaGVyby1sYXJnZTogMTAwMHB4O1xyXG4kbWluLXdpZHRoLXBhZ2UtaGVyby1leHRyYS1sYXJnZTogMTMwMHB4O1xyXG4kbWluLXdpZHRoLXByaW1hcnktbmF2OiAzODBweDtcclxuJG1pbi13aWR0aC10aXBzLWZpbHRlcnM6IDQ0MHB4O1xyXG4kbWluLXdpZHRoLWJpbGwtY2FyZDogNDI1cHg7XHJcbiRtaW4td2lkdGgtYmlsbC1jYXJkLWFsdGVybmF0aXZlOiAzNzVweDtcclxuJG1pbi13aWR0aC1tb2ItYWxlcnRzOiA1MDBweDtcclxuJG1pbi13aWR0aC1taWQtc21hbGw6IDUzNXB4O1xyXG4kbWluLXdpZHRoLWNvbmVkLWhlcm86IDU1MHB4O1xyXG4kbWluLXdpZHRoLWRhc2hib2FyZC1oZWFkZXI6IDYyMHB4O1xyXG4kbWluLXdpZHRoLWNvbmVkLWltYWdlczogOTAwcHg7XHJcbiRtaW4td2lkdGgtZ3JlZW4tZGF0YTogOTQwcHg7XHJcbiRtaW4td2lkdGgtY29uZWQtdGl0bGU6IDEwMDFweDtcclxuJG1pbi13aWR0aC1sYXJnZS1oZWFkZXI6IDk5MHB4O1xyXG4kbWluLXdpZHRoLWluLXBhZ2UtYmFubmVyOiA4NTBweDtcclxuJG1pbi13aWR0aC1oZXJvOiAxMDg2cHg7XHJcbiRtaW4td2lkdGgtZXh0cmEtbGFyZ2UtaGVhZGVyOiAxMjcwcHg7XHJcbiRtaW4td2lkdGgtZmFjZXRlZC1zZWFyY2g6IDc2OHB4O1xyXG4kbWluLXdpZHRoLW5hdi1pY29uczogNzUwcHg7XHJcbiRtaW4td2lkdGgtY2FyZHM6IDExMDBweDtcclxuJG1pbi13aWR0aC1sYW5kaW5nLWhlcm8teGw6IDEyODBweDtcclxuJG1pbi13aWR0aC1ob21lcGFnZS1oZXJvLXhsOiAxNjAwcHg7XHJcbiRtaW4td2lkdGgtYmlsbGluZzogMTAyNHB4O1xyXG4kbWluLXdpZHRoLWJpbGxpbmctdGFiczogNjAwcHg7XHJcbiRtaW4td2lkdGgtb3Bvd2VyLXdpZGdldDogODczcHg7XHJcbiRtaW4td2lkdGgtcmVwb3J0LWV4cGFuZDogNzY4cHg7XHJcbiRtaW4td2lkdGgtdGFibGUtdGFicy1ieS1uYXY6IDEyMjlweDtcclxuJG1pbi13aWR0aC1lbnJvbGwtdW5pdHM6IDc4NnB4O1xyXG4kbWluLXdpZHRoLXN0YXJ0LXNlcnZpY2UtcHJvZmlsZTogMTEwMHB4O1xyXG4kbWluLXdpZHRoLXVuc3VwcG9ydGVkLWJyb3dzZXItYmFubmVyOiAxNTQwcHg7XHJcblxyXG4kbWF4LXdpZHRoLXNtYWxsLWRldmljZXM6IDM4MHB4O1xyXG4kbWF4LXdpZHRoLXNtYWxsZXJlcjogMzIwcHg7XHJcbiRtYXgtd2lkdGgtY29udGFjdC11czogNjcycHg7XHJcbiRtYXgtd2lkdGgtYXJ0aWNsZS1hY3Rpb25zOiA5NDVweDtcclxuJG1heC13aWR0aC1jb250YWN0LXVzLWhlcm8tbWlkOiAxMTgwcHg7XHJcbiRtYXgtd2lkdGgtY2FyZC10aWxlczogMTE0MHB4O1xyXG4kbWF4LXdpZHRoLWZhY2V0ZWQtc2VhcmNoOiAxMDkwcHg7XHJcbiRtYXgtd2lkdGgtbmF2LWljb25zOiA4NDlweDtcclxuJG1heC13aWR0aC1mcm9tLXByb2dyZXNzLWJhcjogMTIwMHB4O1xyXG4kbWF4LXdpZHRoLXBheW1lbnQtYWdyZWVtZW50OiA2MDBweDtcclxuJG1heC13aWR0aC1sb2dpbi1tb2RhbDogODcwcHg7XHJcbiRtYXgtd2lkdGgtcmVwb3J0LWV4cGFuZDogOTUwcHg7XHJcbiRtYXgtd2lkdGgtY2FyZHM6IDEwOTlweDtcclxuXHJcbiRtaW4td2lkdGgtZXh0cmEtbGFyZ2UtaGVybzogMTM2NnB4O1xyXG4kbWluLXdpZHRoLXByb2dyZXNzLWJhci1sYXJnZTogOTAwcHg7XHJcblxyXG4kbWluLXdpZHRoLWdyYXBoaWNzLW1vYmlsZTogNDgwcHg7XHJcbiRtaW4td2lkdGgtZ3JhcGhpY3MtZGVza3RvcDogNzY4cHg7XHJcbiRtaW4td2lkdGgtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZTogMTAyNHB4O1xyXG4kbWluLXdpZHRoLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2U6IDE0MDBweDtcclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09MT1JTID09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBQUklNQVJZIENPTE9SU1xyXG4kYmx1ZTogIzAwNzhjZjtcclxuJG9yYW5nZTogI2ZmOGUyYztcclxuJHRlYWw6ICMwMDQ1NTc7XHJcblxyXG4vLyBORVVUUkFMICYgU0VDT05EQVJZIENPTE9SU1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRibHVlLWJyYW5kOiAjMDY5YmQ3O1xyXG4kZGFyay1ibHVlOiAjMDA1YWEzO1xyXG4kZGFyay1ncmF5OiAjMmEyYTJhO1xyXG4kZGFyay1wdXJwbGU6ICM0ZjJjNmM7XHJcbiRkYXJrZXItcHVycGxlOiAjNjA5O1xyXG4kZGFyay1yZWQ6ICNhZDA0MDc7XHJcbiRncmVlbjogIzAwODgyYjtcclxuJHJlZDogI2Q5MzkyNztcclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTY7XHJcbiRwcmUtbWVkaXVtLWdyYXk6ICM1ZTVlNWU7XHJcbiRtZWRpdW0tZ3JheTogIzYzNjM2MztcclxuJG1lZGl1bS1ncmF5LTkzOiAjOTM5MzkzO1xyXG4kc3V2YS1ncmF5OiAjOGE4YThhO1xyXG4kb3JhbmdlLWJyYW5kOiAjZTc3NjEzO1xyXG4kcHVycGxlOiAjNzY0ODlkO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRtaW5lLXNoYWZ0OiAjMzMzO1xyXG4kZ3JheS1wb3JjZWxhaW46ICNmN2Y3Zjc7XHJcbiRnYWluc2Jvcm8tZ3JheTogI2RjZGNkYztcclxuJGxpZ2h0LXB1cnBsZTogI2NiYjFkODtcclxuJGxpZ2h0ZXItcHVycGxlOiAjZThkNWYxO1xyXG4kbGlnaHRlci1ibHVlOiAjZDllYWY2O1xyXG5cclxuLy8gTEVHQUNZIFNFQ09OREFSWSBDT0xPUlNcclxuJGFsYWJhc3RlcjogI2Y4ZjhmODtcclxuJGFsdG86ICNjZmNmY2Y7XHJcbiRhbHRvMjogI2RjZGNkYztcclxuJGFsdG8zOiAjZDFkMWQxO1xyXG4kYWx0bzc6ICNlN2U3ZTc7XHJcbiRhcXVhLWZvcmVzdDogIzU5YWQ3MjtcclxuJGNvbmVkLWxpZ2h0LWdyYXk6ICNkYmRiZGI7XHJcbiRjb3JuZmxvd2VyOiAjOGFjMGRmO1xyXG4kZ2FsbGVyeTogI2ViZWJlYjtcclxuJGdob3N0LXdoaXRlOiAjZjBmMGYwO1xyXG4kZ3JheS1saWdodC0zOiAjZGRkO1xyXG4kaHVtbWluZy1iaXJkOiAjY2RlYmY3O1xyXG4kbGlnaHRlci1ncmF5OiAjZjVmNWY1O1xyXG4kbGlnaHRlci1ncmF5LWJsdWU6ICNmMWYzZjc7XHJcbiRtYWxpYnU6ICM0YmNiZmY7XHJcbiRub2JsZTogI2I3YjdiNztcclxuJG5vYmVsOiAjYjViNWI1O1xyXG4kc2Vhc2hlbGw6ICNmMWYxZjE7XHJcbiRzaWx2ZXI6ICNjYmNiY2I7XHJcbiRzaWx2ZXIyOiAjYzdjN2M3O1xyXG4kc2lsdmVyMzogI2MxYzFjMTtcclxuJHNpbHZlci1jaGFsaWNlOiAjYWRhZGFkO1xyXG4kdHVuZG9yYTogIzQyNDI0MjtcclxuJHR3aXR0ZXItYmx1ZTogIzc4Y2RmMDtcclxuJHdpbGQtc2FuZDogI2Y0ZjRmNDtcclxuXHJcbi8vIEFMRVJUIENPTE9SU1xyXG4keWVsbG93OiAjZmZmM2E1O1xyXG4kZGFyay15ZWxsb3c6ICNmZGVlOGE7XHJcbiRkYXJrZXIteWVsbG93OiAjZTNkNjdjO1xyXG5cclxuLy9DSEFSVCBDT0xPUlNcclxuJGxpZ2h0LWdyZWVuOiAjMjdhYTVlO1xyXG4kc2hhZG93LWxpZ2h0LWdyZWVuOiAjOGJjY2FiO1xyXG4kZGFyay1jaGFydC1ncmVlbjogIzE5NTIyYztcclxuJHNlcGlhLWJsYWNrOiAjMzAwMjAyO1xyXG4kZ3JheTogIzdhN2E3YTtcclxuJHNoYWRvdy1kYXJrLWdyZWVuOiAjNmJhMjg0O1xyXG4kZGVmYXVsdC1zZWxlY3Rpb24tYmx1ZTogIzAwNWFhMztcclxuJGRpc2FibGVkLWxpZ2h0LWdyYXk6ICM3Nzc7XHJcbiRkaXNhYmxlZC1ncmF5OiAjNjU2NTY1O1xyXG4kZGFya2VyLWdyYXk6ICMzYTNhM2E7XHJcbiRwYXN0ZWwtbGlnaHQtYmx1ZTogI2YwZjVmOTtcclxuJGxpZ2h0LWJsdWU6ICM0Y2JmZTY7XHJcbiRwYXN0ZWwtbGlnaHQtZ3JlZW46ICNhOWRkYmU7XHJcbiRwYXN0ZWwtZGFyay1ncmVlbjogI2EzYmFhYjtcclxuJGZpcmUtYnJpY2s6ICNiNzJlMjQ7XHJcbiRyZWQtZGFyay1yZWQ6ICM5NDAyMGY7XHJcbiRvdmVyYWdlLXJlZDogIzk0MDAwZjtcclxuXHJcbi8vIFVUSUxTXHJcbi8vIEZvciBleGFtcGxlOiBkZWdyYWRhdGlvblxyXG4kYmx1ZS10cmFuc3BhcmVudDogcmdiYSg2LCAxNTUsIDIxNSwgMCk7XHJcbiRvcmFuZ2UtdHJhbnNwYXJlbnQ6IHJnYmEoMjMxLCAxMTgsIDE5LCAwKTtcclxuJGFsdG8tdHJhbnNwYXJlbnQ6IHJnYmEoMjE5LCAyMTksIDIxOSwgMCk7XHJcbiR3aGl0ZS10cmFuc3BhcmVudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuJHdoaXRlLWJhcmVseS10cmFuc3BhcmVudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4kd2hpdGUtZnVsbC1vcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4kd2hpdGUtdHJhbnNwYXJlbnQtODU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiR0cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcclxuJGJsYWNrLWJhcmVseS10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJGJsYWNrLXF1YXJ0ZXItdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiRibGFjay1zZW1pLXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiRibGFjay1zZW1pLXRyYW5zcGFyZW50LTI6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwLjc3KTtcclxuJGJsYWNrLW5vbi10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAxKTtcclxuJGJsdWUtc2VtaS10cmFuc3BhcmVudDogcmdiYSgxMywgMTU3LCAyMTMsIDAuNSk7XHJcbiRkYXJrLWdyYXktdHJhbnNwYXJlbnQ6IHJnYmEoNDIsIDQyLCA0MiwgMC43NSk7XHJcbiRkYXJrLWdyYXktdHJhbnNwYXJlbnQtMjogcmdiYSg0MiwgNDIsIDQyLCAwLjQpO1xyXG4kc2lsdmVyLXNlbWktdHJhbnNwYXJlbnQ6IHJnYmEoMjAzLCAyMDMsIDIwMywgMC4yKTtcclxuJHNpbHZlci1jaGFsaWNlLXRyYW5zcGFyZW50OiByZ2JhKDE2MywgMTYzLCAxNjMsIDAuNSk7XHJcbiRsaWdodC1ncmF5LXRyYW5zcGFyZW50OiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XHJcbiRsaWdodC1ncmF5LXJiZ2E6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XHJcbiRibGFjay10cmFuc3BhcmVudC0xNS1wZXJjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4kbGlnaHQtcHVycGxlOiAjY2JiMWQ4O1xyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT05UIFZBUklBQkxFUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplOiAxMDtcclxuXHJcbi8vIE9wZW4gU2Fuc1xyXG4kb3Blbi1zYW5zOiAnT3BlbiBTYW5zJztcclxuJG9wZW4tc2Fucy1mYW1pbHk6ICRvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XHJcblxyXG4kb3Blbi1zYW5zLWxpZ2h0OiAzMDA7XHJcbiRvcGVuLXNhbnMtcmVndWxhcjogNDAwO1xyXG4kb3Blbi1zYW5zLXNlbWktYm9sZDogNjAwO1xyXG4kb3Blbi1zYW5zLWJvbGQ6IDcwMDtcclxuJG9wZW4tc2Fucy1leHRyYS1ib2xkOiA4MDA7XHJcblxyXG4vLyBMZXhlbmRcclxuJGxleGVuZDogJ0xleGVuZCc7XHJcbiRsZXhlbmQtZmFtaWx5OiAkbGV4ZW5kLCBzYW5zLXNlcmlmO1xyXG5cclxuJGxleGVuZC1saWdodDogMzAwO1xyXG4kbGV4ZW5kLXJlZ3VsYXI6IDQwMDtcclxuJGxleGVuZC1zZW1pLWJvbGQ6IDYwMDtcclxuJGxleGVuZC1ib2xkOiA3MDA7XHJcbiRsZXhlbmQtZXh0cmEtYm9sZDogODAwO1xyXG5cclxuLy8gSWNvbnNcclxuJGNvbmVkLWljb25zOiAnY29uZWQtaWNvbnMnO1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUb29sc1xyXG5cclxuICAgRnVuY3Rpb25zLCBtaXhpbnMgZXRjLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAndG9vbHMuYnJlYWtwb2ludHMnO1xyXG5AaW1wb3J0ICd0b29scy5mbGV4Ym94JztcclxuQGltcG9ydCAndG9vbHMudHlwZS10YXhvbm9teS1idXR0b25zJztcclxuQGltcG9ydCAndG9vbHMudHlwZS10YXhvbm9teSc7XHJcbkBpbXBvcnQgJ3Rvb2xzLnV0aWxzJztcclxuIiwiLy8gPT09PT09PT09PT09PT0gQlJFQUtQT0lOVFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbkBtaXhpbiBicC1leHRyYS1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZXh0cmEtbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWx0LWV4dHJhLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1leHRyYS1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sYXJnZS1vbmx5IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1leHRyYS1sYXJnZSkgYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sdC1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW1lZGl1bSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc21hbGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1zbWFsbGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1taW4tc21hbGxlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc21hbGwtZGV2aWNlcyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGwtZGV2aWNlcykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc21hbGxlc3Qge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXN0KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENPTVBPTkVOVCBCUkVBS1BPSU5UU1xyXG5AbWl4aW4gYnAtbWF4LXBhZ2UtaGVyby1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaW4td2lkdGgtcGFnZS1oZXJvLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1iaWxsaW5nIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1iaWxsaW5nKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1iaWxsaW5nLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtYmlsbGluZy10YWJzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1iaWxsLWNhcmQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWJpbGwtY2FyZCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtYmlsbC1jYXJkLWFsdGVybmF0aXZlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1iaWxsLWNhcmQtYWx0ZXJuYXRpdmUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXBhZ2UtaGVyby1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcGFnZS1oZXJvLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1oZXJvLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcGFnZS1oZXJvLW1lZGl1bSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtaGVyby1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcGFnZS1oZXJvLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1oZXJvLWV4dHJhLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wYWdlLWhlcm8tZXh0cmEtbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wcmltYXJ5LW5hdikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtdGlwcy1maWx0ZXJzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC10aXBzLWZpbHRlcnMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1pZC1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbWlkLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb25lZC1oZXJvIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1jb25lZC1oZXJvKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWNvbmVkLWltYWdlcykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZ3JlZW4tZGF0YSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZ3JlZW4tZGF0YSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtY29uZWQtdGl0bGUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWNvbmVkLXRpdGxlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWxhcmdlLWhlYWRlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWluLXBhZ2UtYmFubmVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1kYXNoYm9hcmQtaGVhZGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1oZXJvIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoLWhlcm8pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZXh0cmEtbGFyZ2UtaGVhZGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wYWdlLWhlcm8tbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWFydGljbGUtaGVhZGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC13aWR0aC1jYXJkLXRpbGVzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1taW4tc21hbGxlcmVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1vYi1hbGVydHMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW1vYi1hbGVydHMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNhcmRzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1jYXJkcykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtb3Bvd2VyLXdpZGdldCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtb3Bvd2VyLXdpZGdldCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtY29udGFjdC11cy1oZXJvLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbi13aWR0aC1leHRyYS1sYXJnZS1oZWFkZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXNtYWxsZXJlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlcmVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1leHRyYS1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtZXh0cmEtc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbnRhY3QtdXMtaGVyby1taWQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnRhY3QtdXMtaGVyby1taWQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWFydGljbGUtYWN0aW9ucyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtYXJ0aWNsZS1hY3Rpb25zKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb250YWN0LXVzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1jb250YWN0LXVzKSBhbmQgKG1pbi13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb250YWN0LXVzLXNtYWxsLWNhcmQtbGluayB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGwpIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbnRhY3QtdXMtbWVkaXVtLWNhcmQtbGluayB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaW4td2lkdGgtY2FyZHMpIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wYWdlLWNhcmRzLXRpbGUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNhcmQtdGlsZXMpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW1lZGl1bSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWZhY2V0ZWQtc2VhcmNoKSBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1mYWNldGVkLXNlYXJjaCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZGF0ZS1waWNrZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW5hdi1pY29ucyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbmF2LWljb25zKSBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1uYXYtaWNvbnMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWZvcm0tcHJvZ3Jlcy1iYXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWZyb20tcHJvZ3Jlc3MtYmFyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1vdmVydmlldy1ub3RpZmljYXRpb25zIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbi13aWR0aC1zbWFsbCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcGF5bWVudC1hZ3JlZW1lbnQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXBheW1lbnQtYWdyZWVtZW50KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sb2dpbi1tb2RhbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbG9naW4tbW9kYWwpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW1lZGl1bSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcG9wdXAtc21hbGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluLXdpZHRoLW1vYi1hbGVydHMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXJlcG9ydC1leHBhbmQpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXJlcG9ydC1leHBhbmQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXRhYmxlLXRhYnMtbmF2LWJ5IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC10YWJsZS10YWJzLWJ5LW5hdikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZW5yb2xsLXVuaXRzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1lbnJvbGwtdW5pdHMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXN0YXJ0LXNlcnZpY2UtcHJvZmlsZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtc3RhcnQtc2VydmljZS1wcm9maWxlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sYXJnZS1sYW5kaW5nLWhlcm8ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWxhbmRpbmctaGVyby14bCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbGFyZ2UtaG9tZXBhZ2UtaGVybyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtaG9tZXBhZ2UtaGVyby14bCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcG9ydHJhaXQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJG1pbi13aWR0aC1tZWRpdW0pIC8qNzY4Ki8gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkbWluLXdpZHRoLWV4dHJhLWxhcmdlKSAvKjEwMjQqLyBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXBvcnRyYWl0LWlwYWQtcHJvIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4td2lkdGgtZXh0cmEtbGFyZ2UpIC8qMTAyNCovIGFuZCAobWF4LWRldmljZS13aWR0aDogJG1heC13aWR0aC1sYXJnZSkgLyoxMzY2Ki8gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXByb2dyZXNzLWJhci1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcHJvZ3Jlc3MtYmFyLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC11bnN1cHBvcnRlZC1icm93c2VyLWJhbm5lciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtdW5zdXBwb3J0ZWQtYnJvd3Nlci1iYW5uZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWdyYXBoaWNzLW1vYmlsZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZ3JhcGhpY3MtbW9iaWxlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1ncmFwaGljcy1kZXNrdG9wIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1ncmFwaGljcy1kZXNrdG9wKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRkxFWEJPWCBNSVhJTlMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IENvbnRhaW5lcnNcclxuLy9cclxuLy8gVGhlICdmbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGJsb2NrLWxldmVsIGZsZXhcclxuLy8gY29udGFpbmVyIGJveC5cclxuLy9cclxuLy8gVGhlICdpbmxpbmUtZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBpbmxpbmUtbGV2ZWxcclxuLy8gZmxleCBjb250YWluZXIgYm94LlxyXG4vL1xyXG4vLyBkaXNwbGF5OiBmbGV4IHwgaW5saW5lLWZsZXhcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xyXG4vL1xyXG4vLyAoUGxhY2Vob2xkZXIgc2VsZWN0b3JzIGZvciBlYWNoIHR5cGUsIGZvciB0aG9zZSB3aG8gcmF0aGVyIEBleHRlbmQpXHJcblxyXG5AbWl4aW4gZmxleGJveCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuJWZsZXhib3gge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuJWlubGluZS1mbGV4IHtcclxuICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBEaXJlY3Rpb25cclxuLy9cclxuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cclxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuLy8gRGVmYXVsdDogcm93XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XHJcbiAgICBAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBTaG9ydGVyIHZlcnNpb246XHJcbkBtaXhpbiBmbGV4LWRpcigkYXJncy4uLikge1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJGFyZ3MuLi4pO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBXcmFwXHJcbi8vXHJcbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxyXG4vLyBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xyXG4vLyB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi5cclxuLy9cclxuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcbiAgICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuICAgIC1tb3otZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIGZsZXgtd3JhcDogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xyXG4vLyBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XHJcbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZmxvdyhcclxuICAgICR2YWx1ZXM6IChcclxuICAgICAgICByb3cgbm93cmFwXHJcbiAgICApXHJcbikge1xyXG4gICAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuICAgIC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gICAgLW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbiAgICAtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gICAgZmxleC1mbG93OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBPcmRlclxyXG4vL1xyXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXHJcbi8vIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcclxuXHJcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcclxuICAgIC13ZWJraXQtb3JkZXI6ICRpbnQ7XHJcbiAgICAtbW96LW9yZGVyOiAkaW50O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7XHJcbiAgICBvcmRlcjogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuICAgIC1tb3otZmxleC1ncm93OiAkaW50O1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcbiAgICBmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IFNocmlua1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDFcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xyXG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogJGludDtcclxuICAgIC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcclxuICAgIGZsZXgtc2hyaW5rOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBCYXNpc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIFZhbHVlczogTGlrZSBcIndpZHRoXCJcclxuLy8gRGVmYXVsdDogYXV0b1xyXG4vL1xyXG4vLyBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcbiAgICAtbW96LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkdmFsdWU7XHJcbiAgICBmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcclxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cclxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcclxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcclxuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cclxuLy9cclxuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cclxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG4gICAgLy8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXHJcbiAgICAkZmctYm94ZmxleDogJGZnO1xyXG5cclxuICAgIC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcclxuICAgIC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXHJcbiAgICBAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XHJcbiAgICAgICAgJGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcclxuICAgIC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG4gICAgLW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuICAgIC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcclxuICAgIGZsZXg6ICRmZyAkZnMgJGZiO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcclxuLy8gb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcclxuLy8gbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXHJcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcclxuLy8gaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXHJcbi8vIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cclxuLy9cclxuLy8gTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIFNob3J0ZXIgdmVyc2lvbjpcclxuQG1peGluIGZsZXgtanVzdCgkYXJncy4uLikge1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggQWxpZ24gSXRlbXNcclxuLy9cclxuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcclxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xyXG4vLyB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxyXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXHJcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuICAgIC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuICAgIGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IEFsaWduIFNlbGZcclxuLy9cclxuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xyXG4gICAgLy8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gICAgLW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggQWxpZ24gQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXHJcbi8vIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcclxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBnYXAoJHZhbHVlOiAwKSB7XHJcbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBVbmtub3duUHJvcGVydHksIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICBnYXA6ICR2YWx1ZTtcclxuICAgIC8vIHNjc3MtbGludDplbmFibGUgVW5rbm93blByb3BlcnR5LCBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG59XHJcbiIsIkBtaXhpbiBidXR0b24tbCB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1zIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24teHMge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PSBGT1VOREFUSU9OQUwgR0xPQkFMIFRZUEUgU1RZTEVTID09PT09PT09PT09PT09XHJcblxyXG5AbWl4aW4gZGlzcGxheS1sIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDEwOCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oODMpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTM3KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTA1KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktbSB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSg0Myk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzMpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0Nik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nLWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzgpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI5KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDQzKTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzMpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy1tIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMyk7XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nLXMge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxufVxyXG5cclxuQG1peGluIGJvZHktbCB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyNyk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9keS1tIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI0KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNik7XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LXMge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjEpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxufVxyXG5cclxuQG1peGluIGJvZHkteHMge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxufVxyXG5cclxuQG1peGluIGJvZHkteHhzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMCk7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVVRJTFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFRSQU5TSVRJT05TXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcclxuICAgIC1tcy10cmFuc2l0aW9uOiAkYXJncztcclxuICAgIC1vLXRyYW5zaXRpb246ICRhcmdzO1xyXG4gICAgdHJhbnNpdGlvbjogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZTpcclxuXHJcbmEge1xyXG4gIGNvbG9yOiBncmF5O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjNzIGVhc2UpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuKi9cclxuXHJcbi8vIFRSQU5TRk9STVNcclxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHRyYW5zZm9ybXMpIHtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtcztcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtcztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtcztcclxufVxyXG5cclxuLy8gVFJBTlNGT1JNU1xyXG5AbWl4aW4gdHJhbnNmb3JtLWltcG9ydGFudCgkdHJhbnNmb3Jtcykge1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zICFpbXBvcnRhbnQ7XHJcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLnJvdGF0ZTEzNSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDEzNWRlZykpO1xyXG59XHJcbiovXHJcblxyXG4vLyBQTEFDRUhPTERFUlxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBMQUNFSE9MREVSXHJcbkBtaXhpbiBzZWxlY3Rpb24ge1xyXG4gICAgJjo6c2VsZWN0aW9uIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtc2VsZWN0aW9uIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5jbGFzcyB7XHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG59XHJcbiovXHJcblxyXG4vLyBDUk9TUyBCUk9XU0VSIE9QQUNJVFlcclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcclxuICAgICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9ICRvcGFjaXR5LWllKTsgLy8gSUU4XHJcbiAgICAta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7IC8vIFNhZmFyaSAxLnhcclxuICAgIG9wYWNpdHk6ICRvcGFjaXR5OyAvLyBHb29kIGJyb3dzZXJzXHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmZhZGVkLXRleHQge1xyXG4gIEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcclxufVxyXG5cclxuKi9cclxuXHJcbi8vIEJPWCBTSVpJTkdcclxuQG1peGluIGJveC1zaXppbmcoJGJveC1tb2RlbCkge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvLyBTYWZhcmkgPD0gNVxyXG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvLyBGaXJlZm94IDw9IDE5XHJcbiAgICBib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbiAgICAqLFxyXG4gICAgKjphZnRlcixcclxuICAgICo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgfVxyXG4qL1xyXG5cclxuLy8gQk9SREVSIFJBRElVU1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cclxufVxyXG5cclxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbn1cclxuXHJcbi5zdWJtaXQtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDEwcHgpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cyg4cHgpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMTBweCk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMgKDZweCk7XHJcbn1cclxuKi9cclxuXHJcbi8vIExJTkVBUiBHUkFESUVOVFxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRzdGFydC12cG9pbnQsICRzdGFydC1ocG9pbnQsICRlbmQtdnBvaW50LCAkc3RhcnQtY29sb3IsICRzdGFydC1vcGFjaXR5LCAkZW5kLWNvbG9yLCAkZW5kLW9wYWNpdHkpIHtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRzdGFydC12cG9pbnQsICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSwgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHkpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICAkc3RhcnQtaHBvaW50ICRzdGFydC12cG9pbnQsXHJcbiAgICAgICAgJHN0YXJ0LWhwb2ludCAkZW5kLXZwb2ludCxcclxuICAgICAgICBjb2xvci1zdG9wKCRzdGFydC1vcGFjaXR5LCAkc3RhcnQtY29sb3IpLFxyXG4gICAgICAgIGNvbG9yLXN0b3AoJGVuZC1vcGFjaXR5LCAkZW5kLWNvbG9yKVxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC12cG9pbnQsICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSwgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHkpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC12cG9pbnQsICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSwgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHkpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkZW5kLXZwb2ludCwgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LCAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eSk7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmFicyB7XHJcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG9wLCBsZWZ0LCBib3R0b20sICR0cmFuc3BhcmVudCwgMCUsICRkYXJrLWdyYXktdHJhbnNwYXJlbnQsIDcwJSk7XHJcbn1cclxuXHJcbiovXHJcblxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50LXR3by1icmVha3MoXHJcbiAgICAkc3RhcnQtdnBvaW50LFxyXG4gICAgJHN0YXJ0LWhwb2ludCxcclxuICAgICRlbmQtdnBvaW50LFxyXG4gICAgJHN0YXJ0LWNvbG9yLFxyXG4gICAgJHN0YXJ0LW9wYWNpdHksXHJcbiAgICAkYnJlYWstb25lLWNvbG9yLFxyXG4gICAgJGJyZWFrLW9uZS1vcGFjaXR5LFxyXG4gICAgJGJyZWFrLXR3by1jb2xvcixcclxuICAgICRicmVhay10d28tb3BhY2l0eSxcclxuICAgICRlbmQtY29sb3IsXHJcbiAgICAkZW5kLW9wYWNpdHlcclxuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LWhwb2ludCAkc3RhcnQtdnBvaW50LFxyXG4gICAgICAgICRzdGFydC1ocG9pbnQgJGVuZC12cG9pbnQsXHJcbiAgICAgICAgY29sb3Itc3RvcCgkc3RhcnQtb3BhY2l0eSwgJHN0YXJ0LWNvbG9yKSxcclxuICAgICAgICBjb2xvci1zdG9wKCRicmVhay1vbmUtY29sb3IgJGJyZWFrLW9uZS1vcGFjaXR5KSxcclxuICAgICAgICBjb2xvci1zdG9wKCRicmVhay10d28tY29sb3IgJGJyZWFrLXR3by1vcGFjaXR5KSxcclxuICAgICAgICBjb2xvci1zdG9wKCRlbmQtb3BhY2l0eSwgJGVuZC1jb2xvcilcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAkc3RhcnQtdnBvaW50LFxyXG4gICAgICAgICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstb25lLWNvbG9yICRicmVhay1vbmUtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstdHdvLWNvbG9yICRicmVhay10d28tb3BhY2l0eSxcclxuICAgICAgICAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eVxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAkc3RhcnQtdnBvaW50LFxyXG4gICAgICAgICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstb25lLWNvbG9yICRicmVhay1vbmUtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstdHdvLWNvbG9yICRicmVhay10d28tb3BhY2l0eSxcclxuICAgICAgICAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eVxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LXZwb2ludCxcclxuICAgICAgICAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLW9uZS1jb2xvciAkYnJlYWstb25lLW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLXR3by1jb2xvciAkYnJlYWstdHdvLW9wYWNpdHksXHJcbiAgICAgICAgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHlcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgdG8gJGVuZC12cG9pbnQsXHJcbiAgICAgICAgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LFxyXG4gICAgICAgICRicmVhay1vbmUtY29sb3IgJGJyZWFrLW9uZS1vcGFjaXR5LFxyXG4gICAgICAgICRicmVhay10d28tY29sb3IgJGJyZWFrLXR3by1vcGFjaXR5LFxyXG4gICAgICAgICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5XHJcbiAgICApO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5hYnMge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LXR3by1icmVha3ModG9wLCBsZWZ0LCBib3R0b20sICR0cmFuc3BhcmVudCwgMCUsICR0cmFuc3BhcmVudCwgMjAlLCAkZGFyay1ncmF5LXRyYW5zcGFyZW50LCA3MCUsICRkYXJrLWdyYXktdHJhbnNwYXJlbnQsIDEwMCUpO1xyXG59XHJcblxyXG4qL1xyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudC1kZWdyZWVzKCRkZWdyZWVzLCAkc3RhcnQtY29sb3IsICRzdGFydC1wb3NpdGlvbiwgJGVuZC1jb2xvciwgJGVuZC1wb3NpdGlvbikge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZ3JlZXMsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IgJGVuZC1wb3NpdGlvbik7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KCRkZWdyZWVzLCBjb2xvci1zdG9wKCRzdGFydC1wb3NpdGlvbiwgJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgkZW5kLXBvc2l0aW9uLCAkZW5kLWNvbG9yKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVncmVlcywgJHN0YXJ0LWNvbG9yICRzdGFydC1wb3NpdGlvbiwgJGVuZC1jb2xvciAkZW5kLXBvc2l0aW9uKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVncmVlcywgJHN0YXJ0LWNvbG9yICRzdGFydC1wb3NpdGlvbiwgJGVuZC1jb2xvciAkZW5kLXBvc2l0aW9uKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJGRlZ3JlZXMsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IgJGVuZC1wb3NpdGlvbik7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRlZ3JlZXMsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IgJGVuZC1wb3NpdGlvbik7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmFicyB7XHJcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtZGVncmVlcyg5MWRlZywgJGdyZWVuLCA1MCUsICRsaWdodC1ncmF5LCA1MCUpO1xyXG59XHJcblxyXG4qL1xyXG5cclxuLy8gQUJTT0xVVEUgUE9TSVRJT05JTkdcclxuQG1peGluIGFicy1wb3MoJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xyXG4gICAgdG9wOiAkdG9wO1xyXG4gICAgcmlnaHQ6ICRyaWdodDtcclxuICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICAgIGxlZnQ6ICRsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5hYnMge1xyXG4gICAgQGluY2x1ZGUgYWJzLXBvcygxMHB4LCAxMHB4LCA1cHgsIDE1cHgpO1xyXG59XHJcblxyXG4qL1xyXG5cclxuLy8gTUFJTlRBSU4gQVNQRUNUIFJBVElPXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0LCAkY29udGVudC1jbGFzcykge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JGNvbnRlbnQtY2xhc3N9IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLnNpeHRlZW4tbmluZSB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDksICdjb250ZW50Jyk7XHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBGT05ULUZBQ0VcclxuLy8gVXNlZCBmb3IgdGhlIGRpZmZlcmVudCBzaXRlIGZvbnQncyBhZGRpdGlvblxyXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSkge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICcjeyRmb250LWZhbWlseX0nO1xyXG4gICAgICAgIHNyYzogLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uL2ZvbnRzLyN7JGZvbnQtZmFtaWx5fS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi8gLyogSUU5IENvbXBhdCBNb2RlcyAqLyB1cmwoJy4uL2ZvbnRzLyN7JGZvbnQtZmFtaWx5fS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuQGluY2x1ZGUgZm9udC1mYWNlKEFudGVubmEtQm9sZCk7XHJcblxyXG4qL1xyXG5cclxuLy8gQ0FMQ1VMQVRFIFJFTVxyXG4vLyBUaGlzIGZ1bmN0aW9uIHJldHVybnMgdGhlIGZvbnQgc2l6ZSBpbiByZW0uXHJcbi8vIFJlYXNvbnMgdG8gdXNlIHJlbTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9yZW1zLWVtcy9cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZS1yZW0oJHNpemUtdmFsdWU6ICRkZWZhdWx0LWZvbnQtc2l6ZSkge1xyXG4gICAgJHJlbS1zaXplOiAkc2l6ZS12YWx1ZSAvICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuICAgIEByZXR1cm4gI3skcmVtLXNpemV9cmVtO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxufVxyXG5cclxuKi9cclxuXHJcbi8vIENFTlRFUiBCTE9DS1xyXG4lY2VudGVyLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmZvb3Rlci13cmFwIHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIEBleHRlbmQgJWNlbnRlci1ibG9jaztcclxufVxyXG4qL1xyXG5cclxuLy8gVEVYVCBPVkVSRkxPV1xyXG4ldGV4dC10cnVuY2F0ZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ldGV4dC10cnVuY2F0ZS13cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUtd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLnRleHQtdHJ1bmNhdGUge1xyXG4gICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxufVxyXG4qL1xyXG5cclxuLy8gR1VUVEVSXHJcbkBtaXhpbiBkZXNrdG9wLWd1dHRlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1heC13aWR0aDogJGRlc2t0b3AtY29udGFpbmVyLXdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlLWd1dHRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi8vIEJPWCBTSEFET1dcclxuQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkc2l6ZSwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XHJcbiAgICBAaWYgJGluc2V0IHtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmJveC1zaGFkb3cge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygxcHgsMXB4LDFweCwwLCAjZmZmLCB0cnVlKTtcclxufVxyXG4qL1xyXG5cclxuLy8gVVNFUiBTRUxFQ1RcclxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogJHNlbGVjdDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLnVzZXItc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xyXG59XHJcbiovXHJcblxyXG4vLyBXRUIgS0lUIEFQUEFSRU5DRVxyXG5AbWl4aW4gd2Via2l0LWFwcGFyZW5jZSgkdmFsdWUpIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLndlYmtpdC1hcHBhcmVuY2Uge1xyXG4gICAgQGluY2x1ZGUgd2Via2l0LWFwcGFyZW5jZShub25lKTtcclxufVxyXG4qL1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBHZW5lcmljXHJcblxyXG4gICBMb3ctc3BlY2lmaWNpdHksIGZhci1yZWFjaGluZyBydWxlc2V0cy4gKE5vcm1hbGl6ZS5jc3MsIHJlc2V0cywgYm94LXNpemluZy4uKVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAnbm9ybWFsaXplJztcclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICAvKiAxICovXHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC8qIDIgKi9cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuICogYW5kIEZpcmVmb3guXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbiAqL1xyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLyogMSAqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cclxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4gKi9cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuZGZuIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDYwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gICAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnByZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgLyogMSAqL1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIC8qIDIgKi9cclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuYnV0dG9uIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4vKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgIC8qIDIgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuaW5wdXQge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIC8qIDEgKi9cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcbmxlZ2VuZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxub3B0Z3JvdXAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlXHJcblxyXG4gICBVbmNsYXNzZWQgSFRNTCBlbGVtZW50cy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ2Jhc2UuZGVmYXVsdCc7XHJcbkBpbXBvcnQgJ2Jhc2UuZm9jdXMtaW5kaWNhdG9yJztcclxuIiwiLy8gPT09PT09PT09PT0gREVGQVVMVCBTVFlMSU5HIEZPUiBFTEVNRU5UUyA9PT09PT09PT09PT09PVxyXG5cclxuLyogVmVyeSBpbXBvcnRhbnQgZm9yIHBhcmFsbGF4IHRvIHdvcmsgKi9cclxuKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5LFxyXG5odG1sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUgKyBweDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG5waWN0dXJlIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vLyBSZW1vdmluZyBzcGluZXIgb24gbnVtZXJpYyBpbnB1dHNcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4ubm8tb3V0bGluZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBSZW1vdmluZyBJRSBzcGVjaWZpYyBpbnB1dCBjbGVhciBhbmQgc2hvd1xyXG46Oi1tcy1jbGVhciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuOjotbXMtcmV2ZWFsIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubm90LXVuZGVybGluZWQtYW5jaG9yIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENsYXNzIHRvIHJlbW92ZSB0aGUgcG9zaXRpb24gZml4ZWQgZnJvbSB0aGUgaGVhZGVyIGZvciB0aGUgc2l0ZWNvcmUgbGl2ZSBlZGl0IHRvb2xcclxuLnNjLWVkaXRvci0taGVhZGVyLXN0YXRpYyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gQ2xhc3MgdG8gcmVtb3ZlIHRoZSBwYWRkaW5nIHRvcCBmcm9tIHRoZSBjb250ZW50IHdyYXBwZXIgZm9yIHRoZSBzaXRlY29yZSBsaXZlIGVkaXQgdG9vbFxyXG4uc2MtZWRpdG9yLS1uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gICAgLm1vdXNlLXVzZXIgJiB7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb25lZC1mb2N1cy1vdXRsaW5lIHtcclxuICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkZGVmYXVsdC1zZWxlY3Rpb24tYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5jb25lZC1mb2N1cy1vdXRsaW5lLS1yZXZlcnNlZCB7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggJGRlZmF1bHQtc2VsZWN0aW9uLWJsdWU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ub3J1LWZvY3VzLW91dGxpbmUge1xyXG4gICAgb3V0bGluZTogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICR0ZWFsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm9ydS1mb2N1cy1vdXRsaW5lLS1yZXZlcnNlZCB7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggJHRlYWw7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnV0dG9uLWZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTRweDtcclxuICAgIGxlZnQ6IC00cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5idXR0b24tZm9jdXMtaW5zZXQge1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG59XHJcblxyXG4vKiBTYWZhcmkgZm9jdXMgb3V0bGluZSBmaXggZm9yIHdoZW4gYW4gYW5jZXN0b3IgaGFzIGEgcm90YXRlICovXHJcbi5mb2N1cy1vdXRsaW5lLXNhZmFyaS1yb3RhdGlvbi1maXgtZGVza3RvcCB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWJ1dHRvbi1mb2N1cyB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tZm9jdXM7XHJcbiAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG59XHJcblxyXG4uY29uZWQtYnV0dG9uLWZvY3VzLS1yZXZlcnNlZCB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tZm9jdXM7XHJcbiAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lLS1yZXZlcnNlZDtcclxufVxyXG5cclxuLm9ydS1idXR0b24tZm9jdXMge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzO1xyXG4gICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbn1cclxuXHJcbi5vcnUtYnV0dG9uLWZvY3VzLS1yZXZlcnNlZCB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tZm9jdXM7XHJcbiAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZS0tcmV2ZXJzZWQ7XHJcbn1cclxuXHJcbmE6bm90KC5uby1jdXN0b20tb3V0bGluZSkge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYubGluay1mb2N1cy1vdXRsaW5lLXNhZmFyaS1maXgtZGVza3RvcDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9jdXMtb3V0bGluZS1zYWZhcmktcm90YXRpb24tZml4LWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJi5saW5rLWZvY3VzLW91dGxpbmUtc2FmYXJpLWZpeC1kZXNrdG9wOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb2N1cy1vdXRsaW5lLXNhZmFyaS1yb3RhdGlvbi1maXgtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVmb2N1cy1vdXRsaW5lLW9uLWVsZW1lbnQge1xyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRoZW1lLWJlZm9yZS1vdXRsaW5lIHtcclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGhlbWUtZm9jdXMtb3V0bGluZSB7XHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmVmb3JlLW91dGxpbmUge1xyXG4gICAgQGluY2x1ZGUgdGhlbWUtYmVmb3JlLW91dGxpbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzO1xyXG4gICAgfVxyXG5cclxuICAgICYub3V0bGluZS1mb2N1cyB7XHJcbiAgICAgICAgJi0tbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS1iZWZvcmUtb3V0bGluZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tb3V0bGluZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tZm9jdXMtb3V0bGluZSB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWZvcmUtb3V0bGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ0bi1pY29uLWZvY3VzIHtcclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgT2JqZWN0c1xyXG5cclxuICAgRGVzaWduLWZyZWUgb2JqZWN0cywgYWJzdHJhY3Rpb25zIGFuZCBwYXR0ZXJucy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ29iamVjdHMuYWRkcmVzcy1ib3gnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmFkZHJlc3MtZHJvcGRvd24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLmFkZHJlc3MtZHJvcGRvd24tc2VhcmNoJztcclxuQGltcG9ydCAnb2JqZWN0cy5hZGRyZXNzLXNpbmdsZS1hY2NvdW50JztcclxuQGltcG9ydCAnb2JqZWN0cy5hcnJvdyc7XHJcbkBpbXBvcnQgJ29iamVjdHMuYm9yZGVyLWJhcic7XHJcbkBpbXBvcnQgJ29iamVjdHMuYm94JztcclxuXHJcbi8vIENoYW5naW5nIG9yZGVyIHRvIGdpdmUgcHJpb3JpdHkgdG8gdGhlIGN0YS1hbmltYXRlZCBzdHlsaW5nXHJcbkBpbXBvcnQgJ29iamVjdHMuYnV0dG9uJztcclxuQGltcG9ydCAnb2JqZWN0cy5hbmltYXRlZC1jdGEnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmF1dG9jb21wbGV0ZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hhcnQtcmFkaW8tYnV0dG9uJztcclxuQGltcG9ydCAnb2JqZWN0cy5jaGVja2JveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hlY2stbGlzdCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hlY2tib3gtYWNjb3VudHMnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmNoZWNrYm94LXJlY2VpcHQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmNoZWNrYm94LXN3aXRjaCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY29sbGFwc2libGUtY29udGFpbmVyJztcclxuQGltcG9ydCAnb2JqZWN0cy5jb25lZC10YWJzJztcclxuQGltcG9ydCAnb2JqZWN0cy5jb25lZC10YWJzLWRyb3Bkb3duJztcclxuQGltcG9ydCAnb2JqZWN0cy5kYXRlLWJveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZGlzYWJsZWQtbW9kYWwnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmVuZXJneS1zaGFyZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZXh0cmEtaGVscCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZmllbGQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmZpZWxkc2V0JztcclxuQGltcG9ydCAnb2JqZWN0cy5mb3JtJztcclxuQGltcG9ydCAnb2JqZWN0cy50YWJsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZ3V0dGVyJztcclxuQGltcG9ydCAnb2JqZWN0cy5oZWFkaW5ncyc7XHJcbkBpbXBvcnQgJ29iamVjdHMuaWNvbnMnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmltYWdlLWJ1dHRvbic7XHJcbkBpbXBvcnQgJ29iamVjdHMuaW5mb3JtYXRpb25hbC1tZXNzYWdlJztcclxuQGltcG9ydCAnb2JqZWN0cy5pbnB1dC1maWxlJztcclxuQGltcG9ydCAnb2JqZWN0cy5pbnB1dCc7XHJcbkBpbXBvcnQgJ29iamVjdHMubGFiZWwnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmxlZ2VuZCc7XHJcbkBpbXBvcnQgJ29iamVjdHMubGluZWFyLXN0ZXBwZXInO1xyXG5AaW1wb3J0ICdvYmplY3RzLmJ1dHRvbi1saW5rJztcclxuQGltcG9ydCAnb2JqZWN0cy5sb2FkaW5nLWFuaW1hdGlvbi1zdGFuZGFsb25lJztcclxuQGltcG9ydCAnb2JqZWN0cy5wYWdlJztcclxuQGltcG9ydCAnb2JqZWN0cy5yYWRpby1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLnJlY2FwdGNoYSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuc2VsZWN0LWJveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuc2tpcC1tYWluLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLnN1Ym1pdC1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLnRleHRhcmVhJztcclxuQGltcG9ydCAnb2JqZWN0cy50ZXh0LXNlYXJjaCc7XHJcbkBpbXBvcnQgJ29iamVjdHMudG9vbHRpcCc7XHJcbkBpbXBvcnQgJ29iamVjdHMudHJhbnNhY3Rpb25hbCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuYWRkaXRpb25hbC1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLmJhY2stdG8tdG9wLWxpbmsnO1xyXG4iLCIvLyA9PT09PT09PT09PT0gQUREUkVTUyBCT1ggQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmFkZHJlc3MtYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vbi1hdXRoZW50aWNhdGVkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDczcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8taW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbnVsIHtcclxuICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyLS1uby1zaWRlLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gPT09PT09PT09PT09IEFERFJFU1MgRFJPUERPV04gQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmFkZHJlc3MtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVhcC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOm5vdCguYWRkcmVzcy1kcm9wZG93X19idXR0b24tLW5vLXBvaW50ZXIpIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmFkZHJlc3MtZHJvcGRvd19fYnV0dG9uLS1uby1wb2ludGVyKTpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1kcm9wZG93bl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygoMTAwJSAtIDI4cHgpIC8gMik7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hlY2sge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzU4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYgKyAmIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpob3ZlcixcclxuICAgICAgICAmLWl0ZW06Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19pbmZvLFxyXG4gICAgICAgICAgICAuYWRkcmVzcy1kcm9wZG93bl9faWNvbi0tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJl9fbGlzdC1pdGVtOmhvdmVyLFxyXG4gICAgICAgICZfX2xpc3QtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b246bm90KC5hZGRyZXNzLWRyb3Bkb3dfX2J1dHRvbi0tbm8tcG9pbnRlcik6aG92ZXIsXHJcbiAgICAgICAgJl9fYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWRyb3Bkb3duX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8vID09PT09PT09PT09PSBBRERSRVNTIERST1BET1dOIFNFQVJDSCBDVEEgPT09PT09PT09PT09PT09XHJcblxyXG4uYWRkcmVzcy1kcm9wZG93bi1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVhcC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWdyYXk7IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOm5vdCguYWRkcmVzcy1kcm9wZG93bi1zZWFyY2hfX2J1dHRvbi0tbm8tcG9pbnRlcikge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguYWRkcmVzcy1kcm9wZG93bi1zZWFyY2hfX2J1dHRvbi0tbm8tcG9pbnRlcik6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtZHJvcGRvd24tc2VhcmNoX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gNTlweCkgLyAyKTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAyKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hlY2stYmcge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzU4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taW5lbGlnaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYgKyAmIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpob3ZlcixcclxuICAgICAgICAmLWl0ZW06Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWRyb3Bkb3duLXNlYXJjaF9faWNvbi0tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWluZWxpZ2libGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICZfX2xpc3QtaXRlbTpob3ZlcixcclxuICAgICAgICAmX19saXN0LWl0ZW06Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uOm5vdCguYWRkcmVzcy1kcm9wZG93bi1zZWFyY2hfX2J1dHRvbi0tbm8tcG9pbnRlcik6aG92ZXIsXHJcbiAgICAgICAgJl9fYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWRyb3Bkb3duLXNlYXJjaF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBib3JkZXItdG9wIGZvciB0aGUgZmlyc3QgZW5hYmxlZCBpdGVtIGFmdGVyIFwiQXZhaWxhYmxlIHRvIFNoYXJlXCJcclxuLmFkZHJlc3MtZHJvcGRvd24tc2VhcmNoX19saXN0LWxhYmVsICsgLmFkZHJlc3MtZHJvcGRvd24tc2VhcmNoX19saXN0LWl0ZW0gLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIGJvcmRlci10b3AgZm9yIHRoZSBmaXJzdCBkaXNhYmxlZCBpdGVtIGFmdGVyIFwiQ3VycmVudGx5IFNoYXJpbmdcIlxyXG4uYWRkcmVzcy1kcm9wZG93bi1zZWFyY2hfX2xpc3QtbGFiZWwgKyAuYWRkcmVzcy1kcm9wZG93bi1zZWFyY2hfX2xpc3QtaXRlbS0tZGlzYWJsZWQgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIGJvcmRlci10b3AgZm9yIHRoZSBmaXJzdCBpbmVsaWdpYmxlIGl0ZW0gYWZ0ZXIgXCJDdXJyZW50bHkgU2hhcmluZ1wiXHJcbi5hZGRyZXNzLWRyb3Bkb3duLXNlYXJjaF9fbGlzdC1sYWJlbCArIC5hZGRyZXNzLWRyb3Bkb3duLXNlYXJjaF9fbGlzdC1pdGVtLS1pbmVsaWdpYmxlIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEFERFJFU1MgU0lOR0xFIEFDQ09VTlQgQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmFkZHJlc3Mtc2luZ2xlLWFjY291bnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVhcC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOm5vdCguYWRkcmVzcy1zaW5nbGUtYWNjb3VudF9fYnV0dG9uLS1uby1wb2ludGVyKSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5hZGRyZXNzLXNpbmdsZS1hY2NvdW50X19idXR0b24tLW5vLXBvaW50ZXIpOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLXNpbmdsZS1hY2NvdW50X19pY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gNTlweCkgLyAyKTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAyKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hlY2stYmcge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzU4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJiArICYgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJl9fbGlzdC1pdGVtOmhvdmVyLFxyXG4gICAgICAgICZfX2xpc3QtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b246bm90KC5hZGRyZXNzLXNpbmdsZS1hY2NvdW50X19idXR0b24tLW5vLXBvaW50ZXIpOmhvdmVyLFxyXG4gICAgICAgICZfX2J1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1zaW5nbGUtYWNjb3VudF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBib3JkZXItdG9wIGZvciB0aGUgZmlyc3QgZW5hYmxlZCBpdGVtIGFmdGVyIFwiQXZhaWxhYmxlIHRvIFNoYXJlXCJcclxuLmFkZHJlc3Mtc2luZ2xlLWFjY291bnRfX2xpc3QtbGFiZWwgKyAuYWRkcmVzcy1zaW5nbGUtYWNjb3VudF9fbGlzdC1pdGVtIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBib3JkZXItdG9wIGZvciB0aGUgZmlyc3QgZGlzYWJsZWQgaXRlbSBhZnRlciBcIkN1cnJlbnRseSBTaGFyaW5nXCJcclxuLmFkZHJlc3Mtc2luZ2xlLWFjY291bnRfX2xpc3QtbGFiZWwgKyAuYWRkcmVzcy1zaW5nbGUtYWNjb3VudF9fbGlzdC1pdGVtLS1kaXNhYmxlZCAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT0gQVJST1cgPT09PT09PT09PT09PT09XHJcbi5hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93LXJldmVyc2UpO1xyXG5cclxuICAgICAgICAuYXJyb3dfX2ljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQk9SREVSIEJBUiA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJvcmRlci1iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW5pbWF0ZTo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEJPWEVTID09PT09PT09PT09PT09PVxyXG5cclxuLmJveCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJVVFRPTlMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmb250LXNpemUsIDAuMnMsIGVhc2UpO1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3NePSdpY29uLSddLFxyXG4gICAgICAgIFtjbGFzcyo9JyBpY29uLSddIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmltYXJ5LWNvbG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZGFyeS1jb2xvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICBbY2xhc3NePSdpY29uLSddLFxyXG4gICAgICAgIFtjbGFzcyo9JyBpY29uLSddIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZ2gtZW1waGFzaXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLWxhcmdlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLCAuYnV0dG9uLS1mbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mbGV4IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHVycGxlIHtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUge1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vdXRsaW5lLXRoZW1lIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgICYtZGFyay1ncmF5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yYWRpdXMge1xyXG4gICAgICAgICAgICAmLXNtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAgICBEZXByZWNhdGVkIGNsYXNzZXMuIERvIG5vdCB1c2UgdGhlbS5cclxuICAgICovXHJcblxyXG4gICAgJi1kZWZhdWx0IHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmx1ZS1pbnZlcnRlZC1vdXRsaW5lIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlLFxyXG4gICAgJi0tb3JhbmdlLFxyXG4gICAgJi1zbWFsbCxcclxuICAgICYtbWVkaXVtIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQU5JTUFURUQgQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmN0YSB7XHJcbiAgICAmLWFuaW1hdGVkIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJl9fbGluay0tbm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMykgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWxlcnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJlZm9yZS1mb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEFVVE9DT01QTEVURSA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1hdXRvY29tcGxldGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2l0ZW0tbGlzdC13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDk3JTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDExLjVweCAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhvdmVyIHtcclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbS0taGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQW55IGljb24tIGNsYXNzXHJcbiAgICAgICAgW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS11bmhpZ2hsaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbm5vdW5jZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDAsIDAgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAmLS1vcnUge1xyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtLS1ob3ZlciAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtLS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0gW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW11bHRpbGluZS1lbGVtZW50cyB7XHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci0tZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBSQURJTyA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1jaGFydC1yYWRpbyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkZGlzYWJsZWQtZ3JheTtcclxuICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwtbmFtZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgICAgICYtLW5vd3JhcCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZGljYXRvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSBzY2FsZSgxLCAxKSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtY2hhcnQtcmFkaW9fX2luZGljYXRvciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIERpc2FibGVkIHN0YXRlICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1jaGFydC1yYWRpb19faW5kaWNhdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNob3cgY2lyY2xlIG1hcmsgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtY2hhcnQtcmFkaW9fX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRGlzYWJsZWQgY2lyY2xlIGNvbG91ciAqL1xyXG4gICAgJl9faW5wdXQ6ZGlzYWJsZWQgfiAuY29uZWQtY2hhcnQtcmFkaW9fX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQ0hFQ0tCT1ggPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtY2hlY2tib3gge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgzMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jaGVja2VkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgIC5jb25lZC1jaGVja2JveF9faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZvY3VzIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hdXRvIHtcclxuICAgICAgICAuY29uZWQtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtY2hlY2tib3hfX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICYtLWZsZXgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgJi1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfSAgXHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICYtLWVxdWFsLWhpZXJhcmNoeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uLWZvY3VzIHtcclxuICAgICAgICAgICAgJjpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5kaWNhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrLXN0YXR1czo6YmVmb3JlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC03MCUsIC02NSUpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oNTApICdjb25lZC1pY29ucyc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTUlKSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG5cclxuICAgICAgICAuY29uZWQtY2hlY2tib3hfX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC0yNSUsIC0zNSUpKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4gLmNvbmVkLWNoZWNrYm94X190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBEaXNhYmxlZCBzdGF0ZSAqL1xyXG4gICAgJl9faW5wdXQ6ZGlzYWJsZWQgfiAuY29uZWQtY2hlY2tib3hfX2luZGljYXRvciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogU2hvdyBjaGVjayBtYXJrICovXHJcbiAgICAmX19pbnB1dDpjaGVja2VkIH4gLmNvbmVkLWNoZWNrYm94X19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBJTkZPIExJU1QgQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmNoZWNrLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXItLW11bHRpcGF5LXBvc3QtcGF5bWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFuYWdlLWFjY291bnQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgLnRyYW5zYWN0aW9uYWwtcmV2aWV3X19lZGl0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6aG92ZXIgPiAudHJhbnNhY3Rpb25hbC1yZXZpZXdfX2VkaXQtbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2VtaS1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGFiLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2hlY2stc3RhdHVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZWJpbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tYm9yZGVyOmVtcHR5IHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWViaWxsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLWxpc3QtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBDSEVDS0JPWCBBQ0NPVU5UUyA9PT09PT09PT09PT09PT1cclxuXHJcbi5jaGVja2JveC1hY2NvdW50cyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KVxyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICsgLmNoZWNrYm94LWFjY291bnRzX19jb250YWluZXJcclxuICAgICAgICAgICAgPiAuY2hlY2tib3gtYWNjb3VudHNfX2NoZWNrZWQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpXHJcbiAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgKyAuY2hlY2tib3gtYWNjb3VudHNfX2NvbnRhaW5lclxyXG4gICAgICAgICAgICA+IC5jaGVja2JveC1hY2NvdW50c19fY2hlY2tlZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2VkIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb25lZC1jaGVja2JveDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBTaG93IGNoZWNrIG1hcmsgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtYWNjb3VudHNfX2NvbnRhaW5lciA+IC5jaGVja2JveC1hY2NvdW50c19fY2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBDSEVDS0JPWCBSRUNFSVBUID09PT09PT09PT09PT09PVxyXG5cclxuLmNoZWNrYm94LXJlY2VpcHQge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLS1vdmVyZHVlIHtcclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9fZGF0ZSxcclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9fdGl0bGUsXHJcbiAgICAgICAgLmNoZWNrYm94LXJlY2VpcHRfX3Rvb2x0aXAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgIC5jaGVja2JveC1yZWNlaXB0X19kYXRlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC1yZWNlaXB0X19pdGVtLWJveCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29uZWQtdG9vbHRpcF9fcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tYm94IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBmbGV4OiAxIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sdGlwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBDSEVDS0JPWCBTV0lUQ0ggPT09PT09PT09PT09PT09XHJcbi5jb25lZC1jaGVja2JveC1zd2l0Y2gge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi0tb24tZm9jdXMge1xyXG4gICAgICAgICAgICAmOmZvY3VzICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2hlY2stc3RhdHVzOjpiZWZvcmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgY29sb3I6ICRnYWxsZXJ5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDMwKSAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b2dnbGUtaGFuZGxlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1lZGl0LXByb2ZpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mb2N1cyB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1jaGVja2JveC1zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuY29uZWQtY2hlY2tib3gtc3dpdGNoX190b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1jaGVja2JveC1zd2l0Y2hfX3RvZ2dsZS1oYW5kbGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyNXB4KSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxOHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTExBUFNJQkxFIENPTlRBSU5FUiA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDcwcHggNjBweCAyMS41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1idXR0b24ge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1vcGVuIHtcclxuICAgICAgICAuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsOm5vdCguY29sbGFwc2libGUtY29udGFpbmVyX19saXN0LS1uby11bC1zdHlsaW5nKSxcclxuICAgIG9sOm5vdCguY29sbGFwc2libGUtY29udGFpbmVyX19saXN0LS1uby11bC1zdHlsaW5nKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWw6bm90KDpsYXN0LWNoaWxkKTpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZyksXHJcbiAgICBvbDpub3QoOmxhc3QtY2hpbGQpOm5vdCguY29sbGFwc2libGUtY29udGFpbmVyX19saXN0LS1uby11bC1zdHlsaW5nKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bDpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZykgbGkge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgb2w6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50Y291bnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZWxlbWVudGNvdW50ZXIpICcuJztcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50Y291bnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bDpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZykgbGksXHJcbiAgICBvbDpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZykgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbGxhcHNpYmxlLWNvbnRhaW5lci0tb3J1IHtcclxuICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tY29udGVudCBsaTo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORUQgVEFCUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi8qdXNlZCBmb3IgZ2VuZXJpYyB0YWJzICovXHJcbi5jb25lZC10YWJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMiU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1sYXJnZXIge1xyXG4gICAgICAgICAgICAvKmZvciBiaWdnZXIgdGV4dCAqL1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1zZXBhcmF0ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmNvbmVkLXRhYnNfX3RhYi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiLWl0ZW0ge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyYXktYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEyJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICByaWdodDogNiU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogMDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDIwKSAvIGNhbGN1bGF0ZS1yZW0oMjApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZpc2libGUge1xyXG4gICAgICAgIC5jb25lZC10YWJzX19zZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX3NlbGVjdG9yIHtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzX190YWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI2cHggMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tc2lkZXMtbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX3RhYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS12aXNpYmlsaXR5LWhpZGRlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtdGFic19fc2VjdGlvbi0taW5hY3RpdmUge1xyXG4gICAgLmNvbmVkLXRhYnNfX3NlY3Rpb24tLWFjdGl2ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtdGFicy0tb3J1IHtcclxuICAgIC5jb25lZC10YWJzX190YWItaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX190YWItaXRlbSB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkVEIFRBQlMgRFJPUERPV04gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtdGFicy1kcm9wZG93biB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICZfX3BhcmVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzX190YWItaXRlbSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RlZC1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0ZWQge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdGVkLWFycm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zLWFycm93IHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdGVkLFxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICAuY29uZWQtdGFic19fdGFiLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtdGFicy1kcm9wZG93bi0tb3J1IHtcclxuICAgIC5jb25lZC10YWJzLWRyb3Bkb3duX19vcHRpb24ge1xyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBEQVRFIEJPWCBDVEEgPT09PT09PT09PT09PT09XHJcblxyXG4uZGF0ZS1ib3gge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYnJlYWstd29yZCB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IERJU0FCTEVEIE1PREFMID09PT09PT09PT09PT09PVxyXG5cclxuLmRpc2FibGVkLW1vZGFsIHtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4yKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEVORVJHWSBTSEFSRSA9PT09PT09PT09PT09PT1cclxuXHJcbi5lbmVyZ3ktc2hhcmUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzk3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tdG9wLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVYVFJBIEhFTFAgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5leHRyYS1oZWxwIHtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1taWQtc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhhbGYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lLXRoaXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS1mb3VydGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc3RhcnQtc2VydmljZS1wcm9maWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihhdXRvKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94LFxyXG4gICAgJl9fcmFkaW8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zdGFydC1zZXJ2aWNlLXByb2ZpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcCB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc3RhcnQtc2VydmljZS1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEZJRUxEID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWZpZWxkIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtZmllbGQtLWRpc2FibGVkIHtcclxuICAgIC5jb25lZC1sYWJlbCxcclxuICAgIC5ib3JkZXItYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEZJRUxEU0VUID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWZpZWxkc2V0IHtcclxuICAgIC8vIENvbnN0cmFpbnMgdGhlIHdpZHRoLCBhbGxvd3MgaXQgdG8gZG93bnNpemUgYXMgbmVlZGVkXHJcbiAgICAmLS1taW4td2lkaHQtMCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPUk0gID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtZm9ybSxcclxuLnBvd2VyLXlvdXItd2F5LWZvcm0sXHJcbi5sZWFkLWdlbi1mb3JtLFxyXG4ucmVhbC10aW1lLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4IDY1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMjVweCAyMS41JTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jYXJkLW1vZHVsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3AtbW9iaWxlLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tc21hbGwtbWFyZ2luLWJvdHRvbSB7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHMtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICYtLW9uZS1oYWxmIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGQtMjAtci1sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS10aGlyZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lLXRoaXJkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lLXRoaXJkOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28tdGhpcmRzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFzeW1ldHJpYy1sZWZ0LXRoaXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5saW5lLWVsZW1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNwYWNlLWJldHdlZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbmxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW46IDQ1cHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsZXJ0LWJsb2NrIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMnB4IDE4cHggMjFweDtcclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tZGFyay1ncmF5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI2KTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWFyZ2luLXJpZ2h0LTI1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkaW5nLTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tNDAtZGVzdGtvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tMjQtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXItLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uby1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZWFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhbnNhY3Rpb25hbF9fcGFyYWdyYXBoLS1ib2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLWNvbnRhaW5lci0tYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXItLWZpZWxkc2V0LW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyLS1jYXJkLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyLS0tbWFyZ2luLWJvdHRvbS0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1ncm91cC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FydGljbGUtc3Vic2VjdGlvbiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgLmNvbmVkLWZvcm1fX2FydGljbGUtc3Vic2VjdGlvbi1zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpub3QoLmNvbmVkLWZvcm1fX2ZpZWxkc2V0LXN1YmhlYWRlcikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweCA1MHB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aXRoLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2l0aC1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07IFxyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnNlbnQtcGFyYWdyYXBoIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtZmllbGQtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtZm9ybV9fZmllbGQtY29udGFpbmVyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1saXN0LS1mbGV4LXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1mb3JtX19yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDUwJSAwIDApO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzZXMtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy1ib3gtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDUwJSk7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDYuNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtYm94LWJ1dHRvbitsYWJlbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtZm9ybV9fYWRkcmVzcy1ib3gtYnV0dG9uLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWJveC1idXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1mb3JtX19hZGRyZXNzLWJveC1idXR0b24taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgyMCUgMCAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XHJcblxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAvIGNhbGN1bGF0ZS1yZW0oMjApICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIC5jb25lZC1mb3JtX19hZGRyZXNzLWJveC1idXR0b24tY2hlY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAtaGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogY2FsY3VsYXRlLXJlbSg0MCkgMCBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3RhbC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc3RlYW0tZW1haWwtZm9ybSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdC1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWZvcm0td3JhcHBlciB7XHJcbiAgICAmLmNvbmVkLWZvcm0td3JhcHBlci0tbWFyZ2luLWJvdHRvbS1iaWdnZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZHRoLTY3LWRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2Ny42JSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtZm9ybS0tb3J1IHtcclxuICAgIC5jb25lZC1mb3JtX19hZGRyZXNzLWJveC1idXR0b24gKyBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtZm9ybV9fYXJ0aWNsZS1zdWJzZWN0aW9uIHtcclxuICAgICAgICB1bCBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb25lZC10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEdVVFRFUiA9PT09PT09PT09PT09PT1cclxuLypcclxuICAgICUgcGxhY2Vob2xkZXIgYWRkZWQgdG8gcGFnZSBhbmQgY29udGVudCBndXR0ZXIgaW4gb3JkZXIgdG9cclxuICAgIGJlIGFibGUgdG8gZXh0ZW5kIHRoaXMgY2xhc3NlcyB3aXRob3V0IGFueSBsaW50IHdhcm5pbmdzXHJcbiovXHJcblxyXG4ucGFnZS1ndXR0ZXIsXHJcbi5jb250ZW50LWd1dHRlcixcclxuJXBhZ2UtZ3V0dGVyLFxyXG4lY29udGVudC1ndXR0ZXIge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtZ3V0dGVyLFxyXG4lcGFnZS1ndXR0ZXIge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLW1heC13aWR0aDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtZ3V0dGVyLFxyXG4lY29udGVudC1ndXR0ZXIge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBIRUFESU5HUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmxldmVsNC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG59XHJcbiIsIi8vIERPIE5PVCBSRVBMQUNFIFRISVMgUEFSVFxyXG4vLyBBZGRlZCBjb2xvcnMgZm9yIE9SVSAmIENvbkVkIGxvZ29zXHJcbi5pY29uLW9ydS1sb2dvIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjUpKTtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jb25lZC1sb2dvOjpiZWZvcmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWNvbmVkLWxvZ28ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuNSkpO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4uaWNvbi0tY2VudGVyZWQge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTI1JSkpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwJSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVwbGFjZSBjb2RlIGZyb20gaGVyZSB1bnRpbCBlbmRcclxuLy8gUmVtZW1iZXIgdG8gZml4IHBhdGggdG8gZm9udHMgZmlsZXNcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9jb25lZC1pY29ucy5lb3Q/ZW9ydWd6Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvY29uZWQtaWNvbnMuZW90P2VvcnVneiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2NvbmVkLWljb25zLnR0Zj9lb3J1Z3onKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9jb25lZC1pY29ucy53b2ZmP2VvcnVneicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvY29uZWQtaWNvbnMuc3ZnP2VvcnVneiNjb25lZC1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePSdpY29uLSddLFxyXG5bY2xhc3MqPScgaWNvbi0nXSxcclxuLmljb24tZGVmYXVsdC1jb250YWluZXIge1xyXG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHNwZWFrOiBub25lO1xyXG59XHJcblxyXG4uaWNvbi1jb25lZC1sb2dvOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwMCc7XHJcbn1cclxuXHJcbi5pY29uLXJlcG9ydC1wcm9ibGVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwMSc7XHJcbn1cclxuXHJcbi5pY29uLWFycm93OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwMic7XHJcbn1cclxuXHJcbi5pY29uLWF1dG9wYXk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTAzJztcclxufVxyXG5cclxuLmljb24tYXdhcmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA0JztcclxufVxyXG5cclxuLmljb24tYmF0dGVyeS00MTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xyXG59XHJcblxyXG4uaWNvbi1iZWZvcmUteW91LWRpZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDYnO1xyXG59XHJcblxyXG4uaWNvbi1iaWxsaW5nLXBheW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA3JztcclxufVxyXG5cclxuLmljb24tYnJvY2h1cmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA4JztcclxufVxyXG5cclxuLmljb24tYnVpbGRpbmc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA5JztcclxufVxyXG5cclxuLmljb24tYnVpbGRpbmdzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwYSc7XHJcbn1cclxuXHJcbi5pY29uLWNhbGN1bGF0b3I6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBiJztcclxufVxyXG5cclxuLmljb24tY2FsZW5kYXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBjJztcclxufVxyXG5cclxuLmljb24tY2FyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwZCc7XHJcbn1cclxuXHJcbi5pY29uLWNhcmJvbi1zZjY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBlJztcclxufVxyXG5cclxuLmljb24tY2FyZWVyczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG59XHJcblxyXG4uaWNvbi1jbGltYXRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxMCc7XHJcbn1cclxuXHJcbi5pY29uLWNsb2NrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxMSc7XHJcbn1cclxuXHJcbi5pY29uLWluZHVzdHJpYWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTEyJztcclxufVxyXG5cclxuLmljb24tY29tbWVyY2lhbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTMnO1xyXG59XHJcblxyXG4uaWNvbi1jb21tdW5pdHk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE0JztcclxufVxyXG5cclxuLmljb24tY29uZmlybWF0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxNSc7XHJcbn1cclxuXHJcbi5pY29uLWNvbnRhY3QtdXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE2JztcclxufVxyXG5cclxuLmljb24tY3VzdG9tZXItc2VydmljZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTcnO1xyXG59XHJcblxyXG4uaWNvbi1lYXJuaW5nLWNvc3Q6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE4JztcclxufVxyXG5cclxuLmljb24tZWNvbm9taWMtZGV2ZWxvcG1lbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE5JztcclxufVxyXG5cclxuLmljb24tZWR1Y2F0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxYSc7XHJcbn1cclxuXHJcbi5pY29uLWVuZXJneS1lZmZpY2llbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFiJztcclxufVxyXG5cclxuLmljb24tZWxlY3RyaWMtY2FyLWNoYXJnZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFjJztcclxufVxyXG5cclxuLmljb24tZWxlY3RyaWMtZW1lcmdlbmN5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxZCc7XHJcbn1cclxuXHJcbi5pY29uLWVsZWN0cmljaXR5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxZSc7XHJcbn1cclxuXHJcbi5pY29uLW1haWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFmJztcclxufVxyXG5cclxuLmljb24tZW1wbG95ZWU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTIwJztcclxufVxyXG5cclxuLmljb24tZWZmaWNpZW5jeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjEnO1xyXG59XHJcblxyXG4uaWNvbi1lbmVyZ3ktc2F2aW5nczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjInO1xyXG59XHJcblxyXG4uaWNvbi1lbmVyZ3k6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTIzJztcclxufVxyXG5cclxuLmljb24tZW52aXJvbm1lbnQtaGVhbHRoOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNCc7XHJcbn1cclxuXHJcbi5pY29uLWVudmlyb25tZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNSc7XHJcbn1cclxuXHJcbi5pY29uLWNsb3NlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNic7XHJcbn1cclxuXHJcbi5pY29uLWZhY2Vib29rOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNyc7XHJcbn1cclxuXHJcbi5pY29uLWZpbmFuY2lhbC1oZWxwOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyOCc7XHJcbn1cclxuXHJcbi5pY29uLWZsaWNrcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjknO1xyXG59XHJcblxyXG4uaWNvbi1mb3Jtczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmEnO1xyXG59XHJcblxyXG4uaWNvbi1nYXMtZW1lcmdlbmN5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyYic7XHJcbn1cclxuXHJcbi5pY29uLWdldC15b3VyLWJpbGw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJjJztcclxufVxyXG5cclxuLmljb24tZ29vZ2xlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyZCc7XHJcbn1cclxuXHJcbi5pY29uLWdyZWVuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyZSc7XHJcbn1cclxuXHJcbi5pY29uLW1lbnU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJmJztcclxufVxyXG5cclxuLmljb24taGlzdG9yeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzAnO1xyXG59XHJcblxyXG4uaWNvbi1pbWFnZXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTMxJztcclxufVxyXG5cclxuLmljb24tcGVyc29uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzMic7XHJcbn1cclxuXHJcbi5pY29uLWluZm9ncmFwaGljOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzMyc7XHJcbn1cclxuXHJcbi5pY29uLWlubm92YXRpb24tdGVjaDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzQnO1xyXG59XHJcblxyXG4uaWNvbi1pbnRlcm5ldDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzUnO1xyXG59XHJcblxyXG4uaWNvbi1pc3N1ZXMtc3RhdHVzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzNic7XHJcbn1cclxuXHJcbi5pY29uLWxpZ2h0LWJ1bGI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM3JztcclxufVxyXG5cclxuLmljb24tbGlua2VkLWluOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzOCc7XHJcbn1cclxuXHJcbi5pY29uLWxpdmUtY2hhdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzknO1xyXG59XHJcblxyXG4uaWNvbi1sb2NrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzYSc7XHJcbn1cclxuXHJcbi5pY29uLWxvZ2luOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzYic7XHJcbn1cclxuXHJcbi5pY29uLWxvZ2dlZC1pbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2MnO1xyXG59XHJcblxyXG4uaWNvbi1sb3dlci1iaWxsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZCc7XHJcbn1cclxuXHJcbi5pY29uLW1haWxpbmc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNlJztcclxufVxyXG5cclxuLmljb24tbWVkaWEtY2VudGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZic7XHJcbn1cclxuXHJcbi5pY29uLWNhcnJvdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDAnO1xyXG59XHJcblxyXG4uaWNvbi1tb2JpbGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQxJztcclxufVxyXG5cclxuLmljb24tbW9yZS1pbmZvOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Mic7XHJcbn1cclxuXHJcbi5pY29uLW5hdHVyYWwtZ2FzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Myc7XHJcbn1cclxuXHJcbi5pY29uLXNldHVwLXNlcnZpY2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ0JztcclxufVxyXG5cclxuLmljb24tbmV3cy1oaWdobGlnaHRzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0NSc7XHJcbn1cclxuXHJcbi5pY29uLW9ubGluZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDYnO1xyXG59XHJcblxyXG4uaWNvbi1leGNlbGxlbmNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Nyc7XHJcbn1cclxuXHJcbi5pY29uLW91dGFnZS1hbGVydDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDgnO1xyXG59XHJcblxyXG4uaWNvbi1vdXRhZ2UtbWFwOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0OSc7XHJcbn1cclxuXHJcbi5pY29uLXBheW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRhJztcclxufVxyXG5cclxuLmljb24tcGRmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Yic7XHJcbn1cclxuXHJcbi5pY29uLXBsYW50czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGMnO1xyXG59XHJcblxyXG4uaWNvbi1wcmludDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGQnO1xyXG59XHJcblxyXG4uaWNvbi1xdWVzdGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGUnO1xyXG59XHJcblxyXG4uaWNvbi1yZWJhdGVzLWluY2VudGl2ZXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRmJztcclxufVxyXG5cclxuLmljb24tcmVuZXdhYmxlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1MCc7XHJcbn1cclxuXHJcbi5pY29uLXJlcGFpcnM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTUxJztcclxufVxyXG5cclxuLmljb24tcmVwb3J0LXNlcnZpY2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTUyJztcclxufVxyXG5cclxuLmljb24tcmVzaWRlbnRpYWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTUzJztcclxufVxyXG5cclxuLmljb24tcmV0aXJlZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTQnO1xyXG59XHJcblxyXG4uaWNvbi1zYWZldHktcHJlY2F1dGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTUnO1xyXG59XHJcblxyXG4uaWNvbi1zYWZldHk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU2JztcclxufVxyXG5cclxuLmljb24tc2NlLXJlcG9ydDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTcnO1xyXG59XHJcblxyXG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU4JztcclxufVxyXG5cclxuLmljb24tc2VuZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTknO1xyXG59XHJcblxyXG4uaWNvbi1zZW5pb3Itc2VydmljZXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTVhJztcclxufVxyXG5cclxuLmljb24tYmFjay10by10b3A6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTViJztcclxufVxyXG5cclxuLmljb24tc2xpZGVzaG93OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Yyc7XHJcbn1cclxuXHJcbi5pY29uLXNtYWxsLWJ1c2luZXNzZXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTVkJztcclxufVxyXG5cclxuLmljb24tc21hcnQtbWV0ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTVlJztcclxufVxyXG5cclxuLmljb24tc2hhcmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTVmJztcclxufVxyXG5cclxuLmljb24tc29sYXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTYwJztcclxufVxyXG5cclxuLmljb24tc3BlY2lhbC1hY2NvbW9kYXRpb25zOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2MSc7XHJcbn1cclxuXHJcbi5pY29uLXNwcmVhZHNoZWV0czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjInO1xyXG59XHJcblxyXG4uaWNvbi1zdGVhbS1lbWVyZ2VuY3k6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTYzJztcclxufVxyXG5cclxuLmljb24tc3RlYW06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTY0JztcclxufVxyXG5cclxuLmljb24tc3Rvcm0tcHJlcGFyZWRuZXNzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2NSc7XHJcbn1cclxuXHJcbi5pY29uLXRodW1icy11cDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjYnO1xyXG59XHJcblxyXG4uaWNvbi10cmFuc21pc3Npb24tcGxhbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTY3JztcclxufVxyXG5cclxuLmljb24tdHdpdHRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjgnO1xyXG59XHJcblxyXG4uaWNvbi11cGxvYWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTY5JztcclxufVxyXG5cclxuLmljb24tdmlkZW86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTZhJztcclxufVxyXG5cclxuLmljb24tdm9sdW50ZWVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2Yic7XHJcbn1cclxuXHJcbi5pY29uLXdpbmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTZjJztcclxufVxyXG5cclxuLmljb24teW91dHViZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NmQnO1xyXG59XHJcblxyXG4uaWNvbi1jaGVjay1zdGF0dXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTZlJztcclxufVxyXG5cclxuLmljb24tYXJ0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2Zic7XHJcbn1cclxuXHJcbi5pY29uLW9wcG9ydHVuaXRpZXMtdjE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTcwJztcclxufVxyXG5cclxuLmljb24tb3Bwb3J0dW5pdGllcy12Mjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzEnO1xyXG59XHJcblxyXG4uaWNvbi1waXBlbGluZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzInO1xyXG59XHJcblxyXG4uaWNvbi1wb3dlcmxpbmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTczJztcclxufVxyXG5cclxuLmljb24tcmVjeWNsaW5nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3NCc7XHJcbn1cclxuXHJcbi5pY29uLWxhbmd1YWdlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3NSc7XHJcbn1cclxuXHJcbi5pY29uLWZpbGxlZC1sb2NrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3Nic7XHJcbn1cclxuXHJcbi5pY29uLXJpdmVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3Nyc7XHJcbn1cclxuXHJcbi5pY29uLXNob3BwaW5nLWNhcnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTc4JztcclxufVxyXG5cclxuLmljb24tc2hvd2Vyczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzknO1xyXG59XHJcblxyXG4uaWNvbi1zbm93OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3YSc7XHJcbn1cclxuXHJcbi5pY29uLXNub3dmbGFrZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5N2InO1xyXG59XHJcblxyXG4uaWNvbi1zb2NpYWwtc2hhcmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTdjJztcclxufVxyXG5cclxuLmljb24tc29sYXItZW5lcmd5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3ZCc7XHJcbn1cclxuXHJcbi5pY29uLXRoZXJtb3N0YXQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTdlJztcclxufVxyXG5cclxuLmljb24tdGh1bWJzLWRvd246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTdmJztcclxufVxyXG5cclxuLmljb24tYWxlcnQtYmVsbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODAnO1xyXG59XHJcblxyXG4uaWNvbi1hbm5vdW5jZW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTgxJztcclxufVxyXG5cclxuLmljb24tYmlvLWVuZ2luZWVyaW5nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4Mic7XHJcbn1cclxuXHJcbi5pY29uLWJyaWRnZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODMnO1xyXG59XHJcblxyXG4uaWNvbi1idXNpbmVzczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODQnO1xyXG59XHJcblxyXG4uaWNvbi1jYW1lcmE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTg1JztcclxufVxyXG5cclxuLmljb24tY2FyYm9uLWRpb3hpZGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTg2JztcclxufVxyXG5cclxuLmljb24tY2xlYXItbmlnaHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTg3JztcclxufVxyXG5cclxuLmljb24tY2xvdWR5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4OCc7XHJcbn1cclxuXHJcbi5pY29uLWNvYXN0Z3VhcmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTg5JztcclxufVxyXG5cclxuLmljb24tY3VsdHVyZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OGEnO1xyXG59XHJcblxyXG4uaWNvbi1jeWJlci1zZWN1cml0eTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OGInO1xyXG59XHJcblxyXG4uaWNvbi1kYXNoYm9hcmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOThjJztcclxufVxyXG5cclxuLmljb24tZGl2ZXJzaXR5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4ZCc7XHJcbn1cclxuXHJcbi5pY29uLWRvd25sb2FkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4ZSc7XHJcbn1cclxuXHJcbi5pY29uLWVtcGxveWVlLWludGVybmFsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4Zic7XHJcbn1cclxuXHJcbi5pY29uLWV2ZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5MCc7XHJcbn1cclxuXHJcbi5pY29uLWV4cGxvc2lvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTEnO1xyXG59XHJcblxyXG4uaWNvbi1leHRlcm5hbC1zaXRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5Mic7XHJcbn1cclxuXHJcbi5pY29uLWZpcmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTkzJztcclxufVxyXG5cclxuLmljb24tZnJlZXppbmctcmFpbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTQnO1xyXG59XHJcblxyXG4uaWNvbi1nb3Zlcm5tZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5NSc7XHJcbn1cclxuXHJcbi5pY29uLWh1cnJpY2FuZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTYnO1xyXG59XHJcblxyXG4uaWNvbi1pbnNpZ2h0czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTcnO1xyXG59XHJcblxyXG4uaWNvbi1tYXA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTk4JztcclxufVxyXG5cclxuLmljb24tbWljcm9zb2Z0LWV4Y2VsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5OSc7XHJcbn1cclxuXHJcbi5pY29uLW1pY3Jvc29mdC1wb3dlcnBvaW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5YSc7XHJcbn1cclxuXHJcbi5pY29uLW1pY3Jvc29mdC13b3JkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5Yic7XHJcbn1cclxuXHJcbi5pY29uLW1vbmV5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5Yyc7XHJcbn1cclxuXHJcbi5pY29uLW11bHRpZmFtaWx5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5ZCc7XHJcbn1cclxuXHJcbi5pY29uLW15LXNldHRpbmdzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5ZSc7XHJcbn1cclxuXHJcbi5pY29uLW5laWdoYm9yaG9vZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OWYnO1xyXG59XHJcblxyXG4uaWNvbi10cnVjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTAnO1xyXG59XHJcblxyXG4uaWNvbi10cnVzdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTEnO1xyXG59XHJcblxyXG4uaWNvbi13YXN0ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTInO1xyXG59XHJcblxyXG4uaWNvbi13aW5kLWVuZXJneTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTMnO1xyXG59XHJcblxyXG4uaWNvbi1zdHJheS12b2x0YWdlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhNCc7XHJcbn1cclxuXHJcbi5pY29uLWRpYWdub3N0aWNzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNzAnO1xyXG59XHJcblxyXG4uaWNvbi1mbHVycmllczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2YwJztcclxufVxyXG5cclxuLmljb24taW5mbzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTUnO1xyXG59XHJcblxyXG4uaWNvbi1wbGF5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhNic7XHJcbn1cclxuXHJcbi5pY29uLXBhdXNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhNyc7XHJcbn1cclxuXHJcbi5pY29uLWluc3RhZ3JhbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTgnO1xyXG59XHJcblxyXG4uaWNvbi1leHBhbmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWE5JztcclxufVxyXG5cclxuLmljb24tc3RhcnQtc3RvcC1zZXJ2aWNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhYSc7XHJcbn1cclxuXHJcbi5pY29uLWdsb2JlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhYic7XHJcbn1cclxuXHJcbi5pY29uLWZpbHRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2YxJztcclxufVxyXG5cclxuLmljb24tY29tbWVyY2lhbC1pbmR1c3RyaWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNmMic7XHJcbn1cclxuXHJcbi5pY29uLXNtYWxsLW1lZGl1bS1idXNpbmVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZjMnO1xyXG59XHJcblxyXG4uaWNvbi1pbmNvbWUtZWxpZ2JsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZjQnOyAgXHJcbn1cclxuXHJcbi5pY29uLWhvbWUtb3duZXItcmVudGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNmNSc7XHJcbn1cclxuXHJcbi5pY29uLWV2LWRldmVsb3BlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2Y2JztcclxufVxyXG4iLCIuaW1hZ2UtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNDglKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgbWFyZ2luOiAxJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxuICAgICAgICBtYXJnaW46IDIlIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDIzJSk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3ZlcmZsb3ctdmlzaWJsZS1mb2N1cyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC5pbWFnZS1idXR0b25fX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IElORk9STUFUSU9OQUwgTUVTU0FHRSA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmluZm9ybWF0aW9uYWwtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICYtLXJvdW5kLWNvcm5lcnMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLXNlbWktYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmstZ3JheSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1pbmRlbnRhdGlvbi1sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbmFsLW1lc3NhZ2UtaWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBJTlBVVCBGSUxFID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWlucHV0ZmlsZSB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0td2l0aC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJi0tZm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmLS1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY29uZWQtaW5wdXRmaWxlX19sYWJlbC11cGxvYWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLXVwbG9hZDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IC02cHggMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzgpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbmFsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdXBsb2FkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJlbW92ZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgei1pbmRleDogMjAwMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWxlLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtb3J1IHtcclxuICAgIC5jb25lZC1pbnB1dGZpbGVfX2xhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVwbG9hZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmVtb3ZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gSU5QVVQgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDM3cHggMCA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQgfiAuY29uZWQtaW5wdXRfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oYXMtdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQgfiAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLS1jYWxlbmRhciB7XHJcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi0tbm8tdG9vbHRpcCB7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb25nLWxhYmVsIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29uZWQtaW5wdXQtLWZpbGxlZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBMQUJFTCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMTVzLCBlYXNlKTtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBwYWRkaW5nOiAzN3B4IDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvZ2luLWRyb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGF0ZS1tb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvbmcge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTEVHRU5EID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWxlZ2VuZCB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiA2NXB4IDAgMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2R1bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLmxpbmVhci1zdGVwcGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY29tcGxldGUgKyAuaXMtY3VycmVudDphZnRlcixcclxuICAgICAgICAmLmlzLWNvbXBsZXRlICsgLmlzLWNvbXBsZXRlOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY29tcGxldGUgKyAuaXMtZXJyb3I6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAubGluZWFyLXN0ZXBwZXJfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAubGluZWFyLXN0ZXBwZXJfX3N0ZXAtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5saW5lYXItc3RlcHBlcl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmVhci1zdGVwcGVyX19zdGVwLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTklO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgcGFkZGluZzogMC43ZW0gMC41ZW0gMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtY3VycmVudCA+ICYsXHJcbiAgICAgICAgLmlzLWNvbXBsZXRlID4gJiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLmxpbmVhci1zdGVwcGVyX19zdGVwLS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MyU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWN1cnJlbnQgPiAmLFxyXG4gICAgICAgIC5pcy1jb21wbGV0ZSA+ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLXBlbmRpbmcgPiAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtZXJyb3IgPiAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXBzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmlzLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLWxpbmsge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXByaW1hcnktY29sb3I7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgW2NsYXNzXj0naWNvbi0nXSxcclxuICAgIFtjbGFzcyo9JyBpY29uLSddIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSwgJi0taG92ZXItdW5kZXJsaW5lKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnktY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHRyYS1sb3ctZW1waGFzaXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhvdmVyLXVuZGVybGluZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBMT0FESU5HIEFOSU1BVElPTiBTVEFOREFMT05FID09PT09PT09PT09PT09PVxyXG5cclxuLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC41cywgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmctY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5pbWF0aW9uLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLWZvcmVzdDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5pbWF0aW9uLWJsb2NrLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbGlwLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNjRweCwgNjRweCwgMzJweCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xpcC1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCA2NHB4LCA2NHB4LCAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50LS1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X190b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fc2xpY2UtcmlnaHQsXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19jbGlwLWxlZnQge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMjBweCwgNDBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fY2xpcC1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNDBweCwgNDBweCwgMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fc2xpY2UtcmlnaHQsXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1sZWZ0LFxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fY2xpcC1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX2NsaXAtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudC0tYmx1ZSB7XHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLXJpZ2h0LS13aGl0ZSxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnQtLW9ydSB7XHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLXJpZ2h0LS13aGl0ZSxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fYW5pbWF0aW9uLWJsb2NrLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBR0UgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYWdlLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LS1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gUkFESU8gPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtcmFkaW8ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAmLS1ub3dyYXAge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHQtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSBzY2FsZSgxLCAxKSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZGljYXRvci0tZm9jdXMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIERpc2FibGVkIHN0YXRlICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1yYWRpb19faW5kaWNhdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtcmFkaW9fX2luZGljYXRvciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNob3cgY2lyY2xlIG1hcmsgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtcmFkaW9fX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCB+IC5jb25lZC1yYWRpb19fbGFiZWwtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBEaXNhYmxlZCBjaXJjbGUgY29sb3VyICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1yYWRpb19faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5qcy1yZWNhcHRjaGEge1xyXG4gICAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgICAgIGJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpZC1hY3RpdmUge1xyXG4gICAgICAgIC5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBTRUxFQ1QgQk9YID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWZpZWxkLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29uZWQtc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIHdlYmtpdC1hcHBhcmVuY2Uobm9uZSk7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMjlweCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvZHktbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmstZ3JheSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vbi1mb2N1cyB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDclO1xyXG4gICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLS1zbWFsbC1yaWdodC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWxwLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbmVkLWlucHV0LW1lc3NhZ2UtLWVycm9yLFxyXG4gICAgJi5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBTa2lwIHRvIE1haW4gQ29udGVudCA9PT09PT09PT09PT09PT1cclxuXHJcbi5za2lwLW1haW4tY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEzKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gU1VCTUlUIEJVVFRPTiA9PT09PT09PT09PT09PT1cclxuXHJcbi5zdWJtaXQtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuXHJcbiAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jaXJjbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC0tbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LS1oaWRkZW4ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24sXHJcbiAgICAmLS1wb3N0LXBheW1lbnQtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbGlwLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNjRweCwgNjRweCwgMzJweCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xpcC1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCA2NHB4LCA2NHB4LCAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLS1zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItLWxvZ2luLW1vZGFsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibWl0LWJ1dHRvbl9fY29udGFpbmVyLS1ibHVlIHtcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQtLXdoaXRlLFxyXG4gICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idXR0b24tLWxvZ2luLW1vZGFsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tb3J1IHtcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQtLXdoaXRlLFxyXG4gICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWJtaXQtYnV0dG9uX19jb250YWluZXItLWJnLWNvbnRhaW5lci1yZXZlcnNlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IFRFWFRBUkVBID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLXRleHRhcmVhIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jb250YWN0LXVzIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICYgKyAuY29uZWQtbGFiZWwsXHJcbiAgICAgICAgJiArIC5jb25lZC1sYWJlbCArIC5ib3JkZXItYmFyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vbi1mb2N1cyB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbGxlZCB+IGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcHQtb3V0IHtcclxuICAgICAgICBtYXJnaW46IDMzcHggMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBURVhUIFNFQVJDSCA9PT09PT09PT09PT09PT1cclxuXHJcbi50ZXh0LXNlYXJjaCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1JTtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gLy8gPT09PT09PT09PT09IFRPT0xUSVAgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtdG9vbHRpcCB7XHJcbiAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX3RpdGxlLWNvbnRhaW5lciAmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuLFxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXJlcG9ydC1wcm9ibGVtOjpiZWZvcmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjIpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICByaWdodDogMXB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2xvc2U6OmJlZm9yZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzNSkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5wdXQtc2luZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIC5jb25lZC10b29sdGlwLS1vcGVuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXRlLXBpY2tlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1lZGl0LXByb2ZpbGUge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tcXVlc3Rpb246OmJlZm9yZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtYmx1ZSB7XHJcbiAgICAgICAgLmNvbmVkLXRvb2x0aXAtLW9wZW4sXHJcbiAgICAgICAgLmNvbmVkLXRvb2x0aXAtLWNsb3NlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtcmVkIHtcclxuICAgICAgICAuY29uZWQtdG9vbHRpcC0tb3BlbixcclxuICAgICAgICAuY29uZWQtdG9vbHRpcC0tY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJi0tb3BlbixcclxuICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlLXJlZCB7XHJcbiAgICAgICAgICAgIC5jb25lZC10b29sdGlwLS1vcGVuLFxyXG4gICAgICAgICAgICAuY29uZWQtdG9vbHRpcC0tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcF9fdGVtcGxhdGVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnRyYW5zYWN0aW9uYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3AtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcC0yMC1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLXdpZHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVkaXQtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmVmZXJlbmNlLWNlbnRlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtZm9ybS13cmFwcGVyICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1wYWRkaW5nLXRvcC1ib3R0b20tMzAtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoW2NsYXNzXSkge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS03Mi1wZXJjZW50LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbmlzaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mdWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGUtZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGFsZiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zdHJpY3Qge1xyXG4gICAgICAgICAgICAgICAgZmxleDogNDklIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFzZWxpbmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3V0dGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zcGxpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VudGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctYm90dG9tLTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1iZW5lZml0cy10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWJlbmVmaXRzLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tZGl2aWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXZlcmFnZS1hbW91bnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHAgPiBhOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIFxyXG4gICAgICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVwb3J0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3ZpZC1pbmZvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1sZWZ0LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXNpZGUtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2NvcnBpby1jb2xvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiA3LjUlIDAgNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tdXBwZXJjYXNlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWRlc2NyaXB0aW9uLFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kZXNjcmlwdGlvbiA+IHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWRlc2NyaXB0aW9uLWJsYWNrLFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kZXNjcmlwdGlvbi1ibGFjayA+IHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoLS1yZWQsXHJcbiAgICAmX19wYXJhZ3JhcGgtLXJlZCA+IHAge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC0tZGFyay1ncmF5LFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kYXJrLWdyYXkgPiBwIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWxlZnQsXHJcbiAgICAmX19wYXJhZ3JhcGgtLWxlZnQgPiBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nLXRvcCxcclxuICAgICYtLXBhZmZpbmctdG9wID4gcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1pbnB1dC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1pbnB1dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRoZW50aWNhdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0td2lkZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vbmUtdGhpcmQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maXJzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uYWwtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhbnNhY3Rpb25hbF9fcGFyYWdyYXBoLW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iYWNrZ3JvdW5kLWdyZXkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20geyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQtbGVmdC1hbGlnbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uLXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobGVmdCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmFuc2FjdGlvbmFsX19wYXJhZ3JhcGgtLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVjay1vdXRhZ2Utbm8tc2VydmljZS1lcnJvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoLnRyYW5zYWN0aW9uYWxfX2Vycm9yLWxpbmspIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsdWUtbGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgLTUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaWRlcy1tYXJnaW4tbmVnYXRpdmUtMTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlLWJveC1ib3JkZXItcmVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWQtYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWQtdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1zaWRlLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgJi0tcGFkZGluZy10b3AtYm90dG9tLTEyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLS1kYXNoYm9hcmQtdXBkYXRlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLS1lbmVyZ3ktdXNhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NyZWRpdC1jYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b25wLW1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRvb2x0aXAtLW9wZW46OmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFkZGl0aW9uYWwtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZm9udC1zaXplLCAwLjJzLCBlYXNlKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeS1jb2xvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgW2NsYXNzXj0naWNvbi0nXSxcclxuICAgICAgICBbY2xhc3MqPScgaWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iYWNrLXRvLXRvcC1saW5rIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHggMjEuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY29udGVudC13cmFwcGVyLS1uby1iYWNrZ3JvdW5kICYge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFZlbmRvclxyXG5cclxuICAgVGhpcmQgcGFydHkgY29tcG9uZW50cy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ2JlbWlmeSc7XHJcbkBpbXBvcnQgJ2MzJztcclxuQGltcG9ydCAnanF1ZXJ5LXVpLnN0cnVjdHVyZSc7XHJcbkBpbXBvcnQgJ2pxdWVyeS11aS50aGVtZS5taW4nO1xyXG5AaW1wb3J0ICdzd2lwZXInO1xyXG5AaW1wb3J0ICd0b29sdGlwc3Rlci5idW5kbGUnO1xyXG5AaW1wb3J0ICd0b29sdGlwc3Rlci5jb3JlJztcclxuIiwiLy8gYmVtaWZ5XHJcbi8vIGh0dHBzOi8vZ3RpaHViLmNvbS9mcmFuemhlaWRsL2JlbWlmeVxyXG4vLyBGcmFueiBIZWlkbCAyMDE1XHJcbi8vIE1JVCBMaWNlbnNlXHJcblxyXG4vLyBDT05GSUdcclxuLy8gPT09PT09XHJcbi8vIFlvdSBjYW4gY2hhbmdlIHRoZSBjb25maWd1cmF0aW9uIGhlcmUuIFRvIHVzZSB5b3VyIG93biBjb25maWcvdmFyaWFibGVzIGZpbGUsIGp1c3QgaW1wb3J0IHlvdXIgdmFyaWFibGVzIGJlZm9yZSB1c2luZyBvbmUgb2YgdGhlIG1peGlucy5cclxuXHJcbi8vIE91dHB1dCBjb21iaW5lZCBzdGF0ZSBzZWxlY3RvcnMgbGlrZTpcclxuLy8gICAgLmJsb2NrX19lbGVtZW50LmlzLWFjdGl2ZSB7fVxyXG4vLyBTZXQgdG8gZmFsc2UgdG8gb3V0cHV0IHNpbmdsZSwgbm9uLWNvbWJpbmVkIHN0YXRlIG1vZGlmaWVyczpcclxuLy8gICAgLmJsb2NrX19lbGVtZW50LS1pcy1hY3RpdmUge31cclxuJGNvbWJpbmVkLXN0YXRlLXNlbGVjdG9yczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIC5ibG9ja1tzZXBhcmF0b3JdZWxlbWVudDpcclxuJGVsZW1lbnQtc2VwYXJhdG9yOiAnX18nICFkZWZhdWx0O1xyXG5cclxuLy8gLmJsb2NrW3NlcGFyYXRvcl1tb2RpZmllcjpcclxuJG1vZGlmaWVyLXNlcGFyYXRvcjogJy0tJyAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSBkZWZhdWx0IHByZWZpeCBmb3Igc3RhdGUgbW9kaWZpZXIgc2VsZWN0b3JzLCB3aWxsIGJlIGNvbWJpbmVkIHdpdGggJG1vZGlmaWVyLXNlcGFyYXRvcjpcclxuJHN0YXRlLXByZWZpeDogJ2lzJyAhZGVmYXVsdDtcclxuXHJcbi8vIE1JWElOU1xyXG4vLyA9PT09PT1cclxuQG1peGluIGJsb2NrKCRuYW1lKSB7XHJcbiAgICAuI3skbmFtZX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZWxlbWVudCgkbmFtZSkge1xyXG4gICAgQGF0LXJvb3Qge1xyXG4gICAgICAgICYjeyRlbGVtZW50LXNlcGFyYXRvcn0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1vZGlmaWVyKCRuYW1lKSB7XHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgJiN7JG1vZGlmaWVyLXNlcGFyYXRvcn0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN0YXRlKCRzdGF0ZSwgJHByZWZpeDogJHN0YXRlLXByZWZpeCkge1xyXG4gICAgQGlmICRjb21iaW5lZC1zdGF0ZS1zZWxlY3RvcnMgPT0gdHJ1ZSB7XHJcbiAgICAgICAgQGF0LXJvb3Qge1xyXG4gICAgICAgICAgICAmLiN7JHByZWZpeH0tI3skc3RhdGV9IHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGF0LXJvb3Qge1xyXG4gICAgICAgICAgICAmI3skbW9kaWZpZXItc2VwYXJhdG9yfSN7JHByZWZpeH0tI3skc3RhdGV9IHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBTElBU0VTXHJcbi8vID09PT09PT1cclxuQG1peGluIGNvbXBvbmVudCgkbmFtZSkge1xyXG4gICAgQGluY2x1ZGUgYmxvY2soJG5hbWUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNoaWxkKCRuYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50KCRuYW1lKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdWJjb21wb25lbnQoJG5hbWUpIHtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJG5hbWUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN1YigkbmFtZSkge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudCgkbmFtZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0gQ2hhcnQgLS0qL1xyXG4uYzMgc3ZnIHtcclxuICAgIGZvbnQ6IDEwcHggc2Fucy1zZXJpZjtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLmMzIHBhdGgsXHJcbi5jMyBsaW5lIHtcclxuICAgIGZpbGw6IG5vbmU7XHJcbiAgICBzdHJva2U6ICMwMDA7XHJcbn1cclxuXHJcbi5jMyB0ZXh0IHtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5jMy1sZWdlbmQtaXRlbS10aWxlLFxyXG4uYzMteGdyaWQtZm9jdXMsXHJcbi5jMy15Z3JpZCxcclxuLmMzLWV2ZW50LXJlY3QsXHJcbi5jMy1iYXJzIHBhdGgge1xyXG4gICAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjIHBhdGgge1xyXG4gICAgc3Ryb2tlOiAjZmZmO1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjIHJlY3Qge1xyXG4gICAgc3Ryb2tlOiB3aGl0ZTtcclxuICAgIHN0cm9rZS13aWR0aDogMTtcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyYyB0ZXh0IHtcclxuICAgIGZpbGw6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi8qLS0gQXhpcyAtLSovXHJcbi8qLS0gR3JpZCAtLSovXHJcbi5jMy1ncmlkIGxpbmUge1xyXG4gICAgc3Ryb2tlOiAjYWFhO1xyXG59XHJcblxyXG4uYzMtZ3JpZCB0ZXh0IHtcclxuICAgIGZpbGw6ICNhYWE7XHJcbn1cclxuXHJcbi5jMy14Z3JpZCxcclxuLmMzLXlncmlkIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDMgMztcclxufVxyXG5cclxuLyotLSBUZXh0IG9uIENoYXJ0IC0tKi9cclxuLmMzLXRleHQuYzMtZW1wdHkge1xyXG4gICAgZmlsbDogIzgwODA4MDtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcblxyXG4vKi0tIExpbmUgLS0qL1xyXG4uYzMtbGluZSB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcclxufVxyXG5cclxuLyotLSBQb2ludCAtLSovXHJcbi5jMy1jaXJjbGUuX2V4cGFuZGVkXyB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgIHN0cm9rZTogd2hpdGU7XHJcbn1cclxuXHJcbi5jMy1zZWxlY3RlZC1jaXJjbGUge1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcclxufVxyXG5cclxuLyotLSBCYXIgLS0qL1xyXG4uYzMtYmFyIHtcclxuICAgIHN0cm9rZS13aWR0aDogMDtcclxufVxyXG5cclxuLmMzLWJhci5fZXhwYW5kZWRfIHtcclxuICAgIGZpbGwtb3BhY2l0eTogMTtcclxuICAgIGZpbGwtb3BhY2l0eTogMC43NTtcclxufVxyXG5cclxuLyotLSBGb2N1cyAtLSovXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1saW5lLFxyXG4uYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1zdGVwIHtcclxuICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4uYzMtdGFyZ2V0LmMzLWRlZm9jdXNlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLSBSZWdpb24gLS0qL1xyXG4uYzMtcmVnaW9uIHtcclxuICAgIGZpbGw6IHN0ZWVsYmx1ZTtcclxuICAgIGZpbGwtb3BhY2l0eTogMC4xO1xyXG59XHJcblxyXG4vKi0tIEJydXNoIC0tKi9cclxuLmMzLWJydXNoIC5leHRlbnQge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjE7XHJcbn1cclxuXHJcbi8qLS0gU2VsZWN0IC0gRHJhZyAtLSovXHJcbi8qLS0gTGVnZW5kIC0tKi9cclxuLmMzLWxlZ2VuZC1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmMzLWxlZ2VuZC1pdGVtLWhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwLjE1O1xyXG59XHJcblxyXG4uYzMtbGVnZW5kLWJhY2tncm91bmQge1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxuICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgc3Ryb2tlOiBsaWdodGdyYXk7XHJcbiAgICBzdHJva2Utd2lkdGg6IDE7XHJcbn1cclxuXHJcbi8qLS0gVGl0bGUgLS0qL1xyXG4uYzMtdGl0bGUge1xyXG4gICAgZm9udDogMTRweCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKi0tIFRvb2x0aXAgLS0qL1xyXG4uYzMtdG9vbHRpcC1jb250YWluZXIge1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBlbXB0eS1jZWxsczogc2hvdztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogN3B4IDdweCAxMnB4IC05cHggIzc3Nzc3NztcclxuICAgIC1tb3otYm94LXNoYWRvdzogN3B4IDdweCAxMnB4IC05cHggIzc3Nzc3NztcclxuICAgIGJveC1zaGFkb3c6IDdweCA3cHggMTJweCAtOXB4ICM3Nzc3Nzc7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYzMtdG9vbHRpcCB0ZCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICM5OTk7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRkID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcblxyXG4uYzMtdG9vbHRpcCB0ZC52YWx1ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLyotLSBBcmVhIC0tKi9cclxuLmMzLWFyZWEge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG59XHJcblxyXG4vKi0tIEFyYyAtLSovXHJcbi5jMy1jaGFydC1hcmNzLXRpdGxlIHtcclxuICAgIGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1iYWNrZ3JvdW5kIHtcclxuICAgIGZpbGw6ICNlMGUwZTA7XHJcbiAgICBzdHJva2U6ICNmZmY7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLXVuaXQge1xyXG4gICAgZmlsbDogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWF4IHtcclxuICAgIGZpbGw6ICM3Nzc7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1pbiB7XHJcbiAgICBmaWxsOiAjNzc3O1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjIC5jMy1nYXVnZS12YWx1ZSB7XHJcbiAgICBmaWxsOiAjMDAwO1xyXG4gICAgLyogIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50OyovXHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMuYzMtdGFyZ2V0IGcgcGF0aCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjLmMzLXRhcmdldC5jMy1mb2N1c2VkIGcgcGF0aCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKi0tIFpvb20gLS0qL1xyXG4uYzMtZHJhZy16b29tLmVuYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmMzLWRyYWctem9vbS5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uYzMtZHJhZy16b29tIC5leHRlbnQge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjE7XHJcbn1cclxuIiwiLyohXHJcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTIuMFxyXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxyXG4gKlxyXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xyXG4gKi9cclxuLyogTGF5b3V0IGhlbHBlcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1oZWxwZXItaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuLnVpLWhlbHBlci1yZXNldCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxyXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnVpLWhlbHBlci16Zml4IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xyXG59XHJcblxyXG4udWktZnJvbnQge1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGlvbiBDdWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLyogSWNvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC4yNWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBNaXNjIHZpc3VhbHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBPdmVybGF5cyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiAxN2VtO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMC4yZW0gMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIHdpZHRoOiAxLjhlbTtcclxuICAgIGhlaWdodDogMS44ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcbiAgICB0b3A6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgIGxlZnQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHJpZ2h0OiAycHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XHJcbiAgICByaWdodDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwIDIuM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbjogMXB4IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXHJcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgbWFyZ2luOiAwIDAgMC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGgge1xyXG4gICAgcGFkZGluZzogMC43ZW0gMC4zZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0ZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcclxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAuMmVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwLjdlbSAwIDAgMDtcclxuICAgIHBhZGRpbmc6IDAgMC4yZW07XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwLjJlbSAwLjRlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuMmVtIDAuNmVtIDAuM2VtIDAuNmVtO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXHJcbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvIDAuNGVtO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIHdpZHRoOiAzMy4zJTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXHJcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLyogUlRMIHN1cHBvcnQgKi9cclxuLnVpLWRhdGVwaWNrZXItcnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGNsZWFyOiByaWdodDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qIEljb25zICovXHJcbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBsZWZ0OiAwLjVlbTtcclxuICAgIHRvcDogMC4zZW07XHJcbn1cclxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjEyLjAgLSAyMDE2LTA4LTI2XHJcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxyXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cclxuXHJcbi51aS13aWRnZXQge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuLnVpLXdpZGdldCBpbnB1dCxcclxuLnVpLXdpZGdldCBzZWxlY3QsXHJcbi51aS13aWRnZXQgdGV4dGFyZWEsXHJcbi51aS13aWRnZXQgYnV0dG9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG59XHJcbi51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi51aS13aWRnZXQtY29udGVudCBhIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciBhIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktYnV0dG9uLFxyXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXHJcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM0NTQ1NDU7XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcclxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXHJcbmEudWktYnV0dG9uLFxyXG5hOmxpbmsudWktYnV0dG9uLFxyXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxyXG4udWktYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjNDU0NTQ1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLWJ1dHRvbjpob3ZlcixcclxuLnVpLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzJiMmIyYjtcclxufVxyXG4udWktc3RhdGUtaG92ZXIgYSxcclxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXHJcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXHJcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXHJcbi51aS1zdGF0ZS1mb2N1cyBhLFxyXG4udWktc3RhdGUtZm9jdXMgYTpob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcclxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcclxuYS51aS1idXR0b246aG92ZXIsXHJcbmEudWktYnV0dG9uOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjMmIyYjJiO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS12aXN1YWwtZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXHJcbmEudWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbjphY3RpdmUsXHJcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA3ZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi51aS1pY29uLWJhY2tncm91bmQsXHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXI6ICMwMDNlZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgYSxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXHJcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xyXG4gICAgY29sb3I6ICM3Nzc2MjA7XHJcbn1cclxuLnVpLXN0YXRlLWNoZWNrZWQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xyXG4gICAgY29sb3I6ICM3Nzc2MjA7XHJcbn1cclxuLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxYTg5OTtcclxuICAgIGJhY2tncm91bmQ6ICNmZGRmZGY7XHJcbiAgICBjb2xvcjogIzVmM2YzZjtcclxufVxyXG4udWktc3RhdGUtZXJyb3IgYSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XHJcbiAgICBjb2xvcjogIzVmM2YzZjtcclxufVxyXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XHJcbiAgICBjb2xvcjogIzVmM2YzZjtcclxufVxyXG4udWktcHJpb3JpdHktcHJpbWFyeSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjM1O1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7XHJcbn1cclxuLnVpLWljb24ge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuLnVpLWljb24sXHJcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmcnKTtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmcnKTtcclxufVxyXG4udWktYnV0dG9uIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcclxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxyXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxyXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uLFxyXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmcnKTtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxyXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmcnKTtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxyXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmcnKTtcclxufVxyXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1pY29uLWJsYW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcclxufVxyXG4udWktaWNvbi1jYXJldC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtbmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMi1uLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XHJcbn1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7XHJcbn1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XHJcbn1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7XHJcbn1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7XHJcbn1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7XHJcbn1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0xLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTItc2Utbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy00IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xyXG59XHJcbi51aS1pY29uLWV4dGxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tbmV3d2luIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4O1xyXG59XHJcbi51aS1pY29uLXJlZnJlc2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tc2h1ZmZsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcclxufVxyXG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xyXG59XHJcbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcclxufVxyXG4udWktaWNvbi1mb2xkZXItb3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1kb2N1bWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1kb2N1bWVudC1iIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLW5vdGUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tbWFpbC1jbG9zZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tbWFpbC1vcGVuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXN1aXRjYXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1jb21tZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1wZXJzb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXByaW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcclxufVxyXG4udWktaWNvbi10cmFzaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tbG9ja2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcclxufVxyXG4udWktaWNvbi11bmxvY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tYm9va21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXRhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24taG9tZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcclxufVxyXG4udWktaWNvbi1mbGFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1jYWxlbmRhciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tY2FydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tcGVuY2lsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1jbG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tZGlzayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tY2FsY3VsYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXpvb21pbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXpvb21vdXQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1zZWFyY2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi13cmVuY2gge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1nZWFyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24taGVhcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1zdGFyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcclxufVxyXG4udWktaWNvbi1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1wbHVzdGhpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1taW51c3RoaWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24tY2xvc2V0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24ta2V5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24tbGlnaHRidWxiIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24tc2Npc3NvcnMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1jbGlwYm9hcmQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1jb3B5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24tY29udGFjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWltYWdlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24tdmlkZW8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1zY3JpcHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1hbGVydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcclxufVxyXG4udWktaWNvbi1pbmZvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDtcclxufVxyXG4udWktaWNvbi1ub3RpY2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLWhlbHAge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLWNoZWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDtcclxufVxyXG4udWktaWNvbi1idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLXJhZGlvLW9uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcclxufVxyXG4udWktaWNvbi1yYWRpby1vZmYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDtcclxufVxyXG4udWktaWNvbi1waW4tdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLXBpbi1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tcGxheSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcclxufVxyXG4udWktaWNvbi1wYXVzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XHJcbn1cclxuLnVpLWljb24tc2Vlay1uZXh0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcclxufVxyXG4udWktaWNvbi1zZWVrLXByZXYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstZW5kIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcclxufVxyXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcclxufVxyXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDtcclxufVxyXG4udWktaWNvbi1zdG9wIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcclxufVxyXG4udWktaWNvbi1lamVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXZvbHVtZS1vZmYge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDtcclxufVxyXG4udWktaWNvbi12b2x1bWUtb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcclxufVxyXG4udWktaWNvbi1wb3dlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcclxufVxyXG4udWktaWNvbi1zaWduYWwtZGlhZyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7XHJcbn1cclxuLnVpLWljb24tc2lnbmFsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcclxufVxyXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLWJhdHRlcnktMSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7XHJcbn1cclxuLnVpLWljb24tYmF0dGVyeS0yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcclxufVxyXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS1taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XHJcbn1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7XHJcbn1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4O1xyXG59XHJcbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcclxufVxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcclxufVxyXG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDtcclxufVxyXG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcclxufVxyXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XHJcbn1cclxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItdGwge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci10ciB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLWJsIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci1ib3R0b20sXHJcbi51aS1jb3JuZXItcmlnaHQsXHJcbi51aS1jb3JuZXItYnIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxufVxyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogI2FhYTtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XHJcbn1cclxuLnVpLXdpZGdldC1zaGFkb3cge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4ICM2NjY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICM2NjY7XHJcbn1cclxuIiwiLyoqXHJcbiAqIFN3aXBlciA2LjguNFxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogQXVndXN0IDIzLCAyMDIxXHJcbiAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xyXG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbjpyb290IHtcclxuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzIHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci1jb250YWluZXItdmVydGljYWwge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbn1cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBBdXRvIEhlaWdodCAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XHJcbn1cclxuLyogM0QgRWZmZWN0cyAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XHJcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi8qIENTUyBNb2RlICovXHJcbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLyogRm9yIEZpcmVmb3ggKi9cclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XHJcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XHJcbn1cclxuOnJvb3Qge1xyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcclxuICAvKlxyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgKi9cclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcclxuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC4zNTtcclxuICBjdXJzb3I6IGF1dG87XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcclxuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcclxuICBjb250ZW50OiAncHJldic7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICduZXh0JztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbjpyb290IHtcclxuICAvKlxyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgKi9cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLyogQ29tbW9uIFN0eWxlcyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogQnVsbGV0cyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG59XHJcbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIG1hcmdpbjogNnB4IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB3aWR0aDogOHB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiAwIDRweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcclxufVxyXG4vKiBQcm9ncmVzcyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIFNjcm9sbGJhciAqL1xyXG4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMSU7XHJcbiAgYm90dG9tOiAzcHg7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgd2lkdGg6IDk4JTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDNweDtcclxuICB0b3A6IDElO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiA5OCU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi8qIFByZWxvYWRlciAqL1xyXG46cm9vdCB7XHJcbiAgLypcclxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgKi9cclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTIxcHg7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcclxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XHJcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xyXG59XHJcbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbi8qIGExMXkgKi9cclxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IC0xMDAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgei1pbmRleDogMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn0iLCIudG9vbHRpcHN0ZXItZmFsbCxcclxuLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItYmFzZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWJveCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG4udG9vbHRpcHN0ZXItY29udGVudCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi50b29sdGlwc3Rlci1ydWxlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWRlLnRvb2x0aXBzdGVyLXNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4udG9vbHRpcHN0ZXItZ3JvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1zd2luZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi50b29sdGlwc3Rlci1zd2luZy50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItaW5pdGlhbCB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1keWluZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2xpZGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWluaXRpYWwge1xyXG4gICAgbGVmdDogLTQwcHggIWltcG9ydGFudDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItZHlpbmcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItZmFkaW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcHN0ZXItdXBkYXRlLWZhZGUge1xyXG4gICAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1mYWRpbmcgMC40cztcclxufVxyXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXJvdGF0aW5nIHtcclxuICAgIDI1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG59XHJcbi50b29sdGlwc3Rlci11cGRhdGUtcm90YXRlIHtcclxuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItcm90YXRpbmcgMC42cztcclxufVxyXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXNjYWxpbmcge1xyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcbi50b29sdGlwc3Rlci11cGRhdGUtc2NhbGUge1xyXG4gICAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1zY2FsaW5nIDAuNnM7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTY1NjU2O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWJveCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHBhZGRpbmc6IDZweCAxNHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTBweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kLFxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU2NTY1NjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDNweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTY1NjU2O1xyXG4gICAgbGVmdDogLTNweDtcclxuICAgIHRvcDogMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM1NjU2NTY7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICM1NjU2NTY7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtM3B4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1ib3R0b20gLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcclxuICAgIHRvcDogLTEwcHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxufVxyXG4iLCIudG9vbHRpcHN0ZXItZmFsbCxcclxuLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItYmFzZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWJveCB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxufVxyXG4udG9vbHRpcHN0ZXItY29udGVudCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi50b29sdGlwc3Rlci1ydWxlciB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWRlLnRvb2x0aXBzdGVyLXNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4udG9vbHRpcHN0ZXItZ3JvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm07XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi50b29sdGlwc3Rlci1ncm93LnRvb2x0aXBzdGVyLXNob3cge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1zd2luZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi50b29sdGlwc3Rlci1zd2luZy50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhbGwudG9vbHRpcHN0ZXItaW5pdGlhbCB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1keWluZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2xpZGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNsaWRlLnRvb2x0aXBzdGVyLWluaXRpYWwge1xyXG4gICAgbGVmdDogLTQwcHggIWltcG9ydGFudDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItZHlpbmcge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItZmFkaW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcHN0ZXItdXBkYXRlLWZhZGUge1xyXG4gICAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1mYWRpbmcgMC40cztcclxufVxyXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXJvdGF0aW5nIHtcclxuICAgIDI1JSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG59XHJcbi50b29sdGlwc3Rlci11cGRhdGUtcm90YXRlIHtcclxuICAgIGFuaW1hdGlvbjogdG9vbHRpcHN0ZXItcm90YXRpbmcgMC42cztcclxufVxyXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzdGVyLXNjYWxpbmcge1xyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG59XHJcbi50b29sdGlwc3Rlci11cGRhdGUtc2NhbGUge1xyXG4gICAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1zY2FsaW5nIDAuNnM7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQ29tcG9uZW50c1xyXG5cclxuICAgQ29tcG9uZW50cyBhbmQgd2lkZ2V0cy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYWNjb3JkaW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5hY2NvdW50LWZvY3VzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5hY2NvdW50LWRldGFpbHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFjY291bnQtc25hcHNob3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFjdGl2ZS1jb25uZWN0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYWxlcnRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5hbmNob3ItbGluayc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYXJ0aWNsZS1hY3Rpb25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5hcnRpY2xlLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFydGljbGUtY29udGVudC1zdGVwcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYXJ0aWNsZS1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmF2YWlsYWJsZS1jb25uZWN0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYmlsbC1jb21wYXJpc29uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5iaWxsaW5nLXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5iaWxsaW5nLXBheW1lbnQtaGlzdG9yeSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYnJlYWRjcnVtYnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmJvcGEtc3RhdHVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ib3BhLXVuaXRzLWxpc3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZpbmFuY2lhbC1hZHZpc29yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci1hY2NvdW50LXNlbGVjdG9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci1zdGVwcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYWNjb3VudC10eXBlLW5vdC1zdXBwb3J0ZWQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZpbmFuY2lhbC1hZHZpc29yLXJlc3VsdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucHJvZ3JhbSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucHJvZ3JhbS1zdGF0dXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmJpbGwtaW5mbyc7XHJcbi8vIExlYXZlIGNhcmRzIG9yZGVyIGxpa2UgdGhpcywgc2luY2UgaXQgYWZmZWN0cyBzdHlsaW5nXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZHMtdGlsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLWJhbm5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLWN0YSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZHMtdGlsZS1ncmlkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtaW1hZ2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtdGlsZS1ncmlkLWltYWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtdGV4dCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLXF1b3RlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtd2lkdGgnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtdGlsZS1iZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC1tb2R1bGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNoYXJ0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2hlY2stb3V0YWdlLXN0YXR1cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29tcGFyaXNvbi10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29uZWQtaGVybyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29uZWQtaWZyYW1lJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb25maXJtYXRpb24tc2NyZWVuLW1haW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbmZpcm1hdGlvbi1zY3JlZW4tdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbmZpcm1hdGlvbi1zY3JlZW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbnRhY3QtdXMtZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29udGFjdC11cy10ZXh0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb250YWN0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb250ZW50LWJsb2NrJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb3JyZXNwb25kZW5jZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY3VycmVudGx5LWVucm9sbGVkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jdXN0b21lci1tZXNzYWdpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhc2hib2FyZC1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhc2hib2FyZC10aGlyZC1wYXJ0eSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kYXRhLWNvbm5lY3Rpb25zLWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhdGEtdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhdGEtdGFibGUtc2ltcGxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kaXNjbGFpbWVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kcm9wZG93bic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZWRpdC1wcm9maWxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lbmVyZ3ktc2F2aW5ncyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZW5lcmd5LXN1cHBsaWVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lbmVyZ3ktdXNhZ2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmVucm9sbC11bml0cy1idWlsZGluZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZW5yb2xsLXVuaXRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lbnJvbGwtY29uZmlybWF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lcnJvci1jaGFydC1tZXNzYWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5mb290ZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZvcm0tYWN0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZm9ybS1sb2FkaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5mb3JtLW1lc3NhZ2VzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5mb3JtLXByb2dyZXNzLWJhcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZm9ybS10by10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZnVsbC1tZWRpYS13aXRoLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmdhbGxlcnknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmdvb2dsZS10cmFuc2xhdGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmdyYXBoaWNzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ncmVlbi1kYXRhJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmhlcm8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmljb25zLW5hdmlnYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmltYWdlLW1vZGFsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5maWx0ZXItZ3JvdXAnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZpbHRlci10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZmlsdGVycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuaW4tcGFnZS1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmluLXBhZ2UtY3VzdG9tZXItbWVzc2FnaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5pbmZvZ3JhcGhpYyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuaW5mb3JtYXRpb25hbC1iYW5uZXInO1xyXG4vLyBMYW5kaW5nIFBhZ2UgKCBFbmVyZ3kgRnV0dXJlIClcclxuQGltcG9ydCAnY29tcG9uZW50cy5sYW5kaW5nLWxheW91dCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGFuZGluZy1oZXJvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sYW5kaW5nLXNlY3Rpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxhbmRpbmctbW9kdWxlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGFuZ3VhZ2Utc3dpdGNoZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxlYWQtZ2VuLWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxpc3RpbmctdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxvYWRpbmctYW5pbWF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sYW5kaW5nLWdiYyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGl2ZS1jaGF0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sb2dpbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubG9naW4tZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFpZC10cmFja2luZy1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hbmFnZS1jYXJkcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFuYWdlLWVucm9sbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFuYWdlLWhlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFuYWdlLXRoaXJkLXBhcnR5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tYXJrZXQtcmF0ZXMtdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hc2tlZC1maWVsZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWF1aS1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hdWktbW9kdWxlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWV0ZXItcmVhZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWV0ZXItc3VibWl0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tb2RhbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubW9kYWwtbG9nZ2VkLWluJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tb2RhbC1zZWxlY3Rvcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubmF2aWdhdGlvbi1idXR0b25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5uYXZpZ2F0aW9uLXRpbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm5vdC1mb3VuZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubm90LWF2YWlsYWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubm90aWZpY2F0aW9uLW9uYm9hcmRpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBhZ2UtaGVybyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMub3V0YWdlLWNvbmZpcm1hdGlvbi1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm92ZXJ2aWV3LWhlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMub3ZlcnZpZXctYmlsbC1hbmFseXNpcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMub3ZlcnZpZXctbm90aWZpY2F0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wYWdlLWxvYWRpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBhZ2luYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBhcmVudC1jaGlsZC1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBheS1teS1iaWxsLWhlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucGF5LWJpbGwtbm90aWZpY2F0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wYXltZW50LXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5waWN0dXJlLXdpdGgtdG9vbHRpcCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucG9wdXAnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBvd2VyLXlvdXItd2F5LWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnByZWZlcmVuY2UtY2VudGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wcm9ncmFtLXNhdmluZ3MtZmlsdGVycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucHJvZ3Jlc3MtYmFyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yYWRpby1ncm91cCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmF0ZS1lbGlnaWJpbGl0eS1zY3JlZW5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmVjYXB0Y2hhJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZWdpc3Rlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmVnaXN0ZXItYmVuZWZpdHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnJlZ2lzdGVyLWFjY291bnRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZWdpc3Rlci1zdWNjZXNzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZXJ2aWNlLW1hbmFnZW1lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnN0YW5kYXJkLXBhZ2UtYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zdGFydC1zdG9wLXRyYW5zZmVyLXNlcnZpY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnJlbGF0ZWQtcmVzb3VyY2VzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZXBvcnQtb3V0YWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZXBvcnQtdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlYXJjaC1iYXItcmVzdWx0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2VhcmNoLWJveCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2VhcmNoLWZpbHRlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlYXJjaC1yZXN1bHRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZWxlY3QtZHluYW1pYy1saW5rJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZWxlY3QtbXVsdGlwbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlbGVjdC1zaW5nbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRvYXN0JztcclxuLy8gRmFjZXRlZCBzaG91bGQgYmUgdW5kZXIgc2VhcmNoIHJlc3VsdHMgYmVjYXVzZSBvZiBhbiBpc3N1ZSB3aXRoIHRoZSBkcm9wZG93bnNcclxuQGltcG9ydCAnY29tcG9uZW50cy5mYWNldGVkLXNlYXJjaCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2VydmVyLWVycm9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZXNzaW9uLXRpbWVvdXQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNoYXJlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zaGFyZS1lbmVyZ3ktZGF0YSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2xpZGVyLXBhbmVsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zbWFydC1lbmVyZ3knO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNvY2lhbC1zaGFyZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3RyZWV0LWxpZ2h0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3VibWl0LWEtbWV0ZXItZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3Vib3JkaW5hdGUtYWNjb3VudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3VjY2Vzcy1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRhYmxlLXRhYnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50ZXh0LWFuZC1pbWFnZS1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy50ZXh0LWFuZC12aWRlby1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy50aXBzLWZpbHRlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50cmFuc2FjdGlvbmFsLWZvb3Rlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1yZXZpZXcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtdGhhbmtzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50cmFuc2FjdGlvbmFsLXN0YXJ0LXNlcnZpY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnVuYXV0aGVudGljYXRlZC1sb2dpbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudW5zdXBwb3J0ZWQtYnJvd3Nlci1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnVzYWdlLWhpc3RvcnknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnZpZGVvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy53YW1pJztcclxuQGltcG9ydCAnY29tcG9uZW50cy53YXMtdGhpcy1oZWxwZnVsJztcclxuXHJcbiIsIi5hY2NvcmRpb24ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTMwcHg7XHJcblxyXG4gICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lci13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgJl9faXRlbTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS0tb3BlbiB7XHJcbiAgICAgICAgICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIzcHggNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNob3cge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1ob3Zlci11bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0nZmFsc2UnXSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktcG9yY2VsYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICYtc2hvdyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jb250ZW50ICYgbGkgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtY29udGVudCAmIGEge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFjY291bnQtZm9jdXMge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTE4cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHggMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluYWN0aXZlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudHMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWxfX3BhcmFncmFwaC0tYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnRzLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIgIWltcG9ydGFudCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC0tb3J1IHtcclxuICAgIC5wb3B1cC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUFOQUdFIFBSRUZFUkVOQ0VTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uYWNjb3VudC1kZXRhaWxzIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3cod3JhcCBjb2x1bW4pO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3QtLWFjdGl2ZSB7XHJcbiAgICAgICAgLmNvbmVkLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtc2VsZWN0X19sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVuY2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2x0aXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRydWU6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjay1zdGF0dXM6OmJlZm9yZTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mYWxzZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNsb3NlOjpiZWZvcmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWF4LXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1leHRlbnNpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V4dGVuc2lvbi1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXRjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDMyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1kZXRhaWxzX19jb250YWluZXItLW9wZW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hY2NvdW50LWRldGFpbHMtLW9ydSB7XHJcbiAgICAuYWNjb3VudC1kZXRhaWxzX19pbmZvLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIuYWNjb3VudC1zbmFwc2hvdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB3aWR0aDogMzIuMSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgIHdpZHRoOiAzMi4zNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHsgXHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHsgXHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7ICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmFtcy1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmFtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmFtLWluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmFtLXN0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyYW0taWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAtN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBcclxuICAgICAgICAmLS1tYW5hZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmFtLWN0YSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkOyAgICAgICAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1vcnUge1xyXG4gICAgLmFjY291bnQtc25hcHNob3Qge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBQ1RJVkUgQ09OTkVDVElPTlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYWN0aXZlLWNvbm5lY3Rpb24taXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMTNweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2FkLW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sbGFwc2libGUtYWNjb3VudC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWRpdC1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0zNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdC1wcm9ncmVzcy1hbmltYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQtYnV0dG9uLXRvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlLXBpY2tlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncmF5LWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihzdHJldGNoKTtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMjhweDtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0LWZsb2F0ZWQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11bmRlcmxpbmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi1yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sdW1uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG5cclxuICAgICAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYmx1ZS1yb3VuZGVkIHsgXHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLWNhbmNlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1saW5rIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVhdXRob3JpemUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWFjY291bnQtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWFjY291bnQtaXRlbV9fc3VidGl0bGUsXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWFjY291bnQtaXRlbV9fZWRpdC1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS0tb3BlbiB7XHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWFjY291bnQtaXRlbV9fZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3JkaW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgJi0tcm90YXRlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgwKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY3RpdmUtY29ubmVjdGlvbnMtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmFjdGl2ZS1jb25uZWN0aW9ucy1saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWVtcHR5IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEFMRVJUIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmFsZXJ0IHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IG5vd3JhcCk7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXllbGxvdyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya2VyLXllbGxvdztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmsteWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyZWVuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wdXJwbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQ1KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tZnVsbC1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjdweCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmxleCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAmLS1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tYWJzb2x1dGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnRfX3R5cGUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMSkgLyBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1vYi1hbGVydHMge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDlweCA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFsZXJ0LXdyYXBwZXItLXllbGxvdyB7XHJcbiAgICAuYWxlcnRfX2NvbnRlbnQtY3RhIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxlcnRfX2Nsb3NlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBTkNIT1IgTElOSyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5hbmNob3ItbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLWRpc3BsYXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3QtdGV4dCB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDcwcHggMCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOTRweCAwIDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDRweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjIpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCA3MHB4IDAgMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgzMikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMikgLyBjYWxjdWxhdGUtcmVtKDMyKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgdG9wOiAyMiU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIDAuMXMgZWFzZS1vdXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMTVweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1pdGVtOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvcm5mbG93ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW06Zm9jdXMge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1zZWxlY3RfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmNob3JzLXdyYXBwZXJzIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFuY2hvci1saW5rLS1vcnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAuYW5jaG9yLWxpbmtfX3NlbGVjdC1pY29uIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuY2hvci1saW5rX19saXN0LW5hdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtc2VsZWN0X19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmNob3ItbGlua19fbmF2LWl0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFuY2hvci1saW5rX19uYXYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQVJUSUNMRSBBQ1RJT05TIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmFydGljbGUge1xyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYXJ0aWNsZS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXItLWZhcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMS41JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtc2hhcmUsXHJcbiAgICAgICAgLndhcy10aGlzLWhlbHBmdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBUlRJQ0xFIENPTlRFTlQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYXJ0aWNsZS1wYWdlIHtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpdGgtc2VjdGlvbi1ibG9ja3Mge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAwIDk1cHggMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aXRoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5NXB4IDIxLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmZvY3VzOm5vdCguY3RhLS1iZWZvcmUtZm9jdXMpOm5vdCguYmFjay10by10b3AtbGluaykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpdW0tc2l6ZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDJweCAwO1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyZWQge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLWJvdHRvbS1tb2JpbGUtMjAgeyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi1ib3R0b20tZGVza3RvcC0zMCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9keS1tIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDM1cHggMjBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudGNvdW50ZXI7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRjb3VudGVyKSAnLic7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudGNvdW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gRm9yIHN1cHBvcnRpbmcgbGlzdHMgZGVwdGggb24gcmljaCB0ZXh0LiBwbGVhc2UgZG9uJ3QgcmVtb3ZlXHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoLCBTZWxlY3RvckRlcHRoXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50QWxwaGFDb3VudGVyO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZWxlbWVudEFscGhhQ291bnRlciwgbG93ZXItYWxwaGEpICcuJztcclxuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudEFscGhhQ291bnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudFJvbWFuQ291bnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZWxlbWVudFJvbWFuQ291bnRlciwgbG93ZXItcm9tYW4pICcuJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50Um9tYW5Db3VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoLCBTZWxlY3RvckRlcHRoXHJcbiAgICB9XHJcblxyXG4gICAgc3VwIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmVmb3JlLWZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWNvbmRhcnktbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtY29udGVudC0tZnVsbC13aWR0aCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDY0cHggMTI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFydGljbGUtY29udGVudF9fY3RhIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtY29udGVudC0tbXVsdGlwbGUtY29udGVudC1zZWN0aW9uIHtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50LS1vcnUge1xyXG4gICAgbGkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYXJ0aWNsZS1jb250ZW50X19zdGVwcyB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogNDhweCAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmFubmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50X19zdGVwIHtcclxuICAgIG1hcmdpbjogMzJweCBhdXRvO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaWdodC1ncmF5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEFSVElDTEUgSEVBREVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmFydGljbGUtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLXNlbWktdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdHdvLWJyZWFrcyhcclxuICAgICAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICByaWdodCxcclxuICAgICAgICAgICAgICAgICRibGFjay1hbG1vc3QtdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICRibGFjay1hbG1vc3QtdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAxNSUsXHJcbiAgICAgICAgICAgICAgICAkdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICA4MCUsXHJcbiAgICAgICAgICAgICAgICAkdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAxMDAlXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aWNsZS1oZWFkZXItLWltYWdlLWRlc2t0b3AgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA1NDBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyLS1zaW5nbGUtbGluZSB7XHJcbiAgICAgICAgLmFydGljbGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZXJvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2VudGVyZWQtaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BsaXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkYmx1ZS1icmFuZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDc4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hhbGYtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQlIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHggNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaGVyby1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMCA5NXB4IDIxLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaGVyby1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0LWFsaWduZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1oZXJvLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMCA5NXB4IDIuNSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtLWltYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaGVyby1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWhlcm8tbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMS41JTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzNXZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ieWxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTMpO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAycHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXV0aG9yIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgLmFydGljbGUtaGVhZGVyLS1pbWFnZSAmIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YXMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLS1uby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbmltYXRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIC5hcnRpY2xlLWhlYWRlci0taW1hZ2UtZGVza3RvcCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWxpbms6YWN0aXZlIHtcclxuICAgICAgICAuYXJ0aWNsZS1oZWFkZXJfX2N0YS1hbmltYXRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTEuMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50Y291bnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZWxlbWVudGNvdW50ZXIpICcuJztcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50Y291bnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWhlYWRlci0tb3J1IHtcclxuICAgIC5hcnRpY2xlLWhlYWRlciB7XHJcbiAgICAgICAgJl9fYnlsaW5lLWhyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS1hbmltYXRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24gbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFydGljbGUtaGVhZGVyLS1pbWFnZS1kZXNrdG9wIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJG9yYW5nZS1icmFuZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQVZBSUxBQkxFIENPTk5FQ1RJT05TIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmF2YWlsYWJsZS1jb25uZWN0aW9uLWl0ZW0ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aWxkLXNhbmQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAzMHB4O1xyXG4gICAgd2lkdGg6IDMyMXB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMjFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggMjVweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbHMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyNzBkZWcpKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbm9ibGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmF2YWlsYWJsZS1jb25uZWN0aW9ucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmF2YWlsYWJsZS1jb25uZWN0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsdG8yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiA3NzhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaHMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJpbGwtY29tcGFyaXNvbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXllYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi15ZWFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDApO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDEgMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQlIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXllYXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgNDUlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJpbGwtY29tcGFyaXNvbl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAuYmlsbC1jb21wYXJpc29uX19jb2x1bW4ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbi1mbGV4IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBCSUxMSU5HIFRBQkxFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJpbGxpbmctdGFibGUge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNvbmVkLWhlcm8ge1xyXG4gICAgICAgIG1hcmdpbjogNTRweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjVweCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Ftb3VudCB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3RhbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBCSUxMSU5HICYgUEFZTUVOVCBISVNUT1JZIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJpbGxpbmctcGF5bWVudCB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2hpdGUtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMC1tYXJnaW4tdG9wLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94LWluc3RydWN0aW9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDMwKSAvIGNhbGN1bGF0ZS1yZW0oNDApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtaW1hZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVja3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVja3MtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rcy1vbmx5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nLXBheW1lbnQtYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYtLW5vLXBhZGRpbmctdG9wLWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMjAtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jeWNsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nLXBheW1lbnQtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDY1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9jdXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoNSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0LXBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1bW1hcnktbGluay1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9udGhzIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9udGhzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gcHJldmVudCBsaWJyYXJ5IG92ZXJ3cml0ZVxyXG4gICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZXcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG90YWwtYW1vdW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWNlaXZlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXZ3O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3RhbC1yZWNlaXZlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUtcmFuZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDE2NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjYpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWNlaXZlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICAgIC5iaWxsaW5nLXBheW1lbnQtaXRlbV9fYXJyb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpbGxpbmctcGF5bWVudC1pdGVtX190YWJsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaWxsaW5nLXBheW1lbnQtaXRlbS0tYmlsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBvc3QtcGF5bWVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLXRhYiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTVweCAxNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJvdy10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgLyBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyMik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jYW5jZWxsZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJpbGxpbmctcGF5bWVudC1pdGVtX190b3RhbC1hbW91bnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctcGF5bWVudC10YWJsZSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wb3N0LXBheW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICB0aCwgXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctcGF5bWVudC0tb3J1IHtcclxuICAgIC5iaWxsaW5nLXBheW1lbnQtaXRlbV9fYXJyb3c6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJSRUFEQ1JVTUJTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBwYWRkaW5nOiA3cHggMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtbGluayxcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBCT1BBIFNUQVRVUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5ib3BhLXN0YXR1cyB7XHJcbiAgICBtYXJnaW46IC0xMHB4IDAgMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgcGFkZGluZzogMCAxMnB4IDAgMjhweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IC0zNHB4IDAgMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA4MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSxcclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hbGVydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBCT1BBIFVOSVRTIExJU1QgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5ib3BhLXVuaXRzLXN0ZXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5ib3BhLXVuaXRzLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMzRweCAzMHB4IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA2MnB4IDAgMjVweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWx0bzI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdG8yO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRhbHRvMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW93bmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAuZW5yb2xsLXVuaXRzLWxpc3RfX2l0ZW0tYm94IHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW5yb2xsLXVuaXRzLWxpc3RfX2l0ZW0tb3duZXIsXHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9iZWw7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWx0bzI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXJtcy1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWx0bzI7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1zIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZJTkFOQ0lBTCBBRFZJU09SIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uZmluYW5jaWFsLWFkdmlzb3Ige1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBcclxuICAgIG1hcmdpbjogMjBweCAxMHB4OyAgICBcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHsgICAgICAgIFxyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDY0cHggMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFjZS1ob2xkZXItaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBib3JkZXI6IGRhc2hlZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDI1NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTQ0cHg7XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXBzLWNvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGSU5BTkNJQUwtQURWSVNPUi1BQ0NPVU5ULVNFTEVDVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5maW5hbmNpYWwtYWR2aXNvci1hY2NvdW50LXNlbGVjdG9yIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyAgICBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDk4cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDE2NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDQwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24geyBcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGSU5BTkNJQUwtQURWSVNPUi1TVEVQUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5maW5hbmNpYWwtYWR2aXNvci1zdGVwcyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RhcnQpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHN0YXJ0KTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCAxNnB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuXHJcbiAgICAgICAgJi0tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheS05MztcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3N1YnRpdGxlLS1yZWd1bGFyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tYXJnaW4tMjAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwrbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBQ0NPVU5UIFRZUEUgTk9UIFNVUFBPUlRFRCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLmFjY291bnQtdHlwZS1ub3Qtc3VwcG9ydGVkIHtcclxuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoc3RhcnQpO1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7IFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGSU5BTkNJQUwgQURWSVNPUiBSRVNVTFQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5maW5hbmNpYWwtYWR2aXNvci1yZXN1bHQge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LWluZm9ybWF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDEycHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAxMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMTJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLWxlZnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHggMTJweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbi1hY2NvdW50IHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDI0cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uLXBhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcm93IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b25zIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RhcnQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHggMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7IFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2UgeyBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhICsgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ub3QtbWF0Y2gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGVuZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgYSArIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByb2dyYW1zLWluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByb2dyYW1zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXItaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLS1yb3RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFyZ2luLTAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICYtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBST0dSQU0gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5wcm9ncmFtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7IFxyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheS05MztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwIDI0cHggMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xMzVkZWcpKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTM1ZGVnKSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ3JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNpbXBsZS10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG5cclxuICAgICAgICAgICAgJi0tcGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdWJ0aXRsZS0tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaGVhZGluZy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kaXZpZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhcCg4cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kaXNwbGF5LXJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1mb250LXdlaWdodC1ub3JtYWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcGFkZGluZy10b3AtMTYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW07XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3RhcnQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhICsgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctdG9wLTE2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nLWJvdHRvbS0xNiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFkZGluZy1ib3R0b20tMzIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZHRoLTEwMCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcblxyXG4gICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aWxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkdGVhbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHRlYWw7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9ncmFtX19kZXRhaWxzLWNvbnRlbnRfX2luZm9ybWF0aW9uIHtcclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQUk9HUkFNIFNUQVRVUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLnByb2dyYW0tc3RhdHVzIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuXHJcbiAgICAgICAgICAgICYtLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDsgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ncmF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJvdGF0ZS0xODAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFsaWduLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctdmVydGljYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctdG9wLTQwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBCSUxMIElORk8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5iaWxsLWluZm8ge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTRweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWxhbmNlLWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNDEuNDU5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW1vdW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXJvdGF0ZS0xODAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0td2hpdGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYgeyBcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZWQtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZWFsLWNvbG9yIHtcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gNzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuN3MsIGVhc2UpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5jYXJkLXRpbGUtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSxcclxuICAgICAgICAmLS1mb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxM3B4KTtcclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmNhcmQtdGlsZS1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX196b29tIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2FyZC10aWxlX19jdGEtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvY3VzLW91dGxpbmUtc2FmYXJpLXJvdGF0aW9uLWZpeC1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmlsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWxsLWJsdWUge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWxsLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmx1ZSxcclxuICAgICAgICAmLS1xdW90ZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzLCAlZmxleGJveDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGUtLXR5cGUtcXVvdGUgJixcclxuICAgICAgICAuY2FyZC10aWxlLS1saWd0ZXItYmcgJixcclxuICAgICAgICAuY2FyZC10aWxlLS1kYXJrZXItYmcgJixcclxuICAgICAgICAuY2FyZC10aWxlX19pbmZvLWNvbnRhaW5lci0tdHlwZS1mdWxsICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1uby1wYWRkaW5nLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8taG92ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXBhZ2UgKyAmX19wYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlyc3Qtcm93LW9yZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEzcHgpO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZC1yb3ctb3JkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxM3B4KTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAuY2FyZC10aWxlX19saW5rLXdyYXBwZXI6aG92ZXIge1xyXG4gICAgICAgIC5jYXJkLXRpbGVfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA3KSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50Y291bnRlcjtcclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZWxlbWVudGNvdW50ZXIpICcuJztcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRjb3VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICAgIHRvcDogLTAuMjVlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLXdyYXBwZXItLW5vLWhvdmVyIHtcclxuICAgICYuY2FyZC10aWxlOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICZfX3pvb206aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLXdyYXBwZXI6aG92ZXIgLmNhcmQtdGlsZV9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saWdodGVyLWJnIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24gbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRCBUSUxFIEJBTk5FUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUtYmFubmVyIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjdzLCBlYXNlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGdyZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3Jvdyhpbml0aWFsKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZpcnN0LXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzIGVhc2UpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpcnN0LXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZC1yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTU1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihzdHJldGNoKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3AgeyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzLCAlZmxleGJveDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZW5kKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBUWVBFIENUQSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tdHlwZS1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3pvb20sXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fem9vbTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLWN0YSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2UtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLXR5cGUtY3RhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkIFRpbGUgYnV0dG9ucy5cclxuICAgICZfX2N0YS1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpIC5jYXJkLXRpbGVfX3pvb20tLWJsdWUgJixcclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAuY2FyZC10aWxlLS1saWdodGVyLWJnICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWxpbmstaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLWN0YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR5cGUtY3RhIHtcclxuICAgICAgICAgICAgLmNhcmQtdGlsZV9fem9vbSxcclxuICAgICAgICAgICAgLmNhcmQtdGlsZV9fem9vbTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5jYXJkLXRpbGUtZ3JpZCB7XHJcbiAgICAvLyAuY2FyZC10aWxlLS1ncmlkIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjdzLCBlYXNlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0LTM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMjVweCAyNXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2FsYygyOS44JSk7XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSxcclxuICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2FsYygyMi41JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuLmNhcmQtdGlsZS1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS10eXBlLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMjVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMTVweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3pvb20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnaG9zdC13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMCkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtcGFnZSArICZfX3BhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgLmNhcmQtdGlsZS1ncmlkX19saW5rLXdyYXBwZXI6aG92ZXIge1xyXG4gICAgICAgIC5jYXJkLXRpbGUtZ3JpZF9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDcpIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS1ncmlkLXdyYXBwZXItLW5vLWhvdmVyIHtcclxuICAgICYuY2FyZC10aWxlOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICZfX3pvb206aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLXdyYXBwZXI6aG92ZXIgLmNhcmQtdGlsZV9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS1ncmlkLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpbGUtZ3JpZF9fZGVzY3JpcHRpb24gbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGlsZS1ncmlkX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgVFlQRSBJTUFHRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tdHlwZS1mdWxsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHlwZS1pbWFnZSxcclxuICAgICYtLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgLmNhcmQtdGlsZV9fbGluay13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyLS1mdWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygoKDc2N3B4IC0gMTAwdncpIC8gLTIpIC0gMTBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyLS10eXBlLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLWZ1bGwsXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lci0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lci0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLWZ1bGwge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAyMCUsXHJcbiAgICAgICAgICAgICRibGFjay1hbG1vc3QtdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIDg1JSxcclxuICAgICAgICAgICAgJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyLS1uby1ncmFkaWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tdHlwZS1pbWFnZSxcclxuICAgICZfX2Rlc2NyaXB0aW9uLS10eXBlLWltYWdlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUtLXR5cGUtaW1hZ2UsXHJcbiAgICAuY2FyZC10aWxlLS10eXBlLWZ1bGwge1xyXG4gICAgICAgIC5jYXJkLXRpbGVfX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBUWVBFIElNQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZS1ncmlkIHtcclxuICAgICYtLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHlwZS1pbWFnZSxcclxuICAgICYtLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgLmNhcmQtdGlsZS1ncmlkX19saW5rLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlLWltYWdlIHtcclxuICAgICAgICAuY2FyZC10aWxlLWdyaWRfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtZ3JpZC0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUtZ3JpZC0tdHlwZS1pbWFnZSxcclxuICAgIC5jYXJkLXRpbGUtZ3JpZC0tdHlwZS1mdWxsIHtcclxuICAgICAgICAuY2FyZC10aWxlLWdyaWRfX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUyBUSUxFIFRZUEUgVEVYVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tdHlwZS10ZXh0LFxyXG4gICAgJi0taW5mbyB7XHJcbiAgICAgICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUtLXdoaXRlLXRleHQsXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uLS13aGl0ZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHlwZS10ZXh0IHtcclxuICAgICAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOThweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUtLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTk0cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmZvIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBPdmVycmlkZXMgdGhlIHRleHQgY2xhbXBpbmdcclxuICAgIC8vIGZvciBub24gaW50ZXJhY3RpdmUgdGV4dCB0aWxlc1xyXG4gICAgLy8gd2l0aCBsb25nIHRleHRcclxuICAgICYtLXR5cGUtdGV4dC1sb25nICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHlwZS10ZXh0LWxvbmcgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgICYtLXR5cGUtdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5jYXJkLXRpbGUge1xyXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXdoaXRlLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGlnaHRlci1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGFya2VyLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpcC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay0tdHlwZS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgJi5jYXJkLXRpbGUtLXdoaXRlLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlnaHRlci1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLS10eXBlLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXAtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZS0tdGVhbC10ZXh0LFxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uLS10ZWFsLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgVFlQRSBRVU9URSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tdHlwZS1xdW90ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fem9vbSxcclxuICAgICAgICAuY2FyZC10aWxlX196b29tOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXItLXR5cGUtcXVvdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tdHlwZS1xdW90ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjQpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCcJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICYtLXR5cGUtcXVvdGUge1xyXG4gICAgICAgICAgICAuY2FyZC10aWxlX196b29tLFxyXG4gICAgICAgICAgICAuY2FyZC10aWxlX196b29tOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLXF1b3RlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUyBUSUxFIFRZUEUgV0lEVEggQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY2FyZC10aWxlIHtcclxuICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMSkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMykpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFsZi13aWR0aCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMSkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMykpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIwLW1hcmdpbi1ib3R0b20tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNDAtbWFyZ2luLWJvdHRvbS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZC10aWxlOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFsdG87XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGUtLWRhcmtlci1iZyxcclxuICAgICAgICAuY2FyZC10aWxlLS1saWdodGVyLWJnLFxyXG4gICAgICAgIC5jYXJkLXRpbGUtLXdoaXRlLWJnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9faW5mby1jb250YWluZXItLXR5cGUtY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLXRpbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2N0YXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fY3RhLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZV9faW5mby1jb250YWluZXItLXR5cGUtY3RhIHtcclxuICAgICAgICAuY2FyZC10aWxlX19zZXJ2aWNlLXRpdGxlLFxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgQkcgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY2FyZC10aWxlIHtcclxuICAgICYtLWxpZ2h0ZXItYmcsXHJcbiAgICAmLS1kYXJrZXItYmcge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9faWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHRlci1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFya2VyLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLWxpZ2h0ZXItYmcgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24sXHJcbi5jYXJkLXRpbGUtLWRhcmtlci1iZyAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZS0tZGFya2VyLWJnIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGlsZS0tbGlnaHRlci1iZyAuY2FyZC10aWxlX19kZXNjcmlwdGlvbixcclxuICAgIC5jYXJkLXRpbGUtLXdoaXRlLWJnIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEIE1PRFVMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLW1vZHVsZSB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxM3B4KTtcclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFsZXJ0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY3Jvc3MtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDgycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1tb2R1bGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgJi0tbWFyZ2luLWJvdHRvbS0yMCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2N0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFkZGluZy0zMC01MCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi1ib3R0b20tMTAtbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvdmVyLWhvcml6b250YWwtc3BhY2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fdGl0bGUsXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmstdGhlbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fdGl0bGUsXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2NvbnRlbnQtYm9yZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1tb2R1bGVfX3RpdGxlLFxyXG4gICAgICAgICAgICAuY2FyZC1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuY2FyZC1tb2R1bGVfX2NvbnRlbnQtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtbW9kdWxlX19jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXItbGluayxcclxuICAgICZfX3dyYXBwZXItbXVsdGlwbGUge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy0wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctdG9wLTMwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLXRvcC0xMC1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2lkZXMtcGFkZGluZy0wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy1ib3R0b20tMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyLWxpbmsge1xyXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuXHJcbiAgICAgICAgJi0tbm8tZmxleC1ncm93IHsgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LWJvcmRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtLWNvbnRhY3Qge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLS1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29udGFjdC11cy1zbWFsbC1jYXJkLWxpbmsge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29udGFjdC11cy1tZWRpdW0tY2FyZC1saW5rIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtZm9ybS1tZXNzYWdlcyxcclxuICAgIC5jb25lZC1zZWxlY3QsXHJcbiAgICAuY29uZWQtc2VsZWN0X19hcnJvdyxcclxuICAgIC5jb25lZC1pbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWxvYWRpbmdfX2ltYWdlLS1jZW50ZXIgeyBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJhbnNhY3Rpb25hbF9fZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDU5cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbmVkLWNoYXJ0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAmLS1oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWlkZGxlLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEzKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3JhbmdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlYWstdGl0bGUsXHJcbiAgICAmX19oZWFkZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vZmZwZWFrLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19wZWFrLXRpdGxlLFxyXG4gICAgJl9fb2ZmcGVhay10aXRsZSxcclxuICAgICZfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJ0LXRvb2x0aXAge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvdGFsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZ1dHVyYTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14eHM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10eXBlIHtcclxuICAgICAgICAgICAgJi1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbnVtYmVycyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXBhcmFncmFwaC1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtb3ZlcmFnZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdWJsZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbm9uU3VtbWVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgMTM1ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICRtZWRpdW0tZ3JheSxcclxuICAgICAgICAgICAgICAgICAgICAkbWVkaXVtLWdyYXkgMXB4LFxyXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZSAxcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDNweFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zdWJzY3JpcHRpb25PdmVyYWdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvdmVyYWdlLXJlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgMTM1ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICRvdmVyYWdlLXJlZCxcclxuICAgICAgICAgICAgICAgICAgICAkb3ZlcmFnZS1yZWQgMXB4LFxyXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZSAxcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDNweFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZ1RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbnMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAmLS1zcXVhcmUtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zcXVhcmUtYmx1ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3F1YXJlLXRlYWwtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNxdWFyZS10cmFuc3BhcmVudC1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZWQtbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zLS1zcXVhcmUtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQtdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1kZW1hbmRTdWJzYyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkb3ZlcmFnZS1yZWQgMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYWlseVVzYWdlU3VwcGx5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRibHVlIDFweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWN0dWFsRGVtYW5kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRsaWdodC1ncmVlbiAyLjVweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tb2ZmUGVha0RlbWFuZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkZGFyay1jaGFydC1ncmVlbiAyLjVweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm9uU3VtbWVyRGVtYW5kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRtZWRpdW0tZ3JheSAyLjVweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWN0dWFsRXZlbnREZW1hbmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG92ZXJhZ2UtcmVkIDIuNXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQtbW9udGhseSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iaWxsZWRPdmVyYWdlRGF5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGlnaHQtZ3JlZW4gM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVhayB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGRhcmstY2hhcnQtZ3JlZW4gM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5Tm9uU3VtbWVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbWVkaXVtLWdyYXkgM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVuYmlsbGVkT3ZlcmFnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHJlZCAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0EsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWsyLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrQixcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0MsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWtELFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrNyxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVhazgsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWs5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGlnaHQtZ3JlZW4gM3B4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWtBLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrMixcclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVha0IsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWtDLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrRCxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVhazcsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWs4LFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrOSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGRhcmstY2hhcnQtZ3JlZW4gM3B4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU5vblN1bW1lckIge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRtZWRpdW0tZ3JheSAzcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0UsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWtGIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbWVkaXVtLWdyYXkgM3B4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUUge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRzZXBpYS1ibGFjayAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkc2VwaWEtYmxhY2sgM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmaXJlLWJyaWNrIDNweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ub25TdW1tZXJQZWFrVmFsdWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAxMzVkZWcsXHJcbiAgICAgICAgICAgICAgICAkbWVkaXVtLWdyYXksXHJcbiAgICAgICAgICAgICAgICAkbWVkaXVtLWdyYXkgMXB4LFxyXG4gICAgICAgICAgICAgICAgJHdoaXRlIDFweCxcclxuICAgICAgICAgICAgICAgICR3aGl0ZSAzcHhcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi11bmJpbGxlZFN1YnNjcmlwdGlvbk92ZXJhZ2VWYWx1ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvdmVyYWdlLXJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDEzNWRlZyxcclxuICAgICAgICAgICAgICAgICRvdmVyYWdlLXJlZCxcclxuICAgICAgICAgICAgICAgICRvdmVyYWdlLXJlZCAxcHgsXHJcbiAgICAgICAgICAgICAgICAkd2hpdGUgMXB4LFxyXG4gICAgICAgICAgICAgICAgJHdoaXRlIDNweFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2x0aXAge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlOb25TdW1tZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy0tYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3dfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctLXRlYWwge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3dfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZWFrLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b25zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZWQtZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUtcmVjdCB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhcmdldC11bmJpbGxlZC1vdmVyYWdlIHtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG91YmxlO1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBtYXJnaW46IDAgMTNweCAwIDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saW5rLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbmxpbmVUZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEzcHggMjVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXhwYW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweCA4cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWxpbmUteWVhciB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgZmlsbDogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENIRUNLIE9VVEFHRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jaGVjay1vdXRhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1pdGVtLFxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtZGV0YWlscyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuXHJcbiAgICAgICAgLmRhdGUtYm94X190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZS1ib3hfX2RhdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsZXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlcG9ydC1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVwb3J0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGludWUtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3RvcmF0aW9uLWN0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVwb3J0LWN0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VlLW1vcmUtb3B0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0LXN0ZXBzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4LCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmRfX2N0YSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKlt0YWJpbmRleD1cIi0xXCJdIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2stb3V0YWdlLS1vcnUge1xyXG4gICAgLmNoZWNrLW91dGFnZV9fbmV4dC1zdGVwc19fY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2stb3V0YWdlX19uZXh0LXN0ZXBzX19jYXJkX190aXRsZSxcclxuICAgIC5jaGVjay1vdXRhZ2VfX25leHQtc3RlcHNfX2NhcmRfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIuY29tcGFyaXNvbi10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcC00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxLjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgJi0tc3RpY2t5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiA2MXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTIxcHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NlbGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0LWFsaWduIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICY6bm90KGEpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgOSwgJ2NvbXBhcmlzb24tdGFibGVfX2ltYWdlJyk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkVEIEhFUk8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtaGVybyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZS13cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oNDApIC8gY2FsY3VsYXRlLXJlbSg2MCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLWhlcm8ge1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSg3NSkgLyBjYWxjdWxhdGUtcmVtKDkyKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDk1KSAvIGNhbGN1bGF0ZS1yZW0oMTA1KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyNCkgLyBjYWxjdWxhdGUtcmVtKDM0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC1oZXJvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORUQgSUZSQU1FIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWlmcmFtZSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMS41JTtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjApIC8gY2FsY3VsYXRlLXJlbSgyNikgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkZJUk1BVElPTiBTQ1JFRU4gTUFJTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25maXJtYXRpb24tc2NyZWVuX19tYWluIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMSAxIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdC1hbGlnbmVkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29uZmlybWF0aW9uLXNjcmVlbl9fbWFpbi0tMi1jb2x1bW5zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTItY29sdW1ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkZJUk1BVElPTiBTQ1JFRU4gVEFCTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5jb25maXJtYXRpb24tc2NyZWVuX190YWJsZSB7XHJcbiAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jZWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmLS1yaWdodC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkZJUk1BVElPTiBTQ1JFRU4gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZmlybWF0aW9uLXNjcmVlbiB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAmLS1sZWZ0LWFsaWduZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy0xMC1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcCBzZWxlY3RvciBhbGxvd3Mgc3R5bGVzIGxpa2UgYm9sZCB0byBiZSBjb250cm9sbGVkIHZpYSBjb250ZW50IG9uIHNpdGVjb3JlXHJcbiAgICAmX19wYXJhZ3JhcGhzLWNvbnRhaW5lciBwOm5vdCguY29uZmlybWF0aW9uLXNjcmVlbl9fcGFyYWdyYXBoLS1ldGEpOm5vdCguY29uZmlybWF0aW9uLXNjcmVlbl9fcGFyYWdyYXBoLS1zdGF0dXMtbWVzc2FnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICY6bm90KHA6bGFzdC1vZi10eXBlKTpub3QoLmNvbmZpcm1hdGlvbi1zY3JlZW5fX3BhcmFncmFwaC0tbm8tbWFyZ2luLWJvdHRvbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBocy1jb250YWluZXItLW1heC13aWR0aC04MDAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtLWV0YSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjpub3QocDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YXR1cy1tZXNzYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQtYWxpZ25lZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpdW0tZW1waGFzaXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZGFyeS1jb2xvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1hcmVhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMtbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMi4xJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09OVEFDVC1VUyBGT1JNIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbnRhY3QtdXMtZm9ybSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNCUgMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aXRoLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5LWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2tzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLS1jb250YWN0LXVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEyNXB4IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLS1yZXF1aXJlZC1tZXNzYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtdXMtZm9ybV9fY29weS1ibG9jay0tc3VjY2VzcyB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTlRBQ1QtVVMgVEVYVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb250YWN0LXVzLXRleHQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMTVweCA3MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lLS1yZXZlcnNlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmUtLXJldmVyc2VkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbGlua3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluay1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwIDAgOXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tYW5jaG9yIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1jb3B5IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09OVEFDVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb250YWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOSkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvci1jaGF0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3ItcGhvbmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvci1lbWFpbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0taWNvbi1jaGF0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0taWNvbi1waG9uZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWljb24tZW1haWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudC1ibG9jayB7XHJcbiAgICAmX190ZXh0LWNvbnRhaW5lci1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwJSA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNSUgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPUlJFU1BPTkRFTkNFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvcnJlc3BvbmRlbmNlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAxNSUgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDIwJSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3JyZXNwb25kZW5jZS1ib2R5IHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTUlIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMCUgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZW5kYnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1JSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjAlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycmVzcG9uZGVuY2UtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VuZC1ieSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycmVzcG9uZGVuY2UtLW9ydSB7XHJcbiAgICAuY29ycmVzcG9uZGVuY2UtYm9keV9fdGl0bGVzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ1VSUkVOVExZIEVOUk9MTEVEIFVOSVRTID09PT09PT09PT09PT09PT09XHJcblxyXG4uY3VycmVudGx5LWVucm9sbGVkIHtcclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1lbXB0eSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdW5pdC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1lbnJvbGwtdW5pdHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gNzg2cHgpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50bHktZW5yb2xsZWRfX3RhYmxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3VycmVudGx5LWVucm9sbGVkX19pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1cnJlbnRseS1lbnJvbGxlZF9faXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50bHktZW5yb2xsZWRfX3VuaXQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdW5lbnJvbGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1c3RvbWVyLW1lc3NhZ2luZyB7XHJcbiAgICAmX19zY3JvbGwtc2VjdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1JSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDE4LjQlIDM0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc4cHggNDBweCAzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDEycHgsIC0ycHgsIHJnYmEoMCwgOTAsIDE2MywgMC4yNikpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNoYWRvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMTJweCwgLTJweCwgcmdiYSgwLCA5MCwgMTYzLCAwLjI2KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWN0YS1tb2JpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEtZGVza3RvcCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLm5vLWN1c3RvbS1vdXRsaW5lKTpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmUtbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbXVsdGlwbGUtbWVzc2FnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtaGVhZGluZ3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheS05MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNjhweCAxMXB4IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZXNzYWdlOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMnB4IDAgJGJsYWNrLXRyYW5zcGFyZW50LTE1LXBlcmNlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtbWVzc2FnZTpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWVzc2FnZS0tdW5yZWFkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1lc3NhZ2UtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDApO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2FjY291bnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW1lc3NhZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1udW1iZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSxcclxuICAgICZfX2JhY2stYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2stYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGhzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb2N1cy1vdXRsaW5lLW9uLWVsZW1lbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW11bHRpcGxlLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICZfX2xpZ2h0LXBhcmFncmFwaHMtY29udGFpbmVyIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW11bHRpcGxlLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gREFTSEJPQVJEIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxMSkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRhbHRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnQtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBUcmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguYWNjb3VudC1kcm9wZG93bl9fYnV0dG9uLS1uby1wb2ludGVyKSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxMykgLyBjYWxjdWxhdGUtcmVtKDE4KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbml0aWFsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1yZXN1bHRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWF1dG8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1zdGF0ZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEwKSAvIGNhbGN1bGF0ZS1yZW0oMTIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLXNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwbGVhc2Ugbm90aWNlIHRoYXQgdGhlIGhlaWdodCBvZiB0aGUgaXRlbSBpcyBiZWluZyB1c2Ugb24gSlMgbW9kdWxlIGNvbmVkLmNvbXBvbmV0cy5hY2NvdW50LWRyb3Bkb3duLmpzXHJcbiAgICAvLyBpbiBjYXNlIGFueSBkZWNsYXJhdGlvbiB0aGF0IGFmZmVjdHMgdGhlIGl0ZW0gaGVpZ2h0IHRoZSB2YWx1ZSBzaG91bGQgYmUgcmVjYWxjdWxhdGVkLiBtZXRob2QgbmFtZSBzZXRBY2NvdW50U2Nyb2xsLlxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWNjb3VudC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWNjb3VudC1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmssXHJcbiAgICAgICAgJi0tbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWRkLWFjY291bnQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zY3JvbGxhYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24tY2hlY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICYtLWFkZC1hY2NvdW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1kcm9wZG93bi1sb2dnZWQtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogVHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmFjY291bnQtZHJvcGRvd25fX2J1dHRvbi0tbm8tcG9pbnRlcikge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm8tYWNjb3VudHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcblxyXG4gICAgICAgIHAgPiBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTsgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hdXRvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtbnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LXN0YXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLXNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwbGVhc2Ugbm90aWNlIHRoYXQgdGhlIGhlaWdodCBvZiB0aGUgaXRlbSBpcyBiZWluZyB1c2Ugb24gSlMgbW9kdWxlIGNvbmVkLmNvbXBvbmV0cy5hY2NvdW50LWRyb3Bkb3duLmpzXHJcbiAgICAvLyBpbiBjYXNlIGFueSBkZWNsYXJhdGlvbiB0aGF0IGFmZmVjdHMgdGhlIGl0ZW0gaGVpZ2h0IHRoZSB2YWx1ZSBzaG91bGQgYmUgcmVjYWxjdWxhdGVkLiBtZXRob2QgbmFtZSBzZXRBY2NvdW50U2Nyb2xsLlxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobGVmdCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hY2NvdW50LXN0YXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayxcclxuICAgICAgICAmLS1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZGQtYWNjb3VudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi1jaGVjayB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgJi0tYWRkLWFjY291bnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNDklO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtaGVhZGVyLS1vcnUge1xyXG4gICAgLmFjY291bnQtZHJvcGRvd25fX29wdGlvbjpob3ZlcixcclxuICAgIC5hY2NvdW50LWRyb3Bkb3duX19vcHRpb246Zm9jdXMge1xyXG4gICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FjY291bnQtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FjY291bnQtc3RhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX190YWItaXRlbS0tc2luZ2xlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX190YWItLWRyb3Bkb3duIHtcclxuICAgICAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRhc2hib2FyZC10aGlyZC1wYXJ0eSB7XHJcbiAgICAmX190YWItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVxdWVzdC1hY2Nlc3MtcmVzcG9uc2UtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyOCk7XHJcblxyXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzcG9uc2UtYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVycy1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tc2VtaS1ib2xkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLWJvbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YmZvcm0tY29udGFpbmVyIC5jb25lZC1mb3JtX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAuY29uZWQtZmllbGQtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMCUpKTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1pbnB1dC1tZXNzYWdlLS1lcnJvcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dGFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNwb25zZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yLWxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNy41cHggMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHlfX3Jlc3BvbnNlLWVycm9yLWxpc3QtZWxlbWVudC0tYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHlfX3Jlc3BvbnNlLWVycm9yLWxpc3QtZWxlbWVudC0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnNfX21vYmlsZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdGFicy0tdmlzaWJsZSAuY29uZWQtdGFic19fc2VsZWN0b3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yNSUpKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnMtLXZpc2libGUgLmNvbmVkLXRhYnNfX2Ryb3Bkb3duIHtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG4iLCIuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzIHtcclxuICAgICZfX25vLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1uby1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0LW5vLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0LW5vLWNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtaW5wdXQtZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1ib3JkZXItYmFyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICYtLWJvcmRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWJvZHkge1xyXG4gICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1yb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcclxuXHJcbiAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLXJvdyB7XHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0tLXR5cGUsXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0tLWVtYWlsLFxyXG4gICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tYXJyb3cgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyLFxyXG4gICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzIGVhc2UpO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR5cGU6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciksXHJcbiAgICAgICAgJi0tbWV0ZXI6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciksXHJcbiAgICAgICAgJi0tZW1haWw6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlcikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1haWw6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlcikge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1yb3cgJi0tcGVuZGluZy1hY2NvdW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtcm93ICYtLXJlcXVlc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4cG9ydCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMTVweDtcclxuXHJcbiAgICAgICAgJi0tYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWV4cG9ydCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMTBweDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wZW5kaW5nLWFjY2VzcyB7XHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLXJvdy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDc1cHggMCAwKTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX2NoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0LS1maWxsZWQgfiAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX19zZWFyY2gtaW5wdXQtYm9yZGVyLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvNztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtc21hbGxlc3Qge1xyXG4gICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cyB7XHJcbiAgICAgICAgJl9fdGFibGUtaXRlbSxcclxuICAgICAgICAmX190YWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbS0tZXhwb3J0IC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbS0tbmFtZSxcclxuICAgICAgICAmX190YWJsZS1pdGVtLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxyXG4gICAgICAgICAgICAgICAgMTAwdncgLSAyMjBweFxyXG4gICAgICAgICAgICApOyAvLyAxMDAlIG9mIHRoZSBzY3JlZW4gbWludXMgdGhlIGNoZWNrYm94IGFuZCBleHBvcnQgd2lkdGhzXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cy0tcGVuZGluZy1hY2Nlc3NcclxuICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1jaGVja2JveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCg1MHB4IDAgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLWx0LWV4dHJhLWxhcmdlIHtcclxuICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHMge1xyXG4gICAgICAgICZfX3RhYmxlLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgzN3B4IDAgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uYW1lLFxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyhcclxuICAgICAgICAgICAgICAgICAgICAxMDB2dyAtIDI1MHB4XHJcbiAgICAgICAgICAgICAgICApOyAvLyAxMDAlIG9mIHRoZSBzY3JlZW4gbWludXMgdGhlIGNoZWNrYm94IGFuZCBleHBvcnQgd2lkdGhzXHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZXhwb3J0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzIHtcclxuICAgICAgICAmX19uby1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gtaW5wdXQtZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1oZWFkZXItZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0sXHJcbiAgICAgICAgICAgICAgICA+IC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS10eXBlLFxyXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tZW1haWwsXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICYtLXR5cGUsXHJcbiAgICAgICAgICAgICYtLWVtYWlsLFxyXG4gICAgICAgICAgICAmLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcuMjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOS41NCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExLjQ5JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZW1haWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1Ljg2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWV0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0LjM3JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEuNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1leHBvcnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBlbmRpbmctYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yZXF1ZXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBlbmRpbmctYWNjZXNzIHtcclxuICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVOUk9MTCBVTklUUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXRhLWNvbm5lY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMzBweCAzOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjdweCAwIDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctYm90dG9tLTEwNiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpZGUtcGFkZGluZy1tb2JpbGUtMjAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctdG9wLW1vYmlsZS02NyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tNDgge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLW1vYmlsZS02MCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbS1kZXNrdG9wLTQwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1zZWN0aW9uLWNvbHVtbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tc2VjdGlvbi1jb2x1bW4tLXNpbmdsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXNlY3Rpb24tc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1jYXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWNoZWNrYm94LWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfSAgXHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tc3VibWl0LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTNweDtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzZXQtc3ViaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gREFUQSBUQUJMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXRhLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2x1bW4tLXNtYWxsZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uOm5vdCguZGF0YS10YWJsZV9fY29sdW1uLS1yaWNoLXRleHQtbW9iaWxlKTo6YmVmb3JlLCBcclxuICAgICZfX2NvbHVtbi1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDQ4JSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb2x1bW46bm90KC5kYXRhLXRhYmxlX19jb2x1bW4tLXJpY2gtdGV4dC1tb2JpbGUpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLS1zbWFsbGVyOjpiZWZvcmUsIFxyXG4gICAgJl9fY29sdW1uLS1zbWFsbGVyOmZpcnN0LWNoaWxkLFxyXG4gICAgJl9fY29sdW1uLS1zbWFsbGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg0OCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJrZXQtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhLXRhYmxlLS1jb2xsYXBzaWJsZS10YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtdGFibGVfX2hlYWRlciB7XHJcbiAgICAgICAgJi1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTIpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YS10YWJsZV9fY29sdW1uIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGEtdGFibGUtLXNtYWxsLXRleHQge1xyXG4gICAgLmRhdGEtdGFibGVfX2NvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhLXRhYmxlLS1vcnUge1xyXG4gICAgLmRhdGEtdGFibGVfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtdGFibGVfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRhdGEtdGFibGUtc2ltcGxlIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3ctZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS16b25lcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0temlwLWNvZGVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IERJU0NMQUlNRVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZGlzY2xhaW1lciB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA3NXB4IDIxLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tb3V0bGluZS10aGVtZTtcclxuICAgICAgICBAaW5jbHVkZSBidG4tZm9jdXMtb3V0bGluZTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxNTBtcyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmhvdmVyLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bl9fYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAycHgsIDEycHgsIDAsICRibGFjay1xdWFydGVyLXRyYW5zcGFyZW50KTtcclxuICAgICAgICBAaW5jbHVkZSBnYXAoMjBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9ybS10by10YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyOTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcclxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd25fX2J1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVESVQgUFJPRklMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLmVkaXQtcHJvZmlsZSB7XHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG5cclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1wdHkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFsdG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VkaXQtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNhbmNlbCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJi1zZW5kLWNvZGUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lbWFpbC1jYW5jZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kb3dubG9hZC1hY2NvdW50cy1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjIpIC8gY2FsY3VsYXRlLXJlbSgzMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWVycm9yLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDExKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZXJyb3ItaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VtYWlsLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbWFpbF9fbGlzdC1pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoYmFzZWxpbmUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTkVSR1kgU0FWSU5HUyBGT1JNID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5lcmd5LXNhdmluZ3Mge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDEwcHggMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luc3RydWN0aW9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmb2N1cy1vdXRsaW5lLW9uLWVsZW1lbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS1oYWxmIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZS1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC10aWxlcy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLXRpbGVzLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTkVSR1kgU1VQUExJRVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5lcmd5LXN1cHBsaWVyIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnkge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdGFibGUtdGFicy1uYXYtYnkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5FUkdZIFVTQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmVuZXJneS11c2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDAgMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDk1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICYtLXRvcC1zcGFjaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMzAtbWFyZ2luLWJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS01MC1tYXJnaW4tYm90dG9tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmctbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZy1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzLS1ub2ZsZXgge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JlZW4tZGF0YS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVuZXJneS11c2FnZV9fdGFicy1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW5lcmd5LXVzYWdlX190YWJzLWxpbmstLWVzdGltYXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcy0tcm93IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbm8tbWFyZ2luLXNpZGVzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JlZW4tZGF0YS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVuZXJneS11c2FnZV9fdGFicy1saW5rLS1lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3MtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdGFicyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcblxyXG4gICAgICAgICZfX3RhYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193aWRnZXQtLXplcm8tei1pbmRleCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnNfX3NlY3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtb3Bvd2VyLXdpZGdldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd2lkZ2V0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDVweDtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTlJPTEwgVU5JVFMgQlVJTERJTkcgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5lbnJvbGwtdW5pdHMtYnVpbGRpbmcge1xyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5ST0xMIFVOSVRTIExJU1QgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5lbnJvbGwtdW5pdHMtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDMwcHggNDJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDYycHggMCA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3AtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleCgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMC4yKSAvIGNhbGN1bGF0ZS1yZW0oMjYpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDI1KSAvIGNhbGN1bGF0ZS1yZW0oMzApICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzMCkgLyBjYWxjdWxhdGUtcmVtKDM2KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b29sdGlwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWNvbnRhaW5lci10b29sdGlwIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGluZy1jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1lLFxyXG4gICAgICAgICYtb3duZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vd25lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXJyb3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1oZWlnaHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1ib3gge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1vd25lcixcclxuICAgICAgICAgICAgLmVucm9sbC11bml0cy1saXN0X19pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRub2JlbDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLWhlaWdodCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLWJ1dHRvbiB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgICYtLWVtcHR5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTZweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZW5yb2xsLXVuaXRzLWxpc3QtLW9ydSB7XHJcbiAgICAuZW5yb2xsLXVuaXRzLWxpc3RfX2l0ZW0taGVhZGluZy1jdGEge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT0gRU1QVFkgUEFHRSA9PT09PT09PT09PT09PT09PVxyXG4uZW5yb2xsLXVuaXRzLWVtcHR5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVOUk9MTCBVTklUUyBDT05GSVJNQVRJT04gPT09PT09PT09PT09PT09PT1cclxuXHJcbi5lbnJvbGwtdW5pdHMtY29uZmlybWF0aW9uIHtcclxuICAgIG1hcmdpbjogMTBweCAxMHB4IDMzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHggNDNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAxNSUgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWx0bzI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDI5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSxcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwIDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQsXHJcbiAgICAgICAgJi10aXRsZSxcclxuICAgICAgICAmLXNob3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zaG93IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYW5jZWwge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVybXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lcnJvci1jaGFydC1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1saWdodC1ibHVlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYtLWltYWdlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjAlIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPT1RFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgJl9fcHJpbWFyeSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDUwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDU1cHggMjVweCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1pY29uLS1vcGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWxpbmtzLS1zb2NpYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1saW5rcy0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDI1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWxpbms6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwIDAgOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm5vdC11bmRlcmxpbmVkLWFuY2hvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3ItLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpbWFyeS1pdGVtLWFuY2hvcjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fcHJpbWFyeS1saW5rLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaW1hcnktaXRlbS1hbmNob3Ige1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kYXJ5LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWl0ZW1zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubm90LXVuZGVybGluZWQtYW5jaG9yO1xyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWRkLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT1JNIEFDVElPTlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZm9ybV9fYWN0aW9ucyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZ3VsYXItY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAuZm9ybV9fYWN0aW9ucy1zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWVucm9sbF9fZ3V0dGVyICYsXHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fZ3V0dGVyICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmVzZXQtYnV0dG9uLFxyXG4gICAgJi1kZWNsaW5lLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVjbGluZS1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluay1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FyZC1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9naW4tbW9kYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZHRoLWF1dG8ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9yZS1wYWRkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1yb3ctZGVza3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJtaXQtYW5pbWF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZpc2liaWxpdHktaGlkZGVuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmZvcm1fX2FjdGlvbnMtLXJlZ3VsYXItY29sdW1uKSAuYnV0dG9uLFxyXG4gICAgJjpub3QoLmZvcm1fX2FjdGlvbnMtLXJlZ3VsYXItY29sdW1uKSAuYnV0dG9uLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybV9fYWN0aW9ucy1zdWJtaXQtYnV0dG9uLS1tYXJnaW4tdG9wLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRk9STSBMT0FESU5HIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmZvcm0tbG9hZGluZyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgLmZvcm0tbG9hZGluZ19faW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRk9STSBNRVNTQUdFUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1mb3JtLW1lc3NhZ2VzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250YWN0LXVzIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCA3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jYXJkLW1lc3NhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtZm9ybS1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLWVycm9yIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tc3VjY2VzcyB7XHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdWNjZXNzLFxyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1sO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+IC5jb25lZC1mb3JtLW1lc3NhZ2VfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1oZWlnaHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tcmlnaHQtMjAtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLW1lc3NhZ2UtcmVxdWlyZWQge1xyXG4gICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgJi0td2l0aC1ib3JkZXItdG9wIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPUk0gUFJPR1JFU1MgQkFSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmZvcm0tcHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGdyZWVuIDUwJSwgJHdoaXRlIDUwJSk7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgJi0tZmluaXNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3MtcG9pbnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDUwJSA1MCUgMCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXByb2dyZXNzLWJhci1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgJi0tc3RhdGljIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLWhpZGUtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWZvcm0tcHJvZ3Jlcy1iYXIge1xyXG4gICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1udW1iZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbnVtYmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrLXN0YXR1czo6YmVmb3JlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzMCkgJ2NvbmVkLWljb25zJztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS0tdmFsaWQge1xyXG4gICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWN1cnJlbnQge1xyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1udW1iZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS12YWxpZCB7XHJcbiAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tc3RhdGljIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1kaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbmlzaCB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmluaXNoLS1hY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZG90IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1udW1iZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXByb2dyZXNzLWJhci1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDQyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi5mb3JtLXRvLXRhYmxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDU5cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nOiA0N3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFiZWwtcGFkZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzdweCAwIDY3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1iZyB7XHJcbiAgICAgICAgJi1wdXJwbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OC40MjglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoMTZweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VsZWN0cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDE2cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYXAoMTZweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGFibGUge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zaG93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIgPiAuZm9ybS10by10YWJsZTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvcm0tdG8tdGFibGUtLXdpdGhvdXQtbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zM3B4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWZpbHRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMjk2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnlsaW5lIHtcclxuICAgICAgICBcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ociB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMnB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTJweDtcclxuICAgICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgICAudGFibGVfX3Jvdy0taGVhZGVyIHtcclxuICAgICAgICAgICAgLnRhYmxlX19jZWxsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFibGVfX2NlbGwgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICAgICAgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAgICBcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgXHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAgICAgICAgICAgICBcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGVUxMIE1FRElBIFdJVEggQ09OVEVOVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5mdWxsLW1lZGlhLXdpdGgtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlby1uby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAuY29uZWQtdmlkZW9fX3BsYXllciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLnZqcy1wb3N0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWxhbmRpbmctaGVybyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUG9ydHJhaXQgKi9cclxuICAgICAgICBAaW5jbHVkZSBicC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjdweCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbC1tZWRpYS13aXRoLWNvbnRlbnRfX21lZGlhLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmlkZW8td2l0aC10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2MDAgLyAyODQwICogMTAwJSk7XHJcblxyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC12aWRlb19fcGxheWVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZqcy1jb250cm9sLWJhcixcclxuICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24sXHJcbiAgICAgICAgICAgIC52anMtbG9hZGluZy1zcGlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vbmx5LXZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTYwMCAvIDI4NDAgKiAxMDAlKTtcclxuXHJcbiAgICAgICAgLmZ1bGwtbWVkaWEtd2l0aC1jb250ZW50X19pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEdBTExFUlkgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA5NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNpbmdsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaW5nbGUtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMS41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0LjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWRkaXRpb25hbC1idXR0b24sIC5hZGRpdGlvbmFsLWJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b246Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dC1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2LWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcclxuICAgICAgICBtYXJnaW46IDI1cHggMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMCAwIDRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMCUgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc291cmNlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvdXJjZS0tc2luZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmdhbGxlcnktc2luZ2xlLXdyYXBwZXIge1xyXG4gICAgLmdhbGxlcnlfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gR09PR0xFIFRSQU5TTEFURSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5nb29nbGUtdHJhbnNsYXRlIHtcclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJhbnNsYXRlZC1sdHIsXHJcbi50cmFuc2xhdGVkLXJ0bCB7XHJcbiAgICAuc2VhcmNoLWJveF9fbG9nbyxcclxuICAgIC5sb2dpbiB7XHJcbiAgICAgICAgdG9wOiAzOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94X19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIHRvcDogODlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA5NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0gR1JBUEhJQ1MgQ09NUE9ORU5UIC0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gR1JBUEhJQ1MgR1JJRFxyXG4uZ3JhcGhpY3MtZ3JpZCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIC8vICdnYXAnIGF0dHJpYnV0ZSBpcyBub3QgYWxsb3dlZCBvbiB0aGUgZGVmYXVsdCBsaW50IGNvbmZpZ3VyYXRpb25cclxuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjhweCA2JTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDE4JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDEyJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS02IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCA4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS00IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyOTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICR3aGl0ZSAwJSwgJHdoaXRlIDEwMCUpLCAkbm9ibGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAxNnB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMzJweCkgLyAzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA4MHB4KSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA2NHB4KSAvIDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA0OHB4KSAvIDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAzMnB4KSAvIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290bm90ZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290bm90ZS1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5OyAgICAgXHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU0lOR0xFIEdSQVBISUNcclxuLnNpbmdsZS1ncmFwaGljIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgUHJvcGVydHlTcGVsbGluZywgUHJvcGVydHlTb3J0T3JkZXJcclxuICAgIGdhcDogMjhweDtcclxuICAgIC8vIHNjc3MtbGludDplbmFibGUgUHJvcGVydHlTcGVsbGluZywgUHJvcGVydHlTb3J0T3JkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMTIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCA0JTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMTUwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyOHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyOHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDM1cHggMjBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCxcclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50Y291bnRlcjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Y291bnRlcikgJy4nO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRjb3VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBGb3Igc3VwcG9ydGluZyBsaXN0cyBkZXB0aCBvbiByaWNoIHRleHQuIHBsZWFzZSBkb24ndCByZW1vdmVcclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoLCBTZWxlY3RvckRlcHRoXHJcbiAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRBbHBoYUNvdW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZWxlbWVudEFscGhhQ291bnRlciwgbG93ZXItYWxwaGEpICcuJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRBbHBoYUNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRSb21hbkNvdW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Um9tYW5Db3VudGVyLCBsb3dlci1yb21hbikgJy4nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50Um9tYW5Db3VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoLCBTZWxlY3RvckRlcHRoXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNwZWNpZmljIGZvciBpbmZvZ3JhcGhpYyB2YXJpYXRpb25cclxuICAgICYtLWNvbnRlbnQtaW5mb2dyYXBoaWMge1xyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gR0VORVJBTCBNT0RVTEUgU1RZTElOR1xyXG4uZ3JhcGhpYy1tb2R1bGUge1xyXG4gICAgJi0td2l0aG91dC1zZXBhcmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpdGhvdXQtdG9wLXNlcGFyYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyYXktYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhaW5zYm9yby1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheS1iYWNrZ3JvdW5kLXdpdGgtcGFkZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhaW5zYm9yby1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLXBhZ2UgPiAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTk1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aXRoLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tYm9keS1jb3B5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHggMjEuNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gR1JFRU4gREFUQSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5ncmVlbi1kYXRhIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXNpZGVzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmlnZ2VyLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3AtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29sdW1uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc3RhcnQtc2VydmljZS1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoYXV0byk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuc2VydmljZS11bmF2YWlsYWJsZS1lcnJvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBIRUFERVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uaGVhZGVyIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vdXItYnVzaW5lc3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby0tY29uZWQge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tLWNldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLS1mb3VuZGF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24tYnRuIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1taW4tc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcHJpbWFyeS1uYXYtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1taWQtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQ1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmRhcnktbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAyNXB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNnMgZWFzeS1pbi1vdXQpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbnMtLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbmNob3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbmNob3ItLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubm90LXVuZGVybGluZWQtYW5jaG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLWxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb25zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjZzIGVhc3ktaW4tb3V0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3B0aW9ucy0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuY2hvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuY2hvci0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmltYXJ5IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0LWJnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0LWJnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7ICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tbW9iaWxlLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTIpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxvZ2luIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19za2lwLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDFzIGVhc2Utb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLS1uYXYtaXRlbS1hbmltYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19wcmltYXJ5LS1vcGVuIHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjZzIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgICAuaGVhZGVyX19wcmltYXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2FjdGlvbi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fYWN0aW9uLWJ0bi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19hY3Rpb24tYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fbWFpbi1jb250ZW50LFxyXG4gICAgICAgIC5oZWFkZXJfX2FjdGlvbi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAuaGVhZGVyX19wcmltYXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2LWl0ZW0ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDQycHggN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1x0XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHRcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHRcclxuICAgICAgICAgICAgdG9wOiA5MHB4O1x0XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHRcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRibHVlLWJyYW5kO1x0XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggNDJweCA3cHg7XHRcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1x0XHJcblxyXG4gICAgICAgICAgICAmLS1hMTF5LTIwMC16b29tIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1kcm9wZG93biB7XHRcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHRcclxuICAgICAgICAgICAgfVx0XHJcbiAgICAgICAgfVx0XHJcbiAgICB9XHRcclxuXHJcbiAgICAmX19ib3R0b20tc2VjdGlvbiB7XHRcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHRcclxuICAgICAgICBib3R0b206IDA7XHRcclxuICAgICAgICB3aWR0aDogMTAwJTtcdFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1x0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG4gICAgICAgIH1cdFxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1saW5rcyB7XHRcclxuICAgICAgICBib3R0b206IDA7IFxyXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3ItaWNvbiB7XHRcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG4gICAgICAgICAgICB9XHRcclxuICAgIFx0XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3Ige1x0XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1x0XHJcbiAgICAgICAgICAgIH1cdFxyXG4gICAgICAgIH1cdFxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yLWljb24ge1x0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvciB7XHRcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHRcclxuICAgICAgICB9XHRcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA2MnB4IDI1cHggMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWhlcm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDNweCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcdFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1x0XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHRcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNwYW4ge1x0XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX190ZXh0LS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZS1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWRlc2t0b3AtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jYXJyb3QtcmlnaHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDI3MGRlZykpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2Fycm90LWxlZnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1nbG9iZS1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWxvZ2dlZC1pbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWx0by10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNnMgZWFzZSwgdG9wIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05NSU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGFsdG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDQycHggN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNjUlO1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTQzJTtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbmNob3Ige1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3gsIC5ub3QtdW5kZXJsaW5lZC1hbmNob3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9jayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1kcmF3ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwMCU7XHJcblxyXG4gICAgJi0tZGVza3RvcC1oaWRkZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpbWFyeS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQsIDFzKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmRhcnktd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0LCAxcyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAmLS1zaG93IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bi10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bi1sYW5ndWFnZS1zd2l0Y2hlci10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmsge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1pdGVtLS1ibHVlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX3RleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb246OmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1uYXYtaWNvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3Ige1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmstLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmltYXJ5LW5hdi1pdGVtLS1sb2dnZWQtaW4ge1xyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24tLWJhYnktYmx1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTQlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmhvdmVyIHtcclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQycHg7XHJcblxyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2dvdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXByb2ZpbGUgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvcixcclxuICAgICAgICAgICAgJi0tcHJlZmVyZW5jZXMgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvcixcclxuICAgICAgICAgICAgJi0tbG9nb3V0IC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtaXRlbS0tYWNjb3VudHMtbG9nZ2VkLWluIHtcclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fdGl0bGUge1x0XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1cHg7XHRcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcdFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9faWNvbi0tYmFieS1ibHVlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1NCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2dvdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItLW9ydSB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtOmhvdmVyIHtcclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiAxMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJveF9fbG9nbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlcl9fcHJpbWFyeS0tb3BlbiAuaGVhZGVyX19hY3Rpb24tbWVudSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0bjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX2FjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG46OmJlZm9yZSxcclxuICAgIC5zZWFyY2gtYm94X19pbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX3ByaW1hcnktcmlnaHQtYmcsXHJcbiAgICAubW9kYWwtc2VsZWN0b3JfX2xpbmstLWFjdGl2ZTo6YWZ0ZXIsXHJcbiAgICAuaGVhZGVyX19hY3Rpb24tYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94X19hbmltYXRpb246OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yOmhvdmVyLFxyXG4gICAgLnNlYXJjaC1ib3hfX2Nsb3NlLWJ1dHRvbixcclxuICAgIC5zZWFyY2gtYm94X19zZWFyY2gtYnV0dG9uLFxyXG4gICAgLm1vZGFsLXNlbGVjdG9yLWNsb3NlLFxyXG4gICAgLm1vZGFsLXNlbGVjdG9yX19saW5rLS1hY3RpdmUsXHJcbiAgICAubW9kYWwtc2VsZWN0b3JfX2xpbms6aG92ZXIsXHJcbiAgICAuaGVhZGVyX19wcmltYXJ5LS1vcGVuLFxyXG4gICAgLmhlYWRlcl9fYWN0aW9uLWJ0bi1pY29uIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW0tLWxvZ2dlZC1pbiB7XHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24tLWJhYnktYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtLS1hY2NvdW50cy1sb2dnZWQtaW4ge1xyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9faWNvbi0tYmFieS1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1iaWxsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW0ge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5ob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbl9fZm9ybS0tZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEhFUk8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uaGVybyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2std3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdXQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNXMsIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19ibG9jay0tYmx1ZSAmIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0LFxyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAkYmxhY2stYmFyZWx5LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgICAgICRibGFjay1iYXJlbHktdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgMTglLFxyXG4gICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgODklLFxyXG4gICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAzMyUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDg5JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrLXNlbWktdHJhbnNwYXJlbnQtMixcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19ibG9jay0td2hpdGUgJiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdHdvLWJyZWFrcyhcclxuICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCxcclxuICAgICAgICAgICAgICAgICAgICBib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlLWJhcmVseS10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUtYmFyZWx5LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIDE4JSxcclxuICAgICAgICAgICAgICAgICAgICAkd2hpdGUtc2VtaS10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICA5MiUsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAzMyUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDg5JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQtMixcclxuICAgICAgICAgICAgICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNDMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSg2MCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0Nik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWdyZWV0aW5nLW5hbWUge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24teHM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm9fX2FjdGlvbnMtLXdoaXRlICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSAmOmhvdmVyIC5oZXJvX19hY3Rpb25zLWl0ZW1fX3RpdGxlLFxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0td2hpdGUgJjpob3ZlciAuaGVyb19fYWN0aW9ucy1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtX19pY29uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm9fX2FjdGlvbnMtLWJsdWUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19hY3Rpb25zLS13aGl0ZSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zLWl0ZW0tYW5jaG9yIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtLXdoaXRlICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucy1pdGVtLWFuY2hvcjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICYtLWdyZWV0aW5nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDI1cHggNTAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaG9tZXBhZ2UtaGVybyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWx0LWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNXB4IDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JlZXRpbmctbmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby0tb3J1IHtcclxuICAgIC5oZXJvX19hY3Rpb25zLS1ibHVlIHtcclxuICAgICAgICAuaGVyb19fYWN0aW9ucy1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIC5oZXJvX19hY3Rpb25zLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVyb19fYWN0aW9ucy1pdGVtX19pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvX19hY3Rpb25zLS13aGl0ZSB7XHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtaXRlbS1hbmNob3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtaXRlbV9faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmljb25zLW5hdmlnYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICBtYXJnaW46IDAgMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50LTg1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1mdWxsLW9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb25zLW5hdmlnYXRpb25fX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFBvcnRyYWl0ICovXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9ydHJhaXQtaXBhZC1wcm8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDlweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tY3RhIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBJTUFHRSBNT0RBTCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5pbWFnZS1tb2RhbCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg4MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV4cGFuZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWljb24td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZpbHRlci1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBnYXAoMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgZWFzZSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi1pdGVtcyxcclxuICAgICAgICAmLW1vZGFsLFxyXG4gICAgICAgICYtY2xlYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2xlYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZGFsLWVuYWJsZSB7XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLWdyb3VwX193cmFwcGVyLWl0ZW1zLFxyXG4gICAgICAgICAgICAuZmlsdGVyLWdyb3VwX193cmFwcGVyLWNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZhZGUtaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgICYtb3BlbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tb3V0bGluZS10aGVtZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW3RhYmluZGV4PVwiLTFcIl0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2xlYXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLWhvdmVyLXVuZGVybGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZpbHRlci10YWJsZSB7XHJcbiAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIHRib2R5IHRyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycyB7XHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggMTVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgJi1jbGVhciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWhvdmVyLXVuZGVybGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItdGFibGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDQwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYtdGFibGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDk1cHggMTQuNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDk1cHggMTQuNSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5NXB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRklMVEVSUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5maWx0ZXJzIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMzVweCBhdXRvIDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXJzX19tYWluLWZpbHRlcnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAwLCAxMHB4LCAwLCAkbGlnaHQtZ3JheSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxNXB4IDRweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LWZpbHRlcnMsXHJcbiAgICAmX19jbGVhci1idXR0b24tLW1vYmlsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xlYXItYnV0dG9uLS1oaWRkZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tZmlsdGVycyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRlZ29yeS1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdHMtaW5mbyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0cy1pbmZvLXJpZ2h0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NsZWFyLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0cy1kYXRhIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtcmVzdWx0cyB7XHJcbiAgICAgICAgJl9fZW1wdHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lbXB0eS10aXRsZSxcclxuICAgICAgICAmX19lbXB0eS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2VtcHR5LXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHggMjNweCA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdC1zZWxlY3Rpb24tYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyc19faXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyNzBkZWcpKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi1jYXRlZ29yeSB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcy1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE3O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDFweCwgNXB4LCAwLCAkYmxhY2stcXVhcnRlci10cmFuc3BhcmVudCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWhlYWRlciB7XHJcbiAgICAgICAgJi0tdGV4dC1zZWFyY2gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5maWx0ZXJzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXJzX19jaGVjay1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAubm90LXVuZGVybGluZWQtYW5jaG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1tYWluLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCA1MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoXHJcbiAgICAgICAgICAgIDEwMHZoIC0gMTkwcHhcclxuICAgICAgICApOyAvLyB0b3RhbCBoZWlnaHQgLSAodG9wIG5hdmlnYXRpb24gKyBmaWx0ZXJzICsgdG9wIHBhZGRpbmcgKyBidXR0b24gcGFkZGluZylcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZml4ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyhcclxuICAgICAgICAgICAgICAgIDEwMHZoIC0gMjc4cHhcclxuICAgICAgICAgICAgKTsgLy8gdG90YWwgaGVpZ2h0IC0gKHRvcCBuYXZpZ2F0aW9uICsgZmlsdGVycyArIHNlYXJjaCBiYXIgKyB0b3AgcGFkZGluZyArIGJ1dHRvbiBwYWRkaW5nKVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bi1hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtc2VhcmNoIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDhweDtcclxuXHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jbGVhci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbHRlcnMtLW9ydSB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX3RvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fbWFpbi1maWx0ZXJzIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX19zdWItY2F0ZWdvcnkge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5maWx0ZXJzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fY2hlY2staWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IElOIFBBR0UgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmluLXBhZ2UtYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1saWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDM4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNDIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGFzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1pY29uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWN0YXMge1xyXG4gICAgICAgIC5pbi1wYWdlLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbi1wYWdlLWJhbm5lcl9fdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbi1wYWdlLWJhbm5lci0tb3J1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgLmluLXBhZ2UtYmFubmVyX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbi1wYWdlLWJhbm5lcl9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IElOIFBBR0UgQ1VTVE9NRVIgTUVTU0FHSU5HIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmluLXBhZ2UtY3VzdG9tZXItbWVzc2FnaW5nIHtcclxuICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICBzcGFuW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmbGV4OiAxIDEgMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcsXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gSU5GT0dSQVBISUMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uaW5mb2dyYXBoaWMge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjEuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAzOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4NnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hvdHNwb3RzIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMS41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faG90c3BvdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU1VDQ0VTUyBCQU5ORVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5pbmZvcm1hdGlvbmFsLWJhbm5lciB7XHJcbiAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTJweCAxNXB4IDIwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1iZy1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1iZy1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogMjJweCA0cHggMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE3cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uby1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7ICBcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5saW5lLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgLmluZm9ybWF0aW9uYWwtYmFubmVyLS10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5sYW5kaW5nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmX21haW4td3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVjb250ZW50LWd1dHRlcjtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXYtY2VudGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWgtY2VudGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggYXV0byA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGFuZGluZy1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA5NXB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQb3J0cmFpdCAqL1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcnRyYWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTUwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA3MHB4IDUwcHggMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWxhbmRpbmctaGVybyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTY4cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJsYWNrLW9uLXdoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10cmFuc3BhcmVudC04NTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFBvcnRyYWl0ICovXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0zNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXNlbWktYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmxhbmRpbmctaGVyby0tb3J1IHtcclxuICAgIC5sYW5kaW5nLWhlcm9fX3RpdGxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sYW5kaW5nLXNlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAmLS1iZy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAubGFuZGluZ19fbW9kdWxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUtdHJhbnNwYXJlbnQgMTAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQtZ3JheS10cmFuc3BhcmVudCAzOCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodC1ncmF5LXJiZ2EgNzQlXHJcbiAgICAgICAgICAgICAgICAgICAgKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUtdHJhbnNwYXJlbnQgMTAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQtZ3JheS10cmFuc3BhcmVudCAzOCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodC1ncmF5LXJiZ2EgNzQlXHJcbiAgICAgICAgICAgICAgICAgICAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXRyYW5zcGFyZW50IDEwJSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LWdyYXktdHJhbnNwYXJlbnQgMzglLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQtZ3JheS1yYmdhIDc0JVxyXG4gICAgICAgICAgICAgICAgICAgICk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nX19tb2R1bGUtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tb2R1bGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi0tdG9wLXNwYWNpbmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tLXNwYWNpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2R1bGUtMSB7XHJcbiAgICBAZXh0ZW5kICVjb250ZW50LWd1dHRlcjtcclxufVxyXG5cclxuLm1vZHVsZS0yIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTEFOR1VBR0UgU1dJVENIRVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gICAgXHJcbiAgICAmLW1vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzIGVhc2UsdG9wIC4zcyBlYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMThweDtcclxuICAgICAgICB3aWR0aDogMjg5cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxhbmd1YWdlcy1saXN0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1vcHRpb24taXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXNlbWktYm9sZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2staWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWNoZWNrLXN0YXR1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTk2ZSc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9ICAgXHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtZGVza3RvcC1jb250cm9sLS1vcGVuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGlvbi1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBMRUFEIEdFTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLmxlYWQtZ2VuLWZvcm0ge1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlcXVpcmVkIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICBtYXJnaW46IC01cHggMzVweCAwIDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFibGUgc3R5bGVzXHJcbiAgICAmX190YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJi0tYm9yZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1ib2R5IHtcclxuICAgICAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggMCAwICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtcm93IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyLFxyXG4gICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1waG9uZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1oaWRkZW4tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbXBhbnkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tc3VjY2VzcyB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWNoZWNrYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAubGVhZC1nZW4tZm9ybSB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMjVweCAyMS41JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAubGVhZC1nZW4tZm9ybV9fdGFibGUtaXRlbSxcclxuICAgICAgICAgICAgICAgID4gLmxlYWQtZ2VuLWZvcm1fX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWhlYWRlcixcclxuICAgICAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMi41cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMi41cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAmLS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb21wYW55IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBob25lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAubGVhZC1nZW4tZm9ybSB7XHJcbiAgICAgICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmxpc3RpbmctdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3AtNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbXBhY3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxLjUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWQge1xyXG4gICAgICAgIC5saXN0aW5nLXRhYmxlLS10cmFuc2Zvcm0gJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgLmxpc3RpbmctdGFibGUtLXRyYW5zZm9ybSAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTAlKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICAmLS1saWdodC1ncmF5LWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VsbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgICAgLmxpc3RpbmctdGFibGUtLXRyYW5zZm9ybSAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlci1hbGlnbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JheS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmb2N1cy1vdXRsaW5lLW9uLWVsZW1lbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAubGlzdGluZy10YWJsZS0tdHJhbnNmb3JtICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdChhKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTlJPTEwgQU5JTUFUSU9OIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmxvYWRpbmctYW5pbWF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDUycHggNDJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA3OHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUEFHRSBMT0FESU5HIEFOSU1BVElPTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDUycHggNDJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA3OHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG4iLCIubGFuZGluZy1nYmMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gNTBweDtcclxuICAgIH1cclxufVxyXG4iLCIubGl2ZS1jaGF0IHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9ICAgICAgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uYWwtYm94IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTMwcHggYXV0byAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCBhdXRvIDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RvcC1uby1hdXRoIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHJhbnNmZXItc3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRyYW5zZmVyLXN0YXJ0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byA0OHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzOyBcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMjM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0b3Atbm8tYXV0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RhcnQtc2VydmljZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10cmFuc2Zlci1zdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10cmFuc2Zlci1zdGFydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDQ4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IExPR0lOIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmxvZ2luIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgJi0tYTExeS0yMDAtem9vbSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMnB4KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgaDEsXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzNSkgLyBjYWxjdWxhdGUtcmVtKDQyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSg0MCkgLyBjYWxjdWxhdGUtcmVtKDQ3KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdG9wIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC42cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAgICAgJi0tZW5kIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGlkZGVuLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXJyb3Ige1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lci13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFzc3dvcmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhc3N3b3JkLWlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFzc3dvcmQtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhhbGYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oYWxmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tcGFzc3dvcmQtYnV0dG9uIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMXMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3gsIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLS1ncmVlbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1NSk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW5pbWF0b3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3JkZXItYmFyOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1mb3JtX19mb290ZXItLW1vZGFsIHtcclxuICAgICAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtY2hlY2tib3hfX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0LW1lc3NhZ2UtLWVycm9yLFxyXG4gICAgLmNvbmVkLWlucHV0LXRvcC1tZXNzYWdlLS1lcnJvciB7XHJcbiAgICAgICAgfiAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi0tb3J1IHtcclxuICAgIC5sb2dpbl9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLWZvcm0ge1xyXG4gICAgICAgIC5jb25lZC1pbnB1dC0tZmlsbGVkIHtcclxuICAgICAgICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB+IC5ib3JkZXItYmFyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9naW5fX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdm9pZC1jbGlja3Mge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTE9HSU4gRk9STSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sb2dpbi1mb3JtIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmctbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmctbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA5cHggMTBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDIwJSAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1zZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmLS1pbnRybyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uZXdkZXZpY2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGVzcy1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWludHJvLWxlc3MtbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb2dpbi1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hY3Rpb25zLS1sb2dpbi1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigzKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAzNXB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCA+IHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udDogJG9wZW4tc2Fucy1zZW1pLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtLWZvcm0tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTA4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhhbGYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjFzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyOCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIC5sb2dpbl9fbGlzdC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1pbnB1dC1tZXNzYWdlLS1lcnJvcixcclxuICAgIC5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgICAgIH4gLmJvcmRlci1iYXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgICB+ICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4tZm9ybS0tb3J1IHtcclxuICAgIC5sb2dpbl9fbGlzdC1saW5rLFxyXG4gICAgLmxvZ2luX19mb3JtLXBhc3N3b3JkLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXZvaWQtY2xpY2tzIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbiIsIi5tYWlkLXRyYWNraW5nLWJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyMDAyO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9ydSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWdyZWVtZW50LXRleHQge1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyNSkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTLUNMT1NFRCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tYW5hZ2UtY2FyZHMge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0taGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tYm90dG9tLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29weSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fY2FyZC0tZGlzYWJsZWQgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbGUtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpIC8gY2FsY3VsYXRlLXJlbSgxMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWNhcmRzX19jYXJkLS1kaXNhYmxlZCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlsZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbGUtcGFyYWdyYXBoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBheS1ub3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRlZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbltjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXItLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICAubWFuYWdlLWNhcmRzX19jb250YWluIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCA+IHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgtLWhhbGYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvbGQtcGFyYWdyYXBoID4gcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0OSU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMiUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygzNyUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGhpcmQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDYyLjUlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoODglIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbi1ib2xkLXBhcmFncmFwaCA+IHAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3V0dGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAzMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwIDE0LjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNzElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX292ZXJsYXkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDMyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgJi1oYWxmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vbmUtdGhpcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taWQtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHdvLXRoaXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWlkLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFicyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtaGVybyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm8tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGF0aWMge1xyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX2NhcmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWNhcmRzX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFuYWdlLWNhcmRzX19jb250YWluLXdyYXBwZXIge1xyXG4gICAgLmNvbmVkLWlucHV0X19pY29uIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW5hZ2UtY2FyZHMtLW9ydSB7XHJcbiAgICAubWFuYWdlLWNhcmRzIHtcclxuICAgICAgICAmX19jYXJkOjpiZWZvcmUsXHJcbiAgICAgICAgJl9fY2FyZC0tYWN0aXZlLFxyXG4gICAgICAgICZfX2NvbnRhaW4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1pbnB1dF9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW5hZ2UtY2FyZHNfX3RhYnMtbGluayB7XHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BTkFHRSBFTlJPTEwgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5tYW5hZ2UtZW5yb2xsIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3VuZW5yb2xsIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcG9zdC1wYXltZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XHJcbiAgICAgICAgICAgICY6bm90KCYtLXBvc3QtcGF5bWVudCkge1xyXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2d1dHRlciB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwIDE0LjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNzElO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaWduYXR1cmUge1xyXG4gICAgICAgICYtaGVhZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VibWl0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29weSB7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWN0aW9uIHtcclxuICAgICAgICAgICAgJi1mb3JtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAmLS1pbmFjdGl2ZSAubWFuYWdlLWVucm9sbF9faWNvbjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmLS1hbGVydCAubWFuYWdlLWVucm9sbF9faWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtZW5yb2xsX19pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAubWFuYWdlLWVucm9sbF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNsb3NlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hbmFnZS1lbnJvbGxfX2ljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDUwKSAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hbGVydCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAubWFuYWdlLWVucm9sbF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXJlcG9ydC1wcm9ibGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFuYWdlLWVucm9sbF9faWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDM1KSAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dhcm5pbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbiBvcmRlciB0byBhdm9pZCB0aGUgbmVzdGluZyBkZXB0aCBsaW50IGlzc3VlXHJcbiAgICAmX19wYXJhZ3JhcGgtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pbmUtc2hhZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tZWRpdW0tZ3JleSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uLS1leHRyYS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbi0taGVhZGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24tLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0dW5kb3JhO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbi1saXN0IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDM1cHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLWlubGluZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7IFxyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQYXltZW50IEFncmVlbWVudCBFbnJvbGxlZFxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtZW5yb2xsZWQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LWRpc2NsYWltZXItY29udGFpbmVyIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC10b3AtYW1vdW50cyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXRvcC1hbW91bnQge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbTtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg1MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhci1hbW91bnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyYXllZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNDVweCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDEpO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1wcm9ncmVzcy1iYXItYW1vdW50cy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBAaW5jbHVkZSBvcmRlcigwKTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhci1zbWFsbC1iZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyLjUlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgIGhlaWdodDogOTUlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICYtLXN0YXJ0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgbWlkZGxlLCBib3R0b20sICRncmVlbiwgNTAlLCAkbWVkaXVtLWdyYXksIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgICAgICAgICYtLXN0YXJ0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KG1pZGRsZSwgbGVmdCwgcmlnaHQsICRncmVlbiwgNTAlLCAkbWVkaXVtLWdyYXksIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpbmlzaGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1wcm9ncmVzcy1iYXItYmlnLWJnIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLWNoZWNrcG9pbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJi0tZG93bnBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taW5zdGFsbG1lbnRzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG5cclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZpbmFsIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pY29uLWFycm93IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICYtLWRvd25wYXltZW50IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taW5zdGFsbG1lbnRzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmluYWwge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbY2xhc3NePSdpY29uLSddLFxyXG4gICAgICAgICZbY2xhc3MqPScgaWNvbi0nXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb2N1cyBvdXRsaW5lXHJcbi5tYW5hZ2UtZW5yb2xsX19jb250YWluIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFuYWdlLWVucm9sbC0tb3J1IHtcclxuICAgIC50cmFuc2FjdGlvbmFsLXJldmlld19fZWRpdC1saW5rLFxyXG4gICAgLm1hbmFnZS1lbnJvbGxfX2N0YSxcclxuICAgIC5tYW5hZ2UtZW5yb2xsX19wYXJhZ3JhcGgtbGluayxcclxuICAgIC5tYW5hZ2UtZW5yb2xsX19wYXJhZ3JhcGgtZGVzY3JpcHRpb24gPiBhLFxyXG4gICAgLm1hbmFnZS1lbnJvbGxfX3BhcmFncmFwaC1kZXNjcmlwdGlvbiA+IHNwYW4sXHJcbiAgICAucGF5bWVudC10YWJsZS13cmFwcGVyX19jdGEtbGluay0tcmlnaHQsXHJcbiAgICAucGF5bWVudC10YWJsZS13cmFwcGVyX19jdGEtbGluay0tbGVmdCxcclxuICAgIC5wb3B1cF9fY2xvc2UtY3RhLFxyXG4gICAgLmNvbmVkLXRvb2x0aXAgLmNvbmVkLXRvb2x0aXAtLW9wZW4sXHJcbiAgICAuY29uZWQtdG9vbHRpcCAuY29uZWQtdG9vbHRpcC0tY2xvc2Uge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNQU5BR0UgSEVBREVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1hbmFnZS1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG5cclxuICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcywgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW5pbWF0aW9uLWJsb2NrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDQ1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWNjb3VudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3MtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LW07XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW5hZ2UtaGVhZGVyLS1vcnUgLm1hbmFnZS1oZWFkZXIge1xyXG4gICAgJl9faW5mby1hY2NvdW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tYW5hZ2UtdGhpcmQtcGFydHkge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMHB4IDQwcHggMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDYwcHggMTQuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlLFxyXG4gICAgJl9faXRlbS1kYXRlLFxyXG4gICAgJl9faXRlbS1jdGEtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMjQlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1jdGEtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDM2JSk7XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUFSS0VUIFJBVEVTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1hcmtldC1yYXRlcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICYtLXRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGlsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDEwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApIC8gY2FsY3VsYXRlLXJlbSgzNSkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLXRhYmxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAyMCUgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNSUgOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwJSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcgKiAyLjEzKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3ctbGVnZW5kIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnaG9zdC13aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyMjtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi1pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS10aXRsZXMtLW9ydSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS10aXRsZS0tb3J1IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtdGV4dC0tb3J1IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlLWluZm9ybWF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDAgNDBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUFTS0VEIEZJRUxEIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1hc2tlZC1maWVsZCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXJpZ2h0LW1hcmdpbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUFVSSBIRUFERVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubWF1aS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7ICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BVUkgTU9EVUxFUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5iaWxsaW5nLW1vZHVsZSxcclxuLmVuZXJneS11c2FnZS1tb2R1bGUge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFja2dyb3VuZC10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlLWVycm9yIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMTQ1KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmdzIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlci1ob3Jpem9udGFsIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgICYtLWdyYXktYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWluLWhlaWdodCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctbW9kdWxlIHtcclxuICAgICYtLXRvcC1ib3R0b20tcGFkZGluZy5iaWxsaW5nLW1vZHVsZS0tc2lkZXMtcGFkZGluZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlbWF1aS1tb2R1bGVzLXNpZGVzLXBhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2lkZXMtcGFkZGluZy5iaWxsaW5nLW1vZHVsZS0tdG9wLWJvdHRvbS1wYWRkaW5nIHtcclxuICAgICAgICBAZXh0ZW5kICVtYXVpLW1vZHVsZXMtdG9wLWJvdHRvbS1wYWRkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZW5lcmd5LXVzYWdlLW1vZHVsZSB7XHJcbiAgICAmLS10b3AtYm90dG9tLXBhZGRpbmcuZW5lcmd5LXVzYWdlLW1vZHVsZS0tc2lkZXMtcGFkZGluZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlbWF1aS1tb2R1bGVzLXNpZGVzLXBhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2lkZXMtcGFkZGluZy5lbmVyZ3ktdXNhZ2UtbW9kdWxlLS10b3AtYm90dG9tLXBhZGRpbmcge1xyXG4gICAgICAgIEBleHRlbmQgJW1hdWktbW9kdWxlcy10b3AtYm90dG9tLXBhZGRpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVtYXVpLW1vZHVsZXMtc2lkZXMtcGFkZGluZyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVtYXVpLW1vZHVsZXMtdG9wLWJvdHRvbS1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7ICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUVURVIgUkVBRCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tZXRlci1yZWFkIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHggMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDM0KSAvIGNhbGN1bGF0ZS1yZW0oNTQpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjQpIC8gY2FsY3VsYXRlLXJlbSg0MCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUVURVIgU1VCTUlUIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1ldGVyLXN1Ym1pdCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiA5NXB4IDAgMTI1cHggMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzNCkgLyBjYWxjdWxhdGUtcmVtKDU0KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyNCkgLyBjYWxjdWxhdGUtcmVtKDQwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQzcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjApIC8gY2FsY3VsYXRlLXJlbSgyNykgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZGFsIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwLjdzKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMC4ycyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgyNHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4taWNvbi1mb2N1cztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZnRlci1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5OyAvLyBuZWVkZWQgaWYgd2FudCBzdGlja3kgaGVhZGVyIHRpdGxlIGFuZCBYIGNsb3NlXHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgICYtZmlsdGVyLWdyb3VwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMCUpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICYubW9kYWwtZm9vdGVyLS1zaG93IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMDFzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuXHJcbiAgICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDAuM3MpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZm9vdGVyLWZpbHRlci1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1PREFMIExPR0dFRCBJTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tb2RhbC1sb2dnZWQtaW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxOTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjZzIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDNweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IDMwcHggNTBweDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSg0MCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAzMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcm9maWxlLFxyXG4gICAgICAgICYtLXByZWZlcmVuY2VzLFxyXG4gICAgICAgICYtLWxvZ291dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByb2ZpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJlZmVyZW5jZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDMwKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX3RpdGxlIHtcdFxyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMDtcdFxyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1x0XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTEFOR1VBR0UgU0VMRUNUT1IgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubW9kYWwtc2VsZWN0b3Ige1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tLW9ydSB7XHJcbiAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMDBweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oNDApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDUzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLXJlZ3VsYXIgY2FsY3VsYXRlLXJlbSgzMCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5NmUnO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm91ci1idXNpbmVzc2VzIHtcclxuICAgIC5tb2RhbC1zZWxlY3RvciB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMzBweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4tc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1M3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4tc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1oZXJvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLS1sYXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmF2aWdhdGlvbi1idXR0b25zIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBnYXAoMTZweCk7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpOyAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKGF1dG8pO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4OyAgICAgIFxyXG4gICAgICAgIH0gICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRpbnVlLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbltjbGFzcyo9J2ljb24tJ10ge1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQ1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuIiwiLm5hdmlnYXRpb24tdGlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4OyBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTc1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuNDUlIC0gMTVweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTk4cHg7XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMykpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICBcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9ICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgXHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDsgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtb3J1IHtcclxuICAgIC5uYXZpZ2F0aW9uLXRpbGUgeyAgICAgICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IDQwNCAtIE5PVCBGT1VORCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5ub3QtZm91bmQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnlsaW5lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbS1kYXNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm90LWZvdW5kLS1vcnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAmLWVtLWRhc2gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTk9UIEFWQUlMQUJMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5ub3QtYXZhaWxhYmxlIHtcclxuICAgIHBhZGRpbmc6IDY1cHggMjBweCA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1hdXRvLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzMCkgLyBjYWxjdWxhdGUtcmVtKDQzKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjApIC8gY2FsY3VsYXRlLXJlbSgzMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDY0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubm90aWZpY2F0aW9uLW9uYm9hcmRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaHMtY29udGFpbmVyIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDlweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbi1pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbi1wcmVmZXJlbmNlcyB7XHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lbWFpbCxcclxuICAgICZfX3Bob25lIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jaGVja2JveC1zd2l0Y2gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZWZlcmVuY2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXMtbGFyZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUEFHRSBIRVJPIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnBhZ2UtaGVyby13cmFwcGVyIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtaGVybyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogNDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY29uZWQtaW1hZ2VzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtaW1hZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAucGFnZS1oZXJvX19saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC0td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC0td2hpdGUtcmV0aXJlZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcGFnZS1oZXJvLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApIC8gY2FsY3VsYXRlLXJlbSg0MCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBhZ2UtaGVyby1zbWFsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0NSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjgpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29uZWQtdGl0bGUge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1oZXJvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBhZ2UtaGVyby1sYXJnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMikgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBhZ2UtaGVyby1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1oZXJvLS1vcnUge1xyXG4gICAgLnBhZ2UtaGVyb19fY29udGVudC0td2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaGVyb19fY29udGVudC0tYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLm91dGFnZS1jb25maXJtYXRpb24tYmFubmVyIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ldHItd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXRyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5vdXRhZ2UtY29uZmlybWF0aW9uLWJhbm5lcl9fdXNlci1pbmZvIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ldHItLW5vLWJvcmRlci1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXRyLS1uby1ib3JkZXItYm90dG9tLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ldHItZXN0aW1hdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlci1pbmZvLFxyXG4gICAgJl9fYWNjb3VudHMsXHJcbiAgICAmX19vdmVydmlldyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191c2VyLWluZm8tLWJvcmRlci10b3Age1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnRzLFxyXG4gICAgJl9fb3ZlcnZpZXcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY292aWQtdXBkYXRlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmVydGljYWwtYWxpZ24tY2VudGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE9WRVJWSUVXIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLm92ZXJ2aWV3IHtcclxuICAgICYtaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gLTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbS0xNS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmlsbC1jYXJkIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogNTJweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbC1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTJweCA0MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDYwcHggMTAwcHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjYlIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby10b3AtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXJpZ2h0LW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS1mdWxsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLWJvdHRvbS1tb2JpbGUtZXJyb3Ige1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNyZWRpdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNlbnRlcmVkLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2R1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGNoO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS1pY29uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS1pY29uLS1hbHRlcm5hdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm92ZXJ2aWV3LWJpbGwtY2FyZF9fY3RhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm92ZXJ2aWV3LWJpbGwtY2FyZF9fY3RhLS11bmF1dGhlbnRpY2F0ZWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAub3ZlcnZpZXctYmlsbC1jYXJkX19jdGEtLWhhbGYtbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS1jb250YWluZXItLXRocmVlLWVsZW1lbnRzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vdmVydmlldy1iaWxsLWNhcmRfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdmlldy1wbGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BsYW4tYWdyZWVtZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2x0aXAge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1iYW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwdncgMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTJweCAxMnZ3IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdW5hdXRoZW50aWNhdGVkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1NXB4IDYwcHggMTM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BheW1lbnQtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iaWxsLWNhcmQtc2lkZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzIuMzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzIuNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICYtLW92ZXJkdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI2cHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24sXHJcbiAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLS1yb3VuZGVkLWJvcmRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS0taWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tMzUtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tYm90dG9tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjY291bnQtY2FyZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbC1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAyNnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJ2aWV3LWhlYWRlci1jb250YWluZXItLW9ydSB7XHJcbiAgICAub3ZlcnZpZXctYmlsbC1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgJl9fcHJpY2UtLWNyZWRpdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3ZlcnZpZXctYmlsbC1jYXJkLXNpZGUge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gT1ZFUlZJRVcgQklMTCBBTkFMWVNJUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5vdmVydmlldy1iaWxsLWFuYWx5c2lzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMTVweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4IDExMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgJi0taW5pdGlhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbml0aWFsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbGQtc2FuZDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRzaWx2ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2x1bW4tZGlyZWN0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGV2ZWwtcGF5bWVudCB7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICYtLWludHJvZHVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdC1lbGVtZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDIycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0LWVsZW1lbnQtYW1vdW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLS1wb3NpdGl2ZS1iYWxhbmNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5lZ2F0aXZlLWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdC1lbGVtZW50LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtdG9vbHRpcF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzLXBsYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5vdmVydmlldy1iaWxsLWFuYWx5c2lzX19wcm9ncmVzcy1wbGFuLWJhciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXNfX3Byb2dyZXNzLXBsYW4tYmFyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJhciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1wcm9ncmVzc2VkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LWRlZ3JlZXMoOTFkZWcsICRncmVlbiwgNTAlLCAkd2hpdGUsIDUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNoYW5nZXMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmFuYWx5c2lzLWNvbHVtbiB7XHJcbiAgICAmX19zZXJ2aWNlLWhlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZS1kZXRhaWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZS1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZG93biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hlY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVwIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRvd24ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYW5nZXMtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhbmdlcy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW5vLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhbmdlcy1wcmljZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS11cCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZG93biB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2lsZC1zYW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVydmlldy1iaWxsLWFuYWx5c2lzX19kaXNjbGFpbWVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXMtLW9ydSB7XHJcbiAgICAuYW5hbHlzaXMtY29sdW1uX190ZXh0LWN0YSB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXNfX25hdiB7XHJcbiAgICAgICAgJi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctYmlsbC1hbmFseXNpc19fbmF2LWl0ZW0ge1xyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBPVkVSVklFVyBOT1RJRklDQVRJT04gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ub3ZlcnZpZXctbm90aWZpY2F0aW9uIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgNTBweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbC1jYXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveCwgLmJ1dHRvbjtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAwLjJzIGVhc2UpO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCA3cHggMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCA3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgJjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVyYWdlLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtLXNlY29uZGFyeSB7XHJcbiAgICAgICAgJixcclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbltjbGFzcyo9J2ljb24tJ106OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHN0cm9uZyxcclxuICAgICAgICBiIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVydmlldy1ub3RpZmljYXRpb24tY2FyZCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4ICRyZWQgc29saWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNjBkZWcsICRyZWQsICRyZWQgMjBweCwgJHJlZCAyMHB4LCAkcmVkIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXllbGxvdyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgLTU1ZGVnLFxyXG4gICAgICAgICAgICAkeWVsbG93LFxyXG4gICAgICAgICAgICAkeWVsbG93IDIwcHgsXHJcbiAgICAgICAgICAgICRkYXJrLXllbGxvdyAyMHB4LFxyXG4gICAgICAgICAgICAkZGFyay15ZWxsb3cgNDBweFxyXG4gICAgICAgICk7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIC01NWRlZyxcclxuICAgICAgICAgICAgJGdyZWVuLFxyXG4gICAgICAgICAgICAkZ3JlZW4gMjBweCxcclxuICAgICAgICAgICAgJGdyZWVuIDIwcHgsXHJcbiAgICAgICAgICAgICRncmVlbiA0MHB4XHJcbiAgICAgICAgKTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT1JNIExPQURJTkcgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucGFnZS1sb2FkaW5nIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtc2VtaS10cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG5cclxuICAgICAgICAucGFnZS1sb2FkaW5nX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUEFHSU5BVElPTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgcGFkZGluZzogNDVweCAwIDkwcHg7XHJcblxyXG4gICAgJi0tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0td2lkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQsXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1czo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1czo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmV2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNldCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICYtc2ltcGxlIHtcclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC0xMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXByZXYsXHJcbiAgICAgICAgICAgICAgICAmLS1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUEFSRU5ULUNISUxEIEJBTk5FUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYXJlbnQtY2hpbGQtYmFubmVyIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSBnYXAoMjRweCk7XHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDMycHggNTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCA0OHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcclxuXHJcbiAgICAgICAgLnBhcmVudC1jaGlsZC1iYW5uZXJfX2N0YS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTsgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7ICBcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87ICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJlbnQtY2hpbGQtYmFubmVyX19jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7ICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpOyAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtLWJsdWUge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1wYWdlID4gJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTk0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXB1cnBsZSB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya2VyLXB1cnBsZTtcclxuXHJcblxyXG4gICAgICAgICAgICAuYXJ0aWNsZS1wYWdlID4gJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTk0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHlwZS1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDAsIDEsIGF1dG8pO1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCgyNHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCgzMnB4KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCA1MHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAoMSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi10ZXh0LXdpdGgtY3RhcyB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IG5vd3JhcCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaW5nbGUtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IFxyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7ICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlOyBcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlOyAgXHJcbiAgICBcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi4tLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJi4tLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmlzLW9ydSAmLi0tYmx1ZTphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlOyAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi4tLXB1cnBsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrZXItcHVycGxlOyAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtlci1wdXJwbGU7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLi0tcHVycGxlOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItcHVycGxlOyAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYuLS1wdXJwbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLXB1cnBsZTsgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXItcHVycGxlOyAgXHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYuLS1wdXJwbGU6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1wdXJwbGU7ICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstLW5vLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgLnBhcmVudC1jaGlsZC1iYW5uZXItLWltYWdlLWRlc2t0b3AgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLXB1cnBsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXJlbnQtY2hpbGQtYmFubmVyX19jb250ZW50LWJvZHktdGV4dCBhIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBWSBNWSBCSUxMIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYXktbXktYmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iaWctcGFkZGluZy1zaWRlcyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmlsbC1tYXRyaXgtcGFyYWdyYXBoIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcsXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyA+IHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUsXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11cHBlcmNhc2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWR1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLFxyXG4gICAgJl9fYWNjb3VudC1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZS0tYmlnIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LFxyXG4gICAgJl9fYWNjb3VudC1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUsXHJcbiAgICAmX19hY2NvdW50LWNvbnRhaW5lcixcclxuICAgICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbixcclxuICAgICZfX2J1dHRvbi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAmOmhvdmVyICYtaWNvbi0tcm90YXRlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSBzY2FsZSgxLjAyNSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW5bY2xhc3MqPSdpY29uLSddIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24tLXJvdGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aWRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tbGluay1jb250YWluZXIge1xyXG4gICAgICAgIC5wYXktbXktYmlsbF9fYnV0dG9uLWxpbmsgKyAucGF5LW15LWJpbGxfX2J1dHRvbi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAucGF5LW15LWJpbGxfX2J1dHRvbi1saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWljb24tLWxlZnQtc2lkZSB7XHJcbiAgICAgICAgc3BhbltjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8tLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhdGNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmF0Y2gtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhdGNoLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2hlY2stc3RhdHVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdhcm5pbmcge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWluZm87XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmsteWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24taW5mbztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmF0Y2gtZGVzY3JpcHRpb24tcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYXRjaC1idXR0b25zIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBheS1iYXRjaCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYXktYmF0Y2g6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRvb2x0aXAtLXdoaXRlLWJsdWUgLmNvbmVkLXRvb2x0aXAtLW9wZW4sXHJcbiAgICAuY29uZWQtdG9vbHRpcC0td2hpdGUtcmVkIC5jb25lZC10b29sdGlwLS1vcGVuIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5LW15LWJpbGwtY2FyZCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4ICRyZWQgc29saWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNjBkZWcsICRyZWQsICRyZWQgMjBweCwgJHJlZCAyMHB4LCAkcmVkIDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9mZnNldC1tYXJnaW4tdG9wLTUwIHtcclxuICAgICAgICBtYXJnaW46IC01MHB4IDAgNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBheS1teS1iaWxsLS1vcnUge1xyXG4gICAgLnBheS1teS1iaWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLW1lc3NhZ2VzLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDIyKSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLXJlZ3VsYXIgY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1yZWd1bGFyIGNhbGN1bGF0ZS1yZW0oMjIpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC1jdGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOSkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBheS1iaWxsLW5vdGlmaWNhdGlvbiB7XHJcblxyXG4gICAgJl9fY2hlY2tib3hlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW1haWxfdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uX2NvbmZpcm0ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbl9ub3ROb3cge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUEFZTUVOVCBUQUJMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYXltZW50LXRhYmxlIHtcclxuICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICZfX2N0YS1saW5rLS1yaWdodCxcclxuICAgICAgICAmX19jdGEtbGluay0tbGVmdCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcywgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWxpbmstLXJpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtbGluay0tbGVmdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgICAmLS1uby1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm8tYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24taW5saW5lLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhaWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFpZC10b3RhbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW91dHN0YW5kaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9wdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA5OTk5cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGljdHVyZS13aXRoLXRvb2x0aXAge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY29uZWQtdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7ICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10b29sdGlwLS1vdmVybGF5IHtcclxuXHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IDMuNXJlbSBcImNvbmVkLWljb25zXCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtdG9vbHRpcC0tb3BlbiB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQT1BVUCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wb3B1cCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLXNlbWktdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgLmNvbmVkLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1kZXRhaWxzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZhbHVlLWVycm9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNjcm9sbC1zZWN0aW9uIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbjogNSUgYXV0bztcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2OTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjAlIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBheW1lbnQtYWxlcnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS16b25lcy1ieS16aXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3OTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcHVwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxvY2tvdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1oZWFkaW5ncyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sb3ctZW1waGFzaXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1mb290ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbGlkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LS1oaWRkZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDUwcHggMnB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5mb3JtX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtZXZlbmx5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobm9ybWFsKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgLnBvcHVwX19jb250aW51ZS1jdGEsXHJcbiAgICAgICAgICAgIC5wb3B1cF9fc3VibWl0LWN0YSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtcG9wdXAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvcHVwX19jYW5jZWwtY3RhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9wdXAtc21hbGwge1xyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAmLS1yZXZlcnNlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3Rhcy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG5cclxuICAgICAgICAmLS1lbGlnaWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250aW51ZS1jdGEsXHJcbiAgICAmX19zdWJtaXQtY3RhLFxyXG4gICAgJl9fbG9ja291dC1jdGEsXHJcbiAgICAmX19idXR0b24tY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9ja291dC1jdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYW5jZWwtY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcHVwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAmLS1zbWFsbC1wb3B1cC1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tdG9wLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtY3RhLFxyXG4gICAgJl9fY2FuY2VsLWN0YSxcclxuICAgICZfX2NvbnRpbnVlLWN0YSxcclxuICAgICZfX3N1Ym1pdC1jdGEsXHJcbiAgICAmX19sb2Nrb3V0LWN0YSxcclxuICAgICZfX2J1dHRvbi1jdGEsXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cC0tb3J1IHtcclxuICAgIC5wb3B1cC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlO1xyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQT1dFUiBZT1VSIFdBWSBGT1JNIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4ucG93ZXIteW91ci13YXktZm9ybSB7XHJcbiAgICAmX19lc2Nvcy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLW51bWJlcixcclxuICAgICZfX2xpc3QtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC10aXRsZS0tcGhvbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLW51bWJlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZS1pY29uIHtcclxuICAgICAgICBtYXJnaW46IC01cHggMjVweCAwIDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXNjby1saXN0LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLWNoZWNrYm94X190ZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lc2NvLW5hbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgycHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXNjby1saW5rIHtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtZm9ybV9fZmllbGQtY29udGFpbmVyLS1wb3dlci15b3VyLXdheSB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWZvcm0tLW9ydSB7XHJcbiAgICAucG93ZXIteW91ci13YXktZm9ybV9fcGhvbmUtaWNvbixcclxuICAgIC5wb3dlci15b3VyLXdheS1mb3JtX19saXN0LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQUkVGRVJFTkNFIENFTlRFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLnByZWZlcmVuY2UtY2VudGVyIHtcclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyNik7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbnMtaGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICYtZW1haWwsXHJcbiAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb25zIHtcclxuICAgICZfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVycy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICYtZW1haWwsXHJcbiAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVtYWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtYm9sZCBjYWxjdWxhdGUtcmVtKDMwKSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2stdHlwZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb24tdHlwZSB7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjApICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAvIDEuNWVtICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3B0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1vcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLWVtYWlsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tZGlzY2xhaW1lciB7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1saWdodCBjYWxjdWxhdGUtcmVtKDEzKSAvIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24ge1xyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tbGFzdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2dyYW0tc2F2aW5ncy1maWx0ZXJzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYtaGVhZGluZ3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgzMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICYtc2VsZWN0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QtbXVsdGlwbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgxNnB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNvcnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLWhpZGRlbj1cInRydWVcIl06bm90KC5tb2RhbCk6bm90KC5jb25lZC1yYWRpb19faW5kaWNhdG9yKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZ3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgJi0tZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgJi1zcGFuIHtcclxuICAgICAgICAgICAgJi1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYXAoNnB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgLmFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgIH1cclxuXHJcbiAgICAmX19zb3J0IHtcclxuICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kcm9wZG93biB7XHJcblxyXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgLmRyb3Bkb3duX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDRweCA0cHggMTZweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTcycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3Bkb3duX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAmLWNsZWFyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1ob3Zlci11bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgJi0tZm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tb2RhbCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tb3V0bGluZS10aGVtZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtZW1wdHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoMjBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheS05MztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5LTkzO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG5cclxuICAgICAgICAmLWVtcHR5IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXktOTM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDhweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvcmRpb24ge1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIsXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDRweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXktOTM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LW11bHRpcGxlIHtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXByb2dyYW0tc2F2aW5ncyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXktOTM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoMTZweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10YWdzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoOHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW1wdHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lbXB0eSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIucHJvZ3Jlc3MtYmFyIHsgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tY29tcGxldGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgXHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7ICAgICAgICBcclxuXHJcbiAgICAgICAgJi0tdGV4dCB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4OyAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJhZGlvLWdyb3VwIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgZ2FwKDIwcHgpO1xyXG5cclxuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgLmNvbmVkLXJhZGlvIHtcclxuICAgICAgICAmX19sYWJlbC1uYW1lIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dDpjaGVja2Vkfi5jb25lZC1yYWRpb19faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cysuY29uZWQtcmFkaW9fX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS1iZWZvcmUtb3V0bGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG4gICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxufVxyXG4iLCIucmF0ZS1lbGlnaWJpbGl0eS1zY3JlZW5lciB7ICAgIFxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAxNnB4OyAgICAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjRweCAxMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdGVwIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgfSAgXHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgfSAgICAgXHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICBcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLW5vdGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3F1ZXN0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlcXVpcmVkLWZpZWxkcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG5cclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMzJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbnN3ZXItd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWFjY291bnQtdHlwZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgyNHB4KTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNHB4OyAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgxNnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDI0cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVsZWN0cmljLXJhdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgNDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYXJ0LW1ldGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDMycHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgNDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYXAoMTI4cHgpO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1hbnN3ZXItb3B0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICBcclxuICAgICAgICBsYWJlbFtjbGFzcyo9J2NvbmVkLXJhZGlvJ10ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuW2NsYXNzKj0nY29uZWQtcmFkaW8nXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24geyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB9ICAgICAgICBcclxuXHJcbiAgICAgICAgJi0tY2hlY2tlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2ljb24tYW5zd2VyLW9wdGlvbi1pY29uIHsgXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faWNvbi1hbnN3ZXItb3B0aW9uLXRleHQgeyBcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbnN3ZXItb3B0aW9uID4gLmNvbmVkLWZpZWxkLWVycm9yLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmluZC1iaWxsLXJhdGUge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgIH1cclxuICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ndWlkZS1saXN0IHtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAyNnB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7ICAgIFxyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTsgXHJcbiAgICAgICAgfSAgICAgICBcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7ICAgICAgIFxyXG4gICAgfSAgICBcclxufVxyXG5cclxuLnJlc3VsdHMge1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UgeyAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7ICAgICBcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDk4cHggMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTkycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgXHJcbiAgICAmX19tb3JlLWluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGdhcCgyNHB4KTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7ICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vbmUtcmVzdWx0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24tbm90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24tZW1wdHktbm90ZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFJFQ0FQVENIQSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5yZWNhcHRjaGEge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNzhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lci0tY2VudGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmctcmVjYXB0Y2hhID4gZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWNhcHRjaGFfX2Vycm9yLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlLS1lcnJvciB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1tb3JlLWluZm87XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lcnJvci13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9hZGluZy0tZXJyb3Ige1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBSRUdJU1RFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5yZWdpc3RlciB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXNzd29yZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWxpZGF0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Y2Nlc3MtYmFubmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFJFR0lTVEVSIEJFTkVGSVRTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnJlZ2lzdGVyLWJlbmVmaXRzIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNXB4O1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXJtcy1jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXJtcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLWJlbmVmaXRzX19jb250YWluZXItLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgIC5yZWdpc3Rlci1iZW5lZml0cyB7XHJcbiAgICAgICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBSRUdJU1RFUiBBQ0NPVU5UIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnJlZ2lzdGVyLWFjY291bnRzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWxhc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb250aW51ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlnaC1lbXBoYXNpcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mb3JtX19hY3Rpb25zOm5vdCguZm9ybV9fYWN0aW9ucy0tcmVndWxhci1jb2x1bW4pICYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTgwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXJrIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jZW50ZXItbGluayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gge1xyXG4gICAgICAgICYtLXBob25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmVyaWZpY2F0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItYWNjb3VudHMtLW9ydSB7XHJcbiAgICAubG9naW5fX2Zvcm0tcGFzc3dvcmQtYnV0dG9uLFxyXG4gICAgLnRyYW5zYWN0aW9uYWxfX2Vycm9yLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIucmVnaXN0ZXItc3VjY2VzcyB7XHJcbiAgICBtYXJnaW46IDQwcHggMTBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA1MHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDQ4cHggMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWFkZC1hY2NvdW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDM1NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDM1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTRVJWSUNFIE1BTkFHRU1FTlRTIFNFUlZJQ0UgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zZXJ2aWNlLW1hbmFnZW1lbnQge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWZpbmFsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maW5hbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjcxcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwcy1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwcy1icmVhZGNydW1icy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAtYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC41cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLnNlcnZpY2UtbWFuYWdlbWVudF9fYnJlYWRjcnVtYi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19icmVhZGNydW1iLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JyZWFkY3J1bWItZXhwYW5kIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3MtYmFyLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1iYXItaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBtaW4td2lkdGg6IDElO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1iYXItaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1iYXItcHJvZ3Jlc3MtYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtbWFuYWdlbWVudC1kZWNpc2lvbi1zdGVwIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlcy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtYnV0dG9uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1tYW5hZ2VtZW50LWRlY2lzaW9uLXN0ZXAtLW9ydSB7XHJcbiAgICAuaW1hZ2UtYnV0dG9uIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1tYW5hZ2VtZW50LXppcGNvZGUtc3RlcCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX196aXBjb2RlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDcwcHggYXV0byAzMHB4O1xyXG5cclxuICAgICAgICAuY29uZWQtZmllbGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtZmllbGQtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWlucHV0LW1lc3NhZ2UtLWVycm9yOjpiZWZvcmUsXHJcbiAgICAgICAgICAgIC5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3I6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX196aXBjb2RlLWlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX196aXBjb2RlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLW1hbmFnZW1lbnQtZmluYWwtc3RlcCB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTVEFOREFSRCBQQUdFIEJBTk5FUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zdGFuZGFyZC1wYWdlLWJhbm5lciB7XHJcblxyXG4gICAgbWFyZ2luOiAzNXB4IDEwcHggLTI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAyMHB4OyAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNTBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudC1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG5cclxuICAgICAgICAgICAgLnN0YW5kYXJkLXBhZ2UtYmFubmVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDIxLjUlOyBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RhbmRhcmQtcGFnZS1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zdGFuZGFyZC1wYWdlLWJhbm5lcl9fdGl0bGUsXHJcbiAgICAgICAgLnN0YW5kYXJkLXBhZ2UtYmFubmVyX19kZXNjcmlwdGlvbixcclxuICAgICAgICAuc3RhbmRhcmQtcGFnZS1iYW5uZXJfX2N0YS13cmFwcGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHsgXHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW07XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNUQVJUIFNUT1AgVFJBTlNGRVIgU0VSVklDRSA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnN0YXJ0LXN0b3AtdHJhbnNmZXIge1xyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBsZWZ0OiAtMTNyZW07XHJcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZhcS1idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2Utd2l6YXJkLXZpc3VhbC1kZWNpc2lvbi1zdGVwIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT0gUkVMQVRFRCBSRVNPVVJDRVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucmVsYXRlZC1yZXNvdXJjZXMge1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNTVweCAyMS41JTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FuY2hvciB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluLXBhZ2UtYmFubmVyX19jdGEtaWNvbiB7XHJcbiAgICAgICAgICAgICY6bm90KC5yZWxhdGVkLXJlc291cmNlc19fYW5jaG9yLWljb24pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVsYXRlZC1yZXNvdXJjZXMtLW9ydSB7XHJcbiAgICAucmVsYXRlZC1yZXNvdXJjZXNfX2FuY2hvci1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBSRVBPUlQgT1VUQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnJlcG9ydC1vdXRhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJl9fdGl0bGUtLWJvdHRvbS1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYXNrIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxvcmljYS10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24sXHJcbiAgICAmX19pc3N1ZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tbG9jYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLS1sZWZ0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLS1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZGVzY3JpcHRpb24tLXBhZGRpbmctYm90dG9tLTEwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi1saW5rIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLWJvbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maW5kLWJ5LWFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9yb3VnaC1jb250YWluZXIsXHJcbiAgICAmX19ib3JvdWdoLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1vcHRpb24tLWFjdGl2ZSxcclxuICAgICZfX2FuaW1hdGlvbi0tYWN0aXZlLFxyXG4gICAgJl9fc3RlcC0tYWN0aXZlLFxyXG4gICAgJl9fd2lyZS10cmVlLWNvbmRpdGlvbi0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogLTEwcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWZmZWN0ZWQtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWZmZWN0ZWQtY29udGFpbmVyLS1hY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAxLjVzIGVhc2Utb3V0KTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWZmZWN0ZWQtYWxlcnQge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1hbGVydC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWZmZWN0ZWQtYWxlcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FmZmVjdGVkLWNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX215LWFkZHJlc3MsXHJcbiAgICAmX19vdGhlci1pc3N1ZS1iYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy1kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWJveCB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2lyZS1sb2NhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dC1zdGVwcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24sICVpbmxpbmUtZmxleCwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWhhbGYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkX19jdGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbmlzaCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmlzLW9ydSB7XHJcbiAgICAucmVwb3J0LW91dGFnZV9fbmV4dC1zdGVwcyB7XHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSxcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUkVQT1JUIFRBQkxFID09PT09PT09PT09PT09PT09XHJcbi5yZXBvcnQtdGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX2hlYWRlci13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNSUgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnkge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXM7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnktaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnktdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V4cGFuZC1hbGwge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtODRweDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1JSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1yZXBvcnQtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlcy0taG91cmx5IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZS0taG91cmx5IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcmVwb3J0LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1kZXNjcmlwdGlvbi0tZmlyc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWRlc2NyaXB0aW9uLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1yZXBvcnQtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQtLXByaWNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tZGF0ZSxcclxuICAgICAgICAmLXRleHQtLXRvdGFsLFxyXG4gICAgICAgICYtdGV4dC0tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1yZXBvcnQtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1ob3VybHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcmVwb3J0LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3JkZXIoMik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogMzFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFibGUtaXRlbS0tb3BlbiB7XHJcbiAgICAucmVwb3J0LXRhYmxlX19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS1pdGVtLWRlc2NyaXB0aW9uLFxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtdGV4dCxcclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLWxpbmtzLXdyYXBwZXIsXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS10aXRsZXMtLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLXRpdGxlLFxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtdGV4dC0tdG90YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS10ZXh0LWZpcnN0LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtdGl0bGVzLS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLXRleHQtLWhvdXJseS5yZXBvcnQtdGFibGVfX3RhYmxlLXRleHQtLWRhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNFQVJDSCBCQVIgUkVTVUxUUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbGF0ZWQtbmF2IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgODBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1iYXItLW9ydSB7XHJcbiAgICAuc2VhcmNoLWJveF9fc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNFQVJDSCBCT1ggQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2VhcmNoLWJveCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDEwcHgsIDE1cHgsICR3aGl0ZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDE5cHgsIDEwcHgsIDEwcHgsICR3aGl0ZSk7XHJcbiAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VnZ2VzdGVkLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4NXB4IDIwcHggMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzcwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlc3VsdHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNrdG9wLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FuaW1hdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdGFydDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogNjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wYWdlLWhlcm8tbGFyZ2Uge1xyXG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDEzODBweCkgLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4OCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAzMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAxNXB4IDQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Z2dlc3RlZC1saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VnZ2VzdGVkLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Z2dlc3RlZC1saXN0X19pdGVtIHtcclxuICAgICYtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXRlZ29yeSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cy1iYXItLW9ydSB7XHJcbiAgICAuc2VhcmNoLWJveF9fYW5pbWF0aW9uOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VBUkNIIEZJTFRFUlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2VhcmNoLWZpbHRlcnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J5IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDAgMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDUlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgMC4xcyBlYXNlLW91dCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmF2LWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDVweDtcclxuICAgICAgICB6LWluZGV4OiA5MDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NsZWFyLWZpbHRlcnMge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1maWx0ZXJzX19ieS1uYXYtaXRlbSB7XHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93biB7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjRweCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUtLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiA0MnB4IDEwcHggMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRpdGxlLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmlsdGVyLXRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogMjA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXBzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5MDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC10aXBzLWZpbHRlcnMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3RfX2Fycm93IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbGlzdC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94LCAubm90LXVuZGVybGluZWQtYW5jaG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cy0tcmV2ZXJzZWQ7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tZm9jdXMtaW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXMtLXJldmVyc2VkO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzLWluc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyMHB4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjUpIC8gY2FsY3VsYXRlLXJlbSgzMCkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5NmUnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMnB4IDEwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmlsdGVycy0tb3J1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgLnNlYXJjaC1maWx0ZXJzIHtcclxuICAgICAgICAmX19ieS1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRpdGxlLS1tb2JpbGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3RfX2Fycm93IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UtdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UtdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VBUkNIIFJFU1VMVFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCA5MHB4IDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmFxIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tLWZhcSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuN3MsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggNHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hbmltYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHlwZSxcclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10eXBlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR5cGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VsZWN0LWR5bmFtaWMtbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1maWVsZC1zZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG5cclxuICAgICAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlbGVjdC1tdWx0aXBsZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgICYtZGFyay1ncmF5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICYtb3B0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmUtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCg4cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VsZWN0LXNpbmdsZSB7XHJcbiAgICAmX19vcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5uby1zZWxlY3Rpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWZvcmUtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWNoZWNrLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMC4zNXJlbTtcclxuICAgICAgICAgICAgbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jaGVjay1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IGNhbGN1bGF0ZS1yZW0oOCkgY2FsY3VsYXRlLXJlbSgxNCkgY2FsY3VsYXRlLXJlbSg4KSBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVE9BU1QgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udG9hc3Qge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgLy9IaWRkZW4gYnkgZGVmYXVsdFxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NDhweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLWhlYWRpbmdzIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuXHJcbiAgICAgICAgJi0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1yb3VuZC1iZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZmxleDogMCAwIDMycHg7ICAgICAgICBcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogMXB4OyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2hvdyB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAwLjVzLCBmYWRlb3V0IDAuNXMgNC42cztcclxuICAgICAgICBhbmltYXRpb246IGZhZGVpbiAwLjVzLCBmYWRlb3V0IDAuNXMgNC42cztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvLyBTaG93IHRoZSB0b2FzdFxyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1ib3R0b20tMTIge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluLWJvdHRvbS0xMiAwLjVzLCBmYWRlb3V0LWJvdHRvbS0xMiAwLjVzIDQuNnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZWluLWJvdHRvbS0xMiAwLjVzLCBmYWRlb3V0LWJvdHRvbS0xMiAwLjVzIDQuNnM7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IC8vIFNob3cgdGhlIHRvYXN0XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvKiBBbmltYXRpb25zIHRvIGZhZGUgdGhlIHRvYXN0IGluIGFuZCBvdXQgKi9cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4ge1xyXG4gICAgICAgIGZyb20ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XHJcbiAgICAgICAgdG8ge2JvdHRvbTogMzBweDsgb3BhY2l0eTogMTt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBrZXlmcmFtZXMgZmFkZWluIHtcclxuICAgICAgICBmcm9tIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgIHRvIHtib3R0b206IDMwcHg7IG9wYWNpdHk6IDE7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZW91dCB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAzMHB4OyBvcGFjaXR5OiAxO31cclxuICAgICAgICB0byB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGtleWZyYW1lcyBmYWRlb3V0IHtcclxuICAgICAgICBmcm9tIHtib3R0b206IDMwcHg7IG9wYWNpdHk6IDE7fVxyXG4gICAgICAgIHRvIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEFuaW1hdGlvbnMgdG8gZmFkZSB0aGUgdG9hc3QgaW4gYW5kIG91dCB3aXRoIGEgYm90dG9tIHBvc2l0b24gb2YgMTIgKi9cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlaW4tYm90dG9tLTEyIHtcclxuICAgICAgICBmcm9tIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgIHRvIHtib3R0b206IDEycHg7IG9wYWNpdHk6IDE7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVpbi1ib3R0b20tMTIge1xyXG4gICAgICAgIGZyb20ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XHJcbiAgICAgICAgdG8ge2JvdHRvbTogMTJweDsgb3BhY2l0eTogMTt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0LWJvdHRvbS0xMiB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAxMnB4OyBvcGFjaXR5OiAxO31cclxuICAgICAgICB0byB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGtleWZyYW1lcyBmYWRlb3V0LWJvdHRvbS0xMiB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAxMnB4OyBvcGFjaXR5OiAxO31cclxuICAgICAgICB0byB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGQUNFVEVEIFNFQVJDSCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmZhY2V0ZWQtc2VhcmNoIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuXHJcbiAgICAgICAgJi0tZmFxIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWZhcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLXZpc2libGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0taGlkZGVuIC5idXR0b24sXHJcbiAgICAgICAgJi1pdGVtLS1oaWRkZW4gc3BhbixcclxuICAgICAgICAmLWl0ZW0tLWhpZGRlbi5mYXFzX19pdGVtLS1vcGVuIC5mYXFzX19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMTVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTsgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXJzX19ieSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1maWx0ZXJzLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1maWx0ZXJzIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDVweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LWZpbHRlcnMtLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycy1vcHRpb25zLS1kZXBlbmRlbmN5IHtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4NnB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA2NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtb3B0aW9ucy0tdmlzaWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzLW9wdGlvbnMtLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzLWJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycy1iYWNrLWJ1dHRvbixcclxuICAgICZfX2ZpbHRlcnMtY2xlYXItYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBtYXJnaW46IDAgMzVweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtYnV0dG9uLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtYmFyLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXBlbmRlbmN5LWZpbHRlci13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXBlbmRlbmN5LWZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZpc2libGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZhY2V0ZWQtc2VhcmNoX19maWx0ZXJzLWJhci0tZmFxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnktbmF2LWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbGlzdC1pdGVtLS1mYWNldGVkLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10aXRsZS0tZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMikgLyBjYWxjdWxhdGUtcmVtKDIyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRpdGxlLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWxpc3QtaXRlbS1saW5rLS1mYWNldGVkLXNlYXJjaCB7XHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi5kcm9wZG93bi1saXN0LWl0ZW0tbGluay0tYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1saXN0LWl0ZW0tdGl0bGUtLWZhY2V0ZWQtc2VhcmNoIHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjIpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcC1kb3duLXRpdGxlLWljb24tLW9wZW4ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmstZmFjZXRlZC0tYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmZhY2V0ZWQtc2VhcmNoX19pbmZvLW5vLXJlc3VsdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhY2V0ZWQtc2VhcmNoX19wYWdlLW1pbi1oZWlnaHQge1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtZmlsdGVycy0tb3J1IHtcclxuICAgIC5mYWNldGVkLXNlYXJjaF9fZmlsdGVycy1vcHRpb25zLS1kZXBlbmRlbmN5LFxyXG4gICAgLmZhY2V0ZWQtc2VhcmNoX19maWx0ZXJzLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFjZXRlZC1zZWFyY2hfX2ZpbHRlcnMtYmFjay1idXR0b24sXHJcbiAgICAuZmFjZXRlZC1zZWFyY2hfX2ZpbHRlcnMtY2xlYXItYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdGl0bGUtLWZhY2V0ZWQtc2VhcmNoIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tdGl0bGUtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1saXN0LWl0ZW0tbGluay0tZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kcm9wZG93bi1saXN0LWl0ZW0tbGluay0tYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTRVJWRVIgRVJST1IgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uc2VydmVyLWVycm9yIHtcclxuICAgIHBhZGRpbmc6IDUwJSAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMDBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWV4dHJhLXdpZHRoIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2JpbGUtYXBwIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDY0cHggMzJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjRweDsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tb2JpbGUtYXBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWF1dG8td2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICYtLW1vYmlsZS1hcHAgeyAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlLWFwcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgICYtLW1vYmlsZS1hcHAge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNTVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lci0tbW9iaWxlLWFwcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQtc3RlcHMge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAxMHB4IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQtc3RlcHMtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbmV4dC1zdGVwcy10aXRsZS1kaXZpZGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQtc3RlcHMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25leHQtc3RlcHMtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247ICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWw7XHJcblxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTsgICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjg2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtb3J1IHsgXHJcbiAgICAuc2VydmVyLWVycm9yIHtcclxuICAgICAgICAmX19uZXh0LXN0ZXBzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25leHQtc3RlcHMtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uZXh0LXN0ZXBzLXRpdGxlLWRpdmlkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmV4dC1zdGVwcy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25leHQtc3RlcHMtYnV0dG9uLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjg2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VTU0lPTiBUSU1FIE9VVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNlc3Npb24tdGltZW91dCB7XHJcblxyXG4gICAgei1pbmRleDogMTAwMDAwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzMCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDUwKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXN0YXktaW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1zdGF5LWluLFxyXG4gICAgJl9fYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sICVpbmxpbmUtZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tbG9nLW91dCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTSEFSRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zaGFyZSB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNoYXJlLWFuY2hvciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmFjZWJvb2s6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190d2l0dGVyOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWlsOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNIQVJFIEVORVJHWSBEQVRBIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNoYXJlLWVuZXJneSB7XHJcbiAgICBtYXJnaW46IDAgMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA3MnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcycHggMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcycHggMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tMjAtbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcblxyXG4gICAgICAgICYtLTI1LW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTTElERVIgUEFORUwgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2xpZGVyLXBhbmVsIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW4tcG9wdXAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuc2xpZGVyLXBhbmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGgsIFNlbGVjdG9yRGVwdGhcclxuICAgICAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoLCBTZWxlY3RvckRlcHRoXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Fycm93LS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYXJyb3ctLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlLWRlc2NyaXB0aW9uLS1sZWZ0LWFsaWduZWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2l0aC1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRyYW5zcGFyZW50LWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM3cHggMCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3NsaWRlLWhlYWRsaW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNsaWRlci1wYW5lbF9fYXJyb3ctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1ibHVlIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWRlci1wYW5lbF9fYXJyb3ctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvd19faWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvd19faWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tLWJsdWUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIuc21hcnQtZW5lcmd5IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyNSkgLyBjYWxjdWxhdGUtcmVtKDM1KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IDEuNnJlbS8xLjhyZW0gJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNIQVJFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNvY2lhbC1zaGFyZSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtc2hhcmUtLW9ydSB7XHJcbiAgICAuc29jaWFsLXNoYXJlX19pdGVtLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtc2hhcmVfX2l0ZW0tbGluazpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNUUkVFVCBMSUdIVFMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5zdHJlZXQtbGlnaHRzIHtcclxuICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGFibGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCBjYWxjKDE1JSAtIDEwcHgpIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygxNSUgLSAxMHB4KSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY3JlZGl0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDExKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gOCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jcmVkaXQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS10aXRsZS0tcG9sZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIC5zdHJlZXQtbGlnaHRzX190YWJsZS1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0cmVldC1saWdodHNfX3RhYmxlLWl0ZW0tcG9sZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RyZWV0LWxpZ2h0c19fdGFibGUtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RyZWV0LWxpZ2h0c19fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1wb2xlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA0NXB4O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtcmVndWxhciBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMTUlIC0gMTBweCkgOTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSAgIFNVQk1JVCBBIE1FVEVSIEZPUk0gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc3VibWl0LWEtbWV0ZXItZm9ybSB7XHJcbiAgICAmX19jYW52YXMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1tb3JlLWluZm87XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMykgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTVUJPUkRJTkFURSBBQ0NPVU5UIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uc3VtbWFyeS1iaWxsaW5nLWNhcmQgeyAgICBcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsLWNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggNjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNyZWRpdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlvdXMtYmlsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2aW91cy1iaWxsLWFtb3VudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHVlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtbm90aWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1pY29uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2x0aXAge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VtbWFyeS1iaWxsaW5nLWluZm9ybWF0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tdGlsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDEwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1saWdodDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTAlIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyMykgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTVweCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTVweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgzMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTAlIDk1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLWJvcmRlcnMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1lcnJvci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDF2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jZWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vYmlsZS1oZWFkZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYW5jaG9yLXBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWFjY291bnQsXHJcbiAgICAgICAgICAgICAgICAmLS10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2hhcmdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb3dlci1mb250IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDF2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAydncgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VtbWFyeS1iaWxsaW5nLWNhcmQtLW9ydSB7XHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgIC5zdW1tYXJ5LWJpbGxpbmctY2FyZF9fY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN1bW1hcnktYmlsbGluZy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uaXMtb3J1IHsgXHJcbiAgICAuc3VtbWFyeS1iaWxsaW5nLWNhcmRfX2R1ZSB7XHJcbiAgICAgICAgcCA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU1VDQ0VTUyBCQU5ORVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc3VjY2Vzcy1iYW5uZXIge1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWV4dHJhLXdpZHRoIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tYXV0by13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJi0tbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBvc3QtcGF5bWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vcmUtcGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVtcGhhc2l6ZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYtLWVsbGlwc2lzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxlcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZXBvcnQtb3V0YWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNDhweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJi0taW5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZGFyeS1jb2xvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIGE6bm90KC5zdWNjZXNzLWJhbm5lcl9fYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVnaXN0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYXRjaC1wcm9jZXNzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Y2Nlc3MtYmFubmVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1ib2xkIGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBUQUJMRSBUQUJTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRhYmxlLXRhYnMge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbi1ieSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC10YWJsZS10YWJzLW5hdi1ieSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDM0KSAvIGNhbGN1bGF0ZS1yZW0oMzQpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIwKSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11bmRlcmxpbmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ob3Zlci11bmRlcmxpbmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVEVYVCBBTkQgSU1BR0UgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udGV4dC1hbmQtaW1hZ2UtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyLS1saW5rIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBURVhUIEFORCBWSURFTyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50ZXh0LWFuZC12aWRlby1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgzLjElO1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA0MjEuNDRweCAvIDExMjcuMzRweCAqIDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQxLjQlO1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyLS1saW5rIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLS1ibHVlIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tb3JhbmdlIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXZpZGVvX19wbGF5ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1jb250cm9sLWJhcixcclxuICAgIC52anMtYmlnLXBsYXktYnV0dG9uLFxyXG4gICAgLnZqcy1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VBUkNIIEZJTFRFUlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udGlwcy1maWx0ZXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC10aXBzLWZpbHRlcnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZHJvcGRvd24tdGl0bGUtLW1vYmlsZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kcm9wZG93bi10aXRsZS0tYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0cy1pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpcHMtZmlsdGVycy0tb3J1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVFJBTlNBQ1RJT05BTCBCQU5ORVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udHJhbnNhY3Rpb25hbC1iYW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgJjpub3QoLnRyYW5zYWN0aW9uYWwtYmFubmVyX19saXN0LS1uby1mbGV4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAlaW5saW5lLWZsZXgsIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdpZGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWhpZ2gtZW1waGFzaXMtbGFyZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJpZzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi1idXR0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi50cmFuc2FjdGlvbmFsLWJhbm5lci0tb3Blbi1zYW5zIHtcclxuICAgICAgICAudHJhbnNhY3Rpb25hbC1iYW5uZXJfX3RleHQsXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyX190ZXh0IGEsXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyX190ZXh0IHNwYW4sXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyX19saW5rIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyX19saW5rLFxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fdGV4dCBhLFxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fdGV4dCBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmFuc2FjdGlvbmFsLWJhbm5lci0tb3J1IHtcclxuICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICZfX3RleHQgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVFJBTlNBQ1RJT05BTC1GT09URVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udHJhbnNhY3Rpb25hbC1mb290ZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLS1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDMyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCxcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRSQU5TQUNUSU9OQUwtUkVWSUVXIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRyYW5zYWN0aW9uYWwtcmV2aWV3IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fZWRpdC1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCA0cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWxwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taWNvbi1yb3RhdGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncmF5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3N0LXBheW1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVFJBTlNBQ1RJT05BTCBUSEFOS1MgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udHJhbnNhY3Rpb25hbC10aGFua3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDM1cHggMCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogODBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICZfX2ltYWdlLFxyXG4gICAgJl9faW1hZ2UtLXN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b25wLXBhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19vd2UtcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCxcclxuICAgICAgICAmLXBhcmFncmFwaCBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRSQU5TQUNUSU9OQUwgU1RBUlQgU0VSVklDRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50cmFuc2FjdGlvbmFsIHtcclxuICAgICZfX3NraXAge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3gsIC5idXR0b24tbGluaztcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY291bnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2stbGlzdDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jldmlldy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXZpZXctZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2staW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogODBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXJlLW9wdGlvbnNfX21hc2ssXHJcbiAgICAmLXNsZWVwaW5nLW1hc2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWlsaW5nLW9wdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy1ib3gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNhcHRjaGEtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2VudGVyLWJsb2NrO1xyXG5cclxuICAgICAgICAucmVjYXB0Y2hhX19lcnJvci13cmFwcGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBMT0dJTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi51bmF1dGhlbnRpY2F0ZWQtbG9naW4ge1xyXG4gICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQtbGFyZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5wdXQtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICBtYXJnaW46IDY1cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWZvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDUwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAzJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWNhcHRjaGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudW5hdXRoZW50aWNhdGVkLWxvZ2luX19zdWItZm9ybSArIC51bmF1dGhlbnRpY2F0ZWQtbG9naW5fX3N1Yi1mb3JtIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRhbHRvO1xyXG4gICAgfVxyXG5cclxuICAgIC51bmF1dGhlbnRpY2F0ZWQtbG9naW5fX2NvbGxhcHNpYmxlLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5hdXRoZW50aWNhdGVkLWxvZ2luX19jb2xsYXBzaWJsZS1jb250YWluZXItaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFVOU1VQUE9SVEVEIEJST1dTRVIgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnVuc3VwcG9ydGVkLWJyb3dzZXItYmFubmVyIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IG5vd3JhcCk7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLXVuc3VwcG9ydGVkLWJyb3dzZXItYmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTU0MHB4KSAvIDIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE1NDBweCkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHlwZS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAtMjBweCAwIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtLWZ1bGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY3cHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZsZXgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTUpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWJzb2x1dGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb250ZW50LXRleHQgYTpmb2N1cyB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R5cGUtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVVNBR0UgSElTVE9SWSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi51c2FnZS1oaXN0b3J5IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aWxlIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS10YWJsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMC1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAyMCUgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tcGFkZGluZy1zaWRlcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1JSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXNpZGVzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvY3VzLW91dGxpbmUtc2FmYXJpLXJvdGF0aW9uLWZpeC1kZXNrdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvY3VzLW91dGxpbmUtc2FmYXJpLXJvdGF0aW9uLWZpeC1kZXNrdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXNhZ2UtaGlzdG9yeS0tb3J1IHtcclxuICAgIC51c2FnZS1oaXN0b3J5X190YWJsZS10aXRsZXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFZJREVPIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLXZpZGVvIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0LjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wbGF5ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1vdXRlci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcclxuICAgICAgICB3aWR0aDogODQlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAtMTVweCAwIC04cHggLTE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDY1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoLS1lbGxpcHNpczo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tY2Fycm90OjpiZWZvcmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgbGVmdCwgYm90dG9tLCAkdHJhbnNwYXJlbnQsIDAlLCAkd2hpdGUsIDUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApIC8gY2FsY3VsYXRlLXJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLW9wZW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvcy13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8taXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlby1pdGVtLS1zaG9ydGxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZpZGVvLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi15b3V0dWJlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyNCkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC12aWRlb19fdmlkZW8taXRlbS10aHVtYm5haWwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8taXRlbS10aHVtYm5haWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDExOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1ibmFpbC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1zZW1pLXRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0tdmlkZW8tbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbmVkLXZpZGVvLS1vcnUge1xyXG4gICAgLmNvbmVkLXZpZGVvX19wYXJhZ3JhcGgtLWVsbGlwc2lzOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gV0FNSSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi53YW1pIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9ucy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbnMge1xyXG4gICAgICAgICYtaGVhZGVycy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyLWVtYWlsLFxyXG4gICAgICAgICYtaGVhZGVyLXBob25lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoYmFzZWxpbmUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndhbWlfX2NvbW11bmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndhbWlfX2NvbW11bmljYXRpb24tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlci1lbWFpbCAud2FtaV9fY29tbXVuaWNhdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9vbHRpcC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICYtLW11bHRpcGxlLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b29sdGlwLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmLWVtYWlsLFxyXG4gICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcclxuXHJcbiAgICAgICAgICAgICYtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbW11bmljYXRpb24ge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWJhY2sge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAmLWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0LXNlYXJjaF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2xlYXItYnV0dG9uIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24taXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xyXG5cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFuYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmLS1vcnUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vLXRleHQtc2VhcmNoIC5oaWdobGlnaHQtdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1udW1iZXIge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1zdGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXMsICVmbGV4Ym94O1xyXG4gICAgICAgIFxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gV0FTIFRISVMgSEVMUEZVTCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi53YXMtdGhpcy1oZWxwZnVsIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWRkaXRpb25hbC1idXR0b24sIC5hZGRpdGlvbmFsLWJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlIDAgMCA1MCUpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQ1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFkZGl0aW9uYWwtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tdGh1bWItZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUcnVtcHNcclxuXHJcbiAgIEhlbHBlciBjbGFzc2VzIGFuZCBvdmVycmlkZXMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICd0cnVtcHMuYWRkLXRoaXMnO1xyXG5AaW1wb3J0ICd0cnVtcHMuYW5pbWF0ZWQtaGVybyc7XHJcbkBpbXBvcnQgJ3RydW1wcy5idXR0b24nO1xyXG5AaW1wb3J0ICd0cnVtcHMuY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICd0cnVtcHMuY2hhcnRzJztcclxuQGltcG9ydCAndHJ1bXBzLmNoZWNrYm94LXJlY2VpcHQnO1xyXG5AaW1wb3J0ICd0cnVtcHMuZGF0ZS1waWNrZXItY2FsZW5kYXInO1xyXG5AaW1wb3J0ICd0cnVtcHMuZW5yb2xsLWNvbW1lcmNpYWwnO1xyXG5AaW1wb3J0ICd0cnVtcHMuZm9ybSc7XHJcbkBpbXBvcnQgJ3RydW1wcy5sb2FkaW5nLWFuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ3RydW1wcy5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uJztcclxuQGltcG9ydCAndHJ1bXBzLm1vZGlmaWVycyc7XHJcbkBpbXBvcnQgJ3RydW1wcy50b29sdGlwJztcclxuQGltcG9ydCAndHJ1bXBzLnZpZGVvLXBsYXllcic7XHJcbiIsIi8vID09PT09PT09PT09PSBBREQgVEhJUyA9PT09PT09PT09PT09PT1cclxuXHJcbi5zb2NpYWwtc2hhcmUge1xyXG4gICAgLmF0LXNoYXJlLXRieC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWRkaXRpb25hbC1idXR0b24sIC5hZGRpdGlvbmFsLWJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDAgMCA5cHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4uc29jaWFsLXNoYXJlIHtcclxuICAgIC5hdC1zaGFyZS10YngtZWxlbWVudCB7XHJcbiAgICAgICAgLmF0LXNoYXJlLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXQtaWNvbi13cmFwcGVyIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXQtc2hhcmUtYnRuOmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLWltcG9ydGFudChub25lKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0LXNoYXJlLWJ0bjpmb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLWltcG9ydGFudChub25lKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLXNoYXJlLS1vcnUge1xyXG4gICAgLmF0LXNoYXJlLXRieC1lbGVtZW50IHtcclxuICAgICAgICAuYXQtc2hhcmUtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdC1pY29uLXdyYXBwZXIgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYXQtc2hhcmUtYnRuOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0qL1xyXG4iLCIvLyA9PT09PT09PT09PT0gQU5JTUFURUQgSEVSTyA9PT09PT09PT09PT09PT1cclxuXHJcbi5hbmltYXRlZC1oZXJvIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJi0tYW5pbWF0aW9uLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbmltYXRpb24taW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgQlVUVE9OID09PT09PT09PT09PT1cclxuXHJcbi5idXR0b24tLWNhcmQtZm9ybSB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b247XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IE1PRElGSUVSUyBDQVJPVVNFTCA9PT09PT09PT09PT09XHJcblxyXG4uc2xpZGVyLXBhbmVsIHtcclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIGJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3R0b206IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItcGFuZWxfX3BhZ2luYXRpb24tLWJsdWUtY29udGVudCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHJhbnNwYXJlbnQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgQ0hBUlRTID09PT09PT09PT09PT1cclxuXHJcbi5jMyB7XHJcbiAgICAmX196b29tZWQtYmxvY2tlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1heGlzIHtcclxuICAgICAgICAudGljayB7XHJcbiAgICAgICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvbWFpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXhpcy15IHtcclxuICAgICAgICAudGljayB7XHJcbiAgICAgICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXJlYSB7XHJcbiAgICAgICAgJi1Ob25TdW1tZXJkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1QZWFrZGV0ZXJtaW5hbnREYXksXHJcbiAgICAgICAgJi1PZmZQZWFrZGV0ZXJtaW5hbnREYXksXHJcbiAgICAgICAgJi11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUUsXHJcbiAgICAgICAgJi11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYsXHJcbiAgICAgICAgJi1iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LW9mZnBlYWtEZW1hbmREZWxpdmVyeSxcclxuICAgICYtdGFyZ2V0LXBlYWtEZW1hbmREZWxpdmVyeSB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC11bkJpbGxlZE92ZXJhZ2Uge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTdweDtcclxuICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1jaGFydCB7XHJcbiAgICAgICAgLmMzLWxpbmVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jMy1jaXJjbGVzIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtb2ZmUGVha0RlbWFuZCxcclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtb2ZmUGVha0NoYXJ0IHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstY2hhcnQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LU9mZlBlYWtkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgLmMzLWNpcmNsZXMge1xyXG4gICAgICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtUGVha2RldGVybWluYW50RGF5IHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRsaWdodC1ncmVlbjtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLU5vblN1bW1lcmRldGVybWluYW50RGF5IHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLU9mZlBlYWtkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1jaGFydC1ncmVlbjtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtYWN0dWFsRGVtYW5kIHtcclxuICAgICAgICAuYzMtY2lyY2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLWZpeGVkU3Vic2NyaXB0aW9uUmF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUUge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHNlcGlhLWJsYWNrO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRzZXBpYS1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkc2VwaWEtYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHNlcGlhLWJsYWNrO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRzZXBpYS1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkc2VwaWEtYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy1iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGIHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRmaXJlLWJyaWNrO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRmaXJlLWJyaWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBzdHJva2U6ICRmaXJlLWJyaWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmUtZml4ZWRTdWJzY3JpcHRpb25SYXRlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA1LjU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1vZmZQZWFrQ2hhcnQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtYXJlYXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNoYWRvdy1kYXJrLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jMy1jaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRkYXJrLWNoYXJ0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtbm9uU3VtbWVyQ2hhcnQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWFyZWFzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1ldmVudENoYXJ0IHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1jb25lZC1saW5lLXBlYWtDaGFydCB7XHJcbiAgICAgICAgLmMzLWxpbmVzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRsaWdodC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtYXJlYXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzaGFkb3ctbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1jb25lZC1saW5lLWNoYXJ0LW92ZXJhZ2Uge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlcyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1jaGFydC1iaWxsZWQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlcyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1ub25TdW1tZXJQZWFrVmFsdWUge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmFycy1vZmZQZWFrVmFsdWUsXHJcbiAgICAmLWJhcnMtcGVha1ZhbHVlLFxyXG4gICAgJi1iYXJzLW5vblN1bW1lclBlYWtWYWx1ZSxcclxuICAgICYtYmFycy1hdmVyYWdlRGVtYW5kVmFsdWUsXHJcbiAgICAmLWJhcnMtdW5iaWxsZWRTdWJzY3JpcHRpb25PdmVyYWdlVmFsdWUsXHJcbiAgICAmLWJhcnMtYmlsbGVkU3Vic2NyaXB0aW9uT3ZlcmFnZVZhbHVlIHtcclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmVzLWRhaWx5VXNhZ2VTdXBwbHkge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluZS1QZWFrZGV0ZXJtaW5hbnREYXksXHJcbiAgICAmLWxpbmUtT2ZmUGVha2RldGVybWluYW50RGF5LFxyXG4gICAgJi1saW5lLU5vblN1bW1lcmRldGVybWluYW50RGF5LFxyXG4gICAgJi1saW5lLXVuYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RSxcclxuICAgICYtbGluZS11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYsXHJcbiAgICAmLWxpbmUtYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RixcclxuICAgICYtZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgIHN0cm9rZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtZ3JpZCB7XHJcbiAgICAgICAgLmMzLXhncmlkLWZvY3VzIHtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV2ZW50LXJlY3Qge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS4xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi15Z3JpZC1saW5lIHtcclxuICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgZmlsbDogJGRhcmtlci1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGluZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1saW5lLW92ZXJhZ2Uge1xyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRvdmVyYWdlLXJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICRvdmVyYWdlLXJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMzLXRhcmdldC5jMy1kZWZvY3VzZWQsXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IENIRUNLQk9YIFJFQ0VJUFQgPT09PT09PT09PT09PT09XHJcblxyXG4uY2hlY2tib3gtcmVjZWlwdCB7XHJcbiAgICAmLS1vdmVyZHVlIHtcclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9fdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgREFURSBQSUNLRVIgQ0FMRU5EQVIgPT09PT09PT09PT09PVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDg3JTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZGF0ZS1waWNrZXIge1xyXG4gICAgICAgIHdpZHRoOiAzOC40JTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtdHJpZ2dlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jYWxlbmRhcjtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLWRlZmF1bHQtY29udGFpbmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDApO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLWZpZWxkLS1oYXMtdG9vbHRpcCAmIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbW9udGgsXHJcbiAgICAmLXllYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWNhbGVuZGFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudWktd2lkZ2V0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMHMgMC4xcywgdmlzaWJpbGl0eSAwcyAwLjJzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2Fycm90OjpiZWZvcmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyNCkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAyNXB4LCAyM3B4LCAwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjQpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbiAgICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktc3RhdGUtYWN0aXZlLFxyXG4gICAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAudWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbiAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWluc3RydWN0aW9ucyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudWktaW5zdHJ1Y3Rpb25zLWFjYy1idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcclxuICAgICAgICAgICAgLnVpLWluc3RydWN0aW9ucy1hY2MtYnRuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1pbnN0cnVjdGlvbnMtYWNjLWJ0bi1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMyKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWluc3RydWN0aW9ucy1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDE1cHg7XHJcblxyXG4gICAgICAgICYtLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1zdGF0ZS1kaXNhYmxlZCxcclxuICAgIC51aS1zdGF0ZS1kaXNhYmxlZCAudWktc3RhdGUtZGVmYXVsdCxcclxuICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXHJcbiAgICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICYudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4gICAgICAgICYudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTlJPTEwgQ09NTUVSQ0lBTCBUUlVNUFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5lbnJvbGwtY29tbWVyY2lhbCB7XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQzcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IE1PRElGSUVSUyBGT1JNID09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1pbnB1dC1tZXNzYWdlLS1lcnJvcixcclxuLmNvbmVkLWlucHV0LXRvcC1tZXNzYWdlLS1lcnJvciB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGV4dGVuZCAuaWNvbi1tb3JlLWluZm87XHJcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIGNhbGN1bGF0ZS1yZW0oMjUpICdjb25lZC1pY29ucyc7XHJcbiAgICB9XHJcblxyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmNvbmVkLWlucHV0LS1maWxsZWQpIHtcclxuICAgICAgICAmOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgfiAuYm9yZGVyLWJhcixcclxuICAgIH4gLmJvcmRlci1iYXI6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5ST0xMIFVOSVRTIEFOSU1BVElPTiBUUlVNUFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sb2FkaW5nLWFuaW1hdGlvbiB7XHJcbiAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyLS1iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkLFxyXG4gICAgICAgICZfX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fY29udGFpbmVyLS1vcnUge1xyXG4gICAgICAgICYuc3VibWl0LWJ1dHRvbl9fY29udGFpbmVyLS1iZy1jb250YWluZXItcmV2ZXJzZWQsXHJcbiAgICAgICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9hZGluZy1wYWdlLWFuaW1hdGlvbiB7XHJcbiAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyLS1iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkLFxyXG4gICAgICAgICZfX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmctcGFnZS1hbmltYXRpb24tLW9ydSB7XHJcbiAgICAmLmxvYWRpbmctcGFnZS1hbmltYXRpb24gLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkLFxyXG4gICAgJi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgICYubG9hZGluZy1wYWdlLWFuaW1hdGlvbiAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodC0td2hpdGUsXHJcbiAgICAmLmxvYWRpbmctcGFnZS1hbmltYXRpb24gLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTU9ESUZJRVJTID09PT09PT09PT09PT1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZGVuLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5saW5lLWhpZGRlbi1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1vZGFsLW9wZW4ge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW92ZXJsYXktb3BlbiB7XHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgY2xpcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICBjbGlwOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4tdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLy9PcmRlcnNcclxuLm9yZGVyLW9uZSB7XHJcbiAgICBvcmRlcjogMTtcclxufVxyXG5cclxuLm9yZGVyLXR3byB7XHJcbiAgICBvcmRlcjogMjtcclxufVxyXG5cclxuLy8gQU5JTUFUSU9OU1xyXG4ucm90YXRlMzAge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgzMGRlZykpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTAwbXMgZWFzZS1vdXQpO1xyXG59XHJcblxyXG4ucm90YXRlMTUwIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTUwZGVnKSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxMDBtcyBlYXNlLW91dCk7XHJcbn1cclxuXHJcbi5yb3RhdGU0NSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxMDBtcyBlYXNlLW91dCk7XHJcbn1cclxuXHJcbi5yb3RhdGUxMzUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxMzVkZWcpKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDEwMG1zIGVhc2Utb3V0KTtcclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDcwbXMgZWFzZS1vdXQpO1xyXG4gICAgdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubm8tc2VsZWN0aW9uIHtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IE1PRElGSUVSUyBUT09MVElQID09PT09PT09PT09PT1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWU7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1iYXNlLFxyXG4udG9vbHRpcHN0ZXItYm94LFxyXG4udG9vbHRpcHN0ZXItY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC0tb3J1IHtcclxuICAgIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLWJhc2Uge1xyXG4gICAgLm1vZGFsLW9wZW4gJiB7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk4ICFpbXBvcnRhbnQ7IC8vYXZhaWxhYmxlIG9uIHBvcHVwcyBvciBtb2RhbHMgb3BlblxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgVklERU8gUExBWUVSID09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC12aWRlb19fcGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0JFO0FDcEJGOzs7O2dGQUlnRjtBSUpoRjs7OztnRkFJZ0Y7QWtCRmhGLEFoQnVCQSxJZ0J2QkksRUVhSywwQkFBYSxFRWJ0QixrQkFBa0IsRU8yR1QsMEJBQVUsRUM3RWQsd0NBQW9CLEVBbUJwQiw4QkFBVSxFQXVDViw0QkFBUSxFSS9FUixzQkFBVyxFQXdFWCwrQkFBb0IsRUc2RGhCLHNDQUFVO0FBQVYsK0NBQVU7QUFBVix5Q0FBVTtBQUFWLDBDQUFVLEVBK1VkLGdDQUFxQjtBQUFyQix5Q0FBcUI7QUFBckIsbUNBQXFCO0FBQXJCLG9DQUFxQixFQW9CckIsK0JBQW9CLEdBQUMsS0FBSztBQUExQix3Q0FBb0IsR0FBQyxL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RTJGTVQsOEJBQWlCLEEzRk5qQixTQUFTLEUyRldULHlCQUFZLEEzRlhaLFNBQVMsRTJGb0VELG9DQUFLLEEzRnBFYixTQUFTLEVpR2NULDRCQUFRLEFqR2RSLFNBQVMsRWlHeURMLDZDQUFpQixBakd6RHJCLFNBQVMsRWlHMEVMLDZDQUFpQixBakcxRXJCLFNBQVMsRXFHckRULG1CQUFLLEFyR3FETCxTQUFTLEV1RzlFTCx1Q0FBTyxBdkc4RVgsU0FBUyxFd0c2VVQsMkJBQVEsQXhHN1VSLFNBQVMsRXlHSVQsaUNBQWdCLEF6R0poQixTQUFTLEV5RzhSVCwyQ0FBZ0IsQXpHOVJoQixTQUFTLEUwR2VULHFDQUFlLEExR2ZmLFNBQVMsRXNIbUpMLGlDQUFPLEF0SG5KWCxTQUFTLEV1SHdDVCxrQ0FBUSxBdkh4Q1IsU0FBUyxFMEg3RVQsNEJBQWMsQTFINkVkLFNBQVMsRWtJMkVMLHdCQUFLLEFsSTNFVCxTQUFTLEUwSWRULHNCQUFjLEExSWNkLFNBQVMsRTBJYlQsOEJBQXNCLEExSWF0QixTQUFTLEUySWhDVCx5QkFBVSxBM0lnQ1YsU0FBUyxFeUo3Q1Qsa0JBQVEsQXpKNkNSLFNBQVMsRStKN0RULG1CQUFLLEEvSjZETCxTQUFTLEVtS3pFVCxvQkFBUSxBbkt5RVIsU0FBUyxFMEtqRlQsZ0NBQWEsQTFLaUZiLFNBQVMsRTBLL0RULG9DQUFpQixBMUsrRGpCLFNBQVMsRTZLcENULG1CQUFLLEE3S29DTCxTQUFTLEU4S2FULGdDQUFRLEE5S2JSLFNBQVMsRWlMdUJMLHdCQUFLLEFqTHZCVCxTQUFTLEVpTHNRTCxnQ0FBUSxBakx0UVosU0FBUyxFaUx1UUwsNkJBQUssQWpMdlFULFNBQVMsRWlMOFFMLDZDQUFxQixBakw5UXpCLFNBQVMsRW1MakRULDJCQUFLLEFuTGlETCxTQUFTLEVzTDJHTCw4QkFBSyxBdEwzR1QsU0FBUyxFdUwwSFQsb0JBQVEsQXZMMUhSLFNBQVMsRXVMMlRMLHNDQUFXLEF2TDNUZixTQUFTLEV3TGhFVCxzQ0FBZ0IsQXhMZ0VoQixTQUFTLEUyTGdQVCxvQkFBYyxBM0xoUGQsU0FB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LEM0RzZJVixzQkFBYyxFNUc3SVgsT0FBTyxDNEh3Sk4sNEJBQWdCLEU1SHhKakIsT0FBTyxDNEg0Tk4saUJBQUssRTVINU5OLE9BQU8sQytIeUpWLG1CQUFNLEUvSHpKSCxPQUFPLEMrSHFMViwyQkFBYyxFL0hyTFgsT0FBTyxDZ0krT04sOEJBQUssRWhJL09OLE9BQU8sQ2dJcVBOLHFDQUFZLEVoSXJQYixPQUFPLENnSW9RVixtQkFBSyxFaElwUUYsT0FBTyxDaUlIVixvQkFBTSxFaklHSCxPQUFPLENrSStEVix3QkFBSyxFbEkvREYsT0FBTyxDbUk0TVYsbUJBQU0sRW5JNU1ILE9BQU8sQ29JcEJWLHFCQUFRLEVwSW9CTCxPQUFPLENvSUlWLGtDQUFxQixFcElKbEIsT0FBTyxDd0l3Qk4sMEJBQUssRXhJeEJOLE9BQU8sQ2lKQ1YsZ0JBQU0sRWpKREgsT0FBTyxDbUp1UU4sb0NBQWlCLEVuSnZRbEIsT0FBTyxDbUo2V04sOEJBQU0sRW5KN1dQLE9BQU8sQ29KVVYsNkJBQU0sRXBKVkgsT0FBTyxDeUpxSlYseUJBQWEsRXpKckpWLE9BQU8sQzBKWVYscUNBQWUsRTFKWlosT0FBTyxDMkpaTix1Q0FBaUIsRTNKWWxCLE9BQU8sQzJKWE4sc0NBQWdCLEUzSldqQixPQUFPLEM2SnVKVixpQkFBVyxFN0p2SlIsT0FBTyxDNkpnS04sK0JBQWMsRTdKaEtmLE9BQU8sQzZKK1NWLFdBQUssRTdKL1NGLE9BQU8sQzZKb1VWLGtCQUFZLEU3SnBVVCxPQUFPLENnS29MTixzQ0FBTSxFaEtwTFAsT0FBTyxDdUsrSlYsd0JBQU0sRXZLL0pILE9BQU8sQ3lLaUhWLHNDQUFtQixFektqSGhCLE9BQU8sQzRLSVYsMEJBQVEsRTVLSkwsT0FBTyxDNktvRlYsNEJBQWMsRTdLcEZYLE9BQU8sQzZLK0lWLG9CQUFNLEU3Sy9JSCxPQUFPLEM4S2dEVix5QkFBWSxFOUtoRFQsT0FBTyxDaUw0Q1YsOEJBQWUsRWpMNUNaLE9BQU8sQ3NMOENWLGlCQUFXLEV0TDlDUixPQUFPLEN1TGlLVixvQ0FBcUIsRXZMaktsQixPQUFPLEN1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RWZpSmIsNENBQWEsQ2VoSmIsNkJBQWUsRWZnSmYsNENBQWEsQ2VwSWIsMEJBQVksRWZvSVosNENBQWEsQ3dCekViLGlCQUFNLEV4QnlFTiw0Q0FBYSxDNkJsR1QsMkJBQU0sRTdCa0dWLDRDQUFhLEM4QnhJVCwyQkFBTSxFOUJ3SVYsNENBQWEsQytCakpiLGNBQU0sRS9CaUpOLDRDQUFhLEMrQnhCYixzQkFBYyxFL0J3QmQsNENBQWEsQytDYlQsNEJBQWdCLEUvQ2FwQiw0Q0FBYSxDK0N1RFQsaUJBQUssRS9DdkRULDRDQUFhLENrRFpiLG1CQUFNLEVsRFlOLDRDQUFhLENrRGdCYiwyQkFBYyxFbERoQmQsNENBQWEsQ21EMEVULDhCQUFLLEVuRDFFVCw0Q0FBYSxDbURnRlQscUNBQVksRW5EaEZoQiw0Q0FBYSxDbUQrRmIsbUJBQUssRW5EL0ZMLDRDQUFhLENvRHhLYixvQkFBTSxFcER3S04sNENBQWEsQ3FEdEdiLHdCQUFLLEVyRHNHTCw0Q0FBYSxDc0R1Q2IsbUJBQU0sRXREdkNOLDRDQUFhLEN1RHpMYixxQkFBUSxFdkR5TFIsNENBQWEsQ3VEaktiLGtDQUFxQixFdkRpS3JCLDRDQUFhLEMyRDdJVCwwQkFBSyxFM0Q2SVQsNENBQWEsQ29FcEtiLGdCQUFNLEVwRW9LTiw0Q0FBYSxDc0VrR1Qsb0NBQWlCLEV0RWxHckIsNENBQWEsQ3NFd01ULDhCQUFNLEV0RXhNViw0Q0FBYSxDdUUzSmIsNkJBQU0sRXZFMkpOLDRDQUFhLEM0RWhCYix5QkFBYSxFNUVnQmIsNENBQWEsQzZFekpiLHFDQUFlLEU3RXlKZiw0Q0FBYSxDOEVqTFQsdUNBQWlCLEU5RWlMckIsNENBQWEsQzhFaExULHNDQUFnQixFOUVnTHBCLDRDQUFhLENnRmRiLGlCQUFXLEVoRmNYLDRDQUFhLENnRkxULCtCQUFjLEVoRktsQiw0Q0FBYSxDZ0YwSWIsV0FBSyxFaEYxSUwsNENBQWEsQ2dGK0piLGtCQUFZLEVoRi9KWiw0Q0FBYSxDbUZlVCxzQ0FBTSxFbkZmViw0Q0FBYSxDMEZOYix3QkFBTSxFMUZNTiw0Q0FBYSxDNEZwRGIsc0NB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 */

