/* Minification failed. Returning unminified contents.
(8387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8509,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8518,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(8519,16): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(8520,32): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(8526,15): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-color'
(8526,46): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(8537,19): run-time error CSS1039: Token not allowed after unary operator: '-swiper-navigation-size'
(8564,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8568,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8647,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(8647,51): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(8687,20): run-time error CSS1039: Token not allowed after unary operator: '-swiper-pagination-color'
(8687,51): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(8714,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8717,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8796,26): run-time error CSS1039: Token not allowed after unary operator: '-swiper-preloader-color'
(8796,56): run-time error CSS1039: Token not allowed after unary operator: '-swiper-theme-color'
(8801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8804,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32033,38): run-time error CSS1030: Expected identifier, found '-'
(32033,38): run-time error CSS1031: Expected selector, found '-'
(32033,38): run-time error CSS1025: Expected comma or open brace, found '-'
(32036,46): run-time error CSS1030: Expected identifier, found '-'
(32036,46): run-time error CSS1031: Expected selector, found '-'
(32036,46): run-time error CSS1025: Expected comma or open brace, found '-'
(32040,46): run-time error CSS1030: Expected identifier, found '-'
(32040,46): run-time error CSS1031: Expected selector, found '-'
(32040,46): run-time error CSS1025: Expected comma or open brace, found '-'
(32044,38): run-time error CSS1030: Expected identifier, found '-'
(32044,38): run-time error CSS1031: Expected selector, found '-'
(32044,38): run-time error CSS1025: Expected comma or open brace, found '-'
(32047,38): run-time error CSS1030: Expected identifier, found '-'
(32047,38): run-time error CSS1031: Expected selector, found '-'
(32047,38): run-time error CSS1025: Expected comma or open brace, found '-'
(32051,46): run-time error CSS1030: Expected identifier, found '-'
(32051,46): run-time error CSS1031: Expected selector, found '-'
(32051,46): run-time error CSS1025: Expected comma or open brace, found '-'
(32055,46): run-time error CSS1030: Expected identifier, found '-'
(32055,46): run-time error CSS1031: Expected selector, found '-'
(32055,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) .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) .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) .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), 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) .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) .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) .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), 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) .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) .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) .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) .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, .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, .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, .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-'], .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-'],
  .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, .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 .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-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, 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-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 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]), .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-'],
  .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-'],
  .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 .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 .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 .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, .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; }

/* ==========================================================================
   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-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) {
      position: static !important;
      height: 30px; }
      .article-content-wrapper a:focus:not(.cta--before-focus)::before {
        content: none !important; }
  .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; }
  @media only screen and (min-width: 768px) {
    .article-content a {
      white-space: nowrap; } }
  .article-content--wrap-links .article-content a {
    white-space: normal; }
  .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: 35px; }
  .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--oru li::before {
  color: #ff8e2c; }

.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--up {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
      .account-dropdown-logged-in__icon--up::before {
        top: 1px;
        left: 2px; }
        @media only screen and (min-width: 768px) {
          .account-dropdown-logged-in__icon--up::before {
            top: 4px;
            left: 4px; } }
    .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__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 .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) .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) .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) .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.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.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;
  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 27px;
  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--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--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--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-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 .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; }

.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 {
  border: 0; }

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIjAwLXNldHRpbmdzL19tYWluLnNjc3MiLCIwMC1zZXR0aW5ncy9fc2V0dGluZ3MuYnJlYWtwb2ludHMuc2NzcyIsIjAwLXNldHRpbmdzL19zZXR0aW5ncy5jb2xvcnMuc2NzcyIsIjAwLXNldHRpbmdzL19zZXR0aW5ncy5mb250cy5zY3NzIiwiMDEtdG9vbHMvX21haW4uc2NzcyIsIjAxLXRvb2xzL190b29scy5icmVha3BvaW50cy5zY3NzIiwiMDEtdG9vbHMvX3Rvb2xzLmZsZXhib3guc2NzcyIsIjAxLXRvb2xzL190b29scy50eXBlLXRheG9ub215LWJ1dHRvbnMuc2NzcyIsIjAxLXRvb2xzL190b29scy50eXBlLXRheG9ub215LnNjc3MiLCIwMS10b29scy9fdG9vbHMudXRpbHMuc2NzcyIsIjAyLWdlbmVyaWMvX21haW4uc2NzcyIsIjAyLWdlbmVyaWMvX25vcm1hbGl6ZS5jc3MiLCIwMy1iYXNlL19tYWluLnNjc3MiLCIwMy1iYXNlL19iYXNlLmRlZmF1bHQuc2NzcyIsIjAzLWJhc2UvX2Jhc2UuZm9jdXMtaW5kaWNhdG9yLnNjc3MiLCIwNC1vYmplY3RzL19tYWluLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFkZHJlc3MtYm94LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmFkZHJlc3MtZHJvcGRvd24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYWRkcmVzcy1kcm9wZG93bi1zZWFyY2guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYWRkcmVzcy1zaW5nbGUtYWNjb3VudC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5hcnJvdy5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5ib3JkZXItYmFyLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmJveC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYW5pbWF0ZWQtY3RhLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmF1dG9jb21wbGV0ZS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jaGFydC1yYWRpby1idXR0b24uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hlY2tib3guc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY2hlY2stbGlzdC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jaGVja2JveC1hY2NvdW50cy5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jaGVja2JveC1yZWNlaXB0LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmNoZWNrYm94LXN3aXRjaC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jb2xsYXBzaWJsZS1jb250YWluZXIuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuY29uZWQtdGFicy5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5jb25lZC10YWJzLWRyb3Bkb3duLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmRhdGUtYm94LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmRpc2FibGVkLW1vZGFsLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmVuZXJneS1zaGFyZS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5leHRyYS1oZWxwLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmZpZWxkLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmZpZWxkc2V0LnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmZvcm0uc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMudGFibGUuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuZ3V0dGVyLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmhlYWRpbmdzLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmljb25zLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLmltYWdlLWJ1dHRvbi5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5pbmZvcm1hdGlvbmFsLW1lc3NhZ2Uuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuaW5wdXQtZmlsZS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5pbnB1dC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5sYWJlbC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5sZWdlbmQuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMubGluZWFyLXN0ZXBwZXIuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuYnV0dG9uLWxpbmsuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMubG9hZGluZy1hbmltYXRpb24tc3RhbmRhbG9uZS5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5wYWdlLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnJhZGlvLWJ1dHRvbi5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5yZWNhcHRjaGEuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMuc2VsZWN0LWJveC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5za2lwLW1haW4tY29udGVudC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5zdWJtaXQtYnV0dG9uLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnRleHRhcmVhLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnRleHQtc2VhcmNoLnNjc3MiLCIwNC1vYmplY3RzL19vYmplY3RzLnRvb2x0aXAuc2NzcyIsIjA0LW9iamVjdHMvX29iamVjdHMudHJhbnNhY3Rpb25hbC5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5hZGRpdGlvbmFsLWJ1dHRvbi5zY3NzIiwiMDQtb2JqZWN0cy9fb2JqZWN0cy5iYWNrLXRvLXRvcC1saW5rLnNjc3MiLCIwNS12ZW5kb3IvX21haW4uc2NzcyIsIjA1LXZlbmRvci9fYmVtaWZ5LnNjc3MiLCIwNS12ZW5kb3IvX2MzLmNzcyIsIjA1LXZlbmRvci9fanF1ZXJ5LXVpLnN0cnVjdHVyZS5jc3MiLCIwNS12ZW5kb3IvX2pxdWVyeS11aS50aGVtZS5taW4uY3NzIiwiMDUtdmVuZG9yL19zd2lwZXIuY3NzIiwiMDUtdmVuZG9yL190b29sdGlwc3Rlci5idW5kbGUuY3NzIiwiMDUtdmVuZG9yL190b29sdGlwc3Rlci5jb3JlLmNzcyIsIjA2LWNvbXBvbmVudHMvX21haW4uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWNjb3JkaW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFjY291bnQtZm9jdXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWNjb3VudC1kZXRhaWxzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFjY291bnQtc25hcHNob3Quc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYWN0aXZlLWNvbm5lY3Rpb25zLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFsZXJ0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hbmNob3ItbGluay5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hcnRpY2xlLWFjdGlvbnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYXJ0aWNsZS1jb250ZW50LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmFydGljbGUtaGVhZGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmF2YWlsYWJsZS1jb25uZWN0aW9ucy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5iaWxsLWNvbXBhcmlzb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuYmlsbGluZy10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5iaWxsaW5nLXBheW1lbnQtaGlzdG9yeS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5icmVhZGNydW1icy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5ib3BhLXN0YXR1cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5ib3BhLXVuaXRzLWxpc3Quc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmluYW5jaWFsLWFkdmlzb3Iuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmluYW5jaWFsLWFkdmlzb3ItYWNjb3VudC1zZWxlY3Rvci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci1zdGVwcy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hY2NvdW50LXR5cGUtbm90LXN1cHBvcnRlZC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci1yZXN1bHQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucHJvZ3JhbS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wcm9ncmFtLXN0YXR1cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5iaWxsLWluZm8uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZHMtdGlsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLXRpbGUtYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS1jdGEuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZHMtdGlsZS1ncmlkLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS1pbWFnZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLXRpbGUtZ3JpZC1pbWFnZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLXRpbGUtdGV4dC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLXRpbGUtcXVvdGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC10aWxlLXdpZHRoLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhcmQtdGlsZS1iZy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jYXJkLW1vZHVsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jaGFydHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2hlY2stb3V0YWdlLXN0YXR1cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb21wYXJpc29uLXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbmVkLWhlcm8uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29uZWQtaWZyYW1lLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbmZpcm1hdGlvbi1zY3JlZW4tbWFpbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb25maXJtYXRpb24tc2NyZWVuLXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbmZpcm1hdGlvbi1zY3JlZW4uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29udGFjdC11cy1mb3JtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRhY3QtdXMtdGV4dC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5jb250YWN0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRlbnQtYmxvY2suc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29ycmVzcG9uZGVuY2Uuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY3VycmVudGx5LWVucm9sbGVkLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmN1c3RvbWVyLW1lc3NhZ2luZy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kYXNoYm9hcmQtaGVhZGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRhc2hib2FyZC10aGlyZC1wYXJ0eS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGF0YS1jb25uZWN0aW9ucy1mb3JtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmRhdGEtdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGF0YS10YWJsZS1zaW1wbGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGlzY2xhaW1lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5kcm9wZG93bi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lZGl0LXByb2ZpbGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZW5lcmd5LXNhdmluZ3Muc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZW5lcmd5LXN1cHBsaWVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmVuZXJneS11c2FnZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5lbnJvbGwtdW5pdHMtYnVpbGRpbmcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZW5yb2xsLXVuaXRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmVucm9sbC1jb25maXJtYXRpb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZXJyb3ItY2hhcnQtbWVzc2FnZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5mb290ZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS1hY3Rpb25zLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZvcm0tbG9hZGluZy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5mb3JtLW1lc3NhZ2VzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZvcm0tcHJvZ3Jlc3MtYmFyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZvcm0tdG8tdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZnVsbC1tZWRpYS13aXRoLWNvbnRlbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZ2FsbGVyeS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5nb29nbGUtdHJhbnNsYXRlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmdyYXBoaWNzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmdyZWVuLWRhdGEuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuaGVhZGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmhlcm8uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuaWNvbnMtbmF2aWdhdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5pbWFnZS1tb2RhbC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5maWx0ZXItZ3JvdXAuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmlsdGVyLXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZpbHRlcnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuaW4tcGFnZS1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuaW4tcGFnZS1jdXN0b21lci1tZXNzYWdpbmcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuaW5mb2dyYXBoaWMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuaW5mb3JtYXRpb25hbC1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubGFuZGluZy1sYXlvdXQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubGFuZGluZy1oZXJvLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxhbmRpbmctc2VjdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5sYW5kaW5nLW1vZHVsZXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubGVhZC1nZW4tZm9ybS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5saXN0aW5nLXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxvYWRpbmctYW5pbWF0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxvYWRpbmctcGFnZS1hbmltYXRpb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubGFuZGluZy1nYmMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubGl2ZS1jaGF0LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxvZ2luLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLmxvZ2luLWZvcm0uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWFpZC10cmFja2luZy1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWFuYWdlLWNhcmRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hbmFnZS1lbnJvbGwuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWFuYWdlLWhlYWRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYW5hZ2UtdGhpcmQtcGFydHkuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWFya2V0LXJhdGVzLXRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1hc2tlZC1maWVsZC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXVpLWhlYWRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXVpLW1vZHVsZXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubWV0ZXItcmVhZC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tZXRlci1zdWJtaXQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubW9kYWwuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubW9kYWwtbG9nZ2VkLWluLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm1vZGFsLXNlbGVjdG9yLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm5hdmlnYXRpb24tYnV0dG9ucy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5uYXZpZ2F0aW9uLXRpbGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubm90LWZvdW5kLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm5vdC1hdmFpbGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMubm90aWZpY2F0aW9uLW9uYm9hcmRpbmcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnZS1oZXJvLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm91dGFnZS1jb25maXJtYXRpb24tYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm92ZXJ2aWV3LWhlYWRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5vdmVydmlldy1iaWxsLWFuYWx5c2lzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLm92ZXJ2aWV3LW5vdGlmaWNhdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wYWdlLWxvYWRpbmcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnaW5hdGlvbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wYXJlbnQtY2hpbGQtYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnBheS1teS1iaWxsLWhlYWRlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wYXktYmlsbC1ub3RpZmljYXRpb24uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucGF5bWVudC10YWJsZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5waWN0dXJlLXdpdGgtdG9vbHRpcC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wb3B1cC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5wb3dlci15b3VyLXdheS1mb3JtLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnByZWZlcmVuY2UtY2VudGVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnByb2dyYW0tc2F2aW5ncy1maWx0ZXJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnByb2dyZXNzLWJhci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yYWRpby1ncm91cC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yYXRlLWVsaWdpYmlsaXR5LXNjcmVlbmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnJlY2FwdGNoYS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yZWdpc3Rlci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yZWdpc3Rlci1iZW5lZml0cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yZWdpc3Rlci1hY2NvdW50cy5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yZWdpc3Rlci1zdWNjZXNzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlcnZpY2UtbWFuYWdlbWVudC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zdGFuZGFyZC1wYWdlLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zdGFydC1zdG9wLXRyYW5zZmVyLXNlcnZpY2Uuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVsYXRlZC1yZXNvdXJjZXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVwb3J0LW91dGFnZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5yZXBvcnQtdGFibGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VhcmNoLWJhci1yZXN1bHRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlYXJjaC1ib3guc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VhcmNoLWZpbHRlcnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VhcmNoLXJlc3VsdHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VsZWN0LW11bHRpcGxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlbGVjdC1zaW5nbGUuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudG9hc3Quc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmFjZXRlZC1zZWFyY2guc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VydmVyLWVycm9yLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNlc3Npb24tdGltZW91dC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zaGFyZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zaGFyZS1lbmVyZ3ktZGF0YS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zbGlkZXItcGFuZWwuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc21hcnQtZW5lcmd5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnNvY2lhbC1zaGFyZS5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zdHJlZXQtbGlnaHRzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnN1Ym1pdC1hLW1ldGVyLWZvcm0uc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3Vib3JkaW5hdGUtYWNjb3VudC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy5zdWNjZXNzLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy50YWJsZS10YWJzLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRhYmxlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnRleHQtYW5kLWltYWdlLWNvbnRlbnQuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudGV4dC1hbmQtdmlkZW8tY29udGVudC5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy50aXBzLWZpbHRlcnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1iYW5uZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1mb290ZXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1yZXZpZXcuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC10aGFua3Muc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1zdGFydC1zZXJ2aWNlLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnVuYXV0aGVudGljYXRlZC1sb2dpbi5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy51bnN1cHBvcnRlZC1icm93c2VyLWJhbm5lci5zY3NzIiwiMDYtY29tcG9uZW50cy9fY29tcG9uZW50cy51c2FnZS1oaXN0b3J5LnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLnZpZGVvLnNjc3MiLCIwNi1jb21wb25lbnRzL19jb21wb25lbnRzLndhbWkuc2NzcyIsIjA2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMud2FzLXRoaXMtaGVscGZ1bC5zY3NzIiwiMDctdHJ1bXBzL19tYWluLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5hZGQtdGhpcy5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuYW5pbWF0ZWQtaGVyby5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuYnV0dG9uLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5jYXJvdXNlbC5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuY2hhcnRzLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5jaGVja2JveC1yZWNlaXB0LnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5kYXRlLXBpY2tlci1jYWxlbmRhci5zY3NzIiwiMDctdHJ1bXBzL190cnVtcHMuZW5yb2xsLWNvbW1lcmNpYWwuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmZvcm0uc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLmxvYWRpbmctYW5pbWF0aW9uLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uLnNjc3MiLCIwNy10cnVtcHMvX3RydW1wcy5tb2RpZmllcnMuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLnRvb2x0aXAuc2NzcyIsIjA3LXRydW1wcy9fdHJ1bXBzLnZpZGVvLXBsYXllci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICdVVEYtOCc7XHJcblxyXG4vKlxyXG5cclxuICAub29vb29vLiAgICAgLm9vb29vby4gICBvb29vbyAgICAgIG9vb1xyXG4gZDhQJyAgYFk4YiAgIGQ4UCcgIGBZOGIgIGA4ODhiLiAgICAgYDgnXHJcbjg4OCAgICAgICAgICA4ODggICAgICA4ODggIDggYDg4Yi4gICAgOFxyXG44ODggICAgICAgICAgODg4ICAgICAgODg4ICA4ICAgYDg4Yi4gIDhcclxuODg4ICAgICAgICAgIDg4OCAgICAgIDg4OCAgOCAgICAgYDg4Yi44XHJcbmA4OGIgICAgb29vICBgODhiICAgIGQ4OCcgIDggICAgICAgYDg4OFxyXG4gYFk4Ym9vZDhQJyAgIGBZOGJvb2Q4UCcgIG84byAgICAgICAgYDhcclxuXHJcbm9vb29vb29vb29vbyBvb29vb29vb29vLiAgIG9vb29vICAub29vb29vLi5vICAgLm9vb29vby4gICBvb29vbyAgICAgIG9vb1xyXG5gODg4JyAgICAgYDggYDg4OCcgICBgWThiICBgODg4JyBkOFAnICAgIGBZOCAgZDhQJyAgYFk4YiAgYDg4OGIuICAgICBgOCdcclxuIDg4OCAgICAgICAgICA4ODggICAgICA4ODggIDg4OCAgWTg4Ym8uICAgICAgODg4ICAgICAgODg4ICA4IGA4OGIuICAgIDhcclxuIDg4OG9vb284ICAgICA4ODggICAgICA4ODggIDg4OCAgIGBcIlk4ODg4by4gIDg4OCAgICAgIDg4OCAgOCAgIGA4OGIuICA4XHJcbiA4ODggICAgXCIgICAgIDg4OCAgICAgIDg4OCAgODg4ICAgICAgIGBcIlk4OGIgODg4ICAgICAgODg4ICA4ICAgICBgODhiLjhcclxuIDg4OCAgICAgICBvICA4ODggICAgIGQ4OCcgIDg4OCAgb28gICAgIC5kOFAgYDg4YiAgICBkODgnICA4ICAgICAgIGA4ODhcclxubzg4OG9vb29vb2Q4IG84ODhib29kOFAnICAgbzg4OG8gOFwiXCI4ODg4OFAnICAgYFk4Ym9vZDhQJyAgbzhvICAgICAgICBgOFxyXG5cclxuKi9cclxuXHJcbkBpbXBvcnQgJzAwLXNldHRpbmdzL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDEtdG9vbHMvbWFpbic7XHJcblxyXG5AaW1wb3J0ICcwMi1nZW5lcmljL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDMtYmFzZS9tYWluJztcclxuXHJcbkBpbXBvcnQgJzA0LW9iamVjdHMvbWFpbic7XHJcblxyXG5AaW1wb3J0ICcwNS12ZW5kb3IvbWFpbic7XHJcblxyXG5AaW1wb3J0ICcwNi1jb21wb25lbnRzL21haW4nO1xyXG5cclxuQGltcG9ydCAnMDctdHJ1bXBzL21haW4nO1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTZXR0aW5nc1xyXG5cclxuICAgR2xvYmFsIHZhcmlhYmxlcy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ3NldHRpbmdzLmJyZWFrcG9pbnRzJztcclxuQGltcG9ydCAnc2V0dGluZ3MuY29sb3JzJztcclxuQGltcG9ydCAnc2V0dGluZ3MuZm9udHMnO1xyXG4iLCIvLyA9PT09PT09PT09PT09PSBCUkVBS1BPSU5UUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuJHBhZ2UtbWF4LXdpZHRoOiAxNzAwcHg7XHJcbiRjb250ZW50LW1heC13aWR0aDogMTQwMHB4O1xyXG4kZGVza3RvcC1jb250YWluZXItd2lkdGg6IDk2MHB4O1xyXG5cclxuJG1pbi13aWR0aC1zbWFsbDogNDgwcHg7IC8vIFVzZWQgZm9yIG1vYmlsZSBsYW5kc2NhcGVcclxuJG1pbi13aWR0aC1tZWRpdW06IDc2OHB4OyAvLyBVc2VkIGZvciB0YWJsZXQgcG9ydHJhaXRcclxuJG1pbi13aWR0aC1sYXJnZTogOTYwcHg7IC8vIFVzZWQgZm9yIGRlc2t0b3AgYW5kIHRhYmxldCBsYW5kc2NhcGVcclxuJG1pbi13aWR0aC1leHRyYS1sYXJnZTogMTAyNHB4OyAvLyBVc2VkIGZvciBkZXNrdG9wIGFuZCBpcGFkIHByb1xyXG5cclxuJG1heC13aWR0aC1zbWFsbGVzdDogMzIwcHg7XHJcbiRtYXgtd2lkdGgtc21hbGxlcjogNDQwcHg7XHJcbiRtYXgtd2lkdGgtZXh0cmEtc21hbGw6IDQ3OXB4O1xyXG4kbWF4LXdpZHRoLXNtYWxsOiA3NjdweDtcclxuJG1heC13aWR0aC1tZWRpdW06IDk1OXB4O1xyXG4kbWF4LXdpZHRoLWxhcmdlOiAxMzY2cHg7IC8vIFVzZWQgZm9yIGlwYWQgcHJvIHBvcnRyYWl0XHJcbiRtYXgtd2lkdGgtZXh0cmEtbGFyZ2U6IDEwMjNweDsgLy8gVXNlZCBmb3IgZGVza3RvcCBhbmQgaXBhZCBwcm9cclxuXHJcbi8vIENPTVBPTkVOVFMgQlJFQUtQT0lOVFNcclxuJG1pbi13aWR0aC1wYWdlLWhlcm8tc21hbGw6IDM1MHB4O1xyXG4kbWluLXdpZHRoLXBhZ2UtaGVyby1tZWRpdW06IDc1MHB4O1xyXG4kbWluLXdpZHRoLXBhZ2UtaGVyby1sYXJnZTogMTAwMHB4O1xyXG4kbWluLXdpZHRoLXBhZ2UtaGVyby1leHRyYS1sYXJnZTogMTMwMHB4O1xyXG4kbWluLXdpZHRoLXByaW1hcnktbmF2OiAzODBweDtcclxuJG1pbi13aWR0aC10aXBzLWZpbHRlcnM6IDQ0MHB4O1xyXG4kbWluLXdpZHRoLWJpbGwtY2FyZDogNDI1cHg7XHJcbiRtaW4td2lkdGgtYmlsbC1jYXJkLWFsdGVybmF0aXZlOiAzNzVweDtcclxuJG1pbi13aWR0aC1tb2ItYWxlcnRzOiA1MDBweDtcclxuJG1pbi13aWR0aC1taWQtc21hbGw6IDUzNXB4O1xyXG4kbWluLXdpZHRoLWNvbmVkLWhlcm86IDU1MHB4O1xyXG4kbWluLXdpZHRoLWRhc2hib2FyZC1oZWFkZXI6IDYyMHB4O1xyXG4kbWluLXdpZHRoLWNvbmVkLWltYWdlczogOTAwcHg7XHJcbiRtaW4td2lkdGgtZ3JlZW4tZGF0YTogOTQwcHg7XHJcbiRtaW4td2lkdGgtY29uZWQtdGl0bGU6IDEwMDFweDtcclxuJG1pbi13aWR0aC1sYXJnZS1oZWFkZXI6IDk5MHB4O1xyXG4kbWluLXdpZHRoLWluLXBhZ2UtYmFubmVyOiA4NTBweDtcclxuJG1pbi13aWR0aC1oZXJvOiAxMDg2cHg7XHJcbiRtaW4td2lkdGgtZXh0cmEtbGFyZ2UtaGVhZGVyOiAxMjcwcHg7XHJcbiRtaW4td2lkdGgtZmFjZXRlZC1zZWFyY2g6IDc2OHB4O1xyXG4kbWluLXdpZHRoLW5hdi1pY29uczogNzUwcHg7XHJcbiRtaW4td2lkdGgtY2FyZHM6IDExMDBweDtcclxuJG1pbi13aWR0aC1sYW5kaW5nLWhlcm8teGw6IDEyODBweDtcclxuJG1pbi13aWR0aC1ob21lcGFnZS1oZXJvLXhsOiAxNjAwcHg7XHJcbiRtaW4td2lkdGgtYmlsbGluZzogMTAyNHB4O1xyXG4kbWluLXdpZHRoLWJpbGxpbmctdGFiczogNjAwcHg7XHJcbiRtaW4td2lkdGgtb3Bvd2VyLXdpZGdldDogODczcHg7XHJcbiRtaW4td2lkdGgtcmVwb3J0LWV4cGFuZDogNzY4cHg7XHJcbiRtaW4td2lkdGgtdGFibGUtdGFicy1ieS1uYXY6IDEyMjlweDtcclxuJG1pbi13aWR0aC1lbnJvbGwtdW5pdHM6IDc4NnB4O1xyXG4kbWluLXdpZHRoLXN0YXJ0LXNlcnZpY2UtcHJvZmlsZTogMTEwMHB4O1xyXG4kbWluLXdpZHRoLXVuc3VwcG9ydGVkLWJyb3dzZXItYmFubmVyOiAxNTQwcHg7XHJcblxyXG4kbWF4LXdpZHRoLXNtYWxsLWRldmljZXM6IDM4MHB4O1xyXG4kbWF4LXdpZHRoLXNtYWxsZXJlcjogMzIwcHg7XHJcbiRtYXgtd2lkdGgtY29udGFjdC11czogNjcycHg7XHJcbiRtYXgtd2lkdGgtYXJ0aWNsZS1hY3Rpb25zOiA5NDVweDtcclxuJG1heC13aWR0aC1jb250YWN0LXVzLWhlcm8tbWlkOiAxMTgwcHg7XHJcbiRtYXgtd2lkdGgtY2FyZC10aWxlczogMTE0MHB4O1xyXG4kbWF4LXdpZHRoLWZhY2V0ZWQtc2VhcmNoOiAxMDkwcHg7XHJcbiRtYXgtd2lkdGgtbmF2LWljb25zOiA4NDlweDtcclxuJG1heC13aWR0aC1mcm9tLXByb2dyZXNzLWJhcjogMTIwMHB4O1xyXG4kbWF4LXdpZHRoLXBheW1lbnQtYWdyZWVtZW50OiA2MDBweDtcclxuJG1heC13aWR0aC1sb2dpbi1tb2RhbDogODcwcHg7XHJcbiRtYXgtd2lkdGgtcmVwb3J0LWV4cGFuZDogOTUwcHg7XHJcbiRtYXgtd2lkdGgtY2FyZHM6IDEwOTlweDtcclxuXHJcbiRtaW4td2lkdGgtZXh0cmEtbGFyZ2UtaGVybzogMTM2NnB4O1xyXG4kbWluLXdpZHRoLXByb2dyZXNzLWJhci1sYXJnZTogOTAwcHg7XHJcblxyXG4kbWluLXdpZHRoLWdyYXBoaWNzLW1vYmlsZTogNDgwcHg7XHJcbiRtaW4td2lkdGgtZ3JhcGhpY3MtZGVza3RvcDogNzY4cHg7XHJcbiRtaW4td2lkdGgtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZTogMTAyNHB4O1xyXG4kbWluLXdpZHRoLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2U6IDE0MDBweDtcclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09MT1JTID09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBQUklNQVJZIENPTE9SU1xyXG4kYmx1ZTogIzAwNzhjZjtcclxuJG9yYW5nZTogI2ZmOGUyYztcclxuJHRlYWw6ICMwMDQ1NTc7XHJcblxyXG4vLyBORVVUUkFMICYgU0VDT05EQVJZIENPTE9SU1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRibHVlLWJyYW5kOiAjMDY5YmQ3O1xyXG4kZGFyay1ibHVlOiAjMDA1YWEzO1xyXG4kZGFyay1ncmF5OiAjMmEyYTJhO1xyXG4kZGFyay1wdXJwbGU6ICM0ZjJjNmM7XHJcbiRkYXJrZXItcHVycGxlOiAjNjA5O1xyXG4kZGFyay1yZWQ6ICNhZDA0MDc7XHJcbiRncmVlbjogIzAwODgyYjtcclxuJHJlZDogI2Q5MzkyNztcclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTY7XHJcbiRwcmUtbWVkaXVtLWdyYXk6ICM1ZTVlNWU7XHJcbiRtZWRpdW0tZ3JheTogIzYzNjM2MztcclxuJG1lZGl1bS1ncmF5LTkzOiAjOTM5MzkzO1xyXG4kc3V2YS1ncmF5OiAjOGE4YThhO1xyXG4kb3JhbmdlLWJyYW5kOiAjZTc3NjEzO1xyXG4kcHVycGxlOiAjNzY0ODlkO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRtaW5lLXNoYWZ0OiAjMzMzO1xyXG4kZ3JheS1wb3JjZWxhaW46ICNmN2Y3Zjc7XHJcbiRnYWluc2Jvcm8tZ3JheTogI2RjZGNkYztcclxuJGxpZ2h0LXB1cnBsZTogI2NiYjFkODtcclxuJGxpZ2h0ZXItcHVycGxlOiAjZThkNWYxO1xyXG4kbGlnaHRlci1ibHVlOiAjZDllYWY2O1xyXG5cclxuLy8gTEVHQUNZIFNFQ09OREFSWSBDT0xPUlNcclxuJGFsYWJhc3RlcjogI2Y4ZjhmODtcclxuJGFsdG86ICNjZmNmY2Y7XHJcbiRhbHRvMjogI2RjZGNkYztcclxuJGFsdG8zOiAjZDFkMWQxO1xyXG4kYWx0bzc6ICNlN2U3ZTc7XHJcbiRhcXVhLWZvcmVzdDogIzU5YWQ3MjtcclxuJGNvbmVkLWxpZ2h0LWdyYXk6ICNkYmRiZGI7XHJcbiRjb3JuZmxvd2VyOiAjOGFjMGRmO1xyXG4kZ2FsbGVyeTogI2ViZWJlYjtcclxuJGdob3N0LXdoaXRlOiAjZjBmMGYwO1xyXG4kZ3JheS1saWdodC0zOiAjZGRkO1xyXG4kaHVtbWluZy1iaXJkOiAjY2RlYmY3O1xyXG4kbGlnaHRlci1ncmF5OiAjZjVmNWY1O1xyXG4kbGlnaHRlci1ncmF5LWJsdWU6ICNmMWYzZjc7XHJcbiRtYWxpYnU6ICM0YmNiZmY7XHJcbiRub2JsZTogI2I3YjdiNztcclxuJG5vYmVsOiAjYjViNWI1O1xyXG4kc2Vhc2hlbGw6ICNmMWYxZjE7XHJcbiRzaWx2ZXI6ICNjYmNiY2I7XHJcbiRzaWx2ZXIyOiAjYzdjN2M3O1xyXG4kc2lsdmVyMzogI2MxYzFjMTtcclxuJHNpbHZlci1jaGFsaWNlOiAjYWRhZGFkO1xyXG4kdHVuZG9yYTogIzQyNDI0MjtcclxuJHR3aXR0ZXItYmx1ZTogIzc4Y2RmMDtcclxuJHdpbGQtc2FuZDogI2Y0ZjRmNDtcclxuXHJcbi8vIEFMRVJUIENPTE9SU1xyXG4keWVsbG93OiAjZmZmM2E1O1xyXG4kZGFyay15ZWxsb3c6ICNmZGVlOGE7XHJcbiRkYXJrZXIteWVsbG93OiAjZTNkNjdjO1xyXG5cclxuLy9DSEFSVCBDT0xPUlNcclxuJGxpZ2h0LWdyZWVuOiAjMjdhYTVlO1xyXG4kc2hhZG93LWxpZ2h0LWdyZWVuOiAjOGJjY2FiO1xyXG4kZGFyay1jaGFydC1ncmVlbjogIzE5NTIyYztcclxuJHNlcGlhLWJsYWNrOiAjMzAwMjAyO1xyXG4kZ3JheTogIzdhN2E3YTtcclxuJHNoYWRvdy1kYXJrLWdyZWVuOiAjNmJhMjg0O1xyXG4kZGVmYXVsdC1zZWxlY3Rpb24tYmx1ZTogIzAwNWFhMztcclxuJGRpc2FibGVkLWxpZ2h0LWdyYXk6ICM3Nzc7XHJcbiRkaXNhYmxlZC1ncmF5OiAjNjU2NTY1O1xyXG4kZGFya2VyLWdyYXk6ICMzYTNhM2E7XHJcbiRwYXN0ZWwtbGlnaHQtYmx1ZTogI2YwZjVmOTtcclxuJGxpZ2h0LWJsdWU6ICM0Y2JmZTY7XHJcbiRwYXN0ZWwtbGlnaHQtZ3JlZW46ICNhOWRkYmU7XHJcbiRwYXN0ZWwtZGFyay1ncmVlbjogI2EzYmFhYjtcclxuJGZpcmUtYnJpY2s6ICNiNzJlMjQ7XHJcbiRyZWQtZGFyay1yZWQ6ICM5NDAyMGY7XHJcbiRvdmVyYWdlLXJlZDogIzk0MDAwZjtcclxuXHJcbi8vIFVUSUxTXHJcbi8vIEZvciBleGFtcGxlOiBkZWdyYWRhdGlvblxyXG4kYmx1ZS10cmFuc3BhcmVudDogcmdiYSg2LCAxNTUsIDIxNSwgMCk7XHJcbiRvcmFuZ2UtdHJhbnNwYXJlbnQ6IHJnYmEoMjMxLCAxMTgsIDE5LCAwKTtcclxuJGFsdG8tdHJhbnNwYXJlbnQ6IHJnYmEoMjE5LCAyMTksIDIxOSwgMCk7XHJcbiR3aGl0ZS10cmFuc3BhcmVudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuJHdoaXRlLWJhcmVseS10cmFuc3BhcmVudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQtMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4kd2hpdGUtZnVsbC1vcGFjaXR5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4kd2hpdGUtdHJhbnNwYXJlbnQtODU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcbiR0cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcclxuJGJsYWNrLWJhcmVseS10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJGJsYWNrLXF1YXJ0ZXItdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiRibGFjay1zZW1pLXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiRibGFjay1zZW1pLXRyYW5zcGFyZW50LTI6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwLjc3KTtcclxuJGJsYWNrLW5vbi10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAxKTtcclxuJGJsdWUtc2VtaS10cmFuc3BhcmVudDogcmdiYSgxMywgMTU3LCAyMTMsIDAuNSk7XHJcbiRkYXJrLWdyYXktdHJhbnNwYXJlbnQ6IHJnYmEoNDIsIDQyLCA0MiwgMC43NSk7XHJcbiRkYXJrLWdyYXktdHJhbnNwYXJlbnQtMjogcmdiYSg0MiwgNDIsIDQyLCAwLjQpO1xyXG4kc2lsdmVyLXNlbWktdHJhbnNwYXJlbnQ6IHJnYmEoMjAzLCAyMDMsIDIwMywgMC4yKTtcclxuJHNpbHZlci1jaGFsaWNlLXRyYW5zcGFyZW50OiByZ2JhKDE2MywgMTYzLCAxNjMsIDAuNSk7XHJcbiRsaWdodC1ncmF5LXRyYW5zcGFyZW50OiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XHJcbiRsaWdodC1ncmF5LXJiZ2E6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMSk7XHJcbiRibGFjay10cmFuc3BhcmVudC0xNS1wZXJjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4kbGlnaHQtcHVycGxlOiAjY2JiMWQ4O1xyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT05UIFZBUklBQkxFUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuJGRlZmF1bHQtZm9udC1zaXplOiAxMDtcclxuXHJcbi8vIE9wZW4gU2Fuc1xyXG4kb3Blbi1zYW5zOiAnT3BlbiBTYW5zJztcclxuJG9wZW4tc2Fucy1mYW1pbHk6ICRvcGVuLXNhbnMsIHNhbnMtc2VyaWY7XHJcblxyXG4kb3Blbi1zYW5zLWxpZ2h0OiAzMDA7XHJcbiRvcGVuLXNhbnMtcmVndWxhcjogNDAwO1xyXG4kb3Blbi1zYW5zLXNlbWktYm9sZDogNjAwO1xyXG4kb3Blbi1zYW5zLWJvbGQ6IDcwMDtcclxuJG9wZW4tc2Fucy1leHRyYS1ib2xkOiA4MDA7XHJcblxyXG4vLyBMZXhlbmRcclxuJGxleGVuZDogJ0xleGVuZCc7XHJcbiRsZXhlbmQtZmFtaWx5OiAkbGV4ZW5kLCBzYW5zLXNlcmlmO1xyXG5cclxuJGxleGVuZC1saWdodDogMzAwO1xyXG4kbGV4ZW5kLXJlZ3VsYXI6IDQwMDtcclxuJGxleGVuZC1zZW1pLWJvbGQ6IDYwMDtcclxuJGxleGVuZC1ib2xkOiA3MDA7XHJcbiRsZXhlbmQtZXh0cmEtYm9sZDogODAwO1xyXG5cclxuLy8gSWNvbnNcclxuJGNvbmVkLWljb25zOiAnY29uZWQtaWNvbnMnO1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUb29sc1xyXG5cclxuICAgRnVuY3Rpb25zLCBtaXhpbnMgZXRjLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAndG9vbHMuYnJlYWtwb2ludHMnO1xyXG5AaW1wb3J0ICd0b29scy5mbGV4Ym94JztcclxuQGltcG9ydCAndG9vbHMudHlwZS10YXhvbm9teS1idXR0b25zJztcclxuQGltcG9ydCAndG9vbHMudHlwZS10YXhvbm9teSc7XHJcbkBpbXBvcnQgJ3Rvb2xzLnV0aWxzJztcclxuIiwiLy8gPT09PT09PT09PT09PT0gQlJFQUtQT0lOVFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbkBtaXhpbiBicC1leHRyYS1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZXh0cmEtbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWx0LWV4dHJhLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1leHRyYS1sYXJnZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sYXJnZS1vbmx5IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1leHRyYS1sYXJnZSkgYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sdC1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW1lZGl1bSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc21hbGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1zbWFsbGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1taW4tc21hbGxlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc21hbGwtZGV2aWNlcyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGwtZGV2aWNlcykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtc21hbGxlc3Qge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXN0KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENPTVBPTkVOVCBCUkVBS1BPSU5UU1xyXG5AbWl4aW4gYnAtbWF4LXBhZ2UtaGVyby1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaW4td2lkdGgtcGFnZS1oZXJvLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1iaWxsaW5nIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1iaWxsaW5nKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1iaWxsaW5nLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtYmlsbGluZy10YWJzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1iaWxsLWNhcmQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWJpbGwtY2FyZCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtYmlsbC1jYXJkLWFsdGVybmF0aXZlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1iaWxsLWNhcmQtYWx0ZXJuYXRpdmUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXBhZ2UtaGVyby1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcGFnZS1oZXJvLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1oZXJvLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcGFnZS1oZXJvLW1lZGl1bSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtaGVyby1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcGFnZS1oZXJvLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1oZXJvLWV4dHJhLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wYWdlLWhlcm8tZXh0cmEtbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1wcmltYXJ5LW5hdikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtdGlwcy1maWx0ZXJzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC10aXBzLWZpbHRlcnMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1pZC1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtbWlkLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb25lZC1oZXJvIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1jb25lZC1oZXJvKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWNvbmVkLWltYWdlcykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZ3JlZW4tZGF0YSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZ3JlZW4tZGF0YSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtY29uZWQtdGl0bGUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWNvbmVkLXRpdGxlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWxhcmdlLWhlYWRlcikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWluLXBhZ2UtYmFubmVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1kYXNoYm9hcmQtaGVhZGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1oZXJvIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLXdpZHRoLWhlcm8pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZXh0cmEtbGFyZ2UtaGVhZGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wYWdlLWhlcm8tbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWFydGljbGUtaGVhZGVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC13aWR0aC1jYXJkLXRpbGVzKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1taW4tc21hbGxlcmVyIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW1vYi1hbGVydHMge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW1vYi1hbGVydHMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNhcmRzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1jYXJkcykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtb3Bvd2VyLXdpZGdldCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtb3Bvd2VyLXdpZGdldCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtY29udGFjdC11cy1oZXJvLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbi13aWR0aC1leHRyYS1sYXJnZS1oZWFkZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXNtYWxsZXJlciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlcmVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1leHRyYS1zbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtZXh0cmEtc21hbGwpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbnRhY3QtdXMtaGVyby1taWQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvbnRhY3QtdXMtaGVyby1taWQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWFydGljbGUtYWN0aW9ucyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtYXJ0aWNsZS1hY3Rpb25zKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb250YWN0LXVzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aC1jb250YWN0LXVzKSBhbmQgKG1pbi13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1jb250YWN0LXVzLXNtYWxsLWNhcmQtbGluayB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGwpIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWNvbnRhY3QtdXMtbWVkaXVtLWNhcmQtbGluayB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaW4td2lkdGgtY2FyZHMpIGFuZCAobWluLXdpZHRoOiAkbWF4LXdpZHRoLXNtYWxsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1wYWdlLWNhcmRzLXRpbGUge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNhcmQtdGlsZXMpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW1lZGl1bSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWZhY2V0ZWQtc2VhcmNoKSBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1mYWNldGVkLXNlYXJjaCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZGF0ZS1waWNrZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLW5hdi1pY29ucyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbmF2LWljb25zKSBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1uYXYtaWNvbnMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWZvcm0tcHJvZ3Jlcy1iYXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLWZyb20tcHJvZ3Jlc3MtYmFyKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1vdmVydmlldy1ub3RpZmljYXRpb25zIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1pbi13aWR0aC1zbWFsbCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcGF5bWVudC1hZ3JlZW1lbnQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXBheW1lbnQtYWdyZWVtZW50KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sb2dpbi1tb2RhbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtd2lkdGgtbG9naW4tbW9kYWwpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLW1lZGl1bSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcG9wdXAtc21hbGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluLXdpZHRoLW1vYi1hbGVydHMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoLXJlcG9ydC1leHBhbmQpIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLXJlcG9ydC1leHBhbmQpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXRhYmxlLXRhYnMtbmF2LWJ5IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC10YWJsZS10YWJzLWJ5LW5hdikge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtZW5yb2xsLXVuaXRzIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1lbnJvbGwtdW5pdHMpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXN0YXJ0LXNlcnZpY2UtcHJvZmlsZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtc3RhcnQtc2VydmljZS1wcm9maWxlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1sYXJnZS1sYW5kaW5nLWhlcm8ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoLWxhbmRpbmctaGVyby14bCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtbGFyZ2UtaG9tZXBhZ2UtaGVybyB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtaG9tZXBhZ2UtaGVyby14bCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnAtcG9ydHJhaXQge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJG1pbi13aWR0aC1tZWRpdW0pIC8qNzY4Ki8gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAkbWluLXdpZHRoLWV4dHJhLWxhcmdlKSAvKjEwMjQqLyBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXBvcnRyYWl0LWlwYWQtcHJvIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6ICRtaW4td2lkdGgtZXh0cmEtbGFyZ2UpIC8qMTAyNCovIGFuZCAobWF4LWRldmljZS13aWR0aDogJG1heC13aWR0aC1sYXJnZSkgLyoxMzY2Ki8gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLXByb2dyZXNzLWJhci1sYXJnZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtcHJvZ3Jlc3MtYmFyLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC11bnN1cHBvcnRlZC1icm93c2VyLWJhbm5lciB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtdW5zdXBwb3J0ZWQtYnJvd3Nlci1iYW5uZXIpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJwLWdyYXBoaWNzLW1vYmlsZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4td2lkdGgtZ3JhcGhpY3MtbW9iaWxlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1ncmFwaGljcy1kZXNrdG9wIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1ncmFwaGljcy1kZXNrdG9wKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRkxFWEJPWCBNSVhJTlMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IENvbnRhaW5lcnNcclxuLy9cclxuLy8gVGhlICdmbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGJsb2NrLWxldmVsIGZsZXhcclxuLy8gY29udGFpbmVyIGJveC5cclxuLy9cclxuLy8gVGhlICdpbmxpbmUtZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBpbmxpbmUtbGV2ZWxcclxuLy8gZmxleCBjb250YWluZXIgYm94LlxyXG4vL1xyXG4vLyBkaXNwbGF5OiBmbGV4IHwgaW5saW5lLWZsZXhcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xyXG4vL1xyXG4vLyAoUGxhY2Vob2xkZXIgc2VsZWN0b3JzIGZvciBlYWNoIHR5cGUsIGZvciB0aG9zZSB3aG8gcmF0aGVyIEBleHRlbmQpXHJcblxyXG5AbWl4aW4gZmxleGJveCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuJWZsZXhib3gge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuJWlubGluZS1mbGV4IHtcclxuICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBEaXJlY3Rpb25cclxuLy9cclxuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cclxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuLy8gRGVmYXVsdDogcm93XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XHJcbiAgICBAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcblxyXG4vLyBTaG9ydGVyIHZlcnNpb246XHJcbkBtaXhpbiBmbGV4LWRpcigkYXJncy4uLikge1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJGFyZ3MuLi4pO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBXcmFwXHJcbi8vXHJcbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxyXG4vLyBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xyXG4vLyB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi5cclxuLy9cclxuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcbiAgICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuICAgIC1tb3otZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIGZsZXgtd3JhcDogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xyXG4vLyBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XHJcbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZmxvdyhcclxuICAgICR2YWx1ZXM6IChcclxuICAgICAgICByb3cgbm93cmFwXHJcbiAgICApXHJcbikge1xyXG4gICAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuICAgIC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gICAgLW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbiAgICAtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gICAgZmxleC1mbG93OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBPcmRlclxyXG4vL1xyXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXHJcbi8vIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcclxuXHJcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcclxuICAgIC13ZWJraXQtb3JkZXI6ICRpbnQ7XHJcbiAgICAtbW96LW9yZGVyOiAkaW50O1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7XHJcbiAgICBvcmRlcjogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuICAgIC1tb3otZmxleC1ncm93OiAkaW50O1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcbiAgICBmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IFNocmlua1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDFcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xyXG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogJGludDtcclxuICAgIC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcclxuICAgIGZsZXgtc2hyaW5rOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBCYXNpc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIFZhbHVlczogTGlrZSBcIndpZHRoXCJcclxuLy8gRGVmYXVsdDogYXV0b1xyXG4vL1xyXG4vLyBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xyXG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcbiAgICAtbW96LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkdmFsdWU7XHJcbiAgICBmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcclxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cclxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcclxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcclxuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cclxuLy9cclxuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cclxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG4gICAgLy8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXHJcbiAgICAkZmctYm94ZmxleDogJGZnO1xyXG5cclxuICAgIC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcclxuICAgIC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXHJcbiAgICBAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XHJcbiAgICAgICAgJGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcclxuICAgIC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG4gICAgLW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuICAgIC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcclxuICAgIGZsZXg6ICRmZyAkZnMgJGZiO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcclxuLy8gb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcclxuLy8gbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXHJcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcclxuLy8gaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXHJcbi8vIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cclxuLy9cclxuLy8gTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIFNob3J0ZXIgdmVyc2lvbjpcclxuQG1peGluIGZsZXgtanVzdCgkYXJncy4uLikge1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggQWxpZ24gSXRlbXNcclxuLy9cclxuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcclxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xyXG4vLyB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxyXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXHJcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuICAgIC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuICAgIGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGbGV4Ym94IEFsaWduIFNlbGZcclxuLy9cclxuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xyXG4gICAgLy8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gICAgLW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggQWxpZ24gQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXHJcbi8vIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcclxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBnYXAoJHZhbHVlOiAwKSB7XHJcbiAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBVbmtub3duUHJvcGVydHksIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICBnYXA6ICR2YWx1ZTtcclxuICAgIC8vIHNjc3MtbGludDplbmFibGUgVW5rbm93blByb3BlcnR5LCBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG59XHJcbiIsIkBtaXhpbiBidXR0b24tbCB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uLW0ge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1zIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE4KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24teHMge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PSBGT1VOREFUSU9OQUwgR0xPQkFMIFRZUEUgU1RZTEVTID09PT09PT09PT09PT09XHJcblxyXG5AbWl4aW4gZGlzcGxheS1sIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDEwOCk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oODMpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTM3KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTA1KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRpc3BsYXktbSB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSg0Myk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzMpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0Nik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nLWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzgpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI5KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDQzKTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzMpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGVhZGluZy1tIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMyk7XHJcbn1cclxuXHJcbkBtaXhpbiBoZWFkaW5nLXMge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxufVxyXG5cclxuQG1peGluIGJvZHktbCB7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyNyk7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9keS1tIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI0KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNik7XHJcbn1cclxuXHJcbkBtaXhpbiBib2R5LXMge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjEpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxufVxyXG5cclxuQG1peGluIGJvZHkteHMge1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxufVxyXG5cclxuQG1peGluIGJvZHkteHhzIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMCk7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVVRJTFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIFRSQU5TSVRJT05TXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcclxuICAgIC1tcy10cmFuc2l0aW9uOiAkYXJncztcclxuICAgIC1vLXRyYW5zaXRpb246ICRhcmdzO1xyXG4gICAgdHJhbnNpdGlvbjogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZTpcclxuXHJcbmEge1xyXG4gIGNvbG9yOiBncmF5O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjNzIGVhc2UpO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuKi9cclxuXHJcbi8vIFRSQU5TRk9STVNcclxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHRyYW5zZm9ybXMpIHtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtcztcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtcztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHRyYW5zZm9ybXM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkdHJhbnNmb3JtcztcclxufVxyXG5cclxuLy8gVFJBTlNGT1JNU1xyXG5AbWl4aW4gdHJhbnNmb3JtLWltcG9ydGFudCgkdHJhbnNmb3Jtcykge1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zICFpbXBvcnRhbnQ7XHJcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcyAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLnJvdGF0ZTEzNSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDEzNWRlZykpO1xyXG59XHJcbiovXHJcblxyXG4vLyBQTEFDRUhPTERFUlxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFBMQUNFSE9MREVSXHJcbkBtaXhpbiBzZWxlY3Rpb24ge1xyXG4gICAgJjo6c2VsZWN0aW9uIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtc2VsZWN0aW9uIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5jbGFzcyB7XHJcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG59XHJcbiovXHJcblxyXG4vLyBDUk9TUyBCUk9XU0VSIE9QQUNJVFlcclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcclxuICAgICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9ICRvcGFjaXR5LWllKTsgLy8gSUU4XHJcbiAgICAta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7IC8vIFNhZmFyaSAxLnhcclxuICAgIG9wYWNpdHk6ICRvcGFjaXR5OyAvLyBHb29kIGJyb3dzZXJzXHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmZhZGVkLXRleHQge1xyXG4gIEBpbmNsdWRlIG9wYWNpdHkoMC44KTtcclxufVxyXG5cclxuKi9cclxuXHJcbi8vIEJPWCBTSVpJTkdcclxuQG1peGluIGJveC1zaXppbmcoJGJveC1tb2RlbCkge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvLyBTYWZhcmkgPD0gNVxyXG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvLyBGaXJlZm94IDw9IDE5XHJcbiAgICBib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbiAgICAqLFxyXG4gICAgKjphZnRlcixcclxuICAgICo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgfVxyXG4qL1xyXG5cclxuLy8gQk9SREVSIFJBRElVU1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cclxufVxyXG5cclxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbn1cclxuXHJcbi5zdWJtaXQtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDEwcHgpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cyg4cHgpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMTBweCk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMgKDZweCk7XHJcbn1cclxuKi9cclxuXHJcbi8vIExJTkVBUiBHUkFESUVOVFxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRzdGFydC12cG9pbnQsICRzdGFydC1ocG9pbnQsICRlbmQtdnBvaW50LCAkc3RhcnQtY29sb3IsICRzdGFydC1vcGFjaXR5LCAkZW5kLWNvbG9yLCAkZW5kLW9wYWNpdHkpIHtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRzdGFydC12cG9pbnQsICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSwgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHkpO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgICAgICAkc3RhcnQtaHBvaW50ICRzdGFydC12cG9pbnQsXHJcbiAgICAgICAgJHN0YXJ0LWhwb2ludCAkZW5kLXZwb2ludCxcclxuICAgICAgICBjb2xvci1zdG9wKCRzdGFydC1vcGFjaXR5LCAkc3RhcnQtY29sb3IpLFxyXG4gICAgICAgIGNvbG9yLXN0b3AoJGVuZC1vcGFjaXR5LCAkZW5kLWNvbG9yKVxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC12cG9pbnQsICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSwgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHkpO1xyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC12cG9pbnQsICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSwgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHkpO1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkZW5kLXZwb2ludCwgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LCAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eSk7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmFicyB7XHJcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG9wLCBsZWZ0LCBib3R0b20sICR0cmFuc3BhcmVudCwgMCUsICRkYXJrLWdyYXktdHJhbnNwYXJlbnQsIDcwJSk7XHJcbn1cclxuXHJcbiovXHJcblxyXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50LXR3by1icmVha3MoXHJcbiAgICAkc3RhcnQtdnBvaW50LFxyXG4gICAgJHN0YXJ0LWhwb2ludCxcclxuICAgICRlbmQtdnBvaW50LFxyXG4gICAgJHN0YXJ0LWNvbG9yLFxyXG4gICAgJHN0YXJ0LW9wYWNpdHksXHJcbiAgICAkYnJlYWstb25lLWNvbG9yLFxyXG4gICAgJGJyZWFrLW9uZS1vcGFjaXR5LFxyXG4gICAgJGJyZWFrLXR3by1jb2xvcixcclxuICAgICRicmVhay10d28tb3BhY2l0eSxcclxuICAgICRlbmQtY29sb3IsXHJcbiAgICAkZW5kLW9wYWNpdHlcclxuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtdnBvaW50LCAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5KTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LWhwb2ludCAkc3RhcnQtdnBvaW50LFxyXG4gICAgICAgICRzdGFydC1ocG9pbnQgJGVuZC12cG9pbnQsXHJcbiAgICAgICAgY29sb3Itc3RvcCgkc3RhcnQtb3BhY2l0eSwgJHN0YXJ0LWNvbG9yKSxcclxuICAgICAgICBjb2xvci1zdG9wKCRicmVhay1vbmUtY29sb3IgJGJyZWFrLW9uZS1vcGFjaXR5KSxcclxuICAgICAgICBjb2xvci1zdG9wKCRicmVhay10d28tY29sb3IgJGJyZWFrLXR3by1vcGFjaXR5KSxcclxuICAgICAgICBjb2xvci1zdG9wKCRlbmQtb3BhY2l0eSwgJGVuZC1jb2xvcilcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAkc3RhcnQtdnBvaW50LFxyXG4gICAgICAgICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstb25lLWNvbG9yICRicmVhay1vbmUtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstdHdvLWNvbG9yICRicmVhay10d28tb3BhY2l0eSxcclxuICAgICAgICAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eVxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAkc3RhcnQtdnBvaW50LFxyXG4gICAgICAgICRzdGFydC1jb2xvciAkc3RhcnQtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstb25lLWNvbG9yICRicmVhay1vbmUtb3BhY2l0eSxcclxuICAgICAgICAkYnJlYWstdHdvLWNvbG9yICRicmVhay10d28tb3BhY2l0eSxcclxuICAgICAgICAkZW5kLWNvbG9yICRlbmQtb3BhY2l0eVxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgJHN0YXJ0LXZwb2ludCxcclxuICAgICAgICAkc3RhcnQtY29sb3IgJHN0YXJ0LW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLW9uZS1jb2xvciAkYnJlYWstb25lLW9wYWNpdHksXHJcbiAgICAgICAgJGJyZWFrLXR3by1jb2xvciAkYnJlYWstdHdvLW9wYWNpdHksXHJcbiAgICAgICAgJGVuZC1jb2xvciAkZW5kLW9wYWNpdHlcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgdG8gJGVuZC12cG9pbnQsXHJcbiAgICAgICAgJHN0YXJ0LWNvbG9yICRzdGFydC1vcGFjaXR5LFxyXG4gICAgICAgICRicmVhay1vbmUtY29sb3IgJGJyZWFrLW9uZS1vcGFjaXR5LFxyXG4gICAgICAgICRicmVhay10d28tY29sb3IgJGJyZWFrLXR3by1vcGFjaXR5LFxyXG4gICAgICAgICRlbmQtY29sb3IgJGVuZC1vcGFjaXR5XHJcbiAgICApO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5hYnMge1xyXG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LXR3by1icmVha3ModG9wLCBsZWZ0LCBib3R0b20sICR0cmFuc3BhcmVudCwgMCUsICR0cmFuc3BhcmVudCwgMjAlLCAkZGFyay1ncmF5LXRyYW5zcGFyZW50LCA3MCUsICRkYXJrLWdyYXktdHJhbnNwYXJlbnQsIDEwMCUpO1xyXG59XHJcblxyXG4qL1xyXG5cclxuQG1peGluIGxpbmVhci1ncmFkaWVudC1kZWdyZWVzKCRkZWdyZWVzLCAkc3RhcnQtY29sb3IsICRzdGFydC1wb3NpdGlvbiwgJGVuZC1jb2xvciwgJGVuZC1wb3NpdGlvbikge1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZ3JlZXMsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IgJGVuZC1wb3NpdGlvbik7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KCRkZWdyZWVzLCBjb2xvci1zdG9wKCRzdGFydC1wb3NpdGlvbiwgJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgkZW5kLXBvc2l0aW9uLCAkZW5kLWNvbG9yKSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVncmVlcywgJHN0YXJ0LWNvbG9yICRzdGFydC1wb3NpdGlvbiwgJGVuZC1jb2xvciAkZW5kLXBvc2l0aW9uKTtcclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVncmVlcywgJHN0YXJ0LWNvbG9yICRzdGFydC1wb3NpdGlvbiwgJGVuZC1jb2xvciAkZW5kLXBvc2l0aW9uKTtcclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoJGRlZ3JlZXMsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IgJGVuZC1wb3NpdGlvbik7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGRlZ3JlZXMsICRzdGFydC1jb2xvciAkc3RhcnQtcG9zaXRpb24sICRlbmQtY29sb3IgJGVuZC1wb3NpdGlvbik7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmFicyB7XHJcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtZGVncmVlcyg5MWRlZywgJGdyZWVuLCA1MCUsICRsaWdodC1ncmF5LCA1MCUpO1xyXG59XHJcblxyXG4qL1xyXG5cclxuLy8gQUJTT0xVVEUgUE9TSVRJT05JTkdcclxuQG1peGluIGFicy1wb3MoJHRvcDogYXV0bywgJHJpZ2h0OiBhdXRvLCAkYm90dG9tOiBhdXRvLCAkbGVmdDogYXV0bykge1xyXG4gICAgdG9wOiAkdG9wO1xyXG4gICAgcmlnaHQ6ICRyaWdodDtcclxuICAgIGJvdHRvbTogJGJvdHRvbTtcclxuICAgIGxlZnQ6ICRsZWZ0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbi5hYnMge1xyXG4gICAgQGluY2x1ZGUgYWJzLXBvcygxMHB4LCAxMHB4LCA1cHgsIDE1cHgpO1xyXG59XHJcblxyXG4qL1xyXG5cclxuLy8gTUFJTlRBSU4gQVNQRUNUIFJBVElPXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0LCAkY29udGVudC1jbGFzcykge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JGNvbnRlbnQtY2xhc3N9IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLnNpeHRlZW4tbmluZSB7XHJcbiAgICBAaW5jbHVkZSBhc3BlY3QtcmF0aW8oMTYsIDksICdjb250ZW50Jyk7XHJcbn1cclxuXHJcbiovXHJcblxyXG4vLyBGT05ULUZBQ0VcclxuLy8gVXNlZCBmb3IgdGhlIGRpZmZlcmVudCBzaXRlIGZvbnQncyBhZGRpdGlvblxyXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSkge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICcjeyRmb250LWZhbWlseX0nO1xyXG4gICAgICAgIHNyYzogLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqLyB1cmwoJy4uL2ZvbnRzLyN7JGZvbnQtZmFtaWx5fS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgICAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi8gLyogSUU5IENvbXBhdCBNb2RlcyAqLyB1cmwoJy4uL2ZvbnRzLyN7JGZvbnQtZmFtaWx5fS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuQGluY2x1ZGUgZm9udC1mYWNlKEFudGVubmEtQm9sZCk7XHJcblxyXG4qL1xyXG5cclxuLy8gQ0FMQ1VMQVRFIFJFTVxyXG4vLyBUaGlzIGZ1bmN0aW9uIHJldHVybnMgdGhlIGZvbnQgc2l6ZSBpbiByZW0uXHJcbi8vIFJlYXNvbnMgdG8gdXNlIHJlbTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9yZW1zLWVtcy9cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZS1yZW0oJHNpemUtdmFsdWU6ICRkZWZhdWx0LWZvbnQtc2l6ZSkge1xyXG4gICAgJHJlbS1zaXplOiAkc2l6ZS12YWx1ZSAvICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuICAgIEByZXR1cm4gI3skcmVtLXNpemV9cmVtO1xyXG59XHJcblxyXG4vKlxyXG4gVXNhZ2VcclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxufVxyXG5cclxuKi9cclxuXHJcbi8vIENFTlRFUiBCTE9DS1xyXG4lY2VudGVyLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmZvb3Rlci13cmFwIHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIEBleHRlbmQgJWNlbnRlci1ibG9jaztcclxufVxyXG4qL1xyXG5cclxuLy8gVEVYVCBPVkVSRkxPV1xyXG4ldGV4dC10cnVuY2F0ZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ldGV4dC10cnVuY2F0ZS13cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUtd3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLnRleHQtdHJ1bmNhdGUge1xyXG4gICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxufVxyXG4qL1xyXG5cclxuLy8gR1VUVEVSXHJcbkBtaXhpbiBkZXNrdG9wLWd1dHRlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1heC13aWR0aDogJGRlc2t0b3AtY29udGFpbmVyLXdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlLWd1dHRlciB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi8vIEJPWCBTSEFET1dcclxuQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkc2l6ZSwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XHJcbiAgICBAaWYgJGluc2V0IHtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLmJveC1zaGFkb3cge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygxcHgsMXB4LDFweCwwLCAjZmZmLCB0cnVlKTtcclxufVxyXG4qL1xyXG5cclxuLy8gVVNFUiBTRUxFQ1RcclxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogJHNlbGVjdDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xyXG4gICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLnVzZXItc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xyXG59XHJcbiovXHJcblxyXG4vLyBXRUIgS0lUIEFQUEFSRU5DRVxyXG5AbWl4aW4gd2Via2l0LWFwcGFyZW5jZSgkdmFsdWUpIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbiBVc2FnZVxyXG5cclxuLndlYmtpdC1hcHBhcmVuY2Uge1xyXG4gICAgQGluY2x1ZGUgd2Via2l0LWFwcGFyZW5jZShub25lKTtcclxufVxyXG4qL1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBHZW5lcmljXHJcblxyXG4gICBMb3ctc3BlY2lmaWNpdHksIGZhci1yZWFjaGluZyBydWxlc2V0cy4gKE5vcm1hbGl6ZS5jc3MsIHJlc2V0cywgYm94LXNpemluZy4uKVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAnbm9ybWFsaXplJztcclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICAvKiAxICovXHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC8qIDIgKi9cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuICogYW5kIEZpcmVmb3guXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbiAqL1xyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLyogMSAqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cclxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4gKi9cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuYixcclxuc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuZGZuIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgICBmb250LXNpemU6IDYwJTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gICAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnByZSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgLyogMSAqL1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIC8qIDIgKi9cclxuICAgIG1hcmdpbjogMDtcclxuICAgIC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuYnV0dG9uIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4vKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAgIC8qIDIgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuaW5wdXQge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4gKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8qIDEgKi9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIC8qIDEgKi9cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcbmxlZ2VuZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcbnRleHRhcmVhIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxub3B0Z3JvdXAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlXHJcblxyXG4gICBVbmNsYXNzZWQgSFRNTCBlbGVtZW50cy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ2Jhc2UuZGVmYXVsdCc7XHJcbkBpbXBvcnQgJ2Jhc2UuZm9jdXMtaW5kaWNhdG9yJztcclxuIiwiLy8gPT09PT09PT09PT0gREVGQVVMVCBTVFlMSU5HIEZPUiBFTEVNRU5UUyA9PT09PT09PT09PT09PVxyXG5cclxuLyogVmVyeSBpbXBvcnRhbnQgZm9yIHBhcmFsbGF4IHRvIHdvcmsgKi9cclxuKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5LFxyXG5odG1sIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUgKyBweDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmxpIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG5waWN0dXJlIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vLyBSZW1vdmluZyBzcGluZXIgb24gbnVtZXJpYyBpbnB1dHNcclxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4ubm8tb3V0bGluZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBSZW1vdmluZyBJRSBzcGVjaWZpYyBpbnB1dCBjbGVhciBhbmQgc2hvd1xyXG46Oi1tcy1jbGVhciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG5cclxuOjotbXMtcmV2ZWFsIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubm90LXVuZGVybGluZWQtYW5jaG9yIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENsYXNzIHRvIHJlbW92ZSB0aGUgcG9zaXRpb24gZml4ZWQgZnJvbSB0aGUgaGVhZGVyIGZvciB0aGUgc2l0ZWNvcmUgbGl2ZSBlZGl0IHRvb2xcclxuLnNjLWVkaXRvci0taGVhZGVyLXN0YXRpYyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gQ2xhc3MgdG8gcmVtb3ZlIHRoZSBwYWRkaW5nIHRvcCBmcm9tIHRoZSBjb250ZW50IHdyYXBwZXIgZm9yIHRoZSBzaXRlY29yZSBsaXZlIGVkaXQgdG9vbFxyXG4uc2MtZWRpdG9yLS1uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gICAgLm1vdXNlLXVzZXIgJiB7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb25lZC1mb2N1cy1vdXRsaW5lIHtcclxuICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkZGVmYXVsdC1zZWxlY3Rpb24tYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5jb25lZC1mb2N1cy1vdXRsaW5lLS1yZXZlcnNlZCB7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggJGRlZmF1bHQtc2VsZWN0aW9uLWJsdWU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ub3J1LWZvY3VzLW91dGxpbmUge1xyXG4gICAgb3V0bGluZTogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICR0ZWFsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLm9ydS1mb2N1cy1vdXRsaW5lLS1yZXZlcnNlZCB7XHJcbiAgICBvdXRsaW5lOiBzb2xpZCAycHggJHRlYWw7XHJcbiAgICBib3JkZXI6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnV0dG9uLWZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTRweDtcclxuICAgIGxlZnQ6IC00cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5idXR0b24tZm9jdXMtaW5zZXQge1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG59XHJcblxyXG4vKiBTYWZhcmkgZm9jdXMgb3V0bGluZSBmaXggZm9yIHdoZW4gYW4gYW5jZXN0b3IgaGFzIGEgcm90YXRlICovXHJcbi5mb2N1cy1vdXRsaW5lLXNhZmFyaS1yb3RhdGlvbi1maXgtZGVza3RvcCB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWJ1dHRvbi1mb2N1cyB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tZm9jdXM7XHJcbiAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG59XHJcblxyXG4uY29uZWQtYnV0dG9uLWZvY3VzLS1yZXZlcnNlZCB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tZm9jdXM7XHJcbiAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lLS1yZXZlcnNlZDtcclxufVxyXG5cclxuLm9ydS1idXR0b24tZm9jdXMge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzO1xyXG4gICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbn1cclxuXHJcbi5vcnUtYnV0dG9uLWZvY3VzLS1yZXZlcnNlZCB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tZm9jdXM7XHJcbiAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZS0tcmV2ZXJzZWQ7XHJcbn1cclxuXHJcbmE6bm90KC5uby1jdXN0b20tb3V0bGluZSkge1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYubGluay1mb2N1cy1vdXRsaW5lLXNhZmFyaS1maXgtZGVza3RvcDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9jdXMtb3V0bGluZS1zYWZhcmktcm90YXRpb24tZml4LWRlc2t0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJi5saW5rLWZvY3VzLW91dGxpbmUtc2FmYXJpLWZpeC1kZXNrdG9wOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb2N1cy1vdXRsaW5lLXNhZmFyaS1yb3RhdGlvbi1maXgtZGVza3RvcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVmb2N1cy1vdXRsaW5lLW9uLWVsZW1lbnQge1xyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRoZW1lLWJlZm9yZS1vdXRsaW5lIHtcclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGhlbWUtZm9jdXMtb3V0bGluZSB7XHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmVmb3JlLW91dGxpbmUge1xyXG4gICAgQGluY2x1ZGUgdGhlbWUtYmVmb3JlLW91dGxpbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWZvY3VzO1xyXG4gICAgfVxyXG5cclxuICAgICYub3V0bGluZS1mb2N1cyB7XHJcbiAgICAgICAgJi0tbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aGVtZS1iZWZvcmUtb3V0bGluZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tb3V0bGluZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tZm9jdXMtb3V0bGluZSB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWZvcmUtb3V0bGluZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ0bi1pY29uLWZvY3VzIHtcclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgT2JqZWN0c1xyXG5cclxuICAgRGVzaWduLWZyZWUgb2JqZWN0cywgYWJzdHJhY3Rpb25zIGFuZCBwYXR0ZXJucy5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBpbXBvcnQgJ29iamVjdHMuYWRkcmVzcy1ib3gnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmFkZHJlc3MtZHJvcGRvd24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLmFkZHJlc3MtZHJvcGRvd24tc2VhcmNoJztcclxuQGltcG9ydCAnb2JqZWN0cy5hZGRyZXNzLXNpbmdsZS1hY2NvdW50JztcclxuQGltcG9ydCAnb2JqZWN0cy5hcnJvdyc7XHJcbkBpbXBvcnQgJ29iamVjdHMuYm9yZGVyLWJhcic7XHJcbkBpbXBvcnQgJ29iamVjdHMuYm94JztcclxuXHJcbi8vIENoYW5naW5nIG9yZGVyIHRvIGdpdmUgcHJpb3JpdHkgdG8gdGhlIGN0YS1hbmltYXRlZCBzdHlsaW5nXHJcbkBpbXBvcnQgJ29iamVjdHMuYnV0dG9uJztcclxuQGltcG9ydCAnb2JqZWN0cy5hbmltYXRlZC1jdGEnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmF1dG9jb21wbGV0ZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hhcnQtcmFkaW8tYnV0dG9uJztcclxuQGltcG9ydCAnb2JqZWN0cy5jaGVja2JveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hlY2stbGlzdCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY2hlY2tib3gtYWNjb3VudHMnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmNoZWNrYm94LXJlY2VpcHQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmNoZWNrYm94LXN3aXRjaCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuY29sbGFwc2libGUtY29udGFpbmVyJztcclxuQGltcG9ydCAnb2JqZWN0cy5jb25lZC10YWJzJztcclxuQGltcG9ydCAnb2JqZWN0cy5jb25lZC10YWJzLWRyb3Bkb3duJztcclxuQGltcG9ydCAnb2JqZWN0cy5kYXRlLWJveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZGlzYWJsZWQtbW9kYWwnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmVuZXJneS1zaGFyZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZXh0cmEtaGVscCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZmllbGQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmZpZWxkc2V0JztcclxuQGltcG9ydCAnb2JqZWN0cy5mb3JtJztcclxuQGltcG9ydCAnb2JqZWN0cy50YWJsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuZ3V0dGVyJztcclxuQGltcG9ydCAnb2JqZWN0cy5oZWFkaW5ncyc7XHJcbkBpbXBvcnQgJ29iamVjdHMuaWNvbnMnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmltYWdlLWJ1dHRvbic7XHJcbkBpbXBvcnQgJ29iamVjdHMuaW5mb3JtYXRpb25hbC1tZXNzYWdlJztcclxuQGltcG9ydCAnb2JqZWN0cy5pbnB1dC1maWxlJztcclxuQGltcG9ydCAnb2JqZWN0cy5pbnB1dCc7XHJcbkBpbXBvcnQgJ29iamVjdHMubGFiZWwnO1xyXG5AaW1wb3J0ICdvYmplY3RzLmxlZ2VuZCc7XHJcbkBpbXBvcnQgJ29iamVjdHMubGluZWFyLXN0ZXBwZXInO1xyXG5AaW1wb3J0ICdvYmplY3RzLmJ1dHRvbi1saW5rJztcclxuQGltcG9ydCAnb2JqZWN0cy5sb2FkaW5nLWFuaW1hdGlvbi1zdGFuZGFsb25lJztcclxuQGltcG9ydCAnb2JqZWN0cy5wYWdlJztcclxuQGltcG9ydCAnb2JqZWN0cy5yYWRpby1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLnJlY2FwdGNoYSc7XHJcbkBpbXBvcnQgJ29iamVjdHMuc2VsZWN0LWJveCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuc2tpcC1tYWluLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdvYmplY3RzLnN1Ym1pdC1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLnRleHRhcmVhJztcclxuQGltcG9ydCAnb2JqZWN0cy50ZXh0LXNlYXJjaCc7XHJcbkBpbXBvcnQgJ29iamVjdHMudG9vbHRpcCc7XHJcbkBpbXBvcnQgJ29iamVjdHMudHJhbnNhY3Rpb25hbCc7XHJcbkBpbXBvcnQgJ29iamVjdHMuYWRkaXRpb25hbC1idXR0b24nO1xyXG5AaW1wb3J0ICdvYmplY3RzLmJhY2stdG8tdG9wLWxpbmsnO1xyXG4iLCIvLyA9PT09PT09PT09PT0gQUREUkVTUyBCT1ggQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmFkZHJlc3MtYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vbi1hdXRoZW50aWNhdGVkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDczcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8taW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbnVsIHtcclxuICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyLS1uby1zaWRlLWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gPT09PT09PT09PT09IEFERFJFU1MgRFJPUERPV04gQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmFkZHJlc3MtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVhcC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOm5vdCguYWRkcmVzcy1kcm9wZG93X19idXR0b24tLW5vLXBvaW50ZXIpIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmFkZHJlc3MtZHJvcGRvd19fYnV0dG9uLS1uby1wb2ludGVyKTpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1kcm9wZG93bl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygoMTAwJSAtIDI4cHgpIC8gMik7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hlY2sge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzU4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYgKyAmIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpob3ZlcixcclxuICAgICAgICAmLWl0ZW06Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19pbmZvLFxyXG4gICAgICAgICAgICAuYWRkcmVzcy1kcm9wZG93bl9faWNvbi0tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJl9fbGlzdC1pdGVtOmhvdmVyLFxyXG4gICAgICAgICZfX2xpc3QtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b246bm90KC5hZGRyZXNzLWRyb3Bkb3dfX2J1dHRvbi0tbm8tcG9pbnRlcik6aG92ZXIsXHJcbiAgICAgICAgJl9fYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWRyb3Bkb3duX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8vID09PT09PT09PT09PSBBRERSRVNTIERST1BET1dOIFNFQVJDSCBDVEEgPT09PT09PT09PT09PT09XHJcblxyXG4uYWRkcmVzcy1kcm9wZG93bi1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVhcC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWdyYXk7IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOm5vdCguYWRkcmVzcy1kcm9wZG93bi1zZWFyY2hfX2J1dHRvbi0tbm8tcG9pbnRlcikge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguYWRkcmVzcy1kcm9wZG93bi1zZWFyY2hfX2J1dHRvbi0tbm8tcG9pbnRlcik6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtZHJvcGRvd24tc2VhcmNoX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gNTlweCkgLyAyKTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAyKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hlY2stYmcge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzU4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taW5lbGlnaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYgKyAmIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpob3ZlcixcclxuICAgICAgICAmLWl0ZW06Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWRyb3Bkb3duLXNlYXJjaF9faWNvbi0tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWluZWxpZ2libGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICZfX2xpc3QtaXRlbTpob3ZlcixcclxuICAgICAgICAmX19saXN0LWl0ZW06Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uOm5vdCguYWRkcmVzcy1kcm9wZG93bi1zZWFyY2hfX2J1dHRvbi0tbm8tcG9pbnRlcik6aG92ZXIsXHJcbiAgICAgICAgJl9fYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWRyb3Bkb3duLXNlYXJjaF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBib3JkZXItdG9wIGZvciB0aGUgZmlyc3QgZW5hYmxlZCBpdGVtIGFmdGVyIFwiQXZhaWxhYmxlIHRvIFNoYXJlXCJcclxuLmFkZHJlc3MtZHJvcGRvd24tc2VhcmNoX19saXN0LWxhYmVsICsgLmFkZHJlc3MtZHJvcGRvd24tc2VhcmNoX19saXN0LWl0ZW0gLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIGJvcmRlci10b3AgZm9yIHRoZSBmaXJzdCBkaXNhYmxlZCBpdGVtIGFmdGVyIFwiQ3VycmVudGx5IFNoYXJpbmdcIlxyXG4uYWRkcmVzcy1kcm9wZG93bi1zZWFyY2hfX2xpc3QtbGFiZWwgKyAuYWRkcmVzcy1kcm9wZG93bi1zZWFyY2hfX2xpc3QtaXRlbS0tZGlzYWJsZWQgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIGJvcmRlci10b3AgZm9yIHRoZSBmaXJzdCBpbmVsaWdpYmxlIGl0ZW0gYWZ0ZXIgXCJDdXJyZW50bHkgU2hhcmluZ1wiXHJcbi5hZGRyZXNzLWRyb3Bkb3duLXNlYXJjaF9fbGlzdC1sYWJlbCArIC5hZGRyZXNzLWRyb3Bkb3duLXNlYXJjaF9fbGlzdC1pdGVtLS1pbmVsaWdpYmxlIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEFERFJFU1MgU0lOR0xFIEFDQ09VTlQgQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmFkZHJlc3Mtc2luZ2xlLWFjY291bnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVhcC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOm5vdCguYWRkcmVzcy1zaW5nbGUtYWNjb3VudF9fYnV0dG9uLS1uby1wb2ludGVyKSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5hZGRyZXNzLXNpbmdsZS1hY2NvdW50X19idXR0b24tLW5vLXBvaW50ZXIpOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFkZHJlc3MtYm94X19pbmZvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGRyZXNzLXNpbmdsZS1hY2NvdW50X19pY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gNTlweCkgLyAyKTtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrIHtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAyKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYygoMTAwJSAtIDMwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2hlY2stYmcge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzU4cHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcblxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYtbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJiArICYgLmFkZHJlc3MtYm94X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJl9fbGlzdC1pdGVtOmhvdmVyLFxyXG4gICAgICAgICZfX2xpc3QtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b246bm90KC5hZGRyZXNzLXNpbmdsZS1hY2NvdW50X19idXR0b24tLW5vLXBvaW50ZXIpOmhvdmVyLFxyXG4gICAgICAgICZfX2J1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkcmVzcy1zaW5nbGUtYWNjb3VudF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBib3JkZXItdG9wIGZvciB0aGUgZmlyc3QgZW5hYmxlZCBpdGVtIGFmdGVyIFwiQXZhaWxhYmxlIHRvIFNoYXJlXCJcclxuLmFkZHJlc3Mtc2luZ2xlLWFjY291bnRfX2xpc3QtbGFiZWwgKyAuYWRkcmVzcy1zaW5nbGUtYWNjb3VudF9fbGlzdC1pdGVtIC5hZGRyZXNzLWJveF9fY29udGFpbmVyIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBib3JkZXItdG9wIGZvciB0aGUgZmlyc3QgZGlzYWJsZWQgaXRlbSBhZnRlciBcIkN1cnJlbnRseSBTaGFyaW5nXCJcclxuLmFkZHJlc3Mtc2luZ2xlLWFjY291bnRfX2xpc3QtbGFiZWwgKyAuYWRkcmVzcy1zaW5nbGUtYWNjb3VudF9fbGlzdC1pdGVtLS1kaXNhYmxlZCAuYWRkcmVzcy1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT0gQVJST1cgPT09PT09PT09PT09PT09XHJcbi5hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTMpO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93LXJldmVyc2UpO1xyXG5cclxuICAgICAgICAuYXJyb3dfX2ljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQk9SREVSIEJBUiA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJvcmRlci1iYXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYW5pbWF0ZTo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEJPWEVTID09PT09PT09PT09PT09PVxyXG5cclxuLmJveCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJVVFRPTlMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmb250LXNpemUsIDAuMnMsIGVhc2UpO1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbY2xhc3NePSdpY29uLSddLFxyXG4gICAgICAgIFtjbGFzcyo9JyBpY29uLSddIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmltYXJ5LWNvbG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZGFyeS1jb2xvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICBbY2xhc3NePSdpY29uLSddLFxyXG4gICAgICAgIFtjbGFzcyo9JyBpY29uLSddIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZ2gtZW1waGFzaXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLWxhcmdlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLCAuYnV0dG9uLS1mbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mbGV4IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHVycGxlIHtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUge1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vdXRsaW5lLXRoZW1lIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgICYtZGFyay1ncmF5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yYWRpdXMge1xyXG4gICAgICAgICAgICAmLXNtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAgICBEZXByZWNhdGVkIGNsYXNzZXMuIERvIG5vdCB1c2UgdGhlbS5cclxuICAgICovXHJcblxyXG4gICAgJi1kZWZhdWx0IHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmx1ZS1pbnZlcnRlZC1vdXRsaW5lIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlLFxyXG4gICAgJi0tb3JhbmdlLFxyXG4gICAgJi1zbWFsbCxcclxuICAgICYtbWVkaXVtIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQU5JTUFURUQgQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmN0YSB7XHJcbiAgICAmLWFuaW1hdGVkIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJl9fbGluay0tbm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMykgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWxlcnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJlZm9yZS1mb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEFVVE9DT01QTEVURSA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1hdXRvY29tcGxldGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2l0ZW0tbGlzdC13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDk3JTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDExLjVweCAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhvdmVyIHtcclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbS0taGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQW55IGljb24tIGNsYXNzXHJcbiAgICAgICAgW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS11bmhpZ2hsaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbm5vdW5jZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDAsIDAgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAmLS1vcnUge1xyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtLS1ob3ZlciAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtLS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtYXV0b2NvbXBsZXRlX19pdGVtIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0gW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW11bHRpbGluZS1lbGVtZW50cyB7XHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci0tZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIC5jb25lZC1hdXRvY29tcGxldGVfX2l0ZW0tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbmVkLWF1dG9jb21wbGV0ZV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBSQURJTyA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1jaGFydC1yYWRpbyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkZGlzYWJsZWQtZ3JheTtcclxuICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwtbmFtZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcblxyXG4gICAgICAgICYtLW5vd3JhcCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZGljYXRvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSBzY2FsZSgxLCAxKSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtY2hhcnQtcmFkaW9fX2luZGljYXRvciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIERpc2FibGVkIHN0YXRlICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1jaGFydC1yYWRpb19faW5kaWNhdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNob3cgY2lyY2xlIG1hcmsgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtY2hhcnQtcmFkaW9fX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRGlzYWJsZWQgY2lyY2xlIGNvbG91ciAqL1xyXG4gICAgJl9faW5wdXQ6ZGlzYWJsZWQgfiAuY29uZWQtY2hhcnQtcmFkaW9fX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gQ0hFQ0tCT1ggPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtY2hlY2tib3gge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgzMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jaGVja2VkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgIC5jb25lZC1jaGVja2JveF9faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZvY3VzIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hdXRvIHtcclxuICAgICAgICAuY29uZWQtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtY2hlY2tib3hfX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICYtLWZsZXgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgJi1jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tYmxhY2sge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfSAgXHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgICAgICYtLWVxdWFsLWhpZXJhcmNoeSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uLWZvY3VzIHtcclxuICAgICAgICAgICAgJjpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5kaWNhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrLXN0YXR1czo6YmVmb3JlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC03MCUsIC02NSUpKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oNTApICdjb25lZC1pY29ucyc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTUlKSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG5cclxuICAgICAgICAuY29uZWQtY2hlY2tib3hfX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC0yNSUsIC0zNSUpKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4gLmNvbmVkLWNoZWNrYm94X190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBEaXNhYmxlZCBzdGF0ZSAqL1xyXG4gICAgJl9faW5wdXQ6ZGlzYWJsZWQgfiAuY29uZWQtY2hlY2tib3hfX2luZGljYXRvciB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLyogU2hvdyBjaGVjayBtYXJrICovXHJcbiAgICAmX19pbnB1dDpjaGVja2VkIH4gLmNvbmVkLWNoZWNrYm94X19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBJTkZPIExJU1QgQ1RBID09PT09PT09PT09PT09PVxyXG5cclxuLmNoZWNrLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXItLW11bHRpcGF5LXBvc3QtcGF5bWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFuYWdlLWFjY291bnQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgLnRyYW5zYWN0aW9uYWwtcmV2aWV3X19lZGl0LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWFjY29yZGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6aG92ZXIgPiAudHJhbnNhY3Rpb25hbC1yZXZpZXdfX2VkaXQtbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2VtaS1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGFiLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2hlY2stc3RhdHVzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZWJpbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tYm9yZGVyOmVtcHR5IHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWViaWxsIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLWxpc3QtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBDSEVDS0JPWCBBQ0NPVU5UUyA9PT09PT09PT09PT09PT1cclxuXHJcbi5jaGVja2JveC1hY2NvdW50cyB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KVxyXG4gICAgICAgICAgICAmOmZvY3VzXHJcbiAgICAgICAgICAgICsgLmNoZWNrYm94LWFjY291bnRzX19jb250YWluZXJcclxuICAgICAgICAgICAgPiAuY2hlY2tib3gtYWNjb3VudHNfX2NoZWNrZWQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpXHJcbiAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgKyAuY2hlY2tib3gtYWNjb3VudHNfX2NvbnRhaW5lclxyXG4gICAgICAgICAgICA+IC5jaGVja2JveC1hY2NvdW50c19fY2hlY2tlZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2VkIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb25lZC1jaGVja2JveDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBTaG93IGNoZWNrIG1hcmsgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtYWNjb3VudHNfX2NvbnRhaW5lciA+IC5jaGVja2JveC1hY2NvdW50c19fY2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBDSEVDS0JPWCBSRUNFSVBUID09PT09PT09PT09PT09PVxyXG5cclxuLmNoZWNrYm94LXJlY2VpcHQge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLS1vdmVyZHVlIHtcclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9fZGF0ZSxcclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9fdGl0bGUsXHJcbiAgICAgICAgLmNoZWNrYm94LXJlY2VpcHRfX3Rvb2x0aXAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICAgIC5jaGVja2JveC1yZWNlaXB0X19kYXRlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC1yZWNlaXB0X19pdGVtLWJveCB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29uZWQtdG9vbHRpcF9fcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tYm94IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBmbGV4OiAxIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sdGlwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBDSEVDS0JPWCBTV0lUQ0ggPT09PT09PT09PT09PT09XHJcbi5jb25lZC1jaGVja2JveC1zd2l0Y2gge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgJi0tb24tZm9jdXMge1xyXG4gICAgICAgICAgICAmOmZvY3VzICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2hlY2stc3RhdHVzOjpiZWZvcmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgY29sb3I6ICRnYWxsZXJ5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDMwKSAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b2dnbGUtaGFuZGxlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1lZGl0LXByb2ZpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mb2N1cyB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1jaGVja2JveC1zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuY29uZWQtY2hlY2tib3gtc3dpdGNoX190b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1jaGVja2JveC1zd2l0Y2hfX3RvZ2dsZS1oYW5kbGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgyNXB4KSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgxOHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTExBUFNJQkxFIENPTlRBSU5FUiA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDcwcHggNjBweCAyMS41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1idXR0b24ge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1vcGVuIHtcclxuICAgICAgICAuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsOm5vdCguY29sbGFwc2libGUtY29udGFpbmVyX19saXN0LS1uby11bC1zdHlsaW5nKSxcclxuICAgIG9sOm5vdCguY29sbGFwc2libGUtY29udGFpbmVyX19saXN0LS1uby11bC1zdHlsaW5nKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWw6bm90KDpsYXN0LWNoaWxkKTpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZyksXHJcbiAgICBvbDpub3QoOmxhc3QtY2hpbGQpOm5vdCguY29sbGFwc2libGUtY29udGFpbmVyX19saXN0LS1uby11bC1zdHlsaW5nKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bDpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZykgbGkge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgb2w6bm90KC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2xpc3QtLW5vLXVsLXN0eWxpbmcpIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50Y291bnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZWxlbWVudGNvdW50ZXIpICcuJztcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50Y291bnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bDpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZykgbGksXHJcbiAgICBvbDpub3QoLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9fbGlzdC0tbm8tdWwtc3R5bGluZykgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbGxhcHNpYmxlLWNvbnRhaW5lci0tb3J1IHtcclxuICAgIC5jb2xsYXBzaWJsZS1jb250YWluZXJfX2l0ZW0tY29udGVudCBsaTo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORUQgVEFCUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi8qdXNlZCBmb3IgZ2VuZXJpYyB0YWJzICovXHJcbi5jb25lZC10YWJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMiU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMjA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1sYXJnZXIge1xyXG4gICAgICAgICAgICAvKmZvciBiaWdnZXIgdGV4dCAqL1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1zZXBhcmF0ZWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmNvbmVkLXRhYnNfX3RhYi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiLWl0ZW0ge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyYXktYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEyJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICByaWdodDogNiU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogMDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDIwKSAvIGNhbGN1bGF0ZS1yZW0oMjApICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZpc2libGUge1xyXG4gICAgICAgIC5jb25lZC10YWJzX19zZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX3NlbGVjdG9yIHtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX2Ryb3Bkb3duIHtcclxuICAgICAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzX190YWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI2cHggMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tc2lkZXMtbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLXRhYnNfX3RhYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS12aXNpYmlsaXR5LWhpZGRlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtdGFic19fc2VjdGlvbi0taW5hY3RpdmUge1xyXG4gICAgLmNvbmVkLXRhYnNfX3NlY3Rpb24tLWFjdGl2ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtdGFicy0tb3J1IHtcclxuICAgIC5jb25lZC10YWJzX190YWItaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX190YWItaXRlbSB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkVEIFRBQlMgRFJPUERPV04gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtdGFicy1kcm9wZG93biB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDdweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICZfX3BhcmVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5jb25lZC10YWJzX190YWItaXRlbSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3RlZC1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0ZWQge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdGVkLWFycm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zLWFycm93IHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdGVkLFxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICAuY29uZWQtdGFic19fdGFiLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtdGFicy1kcm9wZG93bi0tb3J1IHtcclxuICAgIC5jb25lZC10YWJzLWRyb3Bkb3duX19vcHRpb24ge1xyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBEQVRFIEJPWCBDVEEgPT09PT09PT09PT09PT09XHJcblxyXG4uZGF0ZS1ib3gge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYnJlYWstd29yZCB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IERJU0FCTEVEIE1PREFMID09PT09PT09PT09PT09PVxyXG5cclxuLmRpc2FibGVkLW1vZGFsIHtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC4yKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEVORVJHWSBTSEFSRSA9PT09PT09PT09PT09PT1cclxuXHJcbi5lbmVyZ3ktc2hhcmUge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzk3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tdG9wLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVYVFJBIEhFTFAgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5leHRyYS1oZWxwIHtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1taWQtc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhhbGYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lLXRoaXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS1mb3VydGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc3RhcnQtc2VydmljZS1wcm9maWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihhdXRvKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94LFxyXG4gICAgJl9fcmFkaW8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICYtYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zdGFydC1zZXJ2aWNlLXByb2ZpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcCB7XHJcbiAgICAgICAgQGV4dGVuZCAlaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc3RhcnQtc2VydmljZS1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEZJRUxEID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWZpZWxkIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtZmllbGQtLWRpc2FibGVkIHtcclxuICAgIC5jb25lZC1sYWJlbCxcclxuICAgIC5ib3JkZXItYmFyIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEZJRUxEU0VUID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWZpZWxkc2V0IHtcclxuICAgIC8vIENvbnN0cmFpbnMgdGhlIHdpZHRoLCBhbGxvd3MgaXQgdG8gZG93bnNpemUgYXMgbmVlZGVkXHJcbiAgICAmLS1taW4td2lkaHQtMCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPUk0gID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtZm9ybSxcclxuLnBvd2VyLXlvdXItd2F5LWZvcm0sXHJcbi5sZWFkLWdlbi1mb3JtLFxyXG4ucmVhbC10aW1lLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4IDY1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMjVweCAyMS41JTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jYXJkLW1vZHVsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3AtbW9iaWxlLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzZXQge1xyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tc21hbGwtbWFyZ2luLWJvdHRvbSB7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHMtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICYtLW9uZS1oYWxmIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGQtMjAtci1sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS10aGlyZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lLXRoaXJkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lLXRoaXJkOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10d28tdGhpcmRzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFzeW1ldHJpYy1sZWZ0LXRoaXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5saW5lLWVsZW1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNwYWNlLWJldHdlZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbmxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBtYXJnaW46IDQ1cHggMCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsZXJ0LWJsb2NrIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxMnB4IDE4cHggMjFweDtcclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tZGFyay1ncmF5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI2KTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWFyZ2luLXJpZ2h0LTI1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkaW5nLTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tNDAtZGVzdGtvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tMjQtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXItLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uby1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbGlnbi1yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZWFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhbnNhY3Rpb25hbF9fcGFyYWdyYXBoLS1ib2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLWNvbnRhaW5lci0tYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXItLWZpZWxkc2V0LW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyLS1jYXJkLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQtY29udGFpbmVyLS0tbWFyZ2luLWJvdHRvbS0xMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1ncm91cC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FydGljbGUtc3Vic2VjdGlvbiB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgLmNvbmVkLWZvcm1fX2FydGljbGUtc3Vic2VjdGlvbi1zdWJoZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpub3QoLmNvbmVkLWZvcm1fX2ZpZWxkc2V0LXN1YmhlYWRlcikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweCA1MHB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aXRoLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2l0aC1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07IFxyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnNlbnQtcGFyYWdyYXBoIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtZmllbGQtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtZm9ybV9fZmllbGQtY29udGFpbmVyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby1saXN0LS1mbGV4LXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1mb3JtX19yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDUwJSAwIDApO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcblxyXG4gICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzZXMtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy1ib3gtYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDUwJSk7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDYuNSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtYm94LWJ1dHRvbitsYWJlbCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtZm9ybV9fYWRkcmVzcy1ib3gtYnV0dG9uLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWJveC1idXR0b24ge1xyXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25lZC1mb3JtX19hZGRyZXNzLWJveC1idXR0b24taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgyMCUgMCAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XHJcblxyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAvIGNhbGN1bGF0ZS1yZW0oMjApICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIC5jb25lZC1mb3JtX19hZGRyZXNzLWJveC1idXR0b24tY2hlY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAtaGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogY2FsY3VsYXRlLXJlbSg0MCkgMCBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3RhbC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc3RlYW0tZW1haWwtZm9ybSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdC1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmNvbmVkLWZvcm0td3JhcHBlciB7XHJcbiAgICAmLmNvbmVkLWZvcm0td3JhcHBlci0tbWFyZ2luLWJvdHRvbS1iaWdnZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZHRoLTY3LWRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2Ny42JSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtZm9ybS0tb3J1IHtcclxuICAgIC5jb25lZC1mb3JtX19hZGRyZXNzLWJveC1idXR0b24gKyBsYWJlbDpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtZm9ybV9fYXJ0aWNsZS1zdWJzZWN0aW9uIHtcclxuICAgICAgICB1bCBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb25lZC10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IEdVVFRFUiA9PT09PT09PT09PT09PT1cclxuLypcclxuICAgICUgcGxhY2Vob2xkZXIgYWRkZWQgdG8gcGFnZSBhbmQgY29udGVudCBndXR0ZXIgaW4gb3JkZXIgdG9cclxuICAgIGJlIGFibGUgdG8gZXh0ZW5kIHRoaXMgY2xhc3NlcyB3aXRob3V0IGFueSBsaW50IHdhcm5pbmdzXHJcbiovXHJcblxyXG4ucGFnZS1ndXR0ZXIsXHJcbi5jb250ZW50LWd1dHRlcixcclxuJXBhZ2UtZ3V0dGVyLFxyXG4lY29udGVudC1ndXR0ZXIge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtZ3V0dGVyLFxyXG4lcGFnZS1ndXR0ZXIge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLW1heC13aWR0aDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtZ3V0dGVyLFxyXG4lY29udGVudC1ndXR0ZXIge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBIRUFESU5HUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmxldmVsNC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG59XHJcbiIsIi8vIERPIE5PVCBSRVBMQUNFIFRISVMgUEFSVFxyXG4vLyBBZGRlZCBjb2xvcnMgZm9yIE9SVSAmIENvbkVkIGxvZ29zXHJcbi5pY29uLW9ydS1sb2dvIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwLjUpKTtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jb25lZC1sb2dvOjpiZWZvcmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWNvbmVkLWxvZ28ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuNSkpO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG59XHJcblxyXG4uaWNvbi0tY2VudGVyZWQge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTI1JSkpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTIwJSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVwbGFjZSBjb2RlIGZyb20gaGVyZSB1bnRpbCBlbmRcclxuLy8gUmVtZW1iZXIgdG8gZml4IHBhdGggdG8gZm9udHMgZmlsZXNcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9jb25lZC1pY29ucy5lb3Q/ZW9ydWd6Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvY29uZWQtaWNvbnMuZW90P2VvcnVneiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2NvbmVkLWljb25zLnR0Zj9lb3J1Z3onKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9jb25lZC1pY29ucy53b2ZmP2VvcnVneicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvY29uZWQtaWNvbnMuc3ZnP2VvcnVneiNjb25lZC1pY29ucycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePSdpY29uLSddLFxyXG5bY2xhc3MqPScgaWNvbi0nXSxcclxuLmljb24tZGVmYXVsdC1jb250YWluZXIge1xyXG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHNwZWFrOiBub25lO1xyXG59XHJcblxyXG4uaWNvbi1jb25lZC1sb2dvOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwMCc7XHJcbn1cclxuXHJcbi5pY29uLXJlcG9ydC1wcm9ibGVtOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwMSc7XHJcbn1cclxuXHJcbi5pY29uLWFycm93OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwMic7XHJcbn1cclxuXHJcbi5pY29uLWF1dG9wYXk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTAzJztcclxufVxyXG5cclxuLmljb24tYXdhcmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA0JztcclxufVxyXG5cclxuLmljb24tYmF0dGVyeS00MTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDUnO1xyXG59XHJcblxyXG4uaWNvbi1iZWZvcmUteW91LWRpZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MDYnO1xyXG59XHJcblxyXG4uaWNvbi1iaWxsaW5nLXBheW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA3JztcclxufVxyXG5cclxuLmljb24tYnJvY2h1cmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA4JztcclxufVxyXG5cclxuLmljb24tYnVpbGRpbmc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTA5JztcclxufVxyXG5cclxuLmljb24tYnVpbGRpbmdzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwYSc7XHJcbn1cclxuXHJcbi5pY29uLWNhbGN1bGF0b3I6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBiJztcclxufVxyXG5cclxuLmljb24tY2FsZW5kYXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBjJztcclxufVxyXG5cclxuLmljb24tY2FyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkwZCc7XHJcbn1cclxuXHJcbi5pY29uLWNhcmJvbi1zZjY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTBlJztcclxufVxyXG5cclxuLmljb24tY2FyZWVyczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MGYnO1xyXG59XHJcblxyXG4uaWNvbi1jbGltYXRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxMCc7XHJcbn1cclxuXHJcbi5pY29uLWNsb2NrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxMSc7XHJcbn1cclxuXHJcbi5pY29uLWluZHVzdHJpYWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTEyJztcclxufVxyXG5cclxuLmljb24tY29tbWVyY2lhbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTMnO1xyXG59XHJcblxyXG4uaWNvbi1jb21tdW5pdHk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE0JztcclxufVxyXG5cclxuLmljb24tY29uZmlybWF0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxNSc7XHJcbn1cclxuXHJcbi5pY29uLWNvbnRhY3QtdXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE2JztcclxufVxyXG5cclxuLmljb24tY3VzdG9tZXItc2VydmljZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MTcnO1xyXG59XHJcblxyXG4uaWNvbi1lYXJuaW5nLWNvc3Q6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE4JztcclxufVxyXG5cclxuLmljb24tZWNvbm9taWMtZGV2ZWxvcG1lbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTE5JztcclxufVxyXG5cclxuLmljb24tZWR1Y2F0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxYSc7XHJcbn1cclxuXHJcbi5pY29uLWVuZXJneS1lZmZpY2llbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFiJztcclxufVxyXG5cclxuLmljb24tZWxlY3RyaWMtY2FyLWNoYXJnZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFjJztcclxufVxyXG5cclxuLmljb24tZWxlY3RyaWMtZW1lcmdlbmN5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxZCc7XHJcbn1cclxuXHJcbi5pY29uLWVsZWN0cmljaXR5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkxZSc7XHJcbn1cclxuXHJcbi5pY29uLW1haWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTFmJztcclxufVxyXG5cclxuLmljb24tZW1wbG95ZWU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTIwJztcclxufVxyXG5cclxuLmljb24tZWZmaWNpZW5jeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjEnO1xyXG59XHJcblxyXG4uaWNvbi1lbmVyZ3ktc2F2aW5nczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjInO1xyXG59XHJcblxyXG4uaWNvbi1lbmVyZ3k6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTIzJztcclxufVxyXG5cclxuLmljb24tZW52aXJvbm1lbnQtaGVhbHRoOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNCc7XHJcbn1cclxuXHJcbi5pY29uLWVudmlyb25tZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNSc7XHJcbn1cclxuXHJcbi5pY29uLWNsb3NlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNic7XHJcbn1cclxuXHJcbi5pY29uLWZhY2Vib29rOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNyc7XHJcbn1cclxuXHJcbi5pY29uLWZpbmFuY2lhbC1oZWxwOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyOCc7XHJcbn1cclxuXHJcbi5pY29uLWZsaWNrcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MjknO1xyXG59XHJcblxyXG4uaWNvbi1mb3Jtczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MmEnO1xyXG59XHJcblxyXG4uaWNvbi1nYXMtZW1lcmdlbmN5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyYic7XHJcbn1cclxuXHJcbi5pY29uLWdldC15b3VyLWJpbGw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJjJztcclxufVxyXG5cclxuLmljb24tZ29vZ2xlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyZCc7XHJcbn1cclxuXHJcbi5pY29uLWdyZWVuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyZSc7XHJcbn1cclxuXHJcbi5pY29uLW1lbnU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTJmJztcclxufVxyXG5cclxuLmljb24taGlzdG9yeTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzAnO1xyXG59XHJcblxyXG4uaWNvbi1pbWFnZXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTMxJztcclxufVxyXG5cclxuLmljb24tcGVyc29uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzMic7XHJcbn1cclxuXHJcbi5pY29uLWluZm9ncmFwaGljOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzMyc7XHJcbn1cclxuXHJcbi5pY29uLWlubm92YXRpb24tdGVjaDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzQnO1xyXG59XHJcblxyXG4uaWNvbi1pbnRlcm5ldDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzUnO1xyXG59XHJcblxyXG4uaWNvbi1pc3N1ZXMtc3RhdHVzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzNic7XHJcbn1cclxuXHJcbi5pY29uLWxpZ2h0LWJ1bGI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTM3JztcclxufVxyXG5cclxuLmljb24tbGlua2VkLWluOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzOCc7XHJcbn1cclxuXHJcbi5pY29uLWxpdmUtY2hhdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5MzknO1xyXG59XHJcblxyXG4uaWNvbi1sb2NrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzYSc7XHJcbn1cclxuXHJcbi5pY29uLWxvZ2luOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzYic7XHJcbn1cclxuXHJcbi5pY29uLWxvZ2dlZC1pbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2MnO1xyXG59XHJcblxyXG4uaWNvbi1sb3dlci1iaWxsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZCc7XHJcbn1cclxuXHJcbi5pY29uLW1haWxpbmc6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNlJztcclxufVxyXG5cclxuLmljb24tbWVkaWEtY2VudGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZic7XHJcbn1cclxuXHJcbi5pY29uLWNhcnJvdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDAnO1xyXG59XHJcblxyXG4uaWNvbi1tb2JpbGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQxJztcclxufVxyXG5cclxuLmljb24tbW9yZS1pbmZvOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Mic7XHJcbn1cclxuXHJcbi5pY29uLW5hdHVyYWwtZ2FzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Myc7XHJcbn1cclxuXHJcbi5pY29uLXNldHVwLXNlcnZpY2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTQ0JztcclxufVxyXG5cclxuLmljb24tbmV3cy1oaWdobGlnaHRzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0NSc7XHJcbn1cclxuXHJcbi5pY29uLW9ubGluZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDYnO1xyXG59XHJcblxyXG4uaWNvbi1leGNlbGxlbmNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Nyc7XHJcbn1cclxuXHJcbi5pY29uLW91dGFnZS1hbGVydDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NDgnO1xyXG59XHJcblxyXG4uaWNvbi1vdXRhZ2UtbWFwOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0OSc7XHJcbn1cclxuXHJcbi5pY29uLXBheW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRhJztcclxufVxyXG5cclxuLmljb24tcGRmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk0Yic7XHJcbn1cclxuXHJcbi5pY29uLXBsYW50czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGMnO1xyXG59XHJcblxyXG4uaWNvbi1wcmludDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGQnO1xyXG59XHJcblxyXG4uaWNvbi1xdWVzdGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NGUnO1xyXG59XHJcblxyXG4uaWNvbi1yZWJhdGVzLWluY2VudGl2ZXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTRmJztcclxufVxyXG5cclxuLmljb24tcmVuZXdhYmxlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1MCc7XHJcbn1cclxuXHJcbi5pY29uLXJlcGFpcnM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTUxJztcclxufVxyXG5cclxuLmljb24tcmVwb3J0LXNlcnZpY2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTUyJztcclxufVxyXG5cclxuLmljb24tcmVzaWRlbnRpYWw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTUzJztcclxufVxyXG5cclxuLmljb24tcmV0aXJlZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTQnO1xyXG59XHJcblxyXG4uaWNvbi1zYWZldHktcHJlY2F1dGlvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTUnO1xyXG59XHJcblxyXG4uaWNvbi1zYWZldHk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU2JztcclxufVxyXG5cclxuLmljb24tc2NlLXJlcG9ydDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTcnO1xyXG59XHJcblxyXG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTU4JztcclxufVxyXG5cclxuLmljb24tc2VuZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NTknO1xyXG59XHJcblxyXG4uaWNvbi1zZW5pb3Itc2VydmljZXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTVhJztcclxufVxyXG5cclxuLmljb24tYmFjay10by10b3A6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTViJztcclxufVxyXG5cclxuLmljb24tc2xpZGVzaG93OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk1Yyc7XHJcbn1cclxuXHJcbi5pY29uLXNtYWxsLWJ1c2luZXNzZXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTVkJztcclxufVxyXG5cclxuLmljb24tc21hcnQtbWV0ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTVlJztcclxufVxyXG5cclxuLmljb24tc2hhcmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTVmJztcclxufVxyXG5cclxuLmljb24tc29sYXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTYwJztcclxufVxyXG5cclxuLmljb24tc3BlY2lhbC1hY2NvbW9kYXRpb25zOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2MSc7XHJcbn1cclxuXHJcbi5pY29uLXNwcmVhZHNoZWV0czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjInO1xyXG59XHJcblxyXG4uaWNvbi1zdGVhbS1lbWVyZ2VuY3k6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTYzJztcclxufVxyXG5cclxuLmljb24tc3RlYW06OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTY0JztcclxufVxyXG5cclxuLmljb24tc3Rvcm0tcHJlcGFyZWRuZXNzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2NSc7XHJcbn1cclxuXHJcbi5pY29uLXRodW1icy11cDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjYnO1xyXG59XHJcblxyXG4uaWNvbi10cmFuc21pc3Npb24tcGxhbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTY3JztcclxufVxyXG5cclxuLmljb24tdHdpdHRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NjgnO1xyXG59XHJcblxyXG4uaWNvbi11cGxvYWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTY5JztcclxufVxyXG5cclxuLmljb24tdmlkZW86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTZhJztcclxufVxyXG5cclxuLmljb24tdm9sdW50ZWVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2Yic7XHJcbn1cclxuXHJcbi5pY29uLXdpbmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTZjJztcclxufVxyXG5cclxuLmljb24teW91dHViZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NmQnO1xyXG59XHJcblxyXG4uaWNvbi1jaGVjay1zdGF0dXM6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTZlJztcclxufVxyXG5cclxuLmljb24tYXJ0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk2Zic7XHJcbn1cclxuXHJcbi5pY29uLW9wcG9ydHVuaXRpZXMtdjE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTcwJztcclxufVxyXG5cclxuLmljb24tb3Bwb3J0dW5pdGllcy12Mjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzEnO1xyXG59XHJcblxyXG4uaWNvbi1waXBlbGluZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzInO1xyXG59XHJcblxyXG4uaWNvbi1wb3dlcmxpbmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTczJztcclxufVxyXG5cclxuLmljb24tcmVjeWNsaW5nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3NCc7XHJcbn1cclxuXHJcbi5pY29uLWxhbmd1YWdlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3NSc7XHJcbn1cclxuXHJcbi5pY29uLWZpbGxlZC1sb2NrOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3Nic7XHJcbn1cclxuXHJcbi5pY29uLXJpdmVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3Nyc7XHJcbn1cclxuXHJcbi5pY29uLXNob3BwaW5nLWNhcnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTc4JztcclxufVxyXG5cclxuLmljb24tc2hvd2Vyczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5NzknO1xyXG59XHJcblxyXG4uaWNvbi1zbm93OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3YSc7XHJcbn1cclxuXHJcbi5pY29uLXNub3dmbGFrZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5N2InO1xyXG59XHJcblxyXG4uaWNvbi1zb2NpYWwtc2hhcmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTdjJztcclxufVxyXG5cclxuLmljb24tc29sYXItZW5lcmd5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk3ZCc7XHJcbn1cclxuXHJcbi5pY29uLXRoZXJtb3N0YXQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTdlJztcclxufVxyXG5cclxuLmljb24tdGh1bWJzLWRvd246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTdmJztcclxufVxyXG5cclxuLmljb24tYWxlcnQtYmVsbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODAnO1xyXG59XHJcblxyXG4uaWNvbi1hbm5vdW5jZW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTgxJztcclxufVxyXG5cclxuLmljb24tYmlvLWVuZ2luZWVyaW5nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4Mic7XHJcbn1cclxuXHJcbi5pY29uLWJyaWRnZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODMnO1xyXG59XHJcblxyXG4uaWNvbi1idXNpbmVzczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5ODQnO1xyXG59XHJcblxyXG4uaWNvbi1jYW1lcmE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTg1JztcclxufVxyXG5cclxuLmljb24tY2FyYm9uLWRpb3hpZGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTg2JztcclxufVxyXG5cclxuLmljb24tY2xlYXItbmlnaHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTg3JztcclxufVxyXG5cclxuLmljb24tY2xvdWR5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4OCc7XHJcbn1cclxuXHJcbi5pY29uLWNvYXN0Z3VhcmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTg5JztcclxufVxyXG5cclxuLmljb24tY3VsdHVyZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OGEnO1xyXG59XHJcblxyXG4uaWNvbi1jeWJlci1zZWN1cml0eTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OGInO1xyXG59XHJcblxyXG4uaWNvbi1kYXNoYm9hcmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOThjJztcclxufVxyXG5cclxuLmljb24tZGl2ZXJzaXR5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4ZCc7XHJcbn1cclxuXHJcbi5pY29uLWRvd25sb2FkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4ZSc7XHJcbn1cclxuXHJcbi5pY29uLWVtcGxveWVlLWludGVybmFsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk4Zic7XHJcbn1cclxuXHJcbi5pY29uLWV2ZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5MCc7XHJcbn1cclxuXHJcbi5pY29uLWV4cGxvc2lvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTEnO1xyXG59XHJcblxyXG4uaWNvbi1leHRlcm5hbC1zaXRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5Mic7XHJcbn1cclxuXHJcbi5pY29uLWZpcmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTkzJztcclxufVxyXG5cclxuLmljb24tZnJlZXppbmctcmFpbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTQnO1xyXG59XHJcblxyXG4uaWNvbi1nb3Zlcm5tZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5NSc7XHJcbn1cclxuXHJcbi5pY29uLWh1cnJpY2FuZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTYnO1xyXG59XHJcblxyXG4uaWNvbi1pbnNpZ2h0czo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OTcnO1xyXG59XHJcblxyXG4uaWNvbi1tYXA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTk4JztcclxufVxyXG5cclxuLmljb24tbWljcm9zb2Z0LWV4Y2VsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5OSc7XHJcbn1cclxuXHJcbi5pY29uLW1pY3Jvc29mdC1wb3dlcnBvaW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5YSc7XHJcbn1cclxuXHJcbi5pY29uLW1pY3Jvc29mdC13b3JkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5Yic7XHJcbn1cclxuXHJcbi5pY29uLW1vbmV5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5Yyc7XHJcbn1cclxuXHJcbi5pY29uLW11bHRpZmFtaWx5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5ZCc7XHJcbn1cclxuXHJcbi5pY29uLW15LXNldHRpbmdzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTk5ZSc7XHJcbn1cclxuXHJcbi5pY29uLW5laWdoYm9yaG9vZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5OWYnO1xyXG59XHJcblxyXG4uaWNvbi10cnVjazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTAnO1xyXG59XHJcblxyXG4uaWNvbi10cnVzdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTEnO1xyXG59XHJcblxyXG4uaWNvbi13YXN0ZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTInO1xyXG59XHJcblxyXG4uaWNvbi13aW5kLWVuZXJneTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTMnO1xyXG59XHJcblxyXG4uaWNvbi1zdHJheS12b2x0YWdlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhNCc7XHJcbn1cclxuXHJcbi5pY29uLWRpYWdub3N0aWNzOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkyNzAnO1xyXG59XHJcblxyXG4uaWNvbi1mbHVycmllczo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2YwJztcclxufVxyXG5cclxuLmljb24taW5mbzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTUnO1xyXG59XHJcblxyXG4uaWNvbi1wbGF5OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhNic7XHJcbn1cclxuXHJcbi5pY29uLXBhdXNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhNyc7XHJcbn1cclxuXHJcbi5pY29uLWluc3RhZ3JhbTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5YTgnO1xyXG59XHJcblxyXG4uaWNvbi1leHBhbmQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOWE5JztcclxufVxyXG5cclxuLmljb24tc3RhcnQtc3RvcC1zZXJ2aWNlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhYSc7XHJcbn1cclxuXHJcbi5pY29uLWdsb2JlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTlhYic7XHJcbn1cclxuXHJcbi5pY29uLWZpbHRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2YxJztcclxufVxyXG5cclxuLmljb24tY29tbWVyY2lhbC1pbmR1c3RyaWFsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNmMic7XHJcbn1cclxuXHJcbi5pY29uLXNtYWxsLW1lZGl1bS1idXNpbmVzczpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZjMnO1xyXG59XHJcblxyXG4uaWNvbi1pbmNvbWUtZWxpZ2JsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZTkzZjQnOyAgXHJcbn1cclxuXHJcbi5pY29uLWhvbWUtb3duZXItcmVudGVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlOTNmNSc7XHJcbn1cclxuXHJcbi5pY29uLWV2LWRldmVsb3BlcnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcXGU5M2Y2JztcclxufVxyXG4iLCIuaW1hZ2UtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNDglKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgbWFyZ2luOiAxJTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlKTtcclxuICAgICAgICBtYXJnaW46IDIlIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDIzJSk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3ZlcmZsb3ctdmlzaWJsZS1mb2N1cyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC5pbWFnZS1idXR0b25fX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IElORk9STUFUSU9OQUwgTUVTU0FHRSA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmluZm9ybWF0aW9uYWwtbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICYtLXJvdW5kLWNvcm5lcnMge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLXNlbWktYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmstZ3JheSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1pbmRlbnRhdGlvbi1sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbmFsLW1lc3NhZ2UtaWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlZDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBJTlBVVCBGSUxFID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWlucHV0ZmlsZSB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0td2l0aC1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJi0tZm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmLS1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY29uZWQtaW5wdXRmaWxlX19sYWJlbC11cGxvYWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWdnZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLXVwbG9hZDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IC02cHggMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzgpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbmFsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdXBsb2FkIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJlbW92ZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgei1pbmRleDogMjAwMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWxlLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1vdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtb3J1IHtcclxuICAgIC5jb25lZC1pbnB1dGZpbGVfX2xhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVwbG9hZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmVtb3ZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gSU5QVVQgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDM3cHggMCA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuXHJcbiAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICY6ZGlzYWJsZWQgfiAuY29uZWQtaW5wdXRfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oYXMtdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQgfiAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLS1jYWxlbmRhciB7XHJcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi0tbm8tdG9vbHRpcCB7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb25nLWxhYmVsIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29uZWQtaW5wdXQtLWZpbGxlZCB+IGxhYmVsIHtcclxuICAgICAgICAgICAgYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBMQUJFTCA9PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMTVzLCBlYXNlKTtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBwYWRkaW5nOiAzN3B4IDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxvZ2luLWRyb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGF0ZS1tb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvbmcge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTEVHRU5EID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWxlZ2VuZCB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgbWFyZ2luOiA2NXB4IDAgMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tb2R1bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLmxpbmVhci1zdGVwcGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY29tcGxldGUgKyAuaXMtY3VycmVudDphZnRlcixcclxuICAgICAgICAmLmlzLWNvbXBsZXRlICsgLmlzLWNvbXBsZXRlOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtY29tcGxldGUgKyAuaXMtZXJyb3I6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAubGluZWFyLXN0ZXBwZXJfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAubGluZWFyLXN0ZXBwZXJfX3N0ZXAtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2JTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5saW5lYXItc3RlcHBlcl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmVhci1zdGVwcGVyX19zdGVwLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTklO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgcGFkZGluZzogMC43ZW0gMC41ZW0gMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtY3VycmVudCA+ICYsXHJcbiAgICAgICAgLmlzLWNvbXBsZXRlID4gJiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLmxpbmVhci1zdGVwcGVyX19zdGVwLS1saWdodCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBsZWZ0OiA0MyU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLWN1cnJlbnQgPiAmLFxyXG4gICAgICAgIC5pcy1jb21wbGV0ZSA+ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLXBlbmRpbmcgPiAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtZXJyb3IgPiAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXBzLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmlzLWN1cnJlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxufVxyXG4iLCIuYnV0dG9uLWxpbmsge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXByaW1hcnktY29sb3I7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgW2NsYXNzXj0naWNvbi0nXSxcclxuICAgIFtjbGFzcyo9JyBpY29uLSddIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSwgJi0taG92ZXItdW5kZXJsaW5lKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnktY29sb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheSB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHRyYS1sb3ctZW1waGFzaXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhvdmVyLXVuZGVybGluZSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBMT0FESU5HIEFOSU1BVElPTiBTVEFOREFMT05FID09PT09PT09PT09PT09PVxyXG5cclxuLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudCB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC41cywgZWFzZSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmctY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5pbWF0aW9uLWJsb2NrIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhLWZvcmVzdDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5pbWF0aW9uLWJsb2NrLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbGlwLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNjRweCwgNjRweCwgMzJweCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xpcC1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCA2NHB4LCA2NHB4LCAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50LS1zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X190b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fc2xpY2UtcmlnaHQsXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19jbGlwLWxlZnQge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMjBweCwgNDBweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fY2xpcC1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNDBweCwgNDBweCwgMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fc2xpY2UtcmlnaHQsXHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1sZWZ0LFxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fY2xpcC1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX2NsaXAtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudC0tYmx1ZSB7XHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLXJpZ2h0LS13aGl0ZSxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnQtLW9ydSB7XHJcbiAgICAubG9hZGluZy1hbmltYXRpb24tY29tcG9uZW50X19zbGljZS1yaWdodCxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLXJpZ2h0LS13aGl0ZSxcclxuICAgIC5sb2FkaW5nLWFuaW1hdGlvbi1jb21wb25lbnRfX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRpbmctYW5pbWF0aW9uLWNvbXBvbmVudF9fYW5pbWF0aW9uLWJsb2NrLS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBBR0UgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYWdlLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZGRpbmctdG9wIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LS1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gUkFESU8gPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtcmFkaW8ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAmLS1ub3dyYXAge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHQtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSBzY2FsZSgxLCAxKSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZGljYXRvci0tZm9jdXMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIERpc2FibGVkIHN0YXRlICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1yYWRpb19faW5kaWNhdG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtcmFkaW9fX2luZGljYXRvciB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNob3cgY2lyY2xlIG1hcmsgKi9cclxuICAgICZfX2lucHV0OmNoZWNrZWQgfiAuY29uZWQtcmFkaW9fX2luZGljYXRvcjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQ6Y2hlY2tlZCB+IC5jb25lZC1yYWRpb19fbGFiZWwtbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAvKiBEaXNhYmxlZCBjaXJjbGUgY29sb3VyICovXHJcbiAgICAmX19pbnB1dDpkaXNhYmxlZCB+IC5jb25lZC1yYWRpb19faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5qcy1yZWNhcHRjaGEge1xyXG4gICAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgICAgIGJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWFpZC1hY3RpdmUge1xyXG4gICAgICAgIC5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBTRUxFQ1QgQk9YID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWZpZWxkLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY29uZWQtc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIHdlYmtpdC1hcHBhcmVuY2Uobm9uZSk7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMjlweCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZGFyay1ncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWJvZHktbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmstZ3JheSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vbi1mb2N1cyB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDclO1xyXG4gICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLS1zbWFsbC1yaWdodC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWxwLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbmVkLWlucHV0LW1lc3NhZ2UtLWVycm9yLFxyXG4gICAgJi5jb25lZC1pbnB1dC10b3AtbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBTa2lwIHRvIE1haW4gQ29udGVudCA9PT09PT09PT09PT09PT1cclxuXHJcbi5za2lwLW1haW4tY29udGVudCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEzKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcmFuZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gU1VCTUlUIEJVVFRPTiA9PT09PT09PT09PT09PT1cclxuXHJcbi5zdWJtaXQtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuXHJcbiAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jaXJjbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC0tbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LS1oaWRkZW4ge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24sXHJcbiAgICAmLS1wb3N0LXBheW1lbnQtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbGlwLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgNjRweCwgNjRweCwgMzJweCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtcmlnaHQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xpcC1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMzJweCwgNjRweCwgMCk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMzJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwLCA2NHB4LCA2NHB4LCAzMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGljZS1sZWZ0LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzMnB4KTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLS1zaG93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItLWxvZ2luLW1vZGFsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VibWl0LWJ1dHRvbl9fY29udGFpbmVyLS1ibHVlIHtcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQtLXdoaXRlLFxyXG4gICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdC1idXR0b24tLWxvZ2luLW1vZGFsIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tb3J1IHtcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtcmlnaHQtLXdoaXRlLFxyXG4gICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2hvc3Qtd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdWJtaXQtYnV0dG9uX19jb250YWluZXItLWJnLWNvbnRhaW5lci1yZXZlcnNlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IFRFWFRBUkVBID09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLXRleHRhcmVhIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgcmVzaXplOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jb250YWN0LXVzIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzM3B4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICYgKyAuY29uZWQtbGFiZWwsXHJcbiAgICAgICAgJiArIC5jb25lZC1sYWJlbCArIC5ib3JkZXItYmFyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vbi1mb2N1cyB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbGxlZCB+IGxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcHQtb3V0IHtcclxuICAgICAgICBtYXJnaW46IDMzcHggMDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBURVhUIFNFQVJDSCA9PT09PT09PT09PT09PT1cclxuXHJcbi50ZXh0LXNlYXJjaCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1JTtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gLy8gPT09PT09PT09PT09IFRPT0xUSVAgPT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtdG9vbHRpcCB7XHJcbiAgICAmLS1jZW50ZXJlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX3RpdGxlLWNvbnRhaW5lciAmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuLFxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXJlcG9ydC1wcm9ibGVtOjpiZWZvcmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjIpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW4ge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICByaWdodDogMXB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2xvc2U6OmJlZm9yZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzNSkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW5wdXQtc2luZ2xlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIC5jb25lZC10b29sdGlwLS1vcGVuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kYXRlLXBpY2tlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDM4cHg7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1lZGl0LXByb2ZpbGUge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tcXVlc3Rpb246OmJlZm9yZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtYmx1ZSB7XHJcbiAgICAgICAgLmNvbmVkLXRvb2x0aXAtLW9wZW4sXHJcbiAgICAgICAgLmNvbmVkLXRvb2x0aXAtLWNsb3NlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtcmVkIHtcclxuICAgICAgICAuY29uZWQtdG9vbHRpcC0tb3BlbixcclxuICAgICAgICAuY29uZWQtdG9vbHRpcC0tY2xvc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJi0tb3BlbixcclxuICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlLXJlZCB7XHJcbiAgICAgICAgICAgIC5jb25lZC10b29sdGlwLS1vcGVuLFxyXG4gICAgICAgICAgICAuY29uZWQtdG9vbHRpcC0tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcF9fdGVtcGxhdGVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLnRyYW5zYWN0aW9uYWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3AtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcC0yMC1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLXdpZHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVkaXQtcHJvZmlsZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmVmZXJlbmNlLWNlbnRlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtZm9ybS13cmFwcGVyICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1wYWRkaW5nLXRvcC1ib3R0b20tMzAtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoW2NsYXNzXSkge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS03Mi1wZXJjZW50LWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZpbmlzaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mdWxsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGUtZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGFsZiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAmLWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zdHJpY3Qge1xyXG4gICAgICAgICAgICAgICAgZmxleDogNDklIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFzZWxpbmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWlubGluZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5saW5lLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3V0dGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zcGxpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lubGluZS1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2VudGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctYm90dG9tLTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS1iZW5lZml0cy10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWJlbmVmaXRzLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tZGl2aWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYXZlcmFnZS1hbW91bnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHAgPiBhOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIFxyXG4gICAgICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLW5vLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVwb3J0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3ZpZC1pbmZvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1sZWZ0LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXNpZGUtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2NvcnBpby1jb2xvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiA3LjUlIDAgNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tdXBwZXJjYXNlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWRlc2NyaXB0aW9uLFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kZXNjcmlwdGlvbiA+IHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWRlc2NyaXB0aW9uLWJsYWNrLFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kZXNjcmlwdGlvbi1ibGFjayA+IHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoLS1yZWQsXHJcbiAgICAmX19wYXJhZ3JhcGgtLXJlZCA+IHAge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC0tZGFyay1ncmF5LFxyXG4gICAgJl9fcGFyYWdyYXBoLS1kYXJrLWdyYXkgPiBwIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgtLWxlZnQsXHJcbiAgICAmX19wYXJhZ3JhcGgtLWxlZnQgPiBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nLXRvcCxcclxuICAgICYtLXBhZmZpbmctdG9wID4gcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1pbnB1dC1kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1pbnB1dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRoZW50aWNhdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0td2lkZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vbmUtdGhpcmQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maXJzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uYWwtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhbnNhY3Rpb25hbF9fcGFyYWdyYXBoLW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iYWNrZ3JvdW5kLWdyZXkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20geyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQtbGVmdC1hbGlnbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uLXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobGVmdCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmFuc2FjdGlvbmFsX19wYXJhZ3JhcGgtLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVjay1vdXRhZ2Utbm8tc2VydmljZS1lcnJvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoLnRyYW5zYWN0aW9uYWxfX2Vycm9yLWxpbmspIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJsdWUtbGluayB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgLTUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zaWRlcy1tYXJnaW4tbmVnYXRpdmUtMTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlLWJveC1ib3JkZXItcmVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRyZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWQtYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWQtdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1zaWRlLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gXHJcbiAgICAgICAgJi0tcGFkZGluZy10b3AtYm90dG9tLTEyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLS1kYXNoYm9hcmQtdXBkYXRlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLS1lbmVyZ3ktdXNhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NyZWRpdC1jYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b25wLW1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDI2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRvb2x0aXAtLW9wZW46OmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFkZGl0aW9uYWwtYnV0dG9uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZm9udC1zaXplLCAwLjJzLCBlYXNlKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogc29saWQgMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHJcbiAgICAmOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJpbWFyeS1jb2xvciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlOm5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgW2NsYXNzXj0naWNvbi0nXSxcclxuICAgICAgICBbY2xhc3MqPScgaWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iYWNrLXRvLXRvcC1saW5rIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDgwcHggMjEuNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVmVuZG9yXHJcblxyXG4gICBUaGlyZCBwYXJ0eSBjb21wb25lbnRzLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAnYmVtaWZ5JztcclxuQGltcG9ydCAnYzMnO1xyXG5AaW1wb3J0ICdqcXVlcnktdWkuc3RydWN0dXJlJztcclxuQGltcG9ydCAnanF1ZXJ5LXVpLnRoZW1lLm1pbic7XHJcbkBpbXBvcnQgJ3N3aXBlcic7XHJcbkBpbXBvcnQgJ3Rvb2x0aXBzdGVyLmJ1bmRsZSc7XHJcbkBpbXBvcnQgJ3Rvb2x0aXBzdGVyLmNvcmUnO1xyXG4iLCIvLyBiZW1pZnlcclxuLy8gaHR0cHM6Ly9ndGlodWIuY29tL2ZyYW56aGVpZGwvYmVtaWZ5XHJcbi8vIEZyYW56IEhlaWRsIDIwMTVcclxuLy8gTUlUIExpY2Vuc2VcclxuXHJcbi8vIENPTkZJR1xyXG4vLyA9PT09PT1cclxuLy8gWW91IGNhbiBjaGFuZ2UgdGhlIGNvbmZpZ3VyYXRpb24gaGVyZS4gVG8gdXNlIHlvdXIgb3duIGNvbmZpZy92YXJpYWJsZXMgZmlsZSwganVzdCBpbXBvcnQgeW91ciB2YXJpYWJsZXMgYmVmb3JlIHVzaW5nIG9uZSBvZiB0aGUgbWl4aW5zLlxyXG5cclxuLy8gT3V0cHV0IGNvbWJpbmVkIHN0YXRlIHNlbGVjdG9ycyBsaWtlOlxyXG4vLyAgICAuYmxvY2tfX2VsZW1lbnQuaXMtYWN0aXZlIHt9XHJcbi8vIFNldCB0byBmYWxzZSB0byBvdXRwdXQgc2luZ2xlLCBub24tY29tYmluZWQgc3RhdGUgbW9kaWZpZXJzOlxyXG4vLyAgICAuYmxvY2tfX2VsZW1lbnQtLWlzLWFjdGl2ZSB7fVxyXG4kY29tYmluZWQtc3RhdGUtc2VsZWN0b3JzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gLmJsb2NrW3NlcGFyYXRvcl1lbGVtZW50OlxyXG4kZWxlbWVudC1zZXBhcmF0b3I6ICdfXycgIWRlZmF1bHQ7XHJcblxyXG4vLyAuYmxvY2tbc2VwYXJhdG9yXW1vZGlmaWVyOlxyXG4kbW9kaWZpZXItc2VwYXJhdG9yOiAnLS0nICFkZWZhdWx0O1xyXG5cclxuLy8gVGhlIGRlZmF1bHQgcHJlZml4IGZvciBzdGF0ZSBtb2RpZmllciBzZWxlY3RvcnMsIHdpbGwgYmUgY29tYmluZWQgd2l0aCAkbW9kaWZpZXItc2VwYXJhdG9yOlxyXG4kc3RhdGUtcHJlZml4OiAnaXMnICFkZWZhdWx0O1xyXG5cclxuLy8gTUlYSU5TXHJcbi8vID09PT09PVxyXG5AbWl4aW4gYmxvY2soJG5hbWUpIHtcclxuICAgIC4jeyRuYW1lfSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBlbGVtZW50KCRuYW1lKSB7XHJcbiAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgJiN7JGVsZW1lbnQtc2VwYXJhdG9yfSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9kaWZpZXIoJG5hbWUpIHtcclxuICAgIEBhdC1yb290IHtcclxuICAgICAgICAmI3skbW9kaWZpZXItc2VwYXJhdG9yfSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3RhdGUoJHN0YXRlLCAkcHJlZml4OiAkc3RhdGUtcHJlZml4KSB7XHJcbiAgICBAaWYgJGNvbWJpbmVkLXN0YXRlLXNlbGVjdG9ycyA9PSB0cnVlIHtcclxuICAgICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgICAgICYuI3skcHJlZml4fS0jeyRzdGF0ZX0ge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICBAYXQtcm9vdCB7XHJcbiAgICAgICAgICAgICYjeyRtb2RpZmllci1zZXBhcmF0b3J9I3skcHJlZml4fS0jeyRzdGF0ZX0ge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFMSUFTRVNcclxuLy8gPT09PT09PVxyXG5AbWl4aW4gY29tcG9uZW50KCRuYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBibG9jaygkbmFtZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2hpbGQoJG5hbWUpIHtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnQoJG5hbWUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN1YmNvbXBvbmVudCgkbmFtZSkge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudCgkbmFtZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ViKCRuYW1lKSB7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50KCRuYW1lKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLSBDaGFydCAtLSovXHJcbi5jMyBzdmcge1xyXG4gICAgZm9udDogMTBweCBzYW5zLXNlcmlmO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG4uYzMgcGF0aCxcclxuLmMzIGxpbmUge1xyXG4gICAgZmlsbDogbm9uZTtcclxuICAgIHN0cm9rZTogIzAwMDtcclxufVxyXG5cclxuLmMzIHRleHQge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmMzLWxlZ2VuZC1pdGVtLXRpbGUsXHJcbi5jMy14Z3JpZC1mb2N1cyxcclxuLmMzLXlncmlkLFxyXG4uYzMtZXZlbnQtcmVjdCxcclxuLmMzLWJhcnMgcGF0aCB7XHJcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgcGF0aCB7XHJcbiAgICBzdHJva2U6ICNmZmY7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgcmVjdCB7XHJcbiAgICBzdHJva2U6IHdoaXRlO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxO1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjIHRleHQge1xyXG4gICAgZmlsbDogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLyotLSBBeGlzIC0tKi9cclxuLyotLSBHcmlkIC0tKi9cclxuLmMzLWdyaWQgbGluZSB7XHJcbiAgICBzdHJva2U6ICNhYWE7XHJcbn1cclxuXHJcbi5jMy1ncmlkIHRleHQge1xyXG4gICAgZmlsbDogI2FhYTtcclxufVxyXG5cclxuLmMzLXhncmlkLFxyXG4uYzMteWdyaWQge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMyAzO1xyXG59XHJcblxyXG4vKi0tIFRleHQgb24gQ2hhcnQgLS0qL1xyXG4uYzMtdGV4dC5jMy1lbXB0eSB7XHJcbiAgICBmaWxsOiAjODA4MDgwO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi8qLS0gTGluZSAtLSovXHJcbi5jMy1saW5lIHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKi0tIFBvaW50IC0tKi9cclxuLmMzLWNpcmNsZS5fZXhwYW5kZWRfIHtcclxuICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgc3Ryb2tlOiB3aGl0ZTtcclxufVxyXG5cclxuLmMzLXNlbGVjdGVkLWNpcmNsZSB7XHJcbiAgICBmaWxsOiB3aGl0ZTtcclxuICAgIHN0cm9rZS13aWR0aDogMnB4O1xyXG59XHJcblxyXG4vKi0tIEJhciAtLSovXHJcbi5jMy1iYXIge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uYzMtYmFyLl9leHBhbmRlZF8ge1xyXG4gICAgZmlsbC1vcGFjaXR5OiAxO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4vKi0tIEZvY3VzIC0tKi9cclxuLmMzLXRhcmdldC5jMy1mb2N1c2VkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLWxpbmUsXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLXN0ZXAge1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XHJcbn1cclxuXHJcbi5jMy10YXJnZXQuYzMtZGVmb2N1c2VkIHtcclxuICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKi0tIFJlZ2lvbiAtLSovXHJcbi5jMy1yZWdpb24ge1xyXG4gICAgZmlsbDogc3RlZWxibHVlO1xyXG4gICAgZmlsbC1vcGFjaXR5OiAwLjE7XHJcbn1cclxuXHJcbi8qLS0gQnJ1c2ggLS0qL1xyXG4uYzMtYnJ1c2ggLmV4dGVudCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTtcclxufVxyXG5cclxuLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cclxuLyotLSBMZWdlbmQgLS0qL1xyXG4uYzMtbGVnZW5kLWl0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uYzMtbGVnZW5kLWl0ZW0taGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDAuMTU7XHJcbn1cclxuXHJcbi5jMy1sZWdlbmQtYmFja2dyb3VuZCB7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgZmlsbDogd2hpdGU7XHJcbiAgICBzdHJva2U6IGxpZ2h0Z3JheTtcclxuICAgIHN0cm9rZS13aWR0aDogMTtcclxufVxyXG5cclxuLyotLSBUaXRsZSAtLSovXHJcbi5jMy10aXRsZSB7XHJcbiAgICBmb250OiAxNHB4IHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qLS0gVG9vbHRpcCAtLSovXHJcbi5jMy10b29sdGlwLWNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGVtcHR5LWNlbGxzOiBzaG93O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiA3cHggN3B4IDEycHggLTlweCAjNzc3Nzc3O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiA3cHggN3B4IDEycHggLTlweCAjNzc3Nzc3O1xyXG4gICAgYm94LXNoYWRvdzogN3B4IDdweCAxMnB4IC05cHggIzc3Nzc3NztcclxuICAgIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdHIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRkIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzk5OTtcclxufVxyXG5cclxuLmMzLXRvb2x0aXAgdGQgPiBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuXHJcbi5jMy10b29sdGlwIHRkLnZhbHVlIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vKi0tIEFyZWEgLS0qL1xyXG4uYzMtYXJlYSB7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuXHJcbi8qLS0gQXJjIC0tKi9cclxuLmMzLWNoYXJ0LWFyY3MtdGl0bGUge1xyXG4gICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWJhY2tncm91bmQge1xyXG4gICAgZmlsbDogI2UwZTBlMDtcclxuICAgIHN0cm9rZTogI2ZmZjtcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtdW5pdCB7XHJcbiAgICBmaWxsOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4uYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1nYXVnZS1tYXgge1xyXG4gICAgZmlsbDogIzc3NztcclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWluIHtcclxuICAgIGZpbGw6ICM3Nzc7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMgLmMzLWdhdWdlLXZhbHVlIHtcclxuICAgIGZpbGw6ICMwMDA7XHJcbiAgICAvKiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7Ki9cclxufVxyXG5cclxuLmMzLWNoYXJ0LWFyYy5jMy10YXJnZXQgZyBwYXRoIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jMy1jaGFydC1hcmMuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgZyBwYXRoIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qLS0gWm9vbSAtLSovXHJcbi5jMy1kcmFnLXpvb20uZW5hYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYzMtZHJhZy16b29tLmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jMy1kcmFnLXpvb20gLmV4dGVudCB7XHJcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTtcclxufVxyXG4iLCIvKiFcclxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMi4wXHJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cclxuICpcclxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXHJcbiAqXHJcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXHJcbiAqL1xyXG4vKiBMYXlvdXQgaGVscGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWhlbHBlci1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG4udWktaGVscGVyLXJlc2V0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXHJcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4udWktaGVscGVyLXpmaXgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXHJcbn1cclxuXHJcbi51aS1mcm9udCB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn1cclxuXHJcbi8qIEludGVyYWN0aW9uIEN1ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi51aS1zdGF0ZS1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vKiBJY29uc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnVpLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjI1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE1pc2MgdmlzdWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIE92ZXJsYXlzICovXHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDE3ZW07XHJcbiAgICBwYWRkaW5nOiAwLjJlbSAwLjJlbSAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgd2lkdGg6IDEuOGVtO1xyXG4gICAgaGVpZ2h0OiAxLjhlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICAgIHRvcDogMXB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgbGVmdDogMnB4O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgcmlnaHQ6IDJweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuICAgIGxlZnQ6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMi4zZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luOiAxcHggMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcclxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IDAgMCAwLjRlbTtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcbiAgICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDFweDtcclxufVxyXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAuN2VtIDAgMCAwO1xyXG4gICAgcGFkZGluZzogMCAwLjJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDAuNWVtIDAuMmVtIDAuNGVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW0gMC42ZW07XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cclxuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMC40ZW07XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDMzLjMlO1xyXG59XHJcbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgd2lkdGg6IDI1JTtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4vKiBSVEwgc3VwcG9ydCAqL1xyXG4udWktZGF0ZXBpY2tlci1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xyXG4gICAgbGVmdDogMnB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xyXG4gICAgcmlnaHQ6IDFweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxyXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcclxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGxlZnQ6IDAuNWVtO1xyXG4gICAgdG9wOiAwLjNlbTtcclxufVxyXG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMCAtIDIwMTYtMDgtMjZcclxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXHJcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xyXG5cclxuLnVpLXdpZGdldCB7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0IGlucHV0LFxyXG4udWktd2lkZ2V0IHNlbGVjdCxcclxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcclxuLnVpLXdpZGdldCBidXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnVpLXdpZGdldC1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIGEge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS1idXR0b24sXHJcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3ZlcixcclxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzQ1NDU0NTtcclxufVxyXG4udWktc3RhdGUtZGVmYXVsdCBhLFxyXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXHJcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcclxuYS51aS1idXR0b24sXHJcbmE6bGluay51aS1idXR0b24sXHJcbmE6dmlzaXRlZC51aS1idXR0b24sXHJcbi51aS1idXR0b24ge1xyXG4gICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXHJcbi51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktYnV0dG9uOmhvdmVyLFxyXG4udWktYnV0dG9uOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjMmIyYjJiO1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlciBhLFxyXG4udWktc3RhdGUtaG92ZXIgYTpob3ZlcixcclxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcclxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcclxuLnVpLXN0YXRlLWZvY3VzIGEsXHJcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxyXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxyXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkLFxyXG5hLnVpLWJ1dHRvbjpob3ZlcixcclxuYS51aS1idXR0b246Zm9jdXMge1xyXG4gICAgY29sb3I6ICMyYjJiMmI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXZpc3VhbC1mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcclxuYS51aS1idXR0b246YWN0aXZlLFxyXG4udWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwM2VmZjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDdmZmY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnVpLWljb24tYmFja2dyb3VuZCxcclxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcclxuICAgIGJvcmRlcjogIzAwM2VmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxyXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcclxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZhOTA7XHJcbiAgICBjb2xvcjogIzc3NzYyMDtcclxufVxyXG4udWktc3RhdGUtY2hlY2tlZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmE5MDtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XHJcbiAgICBjb2xvcjogIzc3NzYyMDtcclxufVxyXG4udWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xyXG4gICAgYmFja2dyb3VuZDogI2ZkZGZkZjtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciBhLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcclxuICAgIGNvbG9yOiAjNWYzZjNmO1xyXG59XHJcbi51aS1wcmlvcml0eS1wcmltYXJ5LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXHJcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcclxuICAgIG9wYWNpdHk6IDAuNztcclxuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTM1KTtcclxufVxyXG4udWktaWNvbiB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxufVxyXG4udWktaWNvbixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1idXR0b24gLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nJyk7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxyXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXHJcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXHJcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24sXHJcbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXHJcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXHJcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZycpO1xyXG59XHJcbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcclxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nJyk7XHJcbn1cclxuLnVpLWljb24tYmxhbmsge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xyXG59XHJcbi51aS1pY29uLWNhcmV0LTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XHJcbn1cclxuLnVpLWljb24tY2FyZXQtMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcclxufVxyXG4udWktaWNvbi1jYXJldC0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0xLW53IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcclxufVxyXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XHJcbn1cclxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtbmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMS1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtc3cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTEtbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTItbi1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7XHJcbn1cclxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcclxufVxyXG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4O1xyXG59XHJcbi51aS1pY29uLWFycm93LTQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxufVxyXG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tZXh0bGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDtcclxufVxyXG4udWktaWNvbi1uZXd3aW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tcmVmcmVzaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDtcclxufVxyXG4udWktaWNvbi1zaHVmZmxlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4O1xyXG59XHJcbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcclxufVxyXG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7XHJcbn1cclxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xyXG59XHJcbi51aS1pY29uLWZvbGRlci1vcGVuIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLWRvY3VtZW50IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLWRvY3VtZW50LWIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tbm90ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1tYWlsLW9wZW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tc3VpdGNhc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLWNvbW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXBlcnNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tcHJpbnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXRyYXNoIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1sb2NrZWQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xyXG59XHJcbi51aS1pY29uLXVubG9ja2VkIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1ib29rbWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7XHJcbn1cclxuLnVpLWljb24tdGFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcclxufVxyXG4udWktaWNvbi1ob21lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWZsYWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWNhbGVuZGFyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1jYXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1wZW5jaWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWNsb2NrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1kaXNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1jYWxjdWxhdG9yIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tem9vbWluIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXNlYXJjaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXdyZW5jaCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLWdlYXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1oZWFydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4O1xyXG59XHJcbi51aS1pY29uLXN0YXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDtcclxufVxyXG4udWktaWNvbi1saW5rIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XHJcbn1cclxuLnVpLWljb24tY2FuY2VsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLXBsdXN0aGljayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24tbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLW1pbnVzdGhpY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1jbG9zZXRoaWNrIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1rZXkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1saWdodGJ1bGIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1zY2lzc29ycyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWNsaXBib2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWNvcHkge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi1jb250YWN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7XHJcbn1cclxuLnVpLWljb24taW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDtcclxufVxyXG4udWktaWNvbi12aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLXNjcmlwdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4O1xyXG59XHJcbi51aS1pY29uLWFsZXJ0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLWluZm8ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLW5vdGljZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24taGVscCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tY2hlY2sge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tcmFkaW8tb24ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLXJhZGlvLW9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xyXG59XHJcbi51aS1pY29uLXBpbi13IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7XHJcbn1cclxuLnVpLWljb24tcGluLXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcclxufVxyXG4udWktaWNvbi1wbGF5IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXBhdXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDtcclxufVxyXG4udWktaWNvbi1zZWVrLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XHJcbn1cclxuLnVpLWljb24tc2Vlay1lbmQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstc3RhcnQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXNlZWstZmlyc3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXN0b3Age1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLWVqZWN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7XHJcbn1cclxuLnVpLWljb24tdm9sdW1lLW9mZiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXZvbHVtZS1vbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4O1xyXG59XHJcbi51aS1pY29uLXBvd2VyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDtcclxufVxyXG4udWktaWNvbi1zaWduYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLWJhdHRlcnktMCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7XHJcbn1cclxuLnVpLWljb24tYmF0dGVyeS0xIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDtcclxufVxyXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4O1xyXG59XHJcbi51aS1pY29uLWJhdHRlcnktMyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcclxufVxyXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7XHJcbn1cclxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xyXG59XHJcbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDtcclxufVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDtcclxufVxyXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7XHJcbn1cclxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xyXG59XHJcbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7XHJcbn1cclxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcclxufVxyXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcclxufVxyXG4udWktY29ybmVyLWFsbCxcclxuLnVpLWNvcm5lci10b3AsXHJcbi51aS1jb3JuZXItbGVmdCxcclxuLnVpLWNvcm5lci10bCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItdG9wLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLXRyIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItYmwge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLWJvdHRvbSxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci1iciB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG59XHJcbi51aS13aWRnZXQtb3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTtcclxufVxyXG4udWktd2lkZ2V0LXNoYWRvdyB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzY2NjtcclxufVxyXG4iLCIvKipcclxuICogU3dpcGVyIDYuOC40XHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMjEgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBBdWd1c3QgMjMsIDIwMjFcclxuICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XHJcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuOnJvb3Qge1xyXG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxufVxyXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi8qIEF1dG8gSGVpZ2h0ICovXHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcclxufVxyXG4vKiAzRCBFZmZlY3RzICovXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIHtcclxuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLyogQ1NTIE1vZGUgKi9cclxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAvKiBGb3IgRmlyZWZveCAqL1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcclxuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcclxufVxyXG46cm9vdCB7XHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xyXG4gIC8qXHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAqL1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xyXG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICBvcGFjaXR5OiAwLjM1O1xyXG4gIGN1cnNvcjogYXV0bztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcclxuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdwcmV2JztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XHJcbiAgY29udGVudDogJ25leHQnO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcclxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcclxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuOnJvb3Qge1xyXG4gIC8qXHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAqL1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4vKiBDb21tb24gU3R5bGVzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBCdWxsZXRzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBtYXJnaW46IDAgNHB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xyXG59XHJcbi8qIFByb2dyZXNzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogU2Nyb2xsYmFyICovXHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxJTtcclxuICBib3R0b206IDNweDtcclxuICB6LWluZGV4OiA1MDtcclxuICBoZWlnaHQ6IDVweDtcclxuICB3aWR0aDogOTglO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogM3B4O1xyXG4gIHRvcDogMSU7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDk4JTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLyogUHJlbG9hZGVyICovXHJcbjpyb290IHtcclxuICAvKlxyXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAqL1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xyXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcclxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuLyogYTExeSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogLTEwMDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICB6LWluZGV4OiAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgei1pbmRleDogMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufSIsIi50b29sdGlwc3Rlci1mYWxsLFxyXG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1iYXNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udG9vbHRpcHN0ZXItYm94IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcbi50b29sdGlwc3Rlci1jb250ZW50IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnRvb2x0aXBzdGVyLXJ1bGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhZGUudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi50b29sdGlwc3Rlci1ncm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXN3aW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhbGwge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1pbml0aWFsIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWR5aW5nIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItaW5pdGlhbCB7XHJcbiAgICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1keWluZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1mYWRpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi50b29sdGlwc3Rlci11cGRhdGUtZmFkZSB7XHJcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLWZhZGluZyAwLjRzO1xyXG59XHJcbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItcm90YXRpbmcge1xyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1yb3RhdGUge1xyXG4gICAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1yb3RhdGluZyAwLjZzO1xyXG59XHJcbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItc2NhbGluZyB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1zY2FsZSB7XHJcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXNjYWxpbmcgMC42cztcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICM1NjU2NTY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWJveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYm94IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcCAudG9vbHRpcHN0ZXItY29udGVudCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDE0cHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1sZWZ0IC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItcmlnaHQgLnRvb2x0aXBzdGVyLWFycm93IHtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3cge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQsXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTY1NjU2O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogM3B4O1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWxlZnQgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NjU2NTY7XHJcbiAgICBsZWZ0OiAtM3B4O1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzU2NTY1NjtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHRvcDogMDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci10b3AgLnRvb2x0aXBzdGVyLWFycm93LWJhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzU2NTY1NjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IC0zcHg7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LWJvcmRlciB7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItbGVmdCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXJpZ2h0IC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAgLnRvb2x0aXBzdGVyLWFycm93LXVuY3JvcHBlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy11bmNyb3BwZWQge1xyXG4gICAgdG9wOiAtMTBweDtcclxufVxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC50b29sdGlwc3Rlci1yaWdodCAudG9vbHRpcHN0ZXItYXJyb3ctdW5jcm9wcGVkIHtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG59XHJcbiIsIi50b29sdGlwc3Rlci1mYWxsLFxyXG4udG9vbHRpcHN0ZXItZ3Jvdy50b29sdGlwc3Rlci1zaG93IHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG59XHJcbi50b29sdGlwc3Rlci1iYXNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4udG9vbHRpcHN0ZXItYm94IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcbi50b29sdGlwc3Rlci1jb250ZW50IHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnRvb2x0aXBzdGVyLXJ1bGVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhZGUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhZGUudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi50b29sdGlwc3Rlci1ncm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnRvb2x0aXBzdGVyLWdyb3cudG9vbHRpcHN0ZXItc2hvdyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4xNSk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLXN3aW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVaKDRkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWig0ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbn1cclxuLnRvb2x0aXBzdGVyLXN3aW5nLnRvb2x0aXBzdGVyLXNob3cge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjMsIDAuNjM1LCAwLjQ5NSwgMi40KTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMywgMC42MzUsIDAuNDk1LCAyLjQpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjYzNSwgMC40OTUsIDIuNCk7XHJcbn1cclxuLnRvb2x0aXBzdGVyLWZhbGwge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItZmFsbC50b29sdGlwc3Rlci1pbml0aWFsIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1mYWxsLnRvb2x0aXBzdGVyLWR5aW5nIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMTUpO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjE1KTtcclxufVxyXG4udG9vbHRpcHN0ZXItc2xpZGUudG9vbHRpcHN0ZXItaW5pdGlhbCB7XHJcbiAgICBsZWZ0OiAtNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi50b29sdGlwc3Rlci1zbGlkZS50b29sdGlwc3Rlci1keWluZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuQGtleWZyYW1lcyB0b29sdGlwc3Rlci1mYWRpbmcge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi50b29sdGlwc3Rlci11cGRhdGUtZmFkZSB7XHJcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLWZhZGluZyAwLjRzO1xyXG59XHJcbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItcm90YXRpbmcge1xyXG4gICAgMjUlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1yb3RhdGUge1xyXG4gICAgYW5pbWF0aW9uOiB0b29sdGlwc3Rlci1yb3RhdGluZyAwLjZzO1xyXG59XHJcbkBrZXlmcmFtZXMgdG9vbHRpcHN0ZXItc2NhbGluZyB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXBzdGVyLXVwZGF0ZS1zY2FsZSB7XHJcbiAgICBhbmltYXRpb246IHRvb2x0aXBzdGVyLXNjYWxpbmcgMC42cztcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBDb21wb25lbnRzXHJcblxyXG4gICBDb21wb25lbnRzIGFuZCB3aWRnZXRzLlxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy5hY2NvcmRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFjY291bnQtZm9jdXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFjY291bnQtZGV0YWlscyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYWNjb3VudC1zbmFwc2hvdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYWN0aXZlLWNvbm5lY3Rpb25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5hbGVydHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFuY2hvci1saW5rJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5hcnRpY2xlLWFjdGlvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmFydGljbGUtY29udGVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYXJ0aWNsZS1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmF2YWlsYWJsZS1jb25uZWN0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYmlsbC1jb21wYXJpc29uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5iaWxsaW5nLXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5iaWxsaW5nLXBheW1lbnQtaGlzdG9yeSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYnJlYWRjcnVtYnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmJvcGEtc3RhdHVzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ib3BhLXVuaXRzLWxpc3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZpbmFuY2lhbC1hZHZpc29yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci1hY2NvdW50LXNlbGVjdG9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5maW5hbmNpYWwtYWR2aXNvci1zdGVwcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuYWNjb3VudC10eXBlLW5vdC1zdXBwb3J0ZWQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZpbmFuY2lhbC1hZHZpc29yLXJlc3VsdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucHJvZ3JhbSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucHJvZ3JhbS1zdGF0dXMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmJpbGwtaW5mbyc7XHJcbi8vIExlYXZlIGNhcmRzIG9yZGVyIGxpa2UgdGhpcywgc2luY2UgaXQgYWZmZWN0cyBzdHlsaW5nXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZHMtdGlsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLWJhbm5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLWN0YSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZHMtdGlsZS1ncmlkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtaW1hZ2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtdGlsZS1ncmlkLWltYWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtdGV4dCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC10aWxlLXF1b3RlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jYXJkLXRpbGUtd2lkdGgnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNhcmQtdGlsZS1iZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2FyZC1tb2R1bGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNoYXJ0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY2hlY2stb3V0YWdlLXN0YXR1cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29tcGFyaXNvbi10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29uZWQtaGVybyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29uZWQtaWZyYW1lJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb25maXJtYXRpb24tc2NyZWVuLW1haW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbmZpcm1hdGlvbi1zY3JlZW4tdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbmZpcm1hdGlvbi1zY3JlZW4nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmNvbnRhY3QtdXMtZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY29udGFjdC11cy10ZXh0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb250YWN0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb250ZW50LWJsb2NrJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jb3JyZXNwb25kZW5jZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuY3VycmVudGx5LWVucm9sbGVkJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5jdXN0b21lci1tZXNzYWdpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhc2hib2FyZC1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhc2hib2FyZC10aGlyZC1wYXJ0eSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kYXRhLWNvbm5lY3Rpb25zLWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhdGEtdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmRhdGEtdGFibGUtc2ltcGxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kaXNjbGFpbWVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5kcm9wZG93bic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZWRpdC1wcm9maWxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lbmVyZ3ktc2F2aW5ncyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZW5lcmd5LXN1cHBsaWVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lbmVyZ3ktdXNhZ2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmVucm9sbC11bml0cy1idWlsZGluZyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZW5yb2xsLXVuaXRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lbnJvbGwtY29uZmlybWF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5lcnJvci1jaGFydC1tZXNzYWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5mb290ZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZvcm0tYWN0aW9ucyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZm9ybS1sb2FkaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5mb3JtLW1lc3NhZ2VzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5mb3JtLXByb2dyZXNzLWJhcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZm9ybS10by10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZnVsbC1tZWRpYS13aXRoLWNvbnRlbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmdhbGxlcnknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmdvb2dsZS10cmFuc2xhdGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmdyYXBoaWNzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5ncmVlbi1kYXRhJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmhlcm8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmljb25zLW5hdmlnYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmltYWdlLW1vZGFsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5maWx0ZXItZ3JvdXAnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmZpbHRlci10YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuZmlsdGVycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuaW4tcGFnZS1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmluLXBhZ2UtY3VzdG9tZXItbWVzc2FnaW5nJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5pbmZvZ3JhcGhpYyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuaW5mb3JtYXRpb25hbC1iYW5uZXInO1xyXG4vLyBMYW5kaW5nIFBhZ2UgKCBFbmVyZ3kgRnV0dXJlIClcclxuQGltcG9ydCAnY29tcG9uZW50cy5sYW5kaW5nLWxheW91dCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGFuZGluZy1oZXJvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sYW5kaW5nLXNlY3Rpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxhbmRpbmctbW9kdWxlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGFuZ3VhZ2Utc3dpdGNoZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxlYWQtZ2VuLWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxpc3RpbmctdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLmxvYWRpbmctYW5pbWF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sYW5kaW5nLWdiYyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubGl2ZS1jaGF0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5sb2dpbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubG9naW4tZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFpZC10cmFja2luZy1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hbmFnZS1jYXJkcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFuYWdlLWVucm9sbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFuYWdlLWhlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWFuYWdlLXRoaXJkLXBhcnR5JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tYXJrZXQtcmF0ZXMtdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hc2tlZC1maWVsZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWF1aS1oZWFkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm1hdWktbW9kdWxlcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWV0ZXItcmVhZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubWV0ZXItc3VibWl0JztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tb2RhbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubW9kYWwtbG9nZ2VkLWluJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5tb2RhbC1zZWxlY3Rvcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubmF2aWdhdGlvbi1idXR0b25zJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5uYXZpZ2F0aW9uLXRpbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm5vdC1mb3VuZCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubm90LWF2YWlsYWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMubm90aWZpY2F0aW9uLW9uYm9hcmRpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBhZ2UtaGVybyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMub3V0YWdlLWNvbmZpcm1hdGlvbi1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLm92ZXJ2aWV3LWhlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMub3ZlcnZpZXctYmlsbC1hbmFseXNpcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMub3ZlcnZpZXctbm90aWZpY2F0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wYWdlLWxvYWRpbmcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBhZ2luYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBhcmVudC1jaGlsZC1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBheS1teS1iaWxsLWhlYWRlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucGF5LWJpbGwtbm90aWZpY2F0aW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wYXltZW50LXRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5waWN0dXJlLXdpdGgtdG9vbHRpcCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucG9wdXAnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnBvd2VyLXlvdXItd2F5LWZvcm0nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnByZWZlcmVuY2UtY2VudGVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5wcm9ncmFtLXNhdmluZ3MtZmlsdGVycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucHJvZ3Jlc3MtYmFyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yYWRpby1ncm91cCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmF0ZS1lbGlnaWJpbGl0eS1zY3JlZW5lcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmVjYXB0Y2hhJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZWdpc3Rlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMucmVnaXN0ZXItYmVuZWZpdHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnJlZ2lzdGVyLWFjY291bnRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZWdpc3Rlci1zdWNjZXNzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZXJ2aWNlLW1hbmFnZW1lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnN0YW5kYXJkLXBhZ2UtYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zdGFydC1zdG9wLXRyYW5zZmVyLXNlcnZpY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnJlbGF0ZWQtcmVzb3VyY2VzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZXBvcnQtb3V0YWdlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5yZXBvcnQtdGFibGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlYXJjaC1iYXItcmVzdWx0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2VhcmNoLWJveCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2VhcmNoLWZpbHRlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlYXJjaC1yZXN1bHRzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZWxlY3QtbXVsdGlwbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNlbGVjdC1zaW5nbGUnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRvYXN0JztcclxuLy8gRmFjZXRlZCBzaG91bGQgYmUgdW5kZXIgc2VhcmNoIHJlc3VsdHMgYmVjYXVzZSBvZiBhbiBpc3N1ZSB3aXRoIHRoZSBkcm9wZG93bnNcclxuQGltcG9ydCAnY29tcG9uZW50cy5mYWNldGVkLXNlYXJjaCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2VydmVyLWVycm9yJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zZXNzaW9uLXRpbWVvdXQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNoYXJlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zaGFyZS1lbmVyZ3ktZGF0YSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc2xpZGVyLXBhbmVsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy5zbWFydC1lbmVyZ3knO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnNvY2lhbC1zaGFyZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3RyZWV0LWxpZ2h0cyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3VibWl0LWEtbWV0ZXItZm9ybSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3Vib3JkaW5hdGUtYWNjb3VudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMuc3VjY2Vzcy1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRhYmxlLXRhYnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRhYmxlJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50ZXh0LWFuZC1pbWFnZS1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy50ZXh0LWFuZC12aWRlby1jb250ZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy50aXBzLWZpbHRlcnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtYmFubmVyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50cmFuc2FjdGlvbmFsLWZvb3Rlcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudHJhbnNhY3Rpb25hbC1yZXZpZXcnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnRyYW5zYWN0aW9uYWwtdGhhbmtzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy50cmFuc2FjdGlvbmFsLXN0YXJ0LXNlcnZpY2UnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnVuYXV0aGVudGljYXRlZC1sb2dpbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMudW5zdXBwb3J0ZWQtYnJvd3Nlci1iYW5uZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnVzYWdlLWhpc3RvcnknO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzLnZpZGVvJztcclxuQGltcG9ydCAnY29tcG9uZW50cy53YW1pJztcclxuQGltcG9ydCAnY29tcG9uZW50cy53YXMtdGhpcy1oZWxwZnVsJztcclxuIiwiLmFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA5MzBweDtcclxuXHJcbiAgICAuY29sbGFwc2libGUtY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2libGUtY29udGFpbmVyIHtcclxuICAgICAgICAmX19pdGVtOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLS1vcGVuIHtcclxuICAgICAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjNweCA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2hvdyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWhvdmVyLXVuZGVybGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAycHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJi10aXRsZSxcclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZS13cmFwO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbS1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSdmYWxzZSddIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1wb3JjZWxhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgJi1zaG93IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLWNvbnRlbnQgJiBsaSB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aWNsZS1jb250ZW50ICYgYSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG4iLCIuYWNjb3VudC1mb2N1cyB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAxMThweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDhweCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5hY3RpdmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50cy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICAudHJhbnNhY3Rpb25hbF9fcGFyYWdyYXBoLS1hZGRyZXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudHMtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlciAhaW1wb3J0YW50KTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVwLS1vcnUge1xyXG4gICAgLnBvcHVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNQU5BR0UgUFJFRkVSRU5DRVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5hY2NvdW50LWRldGFpbHMge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZmxvdyh3cmFwIGNvbHVtbik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXh0cmEtbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC0tYWN0aXZlIHtcclxuICAgICAgICAuY29uZWQtc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1zZWxlY3RfX2xhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdW5jaGVja2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHRpcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHJ1ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrLXN0YXR1czo6YmVmb3JlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZhbHNlOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2xvc2U6OmJlZm9yZTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tYXgtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWV4dGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXh0ZW5zaW9uLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpdGNoIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlci1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvdW50LWRldGFpbHNfX2NvbnRhaW5lci0tb3BlbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFjY291bnQtZGV0YWlscy0tb3J1IHtcclxuICAgIC5hY2NvdW50LWRldGFpbHNfX2luZm8tbGluayB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi5hY2NvdW50LXNuYXBzaG90IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMi4xJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgd2lkdGg6IDMyLjM1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUgeyBcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24geyBcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjsgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyYW1zLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyYW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyYW0taW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyYW0tc3RhdHVzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3JhbS1pY29uIHtcclxuICAgICAgICBtYXJnaW46IC01cHggMCAwIC03cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW1hbmFnZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyYW0tY3RhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7ICAgICAgICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmlzLW9ydSB7XHJcbiAgICAuYWNjb3VudC1zbmFwc2hvdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEFDVElWRSBDT05ORUNUSU9OUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5hY3RpdmUtY29ubmVjdGlvbi1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxhYmVscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sb2dvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAxM3B4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvYWQtbW9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaWJsZS1hY2NvdW50LWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lZGl0LWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTM2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0LXByb2dyZXNzLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdC1idXR0b24tdG9wIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUtcGlja2VyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyYXktY29sb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKHN0cmV0Y2gpO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyOHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQtZmxvYXRlZCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVuZGVybGluZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2x1bW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ibHVlLXJvdW5kZWQgeyBcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tY2FuY2VsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLWxpbmsge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZWF1dGhvcml6ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAuY29sbGFwc2libGUtYWNjb3VudC1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sbGFwc2libGUtYWNjb3VudC1pdGVtX19zdWJ0aXRsZSxcclxuICAgICAgICAuY29sbGFwc2libGUtYWNjb3VudC1pdGVtX19lZGl0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sbGFwc2libGUtY29udGFpbmVyX19pdGVtLS1vcGVuIHtcclxuICAgICAgICAuY29sbGFwc2libGUtYWNjb3VudC1pdGVtX19mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvcmRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAmLS1yb3RhdGUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODApO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjdGl2ZS1jb25uZWN0aW9ucy1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uYWN0aXZlLWNvbm5lY3Rpb25zLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZW1wdHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTUwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQUxFUlQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYWxlcnQge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgbm93cmFwKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1yZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teWVsbG93IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrZXIteWVsbG93O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay15ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXB1cnBsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R5cGUtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1mdWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2N3B4KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mbGV4IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICYtLWFic29sdXRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1hYnNvbHV0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydF9fdHlwZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDc1JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDExKSAvIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcHJpbWFyeS1uYXYtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbW9iLWFsZXJ0cyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyMik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICBcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1czo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggOXB4IDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtd3JhcHBlci0teWVsbG93IHtcclxuICAgIC5hbGVydF9fY29udGVudC1jdGEge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydF9fY2xvc2Uge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEFOQ0hPUiBMSU5LIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmFuY2hvci1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYtZGlzcGxheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC10ZXh0IHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNzBweCAwIDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDMyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCA5NHB4IDAgNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0NHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMikgLyBjYWxjdWxhdGUtcmVtKDMyKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDcwcHggMCAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDMyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDIyKSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgMC4xcyBlYXNlLW91dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW06aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29ybmZsb3dlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtaXRlbTpmb2N1cyB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXNlbGVjdF9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFuY2hvcnMtd3JhcHBlcnMge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5jaG9yLWxpbmstLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgIC5hbmNob3ItbGlua19fc2VsZWN0LWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5jaG9yLWxpbmtfX2xpc3QtbmF2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1zZWxlY3RfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmFuY2hvci1saW5rX19uYXYtaXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYW5jaG9yLWxpbmtfX25hdi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBUlRJQ0xFIEFDVElPTlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYXJ0aWNsZSB7XHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1hcnRpY2xlLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlci0tZmFxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxLjUlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1zaGFyZSxcclxuICAgICAgICAud2FzLXRoaXMtaGVscGZ1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEFSVElDTEUgVEVYVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5hcnRpY2xlLXBhZ2Uge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAwIDk1cHggMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aXRoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5NXB4IDIxLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmZvY3VzOm5vdCguY3RhLS1iZWZvcmUtZm9jdXMpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbWVkaXVtLXNpemUge1xyXG4gICAgICAgIHBhZGRpbmc6IDQycHggMDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi1ib3R0b20tbW9iaWxlLTIwIHsgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tYm90dG9tLWRlc2t0b3AtMzAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJvZHktbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSgpIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWNvbnRlbnQtLXdyYXAtbGlua3MgJiB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNXB4IDIwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRjb3VudGVyO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Y291bnRlcikgJy4nO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRjb3VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEZvciBzdXBwb3J0aW5nIGxpc3RzIGRlcHRoIG9uIHJpY2ggdGV4dC4gcGxlYXNlIGRvbid0IHJlbW92ZVxyXG4gICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aCwgU2VsZWN0b3JEZXB0aFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogZWxlbWVudEFscGhhQ291bnRlcjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRBbHBoYUNvdW50ZXIsIGxvd2VyLWFscGhhKSAnLic7XHJcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRBbHBoYUNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRSb21hbkNvdW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGVsZW1lbnRSb21hbkNvdW50ZXIsIGxvd2VyLXJvbWFuKSAnLic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZWxlbWVudFJvbWFuQ291bnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aCwgU2VsZWN0b3JEZXB0aFxyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJlZm9yZS1mb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtY29udGVudC0tb3J1IHtcclxuICAgIGxpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQVJUSUNMRSBIRUFERVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYXJ0aWNsZS1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stc2VtaS10cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICAgICAgbGVmdCxcclxuICAgICAgICAgICAgICAgIHRvcCxcclxuICAgICAgICAgICAgICAgIHJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgIDAlLFxyXG4gICAgICAgICAgICAgICAgJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgIDE1JSxcclxuICAgICAgICAgICAgICAgICR0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgIDgwJSxcclxuICAgICAgICAgICAgICAgICR0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgIDEwMCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWdyYWRpZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLWhlYWRlci0taW1hZ2UtZGVza3RvcCAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlnaHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRibHVlLWJyYW5kO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXItLXNpbmdsZS1saW5lIHtcclxuICAgICAgICAuYXJ0aWNsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlcm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jZW50ZXJlZC1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGxpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRibHVlLWJyYW5kO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGFsZi1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNCUgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA2MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1oZXJvLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzVweCAwIDk1cHggMjEuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1oZXJvLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQtYWxpZ25lZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWhlcm8tbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzVweCAwIDk1cHggMi41JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC0taW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1oZXJvLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaGVyby1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIxLjUlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J5bGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMyk7XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaHIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDJweCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRhbHRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hdXRob3Ige1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG5cclxuICAgICAgICAuYXJ0aWNsZS1oZWFkZXItLWltYWdlICYge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhcyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstLW5vLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuaW1hdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgLmFydGljbGUtaGVhZGVyLS1pbWFnZS1kZXNrdG9wICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtbGluazphY3RpdmUge1xyXG4gICAgICAgIC5hcnRpY2xlLWhlYWRlcl9fY3RhLWFuaW1hdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtaGVhZGVyX19kZXNjcmlwdGlvbiB7XHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMjBweDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCiJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwgbGkge1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAtMS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRjb3VudGVyO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Y291bnRlcikgJy4nO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRjb3VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN1cCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGUtaGVhZGVyLS1vcnUge1xyXG4gICAgLmFydGljbGUtaGVhZGVyIHtcclxuICAgICAgICAmX19ieWxpbmUtaHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWFuaW1hdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjcmlwdGlvbiBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXJ0aWNsZS1oZWFkZXItLWltYWdlLWRlc2t0b3Age1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlLWJyYW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBBVkFJTEFCTEUgQ09OTkVDVElPTlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYXZhaWxhYmxlLWNvbm5lY3Rpb24taXRlbSB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdpbGQtc2FuZDtcclxuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDMwcHg7XHJcbiAgICB3aWR0aDogMzIxcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMyMXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweCAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVscyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZS13cmFwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDI3MGRlZykpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRub2JsZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXZhaWxhYmxlLWNvbm5lY3Rpb25zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYXZhaWxhYmxlLWNvbm5lY3Rpb24taXRlbSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bzI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDc3OHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBocy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmlsbC1jb21wYXJpc29uIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgfVxyXG5cclxuICAgICYteWVhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXllYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDhweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDEgMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMSAwKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNCUgNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYteWVhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCA0NSUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmlsbC1jb21wYXJpc29uX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5iaWxsLWNvbXBhcmlzb25fX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLWZsZXgge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJJTExJTkcgVEFCTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYmlsbGluZy10YWJsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY29uZWQtaGVybyB7XHJcbiAgICAgICAgbWFyZ2luOiA1NHB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgJi10b3RhbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW1vdW50IHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvdGFsIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJJTExJTkcgJiBQQVlNRU5UIEhJU1RPUlkgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYmlsbGluZy1wYXltZW50IHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aGl0ZS1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIwLW1hcmdpbi10b3AtbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtaW5zdHJ1Y3Rpb25zIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApIC8gY2FsY3VsYXRlLXJlbSg0MCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG5zIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrcy1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleCgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLWltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmtzLW9ubHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctcGF5bWVudC1ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi0tbm8tcGFkZGluZy10b3AtYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS0yMC1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWN5Y2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1mbGV4KCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXgoKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG5cclxuICAgICAgICAmLS1oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpbGxpbmctcGF5bWVudC1pdGVtIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY29uZWQtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJnMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb2N1cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCg1KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQtcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VtbWFyeS1saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb250aHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb250aHMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvLyBwcmV2ZW50IGxpYnJhcnkgb3ZlcndyaXRlXHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlldyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3RhbC1hbW91bnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlY2VpdmVkIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1dnc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvdGFsLXJlY2VpdmVkIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZS1yYW5nZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMTY1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyNik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJlY2VpdmVkIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgICAgLmJpbGxpbmctcGF5bWVudC1pdGVtX19hcnJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmlsbGluZy1wYXltZW50LWl0ZW1fX3RhYmxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpbGxpbmctcGF5bWVudC1pdGVtLS1iaWxsIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcG9zdC1wYXltZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1NXB4IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcm93LXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNhbmNlbGxlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYmlsbGluZy1wYXltZW50LWl0ZW1fX3RvdGFsLWFtb3VudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlsbGluZy1wYXltZW50LXRhYmxlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXBvc3QtcGF5bWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRoLCBcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlsbGluZy1wYXltZW50LS1vcnUge1xyXG4gICAgLmJpbGxpbmctcGF5bWVudC1pdGVtX19hcnJvdzpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQlJFQURDUlVNQlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIHBhZGRpbmc6IDdweCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi1saW5rLFxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJPUEEgU1RBVFVTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJvcGEtc3RhdHVzIHtcclxuICAgIG1hcmdpbjogLTEwcHggMCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBwYWRkaW5nOiAwIDEycHggMCAyOHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogLTM0cHggMCAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVmdC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JpZ2h0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlLFxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFsZXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEJPUEEgVU5JVFMgTElTVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJvcGEtdW5pdHMtc3RlcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJvcGEtdW5pdHMtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDMwcHggMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDYycHggMCAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWx0bzI7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGFsdG8yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3duZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1ib3gge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1vd25lcixcclxuICAgICAgICAgICAgLmVucm9sbC11bml0cy1saXN0X19pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRub2JlbDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhZGlvLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbHRvMjtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVybXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRklOQU5DSUFMIEFEVklTT1IgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5maW5hbmNpYWwtYWR2aXNvciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIFxyXG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7ICAgIFxyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0geyAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAzMnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BsYWNlLWhvbGRlci1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogZGFzaGVkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB3aWR0aDogMjU2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNDRweDtcclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcHMtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZJTkFOQ0lBTC1BRFZJU09SLUFDQ09VTlQtU0VMRUNUIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmZpbmFuY2lhbC1hZHZpc29yLWFjY291bnQtc2VsZWN0b3Ige1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7ICAgIFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOThweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgNDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93biB7IFxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZJTkFOQ0lBTC1BRFZJU09SLVNURVBTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmZpbmFuY2lhbC1hZHZpc29yLXN0ZXBzIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdGFydCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3RhcnQpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG5cclxuICAgICAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc3VidGl0bGUtLXJlZ3VsYXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmFkaW8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1hcmdpbi0yMCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCtsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsLXdpZHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEFDQ09VTlQgVFlQRSBOT1QgU1VQUE9SVEVEIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uYWNjb3VudC10eXBlLW5vdC1zdXBwb3J0ZWQge1xyXG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihzdGFydCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHsgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgIFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZJTkFOQ0lBTCBBRFZJU09SIFJFU1VMVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLmZpbmFuY2lhbC1hZHZpc29yLXJlc3VsdCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU5NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMTJweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyMHB4IDEycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAxMnB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctbGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAxMnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uLWFjY291bnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMjRweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb24tcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdGFydCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHsgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7IFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEgKyBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5vdC1tYXRjaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZW5kKTtcclxuXHJcbiAgICAgICAgICAgICAgICBhICsgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJvZ3JhbXMtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJvZ3JhbXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTk0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNlbnRlci1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJvdGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tMCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgJi1idXR0b25zIHtcclxuICAgICAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHRlYWw7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUFJPR1JBTSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLnByb2dyYW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTsgXHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg4cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMjRweCAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJGJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTEzNWRlZykpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlOyBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcyJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGVmdDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xMzVkZWcpKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDclO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2ltcGxlLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcblxyXG4gICAgICAgICAgICAmLS1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2luZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxlLS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1oZWFkaW5nLXRleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRpdmlkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kaXNwbGF5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDhweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYXAoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRpc3BsYXktcm93IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWZvbnQtd2VpZ2h0LW5vcm1hbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1saWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOjptYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wYWRkaW5nLXRvcC0xNiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAycHggJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucy13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tbTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzdGFydCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEgKyBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFkZGluZy10b3AtMTYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctYm90dG9tLTE2IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wYWRkaW5nLWJvdHRvbS0zMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2lkdGgtMTAwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmlzLW9ydSAmIHtcclxuXHJcbiAgICAgICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpbGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogc29saWQgMnB4ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIDJweCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkdGVhbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQUk9HUkFNIFNUQVRVUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLnByb2dyYW0tc3RhdHVzIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDtcclxuXHJcbiAgICAgICAgICAgICYtLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDsgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ncmF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXJvdGF0ZS0xODAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFsaWduLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctdmVydGljYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctdG9wLTQwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICYtdG9wIHtcclxuICAgICAgICAgICAgJi0tYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBCSUxMIElORk8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5iaWxsLWluZm8ge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OTRweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWxhbmNlLWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNDEuNDU5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYW1vdW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLXJvdGF0ZS0xODAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0td2hpdGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYgeyBcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZWQtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZWFsLWNvbG9yIHtcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHsgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gNzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuN3MsIGVhc2UpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5jYXJkLXRpbGUtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSxcclxuICAgICAgICAmLS1mb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxM3B4KTtcclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmNhcmQtdGlsZS1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX196b29tIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2FyZC10aWxlX19jdGEtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvY3VzLW91dGxpbmUtc2FmYXJpLXJvdGF0aW9uLWZpeC1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td2hpdGUge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgwKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmlsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWxsLWJsdWUge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iaWxsLW9yYW5nZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmx1ZSxcclxuICAgICAgICAmLS1xdW90ZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzLCAlZmxleGJveDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGUtLXR5cGUtcXVvdGUgJixcclxuICAgICAgICAuY2FyZC10aWxlLS1saWd0ZXItYmcgJixcclxuICAgICAgICAuY2FyZC10aWxlLS1kYXJrZXItYmcgJixcclxuICAgICAgICAuY2FyZC10aWxlX19pbmZvLWNvbnRhaW5lci0tdHlwZS1mdWxsICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1uby1wYWRkaW5nLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8taG92ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpY2xlLXBhZ2UgKyAmX19wYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlyc3Qtcm93LW9yZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEzcHgpO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlY29uZC1yb3ctb3JkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxM3B4KTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjphZnRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTJweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAuY2FyZC10aWxlX19saW5rLXdyYXBwZXI6aG92ZXIge1xyXG4gICAgICAgIC5jYXJkLXRpbGVfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjA3KSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50Y291bnRlcjtcclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZWxlbWVudGNvdW50ZXIpICcuJztcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRjb3VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdXAge1xyXG4gICAgICAgIHRvcDogLTAuMjVlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgYTpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLXdyYXBwZXItLW5vLWhvdmVyIHtcclxuICAgICYuY2FyZC10aWxlOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICZfX3pvb206aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLXdyYXBwZXI6aG92ZXIgLmNhcmQtdGlsZV9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saWdodGVyLWJnIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24gbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRCBUSUxFIEJBTk5FUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUtYmFubmVyIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjdzLCBlYXNlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGdyZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3Jvdyhpbml0aWFsKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZpcnN0LXJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzIGVhc2UpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpcnN0LXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTNweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZC1yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTU1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihzdHJldGNoKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3AgeyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzLCAlZmxleGJveDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNTBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZW5kKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMCAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBUWVBFIENUQSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tdHlwZS1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3pvb20sXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fem9vbTpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLWN0YSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlcnZpY2UtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLXR5cGUtY3RhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkIFRpbGUgYnV0dG9ucy5cclxuICAgICZfX2N0YS1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpIC5jYXJkLXRpbGVfX3pvb20tLWJsdWUgJixcclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAuY2FyZC10aWxlLS1saWdodGVyLWJnICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWxpbmstaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLWN0YSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR5cGUtY3RhIHtcclxuICAgICAgICAgICAgLmNhcmQtdGlsZV9fem9vbSxcclxuICAgICAgICAgICAgLmNhcmQtdGlsZV9fem9vbTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5jYXJkLXRpbGUtZ3JpZCB7XHJcbiAgICAvLyAuY2FyZC10aWxlLS1ncmlkIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjdzLCBlYXNlKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0LTM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMjVweCAyNXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2FsYygyOS44JSk7XHJcblxyXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSxcclxuICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogY2FsYygyMi41JSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuLmNhcmQtdGlsZS1ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS10eXBlLWltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjVweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMjVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZTpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMTVweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3pvb20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnaG9zdC13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMCkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtcGFnZSArICZfX3BhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgLmNhcmQtdGlsZS1ncmlkX19saW5rLXdyYXBwZXI6aG92ZXIge1xyXG4gICAgICAgIC5jYXJkLXRpbGUtZ3JpZF9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDcpIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS1ncmlkLXdyYXBwZXItLW5vLWhvdmVyIHtcclxuICAgICYuY2FyZC10aWxlOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICZfX3pvb206aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLXdyYXBwZXI6aG92ZXIgLmNhcmQtdGlsZV9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS1ncmlkLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpbGUtZ3JpZF9fZGVzY3JpcHRpb24gbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGlsZS1ncmlkX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlLWJyYW5kO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgVFlQRSBJTUFHRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tdHlwZS1mdWxsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHlwZS1pbWFnZSxcclxuICAgICYtLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgLmNhcmQtdGlsZV9fbGluay13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyLS1mdWxsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygoKDc2N3B4IC0gMTAwdncpIC8gLTIpIC0gMTBweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyLS10eXBlLWltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLWZ1bGwsXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lci0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWNvbnRhaW5lci0tdHlwZS1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLWZ1bGwge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudC10d28tYnJlYWtzKFxyXG4gICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgIGJvdHRvbSxcclxuICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgJHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAyMCUsXHJcbiAgICAgICAgICAgICRibGFjay1hbG1vc3QtdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIDg1JSxcclxuICAgICAgICAgICAgJGJsYWNrLWFsbW9zdC10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyLS1uby1ncmFkaWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tdHlwZS1pbWFnZSxcclxuICAgICZfX2Rlc2NyaXB0aW9uLS10eXBlLWltYWdlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUtLXR5cGUtaW1hZ2UsXHJcbiAgICAuY2FyZC10aWxlLS10eXBlLWZ1bGwge1xyXG4gICAgICAgIC5jYXJkLXRpbGVfX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMgVElMRSBUWVBFIElNQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNhcmQtdGlsZS1ncmlkIHtcclxuICAgICYtLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHlwZS1pbWFnZSxcclxuICAgICYtLXR5cGUtZnVsbCB7XHJcbiAgICAgICAgLmNhcmQtdGlsZS1ncmlkX19saW5rLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10eXBlLWltYWdlIHtcclxuICAgICAgICAuY2FyZC10aWxlLWdyaWRfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtZ3JpZC0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUtZ3JpZC0tdHlwZS1pbWFnZSxcclxuICAgIC5jYXJkLXRpbGUtZ3JpZC0tdHlwZS1mdWxsIHtcclxuICAgICAgICAuY2FyZC10aWxlLWdyaWRfX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUyBUSUxFIFRZUEUgVEVYVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tdHlwZS10ZXh0LFxyXG4gICAgJi0taW5mbyB7XHJcbiAgICAgICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUtLXdoaXRlLXRleHQsXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uLS13aGl0ZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHlwZS10ZXh0IHtcclxuICAgICAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOThweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUtLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTk0cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbmZvIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBPdmVycmlkZXMgdGhlIHRleHQgY2xhbXBpbmdcclxuICAgIC8vIGZvciBub24gaW50ZXJhY3RpdmUgdGV4dCB0aWxlc1xyXG4gICAgLy8gd2l0aCBsb25nIHRleHRcclxuICAgICYtLXR5cGUtdGV4dC1sb25nICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHlwZS10ZXh0LWxvbmcgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgICYtLXR5cGUtdGV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi5jYXJkLXRpbGUge1xyXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXdoaXRlLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGlnaHRlci1iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGFya2VyLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZSB7XHJcbiAgICAgICAgICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpcC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay0tdHlwZS10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLW9ydSB7XHJcbiAgICAuY2FyZC10aWxlIHtcclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgJi5jYXJkLXRpbGUtLXdoaXRlLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlnaHRlci1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLS10eXBlLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXAtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZS0tdGVhbC10ZXh0LFxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uLS10ZWFsLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgVFlQRSBRVU9URSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLXRpbGUge1xyXG4gICAgJi0tdHlwZS1xdW90ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fem9vbSxcclxuICAgICAgICAuY2FyZC10aWxlX196b29tOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXItLXR5cGUtcXVvdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tdHlwZS1xdW90ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjQpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAn4oCcJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtdGlsZS0tb3J1IHtcclxuICAgIC5jYXJkLXRpbGUge1xyXG4gICAgICAgICYtLXR5cGUtcXVvdGUge1xyXG4gICAgICAgICAgICAuY2FyZC10aWxlX196b29tLFxyXG4gICAgICAgICAgICAuY2FyZC10aWxlX196b29tOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2luZm8tY29udGFpbmVyLS10eXBlLXF1b3RlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEUyBUSUxFIFRZUEUgV0lEVEggQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY2FyZC10aWxlIHtcclxuICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAxKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4gKyAyKSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMSkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMykpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGFsZi13aWR0aCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMSkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuICsgMykpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLTIwLW1hcmdpbi1ib3R0b20tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNDAtbWFyZ2luLWJvdHRvbS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZC10aWxlOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFsdG87XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGUtLWRhcmtlci1iZyxcclxuICAgICAgICAuY2FyZC10aWxlLS1saWdodGVyLWJnLFxyXG4gICAgICAgIC5jYXJkLXRpbGUtLXdoaXRlLWJnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC10aWxlX19saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3BpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9faW5mby1jb250YWluZXItLXR5cGUtY3RhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLXRpbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLXRpbGVfX2N0YXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fY3RhLWxpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZV9faW5mby1jb250YWluZXItLXR5cGUtY3RhIHtcclxuICAgICAgICAuY2FyZC10aWxlX19zZXJ2aWNlLXRpdGxlLFxyXG4gICAgICAgIC5jYXJkLXRpbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENBUkRTIFRJTEUgQkcgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY2FyZC10aWxlIHtcclxuICAgICYtLWxpZ2h0ZXItYmcsXHJcbiAgICAmLS1kYXJrZXItYmcge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtdGlsZV9faWNvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlnaHRlci1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGFya2VyLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLXRpbGUtLWxpZ2h0ZXItYmcgLmNhcmQtdGlsZV9fZGVzY3JpcHRpb24sXHJcbi5jYXJkLXRpbGUtLWRhcmtlci1iZyAuY2FyZC10aWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZC10aWxlLS1vcnUge1xyXG4gICAgLmNhcmQtdGlsZS0tZGFya2VyLWJnIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGlsZS0tbGlnaHRlci1iZyAuY2FyZC10aWxlX19kZXNjcmlwdGlvbixcclxuICAgIC5jYXJkLXRpbGUtLXdoaXRlLWJnIC5jYXJkLXRpbGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBDQVJEIE1PRFVMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jYXJkLW1vZHVsZSB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMCAzNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxM3B4KTtcclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFsZXJ0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mdWxsLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY3Jvc3MtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDgycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1tb2R1bGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgJi0tbWFyZ2luLWJvdHRvbS0yMCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2N0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fY3RhLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFkZGluZy0zMC01MCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi1ib3R0b20tMTAtbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvdmVyLWhvcml6b250YWwtc3BhY2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4gKyAxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fdGl0bGUsXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRhcmstdGhlbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgICAgIC5jYXJkLW1vZHVsZV9fdGl0bGUsXHJcbiAgICAgICAgLmNhcmQtbW9kdWxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuY2FyZC1tb2R1bGVfX2NvbnRlbnQtYm9yZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1tb2R1bGVfX3RpdGxlLFxyXG4gICAgICAgICAgICAuY2FyZC1tb2R1bGVfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuY2FyZC1tb2R1bGVfX2NvbnRlbnQtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtbW9kdWxlX19jdGEtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXItbGluayxcclxuICAgICZfX3dyYXBwZXItbXVsdGlwbGUge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy0wIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctdG9wLTMwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLXRvcC0xMC1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2lkZXMtcGFkZGluZy0wIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy1ib3R0b20tMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyLWxpbmsge1xyXG4gICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuXHJcbiAgICAgICAgJi0tbm8tZmxleC1ncm93IHsgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LWJvcmRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtLWNvbnRhY3Qge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLS1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGljdHVyZS1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtZm9ybS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29udGFjdC11cy1zbWFsbC1jYXJkLWxpbmsge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY29udGFjdC11cy1tZWRpdW0tY2FyZC1saW5rIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtZm9ybS1tZXNzYWdlcyxcclxuICAgIC5jb25lZC1zZWxlY3QsXHJcbiAgICAuY29uZWQtc2VsZWN0X19hcnJvdyxcclxuICAgIC5jb25lZC1pbnB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWxvYWRpbmdfX2ltYWdlLS1jZW50ZXIgeyBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJhbnNhY3Rpb25hbF9fZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDU5cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbmVkLWNoYXJ0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAmLS1oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWlkZGxlLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEzKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3JhbmdlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BlYWstdGl0bGUsXHJcbiAgICAmX19oZWFkZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vZmZwZWFrLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19wZWFrLXRpdGxlLFxyXG4gICAgJl9fb2ZmcGVhay10aXRsZSxcclxuICAgICZfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJ0LXRvb2x0aXAge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRvdGFsIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZ1dHVyYTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14eHM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10eXBlIHtcclxuICAgICAgICAgICAgJi1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbnVtYmVycyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXBhcmFncmFwaC1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtb3ZlcmFnZSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IGRvdWJsZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbm9uU3VtbWVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgMTM1ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICRtZWRpdW0tZ3JheSxcclxuICAgICAgICAgICAgICAgICAgICAkbWVkaXVtLWdyYXkgMXB4LFxyXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZSAxcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDNweFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1zdWJzY3JpcHRpb25PdmVyYWdlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvdmVyYWdlLXJlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgICAgMTM1ZGVnLFxyXG4gICAgICAgICAgICAgICAgICAgICRvdmVyYWdlLXJlZCxcclxuICAgICAgICAgICAgICAgICAgICAkb3ZlcmFnZS1yZWQgMXB4LFxyXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZSAxcHgsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlIDNweFxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZ1RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbnMge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAmLS1zcXVhcmUtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zcXVhcmUtYmx1ZS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3F1YXJlLXRlYWwtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNxdWFyZS10cmFuc3BhcmVudC1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVyLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZWQtbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zLS1zcXVhcmUtdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQtdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29sb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1kZW1hbmRTdWJzYyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkb3ZlcmFnZS1yZWQgMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1kYWlseVVzYWdlU3VwcGx5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRibHVlIDFweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWN0dWFsRGVtYW5kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRsaWdodC1ncmVlbiAyLjVweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tb2ZmUGVha0RlbWFuZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkZGFyay1jaGFydC1ncmVlbiAyLjVweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm9uU3VtbWVyRGVtYW5kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRtZWRpdW0tZ3JheSAyLjVweCBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWN0dWFsRXZlbnREZW1hbmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJG92ZXJhZ2UtcmVkIDIuNXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQtbW9udGhseSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1iaWxsZWRPdmVyYWdlRGF5IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGlnaHQtZ3JlZW4gM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVhayB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGRhcmstY2hhcnQtZ3JlZW4gM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5Tm9uU3VtbWVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbWVkaXVtLWdyYXkgM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXVuYmlsbGVkT3ZlcmFnZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHJlZCAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0EsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWsyLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrQixcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0MsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWtELFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrNyxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVhazgsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWs5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbGlnaHQtZ3JlZW4gM3B4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWtBLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrMixcclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVha0IsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWtDLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrRCxcclxuICAgICAgICAmLWRldGVybWluYW50RGF5T2ZmUGVhazcsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU9mZlBlYWs4LFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrOSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGRhcmstY2hhcnQtZ3JlZW4gM3B4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheU5vblN1bW1lckIge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRtZWRpdW0tZ3JheSAzcHggc29saWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRldGVybWluYW50RGF5UGVha0UsXHJcbiAgICAgICAgJi1kZXRlcm1pbmFudERheVBlYWtGIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbWVkaXVtLWdyYXkgM3B4IHNvbGlkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUUge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRzZXBpYS1ibGFjayAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdW5iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkc2VwaWEtYmxhY2sgM3B4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYge1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmaXJlLWJyaWNrIDNweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ub25TdW1tZXJQZWFrVmFsdWUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAxMzVkZWcsXHJcbiAgICAgICAgICAgICAgICAkbWVkaXVtLWdyYXksXHJcbiAgICAgICAgICAgICAgICAkbWVkaXVtLWdyYXkgMXB4LFxyXG4gICAgICAgICAgICAgICAgJHdoaXRlIDFweCxcclxuICAgICAgICAgICAgICAgICR3aGl0ZSAzcHhcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi11bmJpbGxlZFN1YnNjcmlwdGlvbk92ZXJhZ2VWYWx1ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvdmVyYWdlLXJlZDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIDEzNWRlZyxcclxuICAgICAgICAgICAgICAgICRvdmVyYWdlLXJlZCxcclxuICAgICAgICAgICAgICAgICRvdmVyYWdlLXJlZCAxcHgsXHJcbiAgICAgICAgICAgICAgICAkd2hpdGUgMXB4LFxyXG4gICAgICAgICAgICAgICAgJHdoaXRlIDNweFxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2x0aXAge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlQZWFrLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlPZmZQZWFrLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXlOb25TdW1tZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy0tYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3dfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJyb3ctLXRlYWwge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3dfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICYtLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wZWFrLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b25zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZWQtZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmUtcmVjdCB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhcmdldC11bmJpbGxlZC1vdmVyYWdlIHtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgb3V0bGluZS1zdHlsZTogZG91YmxlO1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBtYXJnaW46IDAgMTNweCAwIDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1saW5rLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbmxpbmVUZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEzcHggMjVweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXhwYW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJsdWU7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRoOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweCA4cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWxpbmUteWVhciB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgZmlsbDogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENIRUNLIE9VVEFHRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jaGVjay1vdXRhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1pdGVtLFxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtZGV0YWlscyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuXHJcbiAgICAgICAgLmRhdGUtYm94X190aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZS1ib3hfX2RhdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsZXJ0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlcG9ydC1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVwb3J0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGludWUtYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3RvcmF0aW9uLWN0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVwb3J0LWN0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VlLW1vcmUtb3B0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0LXN0ZXBzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4LCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmRfX2N0YSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKlt0YWJpbmRleD1cIi0xXCJdIHtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2stb3V0YWdlLS1vcnUge1xyXG4gICAgLmNoZWNrLW91dGFnZV9fbmV4dC1zdGVwc19fY2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2stb3V0YWdlX19uZXh0LXN0ZXBzX19jYXJkX190aXRsZSxcclxuICAgIC5jaGVjay1vdXRhZ2VfX25leHQtc3RlcHNfX2NhcmRfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIuY29tcGFyaXNvbi10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcC00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxLjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgJi0tc3RpY2t5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiA2MXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTIxcHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NlbGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0LWFsaWduIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tYm9yZGVyLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICY6bm90KGEpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiwgOSwgJ2NvbXBhcmlzb24tdGFibGVfX2ltYWdlJyk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkVEIEhFUk8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZWQtaGVybyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZS13cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oNDApIC8gY2FsY3VsYXRlLXJlbSg2MCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLWhlcm8ge1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSg3NSkgLyBjYWxjdWxhdGUtcmVtKDkyKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDk1KSAvIGNhbGN1bGF0ZS1yZW0oMTA1KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTEwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyNCkgLyBjYWxjdWxhdGUtcmVtKDM0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC1oZXJvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09ORUQgSUZSQU1FIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLWlmcmFtZSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMS41JTtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjApIC8gY2FsY3VsYXRlLXJlbSgyNikgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkZJUk1BVElPTiBTQ1JFRU4gTUFJTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25maXJtYXRpb24tc2NyZWVuX19tYWluIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoMSAxIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdC1hbGlnbmVkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29uZmlybWF0aW9uLXNjcmVlbl9fbWFpbi0tMi1jb2x1bW5zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTItY29sdW1ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkZJUk1BVElPTiBTQ1JFRU4gVEFCTEUgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5jb25maXJtYXRpb24tc2NyZWVuX190YWJsZSB7XHJcbiAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jZWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmLS1yaWdodC1hbGlnbmVkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTkZJUk1BVElPTiBTQ1JFRU4gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uY29uZmlybWF0aW9uLXNjcmVlbiB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAmLS1sZWZ0LWFsaWduZWQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy0xMC1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcCBzZWxlY3RvciBhbGxvd3Mgc3R5bGVzIGxpa2UgYm9sZCB0byBiZSBjb250cm9sbGVkIHZpYSBjb250ZW50IG9uIHNpdGVjb3JlXHJcbiAgICAmX19wYXJhZ3JhcGhzLWNvbnRhaW5lciBwOm5vdCguY29uZmlybWF0aW9uLXNjcmVlbl9fcGFyYWdyYXBoLS1ldGEpOm5vdCguY29uZmlybWF0aW9uLXNjcmVlbl9fcGFyYWdyYXBoLS1zdGF0dXMtbWVzc2FnZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICY6bm90KHA6bGFzdC1vZi10eXBlKTpub3QoLmNvbmZpcm1hdGlvbi1zY3JlZW5fX3BhcmFncmFwaC0tbm8tbWFyZ2luLWJvdHRvbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBocy1jb250YWluZXItLW1heC13aWR0aC04MDAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICYtLWV0YSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjpub3QocDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YXR1cy1tZXNzYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiBcclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxlZnQtYWxpZ25lZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZWRpdW0tZW1waGFzaXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZGFyeS1jb2xvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1hcmVhIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMtbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMi4xJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNhcmRzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjM1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09OVEFDVC1VUyBGT1JNIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbnRhY3QtdXMtZm9ybSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNCUgMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS13aXRoLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3B5LWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmxvY2tzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlLXdyYXA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLS1jb250YWN0LXVzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEyNXB4IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtLS1yZXF1aXJlZC1tZXNzYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtdXMtZm9ybV9fY29weS1ibG9jay0tc3VjY2VzcyB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPTlRBQ1QtVVMgVEVYVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb250YWN0LXVzLXRleHQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMTVweCA3MHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lLS1yZXZlcnNlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmUtLXJldmVyc2VkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbGlua3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluay1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwIDAgOXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tYW5jaG9yIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1jb3B5IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ09OVEFDVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb250YWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOSkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDEzKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDEyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvci1jaGF0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3ItcGhvbmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvci1lbWFpbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0taWNvbi1jaGF0IHtcclxuICAgICAgICAgICAgY29sb3I6ICR0d2l0dGVyLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0taWNvbi1waG9uZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWljb24tZW1haWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudC1ibG9jayB7XHJcbiAgICAmX190ZXh0LWNvbnRhaW5lci1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwJSA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNSUgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVnb3J5IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IENPUlJFU1BPTkRFTkNFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvcnJlc3BvbmRlbmNlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg1cHg7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAxNSUgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDIwJSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3JyZXNwb25kZW5jZS1ib2R5IHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTUlIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMCUgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZW5kYnkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1JSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjAlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycmVzcG9uZGVuY2UtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLXRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VuZC1ieSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29ycmVzcG9uZGVuY2UtLW9ydSB7XHJcbiAgICAuY29ycmVzcG9uZGVuY2UtYm9keV9fdGl0bGVzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ1VSUkVOVExZIEVOUk9MTEVEIFVOSVRTID09PT09PT09PT09PT09PT09XHJcblxyXG4uY3VycmVudGx5LWVucm9sbGVkIHtcclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1lbXB0eSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdW5pdC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1lbnJvbGwtdW5pdHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCgxMDAlIC0gNzg2cHgpIC8gMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50bHktZW5yb2xsZWRfX3RhYmxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3VycmVudGx5LWVucm9sbGVkX19pdGVtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1cnJlbnRseS1lbnJvbGxlZF9faXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXJyZW50bHktZW5yb2xsZWRfX3VuaXQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdW5lbnJvbGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1c3RvbWVyLW1lc3NhZ2luZyB7XHJcbiAgICAmX19zY3JvbGwtc2VjdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHggNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1JSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDE4LjQlIDM0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc4cHggNDBweCAzNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAsIDAsIDEycHgsIC0ycHgsIHJnYmEoMCwgOTAsIDE2MywgMC4yNikpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDY5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNoYWRvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMTJweCwgLTJweCwgcmdiYSgwLCA5MCwgMTYzLCAwLjI2KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWN0YS1tb2JpbGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEtZGVza3RvcCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLm5vLWN1c3RvbS1vdXRsaW5lKTpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmUtbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbXVsdGlwbGUtbWVzc2FnZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtaGVhZGluZ3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheS05MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDApO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNjhweCAxMXB4IDI2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZXNzYWdlOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMnB4IDAgJGJsYWNrLXRyYW5zcGFyZW50LTE1LXBlcmNlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtbWVzc2FnZTpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWVzc2FnZS0tdW5yZWFkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1lc3NhZ2UtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDApO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2FjY291bnQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW1lc3NhZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1udW1iZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSxcclxuICAgICZfX2JhY2stYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2stYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGhzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmb2N1cy1vdXRsaW5lLW9uLWVsZW1lbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLW11bHRpcGxlLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICZfX2xpZ2h0LXBhcmFncmFwaHMtY29udGFpbmVyIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1tdWx0aXBsZS1tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW11bHRpcGxlLW1lc3NhZ2VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gREFTSEJPQVJEIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXNoYm9hcmQtaGVhZGVyIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxMSkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRhbHRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFjY291bnQtZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBUcmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguYWNjb3VudC1kcm9wZG93bl9fYnV0dG9uLS1uby1wb2ludGVyKSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAZXh0ZW5kICV0ZXh0LXRydW5jYXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxMykgLyBjYWxjdWxhdGUtcmVtKDE4KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbml0aWFsLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1yZXN1bHRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWF1dG8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1zdGF0ZSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEwKSAvIGNhbGN1bGF0ZS1yZW0oMTIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLXNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwbGVhc2Ugbm90aWNlIHRoYXQgdGhlIGhlaWdodCBvZiB0aGUgaXRlbSBpcyBiZWluZyB1c2Ugb24gSlMgbW9kdWxlIGNvbmVkLmNvbXBvbmV0cy5hY2NvdW50LWRyb3Bkb3duLmpzXHJcbiAgICAvLyBpbiBjYXNlIGFueSBkZWNsYXJhdGlvbiB0aGF0IGFmZmVjdHMgdGhlIGl0ZW0gaGVpZ2h0IHRoZSB2YWx1ZSBzaG91bGQgYmUgcmVjYWxjdWxhdGVkLiBtZXRob2QgbmFtZSBzZXRBY2NvdW50U2Nyb2xsLlxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWNjb3VudC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWNjb3VudC1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxpbmssXHJcbiAgICAgICAgJi0tbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWRkLWFjY291bnQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zY3JvbGxhYmxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24tY2hlY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICYtLWFkZC1hY2NvdW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3VudC1kcm9wZG93bi1sb2dnZWQtaW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiA2MHB4IDAgMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaW5nbGUtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogVHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmFjY291bnQtZHJvcGRvd25fX2J1dHRvbi0tbm8tcG9pbnRlcikge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm8tYWNjb3VudHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW5vLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hdXRvIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQtbnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LXN0YXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLXNjcm9sbGFibGUge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwbGVhc2Ugbm90aWNlIHRoYXQgdGhlIGhlaWdodCBvZiB0aGUgaXRlbSBpcyBiZWluZyB1c2Ugb24gSlMgbW9kdWxlIGNvbmVkLmNvbXBvbmV0cy5hY2NvdW50LWRyb3Bkb3duLmpzXHJcbiAgICAvLyBpbiBjYXNlIGFueSBkZWNsYXJhdGlvbiB0aGF0IGFmZmVjdHMgdGhlIGl0ZW0gaGVpZ2h0IHRoZSB2YWx1ZSBzaG91bGQgYmUgcmVjYWxjdWxhdGVkLiBtZXRob2QgbmFtZSBzZXRBY2NvdW50U2Nyb2xsLlxyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQobGVmdCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hY2NvdW50LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hY2NvdW50LXN0YXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayxcclxuICAgICAgICAmLS1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZGQtYWNjb3VudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNjcm9sbGFibGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi1jaGVjayB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgJi0tYWRkLWFjY291bnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgbGVmdDogNDklO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtaGVhZGVyLS1vcnUge1xyXG4gICAgLmFjY291bnQtZHJvcGRvd25fX29wdGlvbjpob3ZlcixcclxuICAgIC5hY2NvdW50LWRyb3Bkb3duX19vcHRpb246Zm9jdXMge1xyXG4gICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FjY291bnQtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY291bnQtZHJvcGRvd25fX2FjY291bnQtc3RhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX190YWItaXRlbS0tc2luZ2xlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC10YWJzX190YWItLWRyb3Bkb3duIHtcclxuICAgICAgICAuY29uZWQtdGFic19fdGFiLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRhc2hib2FyZC10aGlyZC1wYXJ0eSB7XHJcbiAgICAmX190YWItY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVxdWVzdC1hY2Nlc3MtcmVzcG9uc2UtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyOCk7XHJcblxyXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzcG9uc2UtYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVycy1jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tc2VtaS1ib2xkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4dHJhLWJvbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YmZvcm0tY29udGFpbmVyIC5jb25lZC1mb3JtX19maWVsZC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICAuY29uZWQtZmllbGQtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDEwMCUpKTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1pbnB1dC1tZXNzYWdlLS1lcnJvcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dGFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzJweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLWNvdW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXNwb25zZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYWx0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yLWxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNy41cHggMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvci1saXN0LWVsZW1lbnQtLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHlfX3Jlc3BvbnNlLWVycm9yLWxpc3QtZWxlbWVudC0tYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHlfX3Jlc3BvbnNlLWVycm9yLWxpc3QtZWxlbWVudC0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1tYXJnaW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnNfX21vYmlsZS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdGFicy0tdmlzaWJsZSAuY29uZWQtdGFic19fc2VsZWN0b3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0yNSUpKTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnMtLXZpc2libGUgLmNvbmVkLXRhYnNfX2Ryb3Bkb3duIHtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG4iLCIuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzIHtcclxuICAgICZfX25vLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1uby1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW46IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0LW5vLWNvbnRlbnQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0LW5vLWNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtaW5wdXQtZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1ib3JkZXItYmFyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pbnB1dC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICYtLWJvcmRlci1tb2JpbGUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWJvZHkge1xyXG4gICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIDAgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1yb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcclxuXHJcbiAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLXJvdyB7XHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0tLXR5cGUsXHJcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0tLWVtYWlsLFxyXG4gICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tYXJyb3cgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyLFxyXG4gICAgJl9fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzIGVhc2UpO1xyXG5cclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXR5cGU6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciksXHJcbiAgICAgICAgJi0tbWV0ZXI6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciksXHJcbiAgICAgICAgJi0tZW1haWw6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlcikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1haWw6bm90KC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlcikge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1yb3cgJi0tcGVuZGluZy1hY2NvdW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtcm93ICYtLXJlcXVlc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4cG9ydCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMTVweDtcclxuXHJcbiAgICAgICAgJi0tYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWV4cG9ydCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMTBweDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b24tdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wZW5kaW5nLWFjY2VzcyB7XHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLXJvdy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDc1cHggMCAwKTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX2NoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0LS1maWxsZWQgfiAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX19zZWFyY2gtaW5wdXQtYm9yZGVyLWJhciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbHRvNztcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZpc2libGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtc21hbGxlc3Qge1xyXG4gICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cyB7XHJcbiAgICAgICAgJl9fdGFibGUtaXRlbSxcclxuICAgICAgICAmX190YWJsZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbS0tZXhwb3J0IC5idXR0b24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaXRlbS0tbmFtZSxcclxuICAgICAgICAmX190YWJsZS1pdGVtLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxyXG4gICAgICAgICAgICAgICAgMTAwdncgLSAyMjBweFxyXG4gICAgICAgICAgICApOyAvLyAxMDAlIG9mIHRoZSBzY3JlZW4gbWludXMgdGhlIGNoZWNrYm94IGFuZCBleHBvcnQgd2lkdGhzXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50cy0tcGVuZGluZy1hY2Nlc3NcclxuICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1jaGVja2JveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCg1MHB4IDAgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLWx0LWV4dHJhLWxhcmdlIHtcclxuICAgIC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHMge1xyXG4gICAgICAgICZfX3RhYmxlLXJvdyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChsZWZ0KTtcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgzN3B4IDAgMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uYW1lLFxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyhcclxuICAgICAgICAgICAgICAgICAgICAxMDB2dyAtIDI1MHB4XHJcbiAgICAgICAgICAgICAgICApOyAvLyAxMDAlIG9mIHRoZSBzY3JlZW4gbWludXMgdGhlIGNoZWNrYm94IGFuZCBleHBvcnQgd2lkdGhzXHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZXhwb3J0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzIHtcclxuICAgICAgICAmX19uby1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTBweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gtaW5wdXQtZmllbGQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1oZWFkZXItZ3JvdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWl0ZW0sXHJcbiAgICAgICAgICAgICAgICA+IC5kYXNoYm9hcmQtdGhpcmQtcGFydHktYWNjb3VudHNfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS10eXBlLFxyXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbS0tZW1haWwsXHJcbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkLXRoaXJkLXBhcnR5LWFjY291bnRzX190YWJsZS1pdGVtLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICYtLXR5cGUsXHJcbiAgICAgICAgICAgICYtLWVtYWlsLFxyXG4gICAgICAgICAgICAmLS1tZXRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcuMjUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOS41NCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExLjQ5JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZW1haWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1Ljg2JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbWV0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0LjM3JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEuNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1leHBvcnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXBlbmRpbmctYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1yZXF1ZXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBlbmRpbmctYWNjZXNzIHtcclxuICAgICAgICAgICAgLmRhc2hib2FyZC10aGlyZC1wYXJ0eS1hY2NvdW50c19fdGFibGUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVOUk9MTCBVTklUUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXRhLWNvbm5lY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMzBweCAzOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNjdweCAwIDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctYm90dG9tLTEwNiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNpZGUtcGFkZGluZy1tb2JpbGUtMjAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBhZGRpbmctdG9wLW1vYmlsZS02NyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tNDgge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLW1vYmlsZS02MCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbS1kZXNrdG9wLTQwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1zZWN0aW9uLWNvbHVtbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tc2VjdGlvbi1jb2x1bW4tLXNpbmdsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXNlY3Rpb24tc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1jYXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWNoZWNrYm94LWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfSAgXHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tc3VibWl0LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTNweDtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzZXQtc3ViaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gREFUQSBUQUJMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5kYXRhLXRhYmxlIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb2x1bW4tLXNtYWxsZXI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uOm5vdCguZGF0YS10YWJsZV9fY29sdW1uLS1yaWNoLXRleHQtbW9iaWxlKTo6YmVmb3JlLCBcclxuICAgICZfX2NvbHVtbi1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDQ4JSk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb2x1bW46bm90KC5kYXRhLXRhYmxlX19jb2x1bW4tLXJpY2gtdGV4dC1tb2JpbGUpOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLS1zbWFsbGVyOjpiZWZvcmUsIFxyXG4gICAgJl9fY29sdW1uLS1zbWFsbGVyOmZpcnN0LWNoaWxkLFxyXG4gICAgJl9fY29sdW1uLS1zbWFsbGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg0OCUpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtYWxsLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJrZXQtcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhLXRhYmxlLS1jb2xsYXBzaWJsZS10YWJsZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtdGFibGVfX2hlYWRlciB7XHJcbiAgICAgICAgJi1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTIpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0YS10YWJsZV9fY29sdW1uIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhdGEtdGFibGUtLXNtYWxsLXRleHQge1xyXG4gICAgLmRhdGEtdGFibGVfX2NvbHVtbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kYXRhLXRhYmxlLS1vcnUge1xyXG4gICAgLmRhdGEtdGFibGVfX2NvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGEtdGFibGVfX2hlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRhdGEtdGFibGUtc2ltcGxlIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3ctZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS16b25lcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0temlwLWNvZGVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IERJU0NMQUlNRVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZGlzY2xhaW1lciB7XHJcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRtZWRpdW0tZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA3NXB4IDIxLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRyb3Bkb3duIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tb3V0bGluZS10aGVtZTtcclxuICAgICAgICBAaW5jbHVkZSBidG4tZm9jdXMtb3V0bGluZTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxNTBtcyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdLFxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmhvdmVyLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93bl9fYnV0dG9uLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAycHgsIDEycHgsIDAsICRibGFjay1xdWFydGVyLXRyYW5zcGFyZW50KTtcclxuICAgICAgICBAaW5jbHVkZSBnYXAoMjBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZm9ybS10by10YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyOTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jYXJyb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSxcclxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd25fX2J1dHRvbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVESVQgUFJPRklMRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLmVkaXQtcHJvZmlsZSB7XHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG5cclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW1wdHkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFsdG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VkaXQtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNhbmNlbCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJi1zZW5kLWNvZGUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lbWFpbC1jYW5jZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kb3dubG9hZC1hY2NvdW50cy1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjIpIC8gY2FsY3VsYXRlLXJlbSgzMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWVycm9yLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDExKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZXJyb3ItaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VtYWlsLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbWFpbF9fbGlzdC1pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoYmFzZWxpbmUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTkVSR1kgU0FWSU5HUyBGT1JNID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5lcmd5LXNhdmluZ3Mge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAlO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDEwcHggMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luc3RydWN0aW9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmb2N1cy1vdXRsaW5lLW9uLWVsZW1lbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS1oYWxmIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZS1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZC10aWxlcy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkLXRpbGVzLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTkVSR1kgU1VQUExJRVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZW5lcmd5LXN1cHBsaWVyIHtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdmlnYXRpb24tYnkge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtdGFibGUtdGFicy1uYXYtYnkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5FUkdZIFVTQUdFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmVuZXJneS11c2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDAgMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDk1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICYtLXRvcC1zcGFjaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tMzAtbWFyZ2luLWJvdHRvbS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS01MC1tYXJnaW4tYm90dG9tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmctbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZy1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzLS1ub2ZsZXgge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JlZW4tZGF0YS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVuZXJneS11c2FnZV9fdGFicy1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW5lcmd5LXVzYWdlX190YWJzLWxpbmstLWVzdGltYXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcy0tcm93IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbm8tbWFyZ2luLXNpZGVzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JlZW4tZGF0YS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVuZXJneS11c2FnZV9fdGFicy1saW5rLS1lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlua3MtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdGFicyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcblxyXG4gICAgICAgICZfX3RhYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193aWRnZXQtLXplcm8tei1pbmRleCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRhYnNfX3NlY3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXByaW1hcnktbmF2LXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtb3Bvd2VyLXdpZGdldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd2lkZ2V0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDVweDtcclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlLXVuYXZhaWxhYmxlLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDE4KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTlJPTEwgVU5JVFMgQlVJTERJTkcgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5lbnJvbGwtdW5pdHMtYnVpbGRpbmcge1xyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24tLWRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzg2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5ST0xMIFVOSVRTIExJU1QgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5lbnJvbGwtdW5pdHMtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDMwcHggNDJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDYycHggMCA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3AtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmlnaHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleCgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMC4yKSAvIGNhbGN1bGF0ZS1yZW0oMjYpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDI1KSAvIGNhbGN1bGF0ZS1yZW0oMzApICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzMCkgLyBjYWxjdWxhdGUtcmVtKDM2KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b29sdGlwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWNvbnRhaW5lci10b29sdGlwIHtcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGluZy1jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2hlY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1lLFxyXG4gICAgICAgICYtb3duZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vd25lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZXJyb3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1oZWlnaHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1ib3gge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbnJvbGwtdW5pdHMtbGlzdF9faXRlbS1vd25lcixcclxuICAgICAgICAgICAgLmVucm9sbC11bml0cy1saXN0X19pdGVtLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRub2JlbDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLWhlaWdodCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6bm90KFtkaXNhYmxlZF0pIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLWJ1dHRvbiB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUsXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgICYtLWVtcHR5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTZweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZW5yb2xsLXVuaXRzLWxpc3QtLW9ydSB7XHJcbiAgICAuZW5yb2xsLXVuaXRzLWxpc3RfX2l0ZW0taGVhZGluZy1jdGEge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT0gRU1QVFkgUEFHRSA9PT09PT09PT09PT09PT09PVxyXG4uZW5yb2xsLXVuaXRzLWVtcHR5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVOUk9MTCBVTklUUyBDT05GSVJNQVRJT04gPT09PT09PT09PT09PT09PT1cclxuXHJcbi5lbnJvbGwtdW5pdHMtY29uZmlybWF0aW9uIHtcclxuICAgIG1hcmdpbjogMTBweCAxMHB4IDMzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDMwcHggNDNweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOTVweCAxNSUgNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYWx0bzI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDI5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSxcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzZweCAwIDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQsXHJcbiAgICAgICAgJi10aXRsZSxcclxuICAgICAgICAmLXNob3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zaG93IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYW5jZWwge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGVybXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5lcnJvci1jaGFydC1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhc3RlbC1saWdodC1ibHVlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICYtLWltYWdlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCA1MHB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjAlIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPT1RFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5mb290ZXIge1xyXG4gICAgJl9fcHJpbWFyeSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgJi1pdGVtcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDUwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tYnRuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDU1cHggMjVweCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1pY29uLS1vcGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWxpbmtzLS1zb2NpYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1saW5rcy0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4IDI1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWxpbms6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwIDAgOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm5vdC11bmRlcmxpbmVkLWFuY2hvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3ItLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpbWFyeS1pdGVtLWFuY2hvcjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgLmZvb3Rlcl9fcHJpbWFyeS1saW5rLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaW1hcnktaXRlbS1hbmNob3Ige1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kYXJ5LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmLWl0ZW1zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubm90LXVuZGVybGluZWQtYW5jaG9yO1xyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWRkLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGT1JNIEFDVElPTlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZm9ybV9fYWN0aW9ucyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZ3VsYXItY29sdW1uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAuZm9ybV9fYWN0aW9ucy1zdWJtaXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1Ym1pdC1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWVucm9sbF9fZ3V0dGVyICYsXHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fZ3V0dGVyICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmVzZXQtYnV0dG9uLFxyXG4gICAgJi1kZWNsaW5lLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVjbGluZS1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluay1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FyZC1mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9naW4tbW9kYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sb2dpbi1tb2RhbCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdpZHRoLWF1dG8ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLXBhZGRpbmctYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9yZS1wYWRkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1NXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi1yaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1yb3ctZGVza3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJtaXQtYW5pbWF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZpc2liaWxpdHktaGlkZGVuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmZvcm1fX2FjdGlvbnMtLXJlZ3VsYXItY29sdW1uKSAuYnV0dG9uLFxyXG4gICAgJjpub3QoLmZvcm1fX2FjdGlvbnMtLXJlZ3VsYXItY29sdW1uKSAuYnV0dG9uLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZm9ybV9fYWN0aW9ucy1zdWJtaXQtYnV0dG9uLS1tYXJnaW4tdG9wLWN1c3RvbSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRk9STSBMT0FESU5HIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmZvcm0tbG9hZGluZyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMC4wMDFkZWcpKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICAgICAgLmZvcm0tbG9hZGluZ19faW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRk9STSBNRVNTQUdFUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1mb3JtLW1lc3NhZ2VzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDAgMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250YWN0LXVzIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCA3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jYXJkLW1lc3NhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtZm9ybS1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtLWVycm9yIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS0tc3VjY2VzcyB7XHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdWNjZXNzLFxyXG4gICAgJi0tZXJyb3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1sO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB+IC5jb25lZC1mb3JtLW1lc3NhZ2VfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1oZWlnaHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tcmlnaHQtMjAtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLW1lc3NhZ2UtcmVxdWlyZWQge1xyXG4gICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgJi0td2l0aC1ib3JkZXItdG9wIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPUk0gUFJPR1JFU1MgQkFSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmZvcm0tcHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGdyZWVuIDUwJSwgJHdoaXRlIDUwJSk7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgJi0tZmluaXNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3MtcG9pbnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDUwJSA1MCUgMCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXByb2dyZXNzLWJhci1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1ib2R5IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgJi0tc3RhdGljIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtLWhpZGUtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWZvcm0tcHJvZ3Jlcy1iYXIge1xyXG4gICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1udW1iZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1uYW1lIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbnVtYmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNoZWNrLXN0YXR1czo6YmVmb3JlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgzMCkgJ2NvbmVkLWljb25zJztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS0tdmFsaWQge1xyXG4gICAgICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tZG90OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tLWN1cnJlbnQge1xyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1udW1iZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1wcm9ncmVzcy1iYXJfX2l0ZW0tbmFtZSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS12YWxpZCB7XHJcbiAgICAgICAgLmZvcm0tcHJvZ3Jlc3MtYmFyX19pdGVtLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS0tc3RhdGljIHtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1kaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbmlzaCB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmluaXNoLS1hY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tZG90IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1udW1iZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXByb2dyZXNzLWJhci1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLic7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wcm9ncmVzcy1iYXItbGFyZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaC1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDQyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcHJvZ3Jlc3MtYmFyLWxhcmdlKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi5mb3JtLXRvLXRhYmxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDU5cHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nOiA0N3B4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFiZWwtcGFkZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzdweCAwIDY3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1iZyB7XHJcbiAgICAgICAgJi1wdXJwbGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OC40MjglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoMTZweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VsZWN0cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDE2cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYXAoMTZweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGFibGUge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zaG93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIgPiAuZm9ybS10by10YWJsZTpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvcm0tdG8tdGFibGUtLXdpdGhvdXQtbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zM3B4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWZpbHRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMjk2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnlsaW5lIHtcclxuICAgICAgICBcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ociB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMnB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTJweDtcclxuICAgICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgICAgICAudGFibGVfX3Jvdy0taGVhZGVyIHtcclxuICAgICAgICAgICAgLnRhYmxlX19jZWxsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFibGVfX2NlbGwgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgICAgICAgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAgICBcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgXHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyAgICAgICAgICAgICBcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBGVUxMIE1FRElBIFdJVEggQ09OVEVOVCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5mdWxsLW1lZGlhLXdpdGgtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS12aWRlby1uby1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAuY29uZWQtdmlkZW9fX3BsYXllciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgLnZqcy1wb3N0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWxhbmRpbmctaGVybyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUG9ydHJhaXQgKi9cclxuICAgICAgICBAaW5jbHVkZSBicC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1iaWctcGxheS1idXR0b24ge1xyXG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjdweCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbC1tZWRpYS13aXRoLWNvbnRlbnRfX21lZGlhLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmlkZW8td2l0aC10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2MDAgLyAyODQwICogMTAwJSk7XHJcblxyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC12aWRlb19fcGxheWVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZqcy1jb250cm9sLWJhcixcclxuICAgICAgICAgICAgLnZqcy1iaWctcGxheS1idXR0b24sXHJcbiAgICAgICAgICAgIC52anMtbG9hZGluZy1zcGlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1vbmx5LXZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTYwMCAvIDI4NDAgKiAxMDAlKTtcclxuXHJcbiAgICAgICAgLmZ1bGwtbWVkaWEtd2l0aC1jb250ZW50X19pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEdBTExFUlkgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA5NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXNpbmdsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgOTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zaW5nbGUtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMS41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0LjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWRkaXRpb25hbC1idXR0b24sIC5hZGRpdGlvbmFsLWJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b246Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dC1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2LWJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcclxuICAgICAgICBtYXJnaW46IDI1cHggMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMCAwIDRweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMCUgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkdHVuZG9yYTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc291cmNlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvdXJjZS0tc2luZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmdhbGxlcnktc2luZ2xlLXdyYXBwZXIge1xyXG4gICAgLmdhbGxlcnlfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gR09PR0xFIFRSQU5TTEFURSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5nb29nbGUtdHJhbnNsYXRlIHtcclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuXHJcbiAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udHJhbnNsYXRlZC1sdHIsXHJcbi50cmFuc2xhdGVkLXJ0bCB7XHJcbiAgICAuc2VhcmNoLWJveF9fbG9nbyxcclxuICAgIC5sb2dpbiB7XHJcbiAgICAgICAgdG9wOiAzOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94X19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIHRvcDogODlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA5NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0gR1JBUEhJQ1MgQ09NUE9ORU5UIC0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gR1JBUEhJQ1MgR1JJRFxyXG4uZ3JhcGhpY3MtZ3JpZCB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIC8vICdnYXAnIGF0dHJpYnV0ZSBpcyBub3QgYWxsb3dlZCBvbiB0aGUgZGVmYXVsdCBsaW50IGNvbmZpZ3VyYXRpb25cclxuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjhweCA2JTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDE4JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDEyJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS02IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCA4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS00IHtcclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAxNTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyOTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eVNwZWxsaW5nLCBQcm9wZXJ0eVNvcnRPcmRlclxyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIFByb3BlcnR5U3BlbGxpbmcsIFByb3BlcnR5U29ydE9yZGVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICR3aGl0ZSAwJSwgJHdoaXRlIDEwMCUpLCAkbm9ibGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3Age1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAxNnB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tNiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMzJweCkgLyAzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA4MHB4KSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS01IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA2NHB4KSAvIDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS00IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSA0OHB4KSAvIDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAzMnB4KSAvIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290bm90ZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290bm90ZS1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5OyAgICAgXHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU0lOR0xFIEdSQVBISUNcclxuLnNpbmdsZS1ncmFwaGljIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgUHJvcGVydHlTcGVsbGluZywgUHJvcGVydHlTb3J0T3JkZXJcclxuICAgIGdhcDogMjhweDtcclxuICAgIC8vIHNjc3MtbGludDplbmFibGUgUHJvcGVydHlTcGVsbGluZywgUHJvcGVydHlTb3J0T3JkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMTIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCA0JTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1ncmFwaGljcy1kZXNrdG9wLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMTUwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyOHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZ3JhcGhpY3MtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWdyYXBoaWNzLWRlc2t0b3AtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyOHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCxcclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDM1cHggMjBweDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCxcclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50Y291bnRlcjtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Y291bnRlcikgJy4nO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRjb3VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBGb3Igc3VwcG9ydGluZyBsaXN0cyBkZXB0aCBvbiByaWNoIHRleHQuIHBsZWFzZSBkb24ndCByZW1vdmVcclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoLCBTZWxlY3RvckRlcHRoXHJcbiAgICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRBbHBoYUNvdW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMS42ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZWxlbWVudEFscGhhQ291bnRlciwgbG93ZXItYWxwaGEpICcuJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRBbHBoYUNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRSb21hbkNvdW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuNmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihlbGVtZW50Um9tYW5Db3VudGVyLCBsb3dlci1yb21hbikgJy4nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50Um9tYW5Db3VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoLCBTZWxlY3RvckRlcHRoXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNwZWNpZmljIGZvciBpbmZvZ3JhcGhpYyB2YXJpYXRpb25cclxuICAgICYtLWNvbnRlbnQtaW5mb2dyYXBoaWMge1xyXG4gICAgICAgIHVsLFxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gR0VORVJBTCBNT0RVTEUgU1RZTElOR1xyXG4uZ3JhcGhpYy1tb2R1bGUge1xyXG4gICAgJi0td2l0aG91dC1zZXBhcmF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdpdGhvdXQtdG9wLXNlcGFyYXRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyYXktYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhaW5zYm9yby1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JheS1iYWNrZ3JvdW5kLXdpdGgtcGFkZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdhaW5zYm9yby1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLXBhZ2UgPiAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTk1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13aXRoLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tYm9keS1jb3B5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHggMjEuNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gR1JFRU4gREFUQSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5ncmVlbi1kYXRhIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXNpZGVzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmlnZ2VyLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi10b3AtZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29sdW1uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc3RhcnQtc2VydmljZS1wcm9maWxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoYXV0byk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuc2VydmljZS11bmF2YWlsYWJsZS1lcnJvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxOCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBIRUFERVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uaGVhZGVyIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEzOHB4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vdXItYnVzaW5lc3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby0tY29uZWQge1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tLWNldCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLS1mb3VuZGF0aW9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24tYnRuIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1taW4tc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcHJpbWFyeS1uYXYtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1taWQtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQ1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmRhcnktbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAyNXB4IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNnMgZWFzeS1pbi1vdXQpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9wdGlvbnMtLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbmNob3Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbmNob3ItLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXItYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubm90LXVuZGVybGluZWQtYW5jaG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLWxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb25zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjZzIGVhc3ktaW4tb3V0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3B0aW9ucy0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuY2hvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuY2hvci0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmltYXJ5IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0LWJnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXJpZ2h0LWJnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7ICAgIFxyXG4gICAgICAgICAgICAgICAgJi0tbW9iaWxlLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTIpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxvZ2luIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19za2lwLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDFzIGVhc2Utb3V0O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1pbjtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLS1uYXYtaXRlbS1hbmltYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19wcmltYXJ5LS1vcGVuIHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjZzIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgICAuaGVhZGVyX19wcmltYXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2FjdGlvbi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fYWN0aW9uLWJ0bi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19hY3Rpb24tYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fbWFpbi1jb250ZW50LFxyXG4gICAgICAgIC5oZWFkZXJfX2FjdGlvbi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAuaGVhZGVyX19wcmltYXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2LWl0ZW0ge1xyXG4gICAgJjpob3ZlcixcclxuICAgICYuaG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDQycHggN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1x0XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHRcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHRcclxuICAgICAgICAgICAgdG9wOiA5MHB4O1x0XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHRcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRibHVlLWJyYW5kO1x0XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggNDJweCA3cHg7XHRcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1x0XHJcblxyXG4gICAgICAgICAgICAmLS1hMTF5LTIwMC16b29tIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLS1kcm9wZG93biB7XHRcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHRcclxuICAgICAgICAgICAgfVx0XHJcbiAgICAgICAgfVx0XHJcbiAgICB9XHRcclxuXHJcbiAgICAmX19ib3R0b20tc2VjdGlvbiB7XHRcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHRcclxuICAgICAgICBib3R0b206IDA7XHRcclxuICAgICAgICB3aWR0aDogMTAwJTtcdFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1x0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG4gICAgICAgIH1cdFxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbS1saW5rcyB7XHRcclxuICAgICAgICBib3R0b206IDA7IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7IFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yLWljb24ge1x0XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuICAgICAgICAgICAgfVx0XHJcbiAgICBcdFxyXG4gICAgICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yIHtcdFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcdFxyXG4gICAgICAgICAgICB9XHRcclxuICAgICAgICB9XHRcclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvci1pY29uIHtcdFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHRcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3Ige1x0XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1x0XHJcbiAgICAgICAgfVx0XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNjJweCAyNXB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXNlbWktYm9sZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1oZXJvIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAzcHggJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHRcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcdFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1x0XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBzcGFuIHtcdFxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fdGV4dC0tbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1zZWFyY2gge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2JpbGUtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1kZXNrdG9wLWhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZS1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2Fycm90LXJpZ2h0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgyNzBkZWcpKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNhcnJvdC1sZWZ0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ2xvYmUtbGVmdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQ1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1sb2dnZWQtaW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLWluLXBhZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFsdG8tdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjZzIGVhc2UsIHRvcCAwLjNzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDExMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTUlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRhbHRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCA0MnB4IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTY1JTtcclxuXHJcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MyU7XHJcblxyXG4gICAgICAgICAgICAmLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5jaG9yIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94LCAubm90LXVuZGVybGluZWQtYW5jaG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtZHJhd2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyMDAlO1xyXG5cclxuICAgICYtLWRlc2t0b3AtaGlkZGVuIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaW1hcnktd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0LCAxcyk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICYtLWhpZGUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Vjb25kYXJ5LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obGVmdCwgMXMpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgJi0tc2hvdyB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG4tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG4tbGFuZ3VhZ2Utc3dpdGNoZXItdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtaXRlbS0tYmx1ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3ItaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0biB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbmF2LWljb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQ1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rLS10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXYtaXRlbS0tbG9nZ2VkLWluIHtcclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19pY29uLS1iYWJ5LWJsdWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDU0JTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5ob3ZlciB7XHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MnB4O1xyXG5cclxuICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcHJvZmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbG9nb3V0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wcm9maWxlIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3IsXHJcbiAgICAgICAgICAgICYtLXByZWZlcmVuY2VzIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3IsXHJcbiAgICAgICAgICAgICYtLWxvZ291dCAucHJpbWFyeS1uYXYtaXRlbV9fYW5jaG9yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByaW1hcnktbmF2LWl0ZW0tLWFjY291bnRzLWxvZ2dlZC1pbiB7XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX3RpdGxlIHtcdFxyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggNXB4O1x0XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHRcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24tLWJhYnktYmx1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1pbi1wYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTQlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmhvdmVyIHtcclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbV9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDdweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXByb2ZpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbG9nb3V0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3ItaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLS1vcnUge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAucHJpbWFyeS1uYXYtaXRlbTpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wcmltYXJ5LW5hdi1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ib3hfX2xvZ28ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX3ByaW1hcnktLW9wZW4gLmhlYWRlcl9fYWN0aW9uLW1lbnUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbS0tYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0biB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvcjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19hY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fYnRuOjpiZWZvcmUsXHJcbiAgICAuc2VhcmNoLWJveF9faW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19wcmltYXJ5LXJpZ2h0LWJnLFxyXG4gICAgLm1vZGFsLXNlbGVjdG9yX19saW5rLS1hY3RpdmU6OmFmdGVyLFxyXG4gICAgLmhlYWRlcl9fYWN0aW9uLWJ0biB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJveF9fYW5pbWF0aW9uOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2FuY2hvcjpob3ZlcixcclxuICAgIC5zZWFyY2gtYm94X19jbG9zZS1idXR0b24sXHJcbiAgICAuc2VhcmNoLWJveF9fc2VhcmNoLWJ1dHRvbixcclxuICAgIC5tb2RhbC1zZWxlY3Rvci1jbG9zZSxcclxuICAgIC5tb2RhbC1zZWxlY3Rvcl9fbGluay0tYWN0aXZlLFxyXG4gICAgLm1vZGFsLXNlbGVjdG9yX19saW5rOmhvdmVyLFxyXG4gICAgLmhlYWRlcl9fcHJpbWFyeS0tb3BlbixcclxuICAgIC5oZWFkZXJfX2FjdGlvbi1idG4taWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtLS1sb2dnZWQtaW4ge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19idG4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmltYXJ5LW5hdi1pdGVtX19pY29uLS1iYWJ5LWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbS0tYWNjb3VudHMtbG9nZ2VkLWluIHtcclxuXHJcbiAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2ljb24tLWJhYnktYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtX19hbmNob3ItYmlsbCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5LW5hdi1pdGVtIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuaG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgLnByaW1hcnktbmF2LWl0ZW1fX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9naW5fX2Zvcm0tLWRyb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LWl0ZW1fX2J0biB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBIRVJPIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmhlcm8ge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3V0LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjVzLCBlYXNlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyb19fYmxvY2stLWJsdWUgJiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdHdvLWJyZWFrcyhcclxuICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCxcclxuICAgICAgICAgICAgICAgICAgICBib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgICAgJGJsYWNrLWJhcmVseS10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICAwJSxcclxuICAgICAgICAgICAgICAgICAgICAkYmxhY2stYmFyZWx5LXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIDE4JSxcclxuICAgICAgICAgICAgICAgICAgICAkYmxhY2stc2VtaS10cmFuc3BhcmVudC0yLFxyXG4gICAgICAgICAgICAgICAgICAgIDg5JSxcclxuICAgICAgICAgICAgICAgICAgICAkYmxhY2stc2VtaS10cmFuc3BhcmVudC0yLFxyXG4gICAgICAgICAgICAgICAgICAgIDEwMCVcclxuICAgICAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdHdvLWJyZWFrcyhcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR0cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMzMlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2stc2VtaS10cmFuc3BhcmVudC0yLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA4OSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjay1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyb19fYmxvY2stLXdoaXRlICYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50LXR3by1icmVha3MoXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wLFxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQsXHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tLFxyXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZS1iYXJlbHktdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlLWJhcmVseS10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICAxOCUsXHJcbiAgICAgICAgICAgICAgICAgICAgJHdoaXRlLXNlbWktdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgOTIlLFxyXG4gICAgICAgICAgICAgICAgICAgICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIDEwMCVcclxuICAgICAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtdHdvLWJyZWFrcyhcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b20sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS10cmFuc3BhcmVudCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgMzMlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUtc2VtaS10cmFuc3BhcmVudC0yLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA4OSUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50LTIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDEwMCVcclxuICAgICAgICAgICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1taW4tc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDM4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDI5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDQzKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ncmVldGluZy1uYW1lIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LWVuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXhzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1hbmNob3Ige1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm9fX2FjdGlvbnMtLWJsdWUgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19hY3Rpb25zLS13aGl0ZSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlcm9fX2FjdGlvbnMtLWJsdWUgJjpob3ZlciAuaGVyb19fYWN0aW9ucy1pdGVtX190aXRsZSxcclxuICAgICAgICAgICAgLmhlcm9fX2FjdGlvbnMtLXdoaXRlICY6aG92ZXIgLmhlcm9fX2FjdGlvbnMtaXRlbV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbV9faWNvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvX19hY3Rpb25zLS1ibHVlICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVyb19fYWN0aW9ucy0td2hpdGUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucy1pdGVtLWFuY2hvciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtLWJsdWUgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvX19hY3Rpb25zLS13aGl0ZSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMtaXRlbS1hbmNob3I6aG92ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAmLS1ncmVldGluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNXB4IDUwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWhvbWVwYWdlLWhlcm8ge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sdC1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMjVweCAxNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyZWV0aW5nLW5pZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tLW9ydSB7XHJcbiAgICAuaGVyb19fYWN0aW9ucy0tYmx1ZSB7XHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtaXRlbS1hbmNob3Ige1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkb3JhbmdlLWJyYW5kO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciAuaGVyb19fYWN0aW9ucy1pdGVtX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlcm9fX2FjdGlvbnMtaXRlbV9faWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyb19fYWN0aW9ucy0td2hpdGUge1xyXG4gICAgICAgIC5oZXJvX19hY3Rpb25zLWl0ZW0tYW5jaG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvX19hY3Rpb25zLWl0ZW1fX2ljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pY29ucy1uYXZpZ2F0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS10cmFuc3BhcmVudC04NTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTI1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtZnVsbC1vcGFjaXR5O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29ucy1uYXZpZ2F0aW9uX19pdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBQb3J0cmFpdCAqL1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBvcnRyYWl0LWlwYWQtcHJvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcclxuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWN0YSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gSU1BR0UgTU9EQUwgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uaW1hZ2UtbW9kYWwge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1hbG1vc3QtdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oODApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1leHBhbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtc2VtaS10cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5maWx0ZXItZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2FwKDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzIGVhc2UpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtaXRlbXMsXHJcbiAgICAgICAgJi1tb2RhbCxcclxuICAgICAgICAmLWNsZWFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoMjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNsZWFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tb2RhbC1lbmFibGUge1xyXG5cclxuICAgICAgICAgICAgLmZpbHRlci1ncm91cF9fd3JhcHBlci1pdGVtcyxcclxuICAgICAgICAgICAgLmZpbHRlci1ncm91cF9fd3JhcHBlci1jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mYWRlLWluIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAmLW9wZW4ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLW91dGxpbmUtdGhlbWU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJlt0YWJpbmRleD1cIi0xXCJdIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW3JvbGU9XCJidXR0b25cIl0ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNsZWFyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1ob3Zlci11bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5maWx0ZXItdGFibGUge1xyXG4gICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICB0Ym9keSB0ciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMge1xyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDE1cHggMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgICYtY2xlYXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1ob3Zlci11bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NlbGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLXRhYmxlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg0MCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLXRhYmxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5NXB4IDE0LjUlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA5NXB4IDE0LjUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXhsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgOTVweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZJTFRFUlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uZmlsdGVycyB7XHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogLTM1cHggYXV0byAzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmlsdGVyc19fbWFpbi1maWx0ZXJzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMTBweCwgMCwgJGxpZ2h0LWdyYXkpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxNTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTVweCA0cHggMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1maWx0ZXJzLFxyXG4gICAgJl9fY2xlYXItYnV0dG9uLS1tb2JpbGUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NsZWFyLWJ1dHRvbi0taGlkZGVuIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWZpbHRlcnMge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcnktbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZXN1bHRzLWluZm8ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdHMtaW5mby1yaWdodCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbGVhci1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdHMtZGF0YSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBtYXJnaW46IDJweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXJlc3VsdHMge1xyXG4gICAgICAgICZfX2VtcHR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZW1wdHktdGl0bGUsXHJcbiAgICAgICAgJl9fZW1wdHktc3VidGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19lbXB0eS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxNjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAzMHB4IDIzcHggNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyLjVweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTc3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtc2VsZWN0aW9uLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRlcnNfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMjcwZGVnKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMCkpO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWItY2F0ZWdvcnkge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMtbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxNztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwLCAxcHgsIDVweCwgMCwgJGJsYWNrLXF1YXJ0ZXItdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1oZWFkZXIge1xyXG4gICAgICAgICYtLXRleHQtc2VhcmNoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuZmlsdGVyc19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyc19fY2hlY2staWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgLm5vdC11bmRlcmxpbmVkLWFuY2hvcjtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbWFpbi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVjay1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggNTBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKFxyXG4gICAgICAgICAgICAxMDB2aCAtIDE5MHB4XHJcbiAgICAgICAgKTsgLy8gdG90YWwgaGVpZ2h0IC0gKHRvcCBuYXZpZ2F0aW9uICsgZmlsdGVycyArIHRvcCBwYWRkaW5nICsgYnV0dG9uIHBhZGRpbmcpXHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpeGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoXHJcbiAgICAgICAgICAgICAgICAxMDB2aCAtIDI3OHB4XHJcbiAgICAgICAgICAgICk7IC8vIHRvdGFsIGhlaWdodCAtICh0b3AgbmF2aWdhdGlvbiArIGZpbHRlcnMgKyBzZWFyY2ggYmFyICsgdG9wIHBhZGRpbmcgKyBidXR0b24gcGFkZGluZylcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIC5hY2NvdW50LWRyb3Bkb3duX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3VudC1kcm9wZG93bl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJvcGRvd24tYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyLFxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LXNlYXJjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2xlYXItYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4MXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNTApO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg1MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXJzLS1vcnUge1xyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX190b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX21haW4tZmlsdGVycyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX19pdGVtLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19fc3ViLWNhdGVnb3J5IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzX19saXN0LWl0ZW0ge1xyXG4gICAgICAgIC5oaWdobGlnaHQtdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAuZmlsdGVyc19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyc19faXRlbS10aXRsZSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnNfX2NoZWNrLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBJTiBQQUdFIEJBTk5FUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5pbi1wYWdlLWJhbm5lciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtbGlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgzOCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDQyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhcyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jdGFzIHtcclxuICAgICAgICAuaW4tcGFnZS1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW4tcGFnZS1iYW5uZXJfX3RleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW4tcGFnZS1iYW5uZXItLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgIC5pbi1wYWdlLWJhbm5lcl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuaW4tcGFnZS1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBJTiBQQUdFIENVU1RPTUVSIE1FU1NBR0lORyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5pbi1wYWdlLWN1c3RvbWVyLW1lc3NhZ2luZyB7XHJcbiAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgc3BhbltjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1czo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZmxleDogMSAxIDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IElORk9HUkFQSElDIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmluZm9ncmFwaGljIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCA1MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDk1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMzhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogODZweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ob3RzcG90cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjEuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hvdHNwb3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1waWN0dXJlLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNVQ0NFU1MgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uaW5mb3JtYXRpb25hbC1iYW5uZXIge1xyXG4gICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEycHggMTVweCAyN3B4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYmctZ3JheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taWNvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDRweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTdweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5OyAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmxhbmRpbmcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAqIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfbWFpbi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWNvbnRlbnQtZ3V0dGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdi1jZW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taC1jZW50ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0byA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCBhdXRvIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sYW5kaW5nLWhlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDk1cHggMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIFBvcnRyYWl0ICovXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNTBweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDcwcHggNTBweCAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtbGFuZGluZy1oZXJvIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNjhweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmxhY2stb24td2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLXRyYW5zcGFyZW50LTg1O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogUG9ydHJhaXQgKi9cclxuICAgICAgICBAaW5jbHVkZSBicC1wb3J0cmFpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGFuZGluZy1oZXJvLS1vcnUge1xyXG4gICAgLmxhbmRpbmctaGVyb19fdGl0bGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhbmRpbmctc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG5cclxuICAgICYtLWJnLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5sYW5kaW5nX19tb2R1bGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS10cmFuc3BhcmVudCAxMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodC1ncmF5LXRyYW5zcGFyZW50IDM4JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LWdyYXktcmJnYSA3NCVcclxuICAgICAgICAgICAgICAgICAgICApOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZS10cmFuc3BhcmVudCAxMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodC1ncmF5LXRyYW5zcGFyZW50IDM4JSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LWdyYXktcmJnYSA3NCVcclxuICAgICAgICAgICAgICAgICAgICApOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG8gYm90dG9tLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUtdHJhbnNwYXJlbnQgMTAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGlnaHQtZ3JheS10cmFuc3BhcmVudCAzOCUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodC1ncmF5LXJiZ2EgNzQlXHJcbiAgICAgICAgICAgICAgICAgICAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmRpbmdfX21vZHVsZS13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1vZHVsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLS10b3Atc3BhY2luZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ib3R0b20tc3BhY2luZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZHVsZS0xIHtcclxuICAgIEBleHRlbmQgJWNvbnRlbnQtZ3V0dGVyO1xyXG59XHJcblxyXG4ubW9kdWxlLTIge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBMQU5HVUFHRSBTV0lUQ0hFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sYW5ndWFnZS1zd2l0Y2hlciB7XHJcbiAgICBcclxuICAgICYtbW9kYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZSx0b3AgLjNzIGVhc2U7XHJcbiAgICAgICAgei1pbmRleDogMTU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyODlweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRibHVlLWJyYW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGFuZ3VhZ2VzLWxpc3Qge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLW9wdGlvbi1pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjJweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjay1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2hlY2stc3RhdHVzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTZlJztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH0gICBcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNrdG9wLWNvbnRyb2wtLW9wZW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWN0aW9uLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IExFQUQgR0VOIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4ubGVhZC1nZW4tZm9ybSB7XHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVxdWlyZWQge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAzNXB4IDAgMTVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZSBzdHlsZXNcclxuICAgICZfX3RhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmLS1ib3JkZXItbW9iaWxlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWJvZHkge1xyXG4gICAgICAgICYtLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAwIDAgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1yb3cge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS1oZWFkZXIsXHJcbiAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBob25lIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICYtLWhpZGRlbi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29tcGFueSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS1zdWNjZXNzIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtY2hlY2tib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgIC5sZWFkLWdlbi1mb3JtIHtcclxuICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEyNXB4IDIxLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWJsZS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5sZWFkLWdlbi1mb3JtX190YWJsZS1pdGVtLFxyXG4gICAgICAgICAgICAgICAgPiAubGVhZC1nZW4tZm9ybV9fdGFibGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaGVhZGVyLFxyXG4gICAgICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICYtLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvbXBhbnkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFibGUtYm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgIC5sZWFkLWdlbi1mb3JtIHtcclxuICAgICAgICAmX190YWJsZS1pdGVtIHtcclxuICAgICAgICAgICAgJi0tY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY29tcGFueSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIubGlzdGluZy10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLXRvcC00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY29tcGFjdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjEuNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4IDE2cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZCB7XHJcbiAgICAgICAgLmxpc3RpbmctdGFibGUtLXRyYW5zZm9ybSAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAubGlzdGluZy10YWJsZS0tdHJhbnNmb3JtICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg1MCUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICAgICYtLWxpZ2h0LWdyYXktYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICAubGlzdGluZy10YWJsZS0tdHJhbnNmb3JtICYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2VudGVyLWFsaWduIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGVhZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncmF5LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZvY3VzLW91dGxpbmUtb24tZWxlbWVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIC5saXN0aW5nLXRhYmxlLS10cmFuc2Zvcm0gJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2JpbGUtZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KGEpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEVOUk9MTCBBTklNQVRJT04gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubG9hZGluZy1hbmltYXRpb24ge1xyXG4gICAgcGFkZGluZzogNTJweCA0MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDc4cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQQUdFIExPQURJTkcgQU5JTUFUSU9OIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmxvYWRpbmctcGFnZS1hbmltYXRpb24ge1xyXG4gICAgcGFkZGluZzogNTJweCA0MnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDc4cHg7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5sYW5kaW5nLWdiYy13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggYXV0byA1MHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5saXZlLWNoYXQge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH0gICAgICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb25hbC1ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMzBweCBhdXRvIDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IGF1dG8gMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdG9wLW5vLWF1dGgge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCA0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10cmFuc2Zlci1zdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHJhbnNmZXItc3RhcnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDQ4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7IFxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RvcC1uby1hdXRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdGFydC1zZXJ2aWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm8tYXZhaWxhYmxlIHtcclxuICAgICAgICBtYXJnaW46IC0zMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRyYW5zZmVyLXN0b3Age1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRyYW5zZmVyLXN0YXJ0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgNDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTE9HSU4gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubG9naW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAmLS1hMTF5LTIwMC16b29tIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIycHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDM1KSAvIGNhbGN1bGF0ZS1yZW0oNDIpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDQwKSAvIGNhbGN1bGF0ZS1yZW0oNDcpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB0b3AgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjZzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICAgICAgICAgICAmLS1lbmQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1oaWRkZW4tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXBhZGRpbmctdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDAgMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzNXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lcnJvciB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbnB1dC0tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXNzd29yZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFzc3dvcmQtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMycHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXNzd29yZC1idXR0b24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGFsZiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhhbGYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAkYmx1ZS1icmFuZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1wYXNzd29yZC1idXR0b24ge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4xcywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3JkZXIoMik7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigwKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveCwgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstLWdyZWVuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDU1KTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hbmltYXRvciB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlci1iYXI6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLWZvcm1fX2Zvb3Rlci0tbW9kYWwge1xyXG4gICAgICAgIC5mb3JtX19hY3Rpb25zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25lZC1jaGVja2JveF9faW5kaWNhdG9yOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtaW5wdXQtbWVzc2FnZS0tZXJyb3IsXHJcbiAgICAuY29uZWQtaW5wdXQtdG9wLW1lc3NhZ2UtLWVycm9yIHtcclxuICAgICAgICB+IC5ib3JkZXItYmFyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLS1vcnUge1xyXG4gICAgLmxvZ2luX19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tZm9ybSB7XHJcbiAgICAgICAgLmNvbmVkLWlucHV0LS1maWxsZWQge1xyXG4gICAgICAgICAgICB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH4gLmJvcmRlci1iYXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dpbl9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmF2b2lkLWNsaWNrcyB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBMT0dJTiBGT1JNIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmxvZ2luLWZvcm0ge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZy1sIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZy1tIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDlweCAxMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweCAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMjAlIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wYWRkaW5nLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtaW4tcGFnZS1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbXNnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICYtLWludHJvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5ld2RldmljZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sZXNzLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taW50cm8tbGVzcy1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxvZ2luLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjdGlvbnMtLWxvZ2luLWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDMpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDM1cHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoID4gcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJi0tZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFzc3dvcmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDhweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG9wZW4tc2Fucy1zZW1pLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGFsZiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxvZ2luLW1vZGFsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMXMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDI4KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgLmxvZ2luX19saXN0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0LW1lc3NhZ2UtLWVycm9yLFxyXG4gICAgLmNvbmVkLWlucHV0LXRvcC1tZXNzYWdlLS1lcnJvciB7XHJcbiAgICAgICAgfiAuYm9yZGVyLWJhciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgIH4gIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1mb3JtLS1vcnUge1xyXG4gICAgLmxvZ2luX19saXN0LWxpbmssXHJcbiAgICAubG9naW5fX2Zvcm0tcGFzc3dvcmQtYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hdm9pZC1jbGlja3Mge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLm1haWQtdHJhY2tpbmctYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDIwMDI7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3J1IHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZ3JlZW1lbnQtdGV4dCB7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDI1KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gQ0FSRFMtQ0xPU0VEIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1hbmFnZS1jYXJkcyB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi1ib3R0b20tbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlcjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb3B5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWNhcmRzX19jYXJkLS1kaXNhYmxlZCAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlsZS1zdWJoZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMikgLyBjYWxjdWxhdGUtcmVtKDEyKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX2NhcmQtLWRpc2FibGVkICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGlsZS1wYXJhZ3JhcGgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGF5LW5vdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFkZGVkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX292ZXJsYXkge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlci0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIC5tYW5hZ2UtY2FyZHNfX2NvbnRhaW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoID4gcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgyMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaC0taGFsZiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9sZC1wYXJhZ3JhcGggPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICR0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEyJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDM3JSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS10aGlyZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNjIuNSUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZm91cnRoIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg4OCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluLWJvbGQtcGFyYWdyYXBoID4gcCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ndXR0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDAgMTQuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtLWRpc2FibGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMzIpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtLWFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRibHVlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICAmLWhhbGYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW9uZS10aGlyZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pZC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10d28tdGhpcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taWQtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1oZXJvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uby1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0YXRpYyB7XHJcbiAgICAgICAgLm1hbmFnZS1jYXJkc19fY2FyZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYW5hZ2UtY2FyZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLWNhcmRzX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW5hZ2UtY2FyZHNfX2NvbnRhaW4td3JhcHBlciB7XHJcbiAgICAuY29uZWQtaW5wdXRfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hbmFnZS1jYXJkcy0tb3J1IHtcclxuICAgIC5tYW5hZ2UtY2FyZHMge1xyXG4gICAgICAgICZfX2NhcmQ6OmJlZm9yZSxcclxuICAgICAgICAmX19jYXJkLS1hY3RpdmUsXHJcbiAgICAgICAgJl9fY29udGFpbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLWlucHV0X19pY29uIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hbmFnZS1jYXJkc19fdGFicy1saW5rIHtcclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUFOQUdFIEVOUk9MTCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLm1hbmFnZS1lbnJvbGwge1xyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdW5lbnJvbGwge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3N0LXBheW1lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcclxuICAgICAgICAgICAgJjpub3QoJi0tcG9zdC1wYXltZW50KSB7XHJcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3V0dGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDAgMTQuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZ25hdHVyZSB7XHJcbiAgICAgICAgJi1oZWFkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJtaXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb3B5IHtcclxuICAgICAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hY3Rpb24ge1xyXG4gICAgICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgICYtLWluYWN0aXZlIC5tYW5hZ2UtZW5yb2xsX19pY29uOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICYtLWFsZXJ0IC5tYW5hZ2UtZW5yb2xsX19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hbmFnZS1lbnJvbGxfX2ljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5tYW5hZ2UtZW5yb2xsX19pY29uIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2xvc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFuYWdlLWVucm9sbF9faWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oNTApICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFsZXJ0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5tYW5hZ2UtZW5yb2xsX19pY29uIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tcmVwb3J0LXByb2JsZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYW5hZ2UtZW5yb2xsX19pY29uOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMzUpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2FybmluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEluIG9yZGVyIHRvIGF2b2lkIHRoZSBuZXN0aW5nIGRlcHRoIGxpbnQgaXNzdWVcclxuICAgICZfX3BhcmFncmFwaC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWluZS1zaGFmdDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW1lZGl1bS1ncmV5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24tLWV4dHJhLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uLS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR1bmRvcmE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbi0tYm90dG9tIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJHR1bmRvcmE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24tLWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uLWxpc3Qge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzVweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmstaW5saW5lIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHsgXHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFBheW1lbnQgQWdyZWVtZW50IEVucm9sbGVkXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1lbnJvbGxlZC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtZGlzY2xhaW1lci1jb250YWluZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXRvcC1hbW91bnRzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtdG9wLWFtb3VudCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1tO1xyXG5cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLWFtb3VudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JheWVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhci1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg0NXB4KTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMSk7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhci1hbW91bnRzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9yZGVyKDApO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC1hZ3JlZW1lbnQtcHJvZ3Jlc3MtYmFyLXNtYWxsLWJnIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDIuNSU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5NSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgJi0tc3RhcnRlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG9wLCBtaWRkbGUsIGJvdHRvbSwgJGdyZWVuLCA1MCUsICRtZWRpdW0tZ3JheSwgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG5cclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG5cclxuICAgICAgICAgICAgJi0tc3RhcnRlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobWlkZGxlLCBsZWZ0LCByaWdodCwgJGdyZWVuLCA1MCUsICRtZWRpdW0tZ3JheSwgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZmluaXNoZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtYWdyZWVtZW50LXByb2dyZXNzLWJhci1iaWctYmcge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDYwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWFncmVlbWVudC1wcm9ncmVzcy1iYXItY2hlY2twb2ludCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG5cclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAmLS1kb3ducGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbnN0YWxsbWVudHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZmluYWwge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmljb24tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgJi0tZG93bnBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1pbnN0YWxsbWVudHMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaWNvbi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maW5hbCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltjbGFzc149J2ljb24tJ10sXHJcbiAgICAgICAgJltjbGFzcyo9JyBpY29uLSddIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvY3VzIG91dGxpbmVcclxuLm1hbmFnZS1lbnJvbGxfX2NvbnRhaW4ge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW5hZ2UtZW5yb2xsLS1vcnUge1xyXG4gICAgLnRyYW5zYWN0aW9uYWwtcmV2aWV3X19lZGl0LWxpbmssXHJcbiAgICAubWFuYWdlLWVucm9sbF9fY3RhLFxyXG4gICAgLm1hbmFnZS1lbnJvbGxfX3BhcmFncmFwaC1saW5rLFxyXG4gICAgLm1hbmFnZS1lbnJvbGxfX3BhcmFncmFwaC1kZXNjcmlwdGlvbiA+IGEsXHJcbiAgICAubWFuYWdlLWVucm9sbF9fcGFyYWdyYXBoLWRlc2NyaXB0aW9uID4gc3BhbixcclxuICAgIC5wYXltZW50LXRhYmxlLXdyYXBwZXJfX2N0YS1saW5rLS1yaWdodCxcclxuICAgIC5wYXltZW50LXRhYmxlLXdyYXBwZXJfX2N0YS1saW5rLS1sZWZ0LFxyXG4gICAgLnBvcHVwX19jbG9zZS1jdGEsXHJcbiAgICAuY29uZWQtdG9vbHRpcCAuY29uZWQtdG9vbHRpcC0tb3BlbixcclxuICAgIC5jb25lZC10b29sdGlwIC5jb25lZC10b29sdGlwLS1jbG9zZSB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE1BTkFHRSBIRUFERVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubWFuYWdlLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hbmltYXRpb24tYmxvY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hY2NvdW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMzBweCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxufVxyXG5cclxuLm1hbmFnZS1oZWFkZXItLW9ydSAubWFuYWdlLWhlYWRlciB7XHJcbiAgICAmX19pbmZvLWFjY291bnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRvcmFuZ2UtYnJhbmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hbmFnZS10aGlyZC1wYXJ0eSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHggNDBweCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweCAxNC41JTtcclxuICAgICAgICAgICAgd2lkdGg6IDcxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUsXHJcbiAgICAmX19pdGVtLWRhdGUsXHJcbiAgICAmX19pdGVtLWN0YS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyg0MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWRhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygyNCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWN0YS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMzYlKTtcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNQVJLRVQgUkFURVMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubWFya2V0LXJhdGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tdGFibGUtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aWxlIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzMCkgLyBjYWxjdWxhdGUtcmVtKDM1KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tdGFibGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAxNSUgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5NXB4IDIwJSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTVweCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTVweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1JSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAqIDIuMTMpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpIC8gY2FsY3VsYXRlLXJlbSgzMCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDEyKSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4ycywgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTIpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jvdy1sZWdlbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdob3N0LXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICRzaWx2ZXItY2hhbGljZTtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxNCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXIyO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kaXNjbGFpbWVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLWl0ZW0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLXRpdGxlcy0tb3J1IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRvcmFuZ2U7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLXRpdGxlLS1vcnUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZS10ZXh0LS1vcnUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNQVNLRUQgRklFTEQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubWFza2VkLWZpZWxkIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tcmlnaHQtbWFyZ2luIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNQVVJIEhFQURFUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tYXVpLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTUFVSSBNT0RVTEVTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmJpbGxpbmctbW9kdWxlLFxyXG4uZW5lcmd5LXVzYWdlLW1vZHVsZSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2UtdW5hdmFpbGFibGUtZXJyb3Ige1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpIC8gY2FsY3VsYXRlLXJlbSgxNDUpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFkZGluZ3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweDtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyLWhvcml6b250YWwge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgJi0tZ3JheS1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1taW4taGVpZ2h0IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlsbGluZy1tb2R1bGUge1xyXG4gICAgJi0tdG9wLWJvdHRvbS1wYWRkaW5nLmJpbGxpbmctbW9kdWxlLS1zaWRlcy1wYWRkaW5nIHtcclxuICAgICAgICBAZXh0ZW5kICVtYXVpLW1vZHVsZXMtc2lkZXMtcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAmLS1zaWRlcy1wYWRkaW5nLmJpbGxpbmctbW9kdWxlLS10b3AtYm90dG9tLXBhZGRpbmcge1xyXG4gICAgICAgIEBleHRlbmQgJW1hdWktbW9kdWxlcy10b3AtYm90dG9tLXBhZGRpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lbmVyZ3ktdXNhZ2UtbW9kdWxlIHtcclxuICAgICYtLXRvcC1ib3R0b20tcGFkZGluZy5lbmVyZ3ktdXNhZ2UtbW9kdWxlLS1zaWRlcy1wYWRkaW5nIHtcclxuICAgICAgICBAZXh0ZW5kICVtYXVpLW1vZHVsZXMtc2lkZXMtcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAmLS1zaWRlcy1wYWRkaW5nLmVuZXJneS11c2FnZS1tb2R1bGUtLXRvcC1ib3R0b20tcGFkZGluZyB7XHJcbiAgICAgICAgQGV4dGVuZCAlbWF1aS1tb2R1bGVzLXRvcC1ib3R0b20tcGFkZGluZztcclxuICAgIH1cclxufVxyXG5cclxuJW1hdWktbW9kdWxlcy1zaWRlcy1wYWRkaW5nIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuJW1hdWktbW9kdWxlcy10b3AtYm90dG9tLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgICAgXHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNRVRFUiBSRUFEIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1ldGVyLXJlYWQge1xyXG4gICAgcGFkZGluZzogODBweCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDBweCAyMS41JTtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzQpIC8gY2FsY3VsYXRlLXJlbSg1NCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyNCkgLyBjYWxjdWxhdGUtcmVtKDQwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBNRVRFUiBTVUJNSVQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ubWV0ZXItc3VibWl0IHtcclxuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDk1cHggMCAxMjVweCAyMS41JTtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDM0KSAvIGNhbGN1bGF0ZS1yZW0oNTQpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDI0KSAvIGNhbGN1bGF0ZS1yZW0oNDApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgzMik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDNweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDI3KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW9kYWwge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDAuN3MpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgwLjJzKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAxMDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW1zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1pY29uLWZvY3VzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFmdGVyLXNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7IC8vIG5lZWRlZCBpZiB3YW50IHN0aWNreSBoZWFkZXIgdGl0bGUgYW5kIFggY2xvc2VcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgJi1maWx0ZXItZ3JvdXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAwJSkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgJi5tb2RhbC1mb290ZXItLXNob3cge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4wMXMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMCk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG5cclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC42cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRlbGF5KDApO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXkoMC4zcyk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb290ZXItZmlsdGVyLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gTU9EQUwgTE9HR0VEIElOIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm1vZGFsLWxvZ2dlZC1pbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNnMgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gM3B4KTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggMzBweCA1MHB4O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDQwKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByb2ZpbGUsXHJcbiAgICAgICAgJi0tcHJlZmVyZW5jZXMsXHJcbiAgICAgICAgJi0tbG9nb3V0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHJvZmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wcmVmZXJlbmNlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtaXRlbV9fdGl0bGUge1x0XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweCAwO1x0XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHRcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBMQU5HVUFHRSBTRUxFQ1RPUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5tb2RhbC1zZWxlY3RvciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby0tb3J1IHtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IDMwcHggNTBweDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSg0MCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNTNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtcmVndWxhciBjYWxjdWxhdGUtcmVtKDMwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay0tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTk2ZSc7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3VyLWJ1c2luZXNzZXMge1xyXG4gICAgLm1vZGFsLXNlbGVjdG9yIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4tc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDUzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1pbi1zbWFsbGVyZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDIzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWluLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWhlcm8ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE3KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmstLWxhc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5uYXZpZ2F0aW9uLWJ1dHRvbnMge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGdhcCgxNnB4KTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7ICBcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoYXV0byk7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7ICAgICAgXHJcbiAgICAgICAgfSAgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2stYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGludWUtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1wcmltYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTY2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuW2NsYXNzKj0naWNvbi0nXSB7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4iLCIubmF2aWdhdGlvbi10aWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDMwcHg7IFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy40NSUgLSAxNXB4KTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxOThweDtcclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDEpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAxKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24gKyAzKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIFxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRibHVlLWJyYW5kO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0ZXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH0gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7ICAgICAgICBcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkOyAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1vcnUge1xyXG4gICAgLm5hdmlnYXRpb24tdGlsZSB7ICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gNDA0IC0gTk9UIEZPVU5EIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm5vdC1mb3VuZCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDQ1cHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMzElO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ieWxpbmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVtLWRhc2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1taW4tc21hbGxlcmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cywgZWFzZSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3QtZm91bmQtLW9ydSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuICAgICZfX2luZm8tY29udGFpbmVyIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICYtZW0tZGFzaCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBOT1QgQVZBSUxBQkxFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm5vdC1hdmFpbGFibGUge1xyXG4gICAgcGFkZGluZzogNjVweCAyMHB4IDgwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGljdHVyZSB7XHJcbiAgICAgICAgJi1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuXHJcbiAgICAgICAgICAgICYtLWF1dG8td2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDMwKSAvIGNhbGN1bGF0ZS1yZW0oNDMpICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDMwKSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXMsICVpbmxpbmUtZmxleDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE3cHggNjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ub3RpZmljYXRpb24tb25ib2FyZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBocy1jb250YWluZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwOXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9ucy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9uLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9uLXByZWZlcmVuY2VzIHtcclxuICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VtYWlsLFxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvZHkge1xyXG4gICAgICAgICAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NoZWNrYm94LXN3aXRjaCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJlZmVyZW5jZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcy1sYXJnZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQQUdFIEhFUk8gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucGFnZS1oZXJvLXdyYXBwZXIge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWNvbmVkLWltYWdlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1oZXJvIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC1pbWFnZXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtLWJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5wYWdlLWhlcm9fX2xpbmsge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluay0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LS13aGl0ZS1yZXRpcmVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1wYWdlLWhlcm8tbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzMCkgLyBjYWxjdWxhdGUtcmVtKDQwKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcGFnZS1oZXJvLXNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQ1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgyOCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jb25lZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWhlcm8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcGFnZS1oZXJvLWxhcmdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIyKSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcGFnZS1oZXJvLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWNvbmVkLWltYWdlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogNDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLWhlcm8tLW9ydSB7XHJcbiAgICAucGFnZS1oZXJvX19jb250ZW50LS13aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZXJvX19jb250ZW50LS1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIub3V0YWdlLWNvbmZpcm1hdGlvbi1iYW5uZXIge1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V0ci13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ldHIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLm91dGFnZS1jb25maXJtYXRpb24tYmFubmVyX191c2VyLWluZm8ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V0ci0tbm8tYm9yZGVyLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ldHItLW5vLWJvcmRlci1ib3R0b20tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V0ci1lc3RpbWF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX191c2VyLWluZm8sXHJcbiAgICAmX19hY2NvdW50cyxcclxuICAgICZfX292ZXJ2aWV3IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3VzZXItaW5mby0tYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudHMsXHJcbiAgICAmX19vdmVydmlldyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3ZpZC11cGRhdGVzIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmLS12ZXJ0aWNhbC1hbGlnbi1jZW50ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gT1ZFUlZJRVcgSEVBREVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4ub3ZlcnZpZXcge1xyXG4gICAgJi1oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAtNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tLTE1LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1iaWxsLWNhcmQge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA1MnB4IDEwcHggMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsLWNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDQwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUycHggNjBweCAxMDBweDsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2NiUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLXRvcC1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcmlnaHQtbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWZ1bGwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmctYm90dG9tLW1vYmlsZS1lcnJvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1sO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY3JlZGl0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2VudGVyZWQtbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZHVlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwY2g7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24sIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWljb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWljb24tLWFsdGVybmF0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3ZlcnZpZXctYmlsbC1jYXJkX19jdGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3ZlcnZpZXctYmlsbC1jYXJkX19jdGEtLXVuYXV0aGVudGljYXRlZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgIC5vdmVydmlldy1iaWxsLWNhcmRfX2N0YS0taGFsZi1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLWNvbnRhaW5lci0tdGhyZWUtZWxlbWVudHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm92ZXJ2aWV3LWJpbGwtY2FyZF9fY3RhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX192aWV3LXBsYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGxhbi1hZ3JlZW1lbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdG9vbHRpcCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWJhbm5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTB2dyAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDEydncgMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX191bmF1dGhlbnRpY2F0ZWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTU1cHggNjBweCAxMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGF5bWVudC1vcHRpb25zIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJpbGwtY2FyZC1zaWRlIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1jYXJkcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMi4zNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMi40JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAgICAgJi0tb3ZlcmR1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjZweCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbixcclxuICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24sICVpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtLXJvdW5kZWQtYm9yZGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3RhLS1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWFyZ2luLWJvdHRvbS0zNS1kZXNrdG9wIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLW1hcmdpbi1ib3R0b20tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWNjb3VudC1jYXJkIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsLWNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctaGVhZGVyLWNvbnRhaW5lci0tb3J1IHtcclxuICAgIC5vdmVydmlldy1iaWxsLWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAmX19wcmljZS0tY3JlZGl0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVydmlldy1iaWxsLWNhcmQtc2lkZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG9yYW5nZS1icmFuZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBPVkVSVklFVyBCSUxMIEFOQUxZU0lTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxNXB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMTEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAmLS1pbml0aWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luaXRpYWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2lsZC1zYW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbi1kaXJlY3Rpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZXZlbC1wYXltZW50IHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgJi0taW50cm9kdWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0LWVsZW1lbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMjJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3QtZWxlbWVudC1hbW91bnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYtLXBvc2l0aXZlLWJhbGFuY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbmVnYXRpdmUtYmFsYW5jZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saXN0LWVsZW1lbnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25lZC10b29sdGlwX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3MtcGxhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAmLWVsZW1lbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXNfX3Byb2dyZXNzLXBsYW4tYmFyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCAub3ZlcnZpZXctYmlsbC1hbmFseXNpc19fcHJvZ3Jlc3MtcGxhbi1iYXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYmFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICYtLXByb2dyZXNzZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQtZGVncmVlcyg5MWRlZywgJGdyZWVuLCA1MCUsICR3aGl0ZSwgNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2hhbmdlcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9uLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYW5hbHlzaXMtY29sdW1uIHtcclxuICAgICZfX3NlcnZpY2UtaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2aWNlLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2aWNlLWRldGFpbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2aWNlLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG5cclxuICAgICAgICAmLS11cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb3duIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jaGVjayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZG93biB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhbmdlcy1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFuZ2VzLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJi0tbm8taWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFuZ2VzLXByaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLXVwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb3duIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aWxkLXNhbmQ7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN0YSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJ2aWV3LWJpbGwtYW5hbHlzaXNfX2Rpc2NsYWltZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICB3aWR0aDogNDclO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcnZpZXctYmlsbC1hbmFseXNpcy0tb3J1IHtcclxuICAgIC5hbmFseXNpcy1jb2x1bW5fX3RleHQtY3RhIHtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3ZlcnZpZXctYmlsbC1hbmFseXNpc19fbmF2IHtcclxuICAgICAgICAmLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVydmlldy1iaWxsLWFuYWx5c2lzX19uYXYtaXRlbSB7XHJcbiAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IE9WRVJWSUVXIE5PVElGSUNBVElPTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5vdmVydmlldy1ub3RpZmljYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsLWNhcmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94LCAuYnV0dG9uO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDdweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJhZ2UtcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAmLFxyXG4gICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuW2NsYXNzKj0naWNvbi0nXTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgc3Ryb25nLFxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJ2aWV3LW5vdGlmaWNhdGlvbi1jYXJkIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggJHJlZCBzb2xpZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC02MGRlZywgJHJlZCwgJHJlZCAyMHB4LCAkcmVkIDIwcHgsICRyZWQgNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0teWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAtNTVkZWcsXHJcbiAgICAgICAgICAgICR5ZWxsb3csXHJcbiAgICAgICAgICAgICR5ZWxsb3cgMjBweCxcclxuICAgICAgICAgICAgJGRhcmsteWVsbG93IDIwcHgsXHJcbiAgICAgICAgICAgICRkYXJrLXllbGxvdyA0MHB4XHJcbiAgICAgICAgKTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgLTU1ZGVnLFxyXG4gICAgICAgICAgICAkZ3JlZW4sXHJcbiAgICAgICAgICAgICRncmVlbiAyMHB4LFxyXG4gICAgICAgICAgICAkZ3JlZW4gMjBweCxcclxuICAgICAgICAgICAgJGdyZWVuIDQwcHhcclxuICAgICAgICApO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IEZPUk0gTE9BRElORyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYWdlLWxvYWRpbmcge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1zZW1pLXRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDAuMDAxZGVnKSk7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgIC5wYWdlLWxvYWRpbmdfX2ltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQQUdJTkFUSU9OIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDAgOTBweDtcclxuXHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kZXNrdG9wIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS13aWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCxcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc2V0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgJi1zaW1wbGUge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwMCUpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tcHJldixcclxuICAgICAgICAgICAgICAgICYtLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQQVJFTlQtQ0hJTEQgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnBhcmVudC1jaGlsZC1iYW5uZXIge1xyXG4gICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIEBpbmNsdWRlIGdhcCgyNHB4KTtcclxuICAgIFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMzJweCA1MHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggNDhweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xyXG5cclxuICAgICAgICAucGFyZW50LWNoaWxkLWJhbm5lcl9fY3RhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDEpOyAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTsgIFxyXG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcmVudC1jaGlsZC1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTsgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJi0tYmx1ZSB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXBhZ2UgPiAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcHVycGxlIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrZXItcHVycGxlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5hcnRpY2xlLXBhZ2UgPiAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190eXBlLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMCwgMSwgYXV0byk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2FwKDI0cHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0NSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ2FwKDMycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDUwcHggMDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCgxKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLXRleHQtd2l0aC1jdGFzIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgbm93cmFwKTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNpbmdsZS1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgXHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTsgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7IFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7ICBcclxuICAgIFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLi0tYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmlzLW9ydSAmLi0tYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuaXMtb3J1ICYuLS1ibHVlOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7ICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLi0tcHVycGxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1wdXJwbGU7ICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLXB1cnBsZTsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYuLS1wdXJwbGU6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1wdXJwbGU7ICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJi4tLXB1cnBsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrZXItcHVycGxlOyAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtlci1wdXJwbGU7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJi4tLXB1cnBsZTphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXB1cnBsZTsgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluay0tbm8tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAucGFyZW50LWNoaWxkLWJhbm5lci0taW1hZ2UtZGVza3RvcCAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXItcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhcmVudC1jaGlsZC1iYW5uZXJfX2NvbnRlbnQtYm9keS10ZXh0IGEge1xyXG4gICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLXNlY29uZGFyeS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUEFZIE1ZIEJJTEwgSEVBREVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnBheS1teS1iaWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgcGFkZGluZzogNTBweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJpZy1wYWRkaW5nLXNpZGVzIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iaWxsLW1hdHJpeC1wYXJhZ3JhcGgge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuXHJcbiAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyxcclxuICAgICAgICAmLS1uby1wYWRkaW5nID4gcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSxcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tcGFkZGluZy10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXVwcGVyY2FzZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtZHVlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmssXHJcbiAgICAmX19hY2NvdW50LWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlLS1iaWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY291bnQsXHJcbiAgICAmX19hY2NvdW50LWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktbDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSxcclxuICAgICZfX2FjY291bnQtY29udGFpbmVyLFxyXG4gICAgJl9fZGVzY3JpcHRpb24tY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLFxyXG4gICAgJl9fYnV0dG9uLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJWlubGluZS1mbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICY6aG92ZXIgJi1pY29uLS1yb3RhdGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDEuMDI1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbltjbGFzcyo9J2ljb24tJ10ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbi0tcm90YXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdpZGVyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1saW5rLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnBheS1teS1iaWxsX19idXR0b24tbGluayArIC5wYXktbXktYmlsbF9fYnV0dG9uLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIC5wYXktbXktYmlsbF9fYnV0dG9uLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24taWNvbi0tbGVmdC1zaWRlIHtcclxuICAgICAgICBzcGFuW2NsYXNzKj0naWNvbi0nXSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yYWRpby0tbWFyZ2luIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmF0Y2gtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYXRjaC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmF0Y2gtaWNvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNoZWNrIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jaGVjay1zdGF0dXM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd2FybmluZyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24taW5mbztcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay15ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1pbmZvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYXRjaC1kZXNjcmlwdGlvbi1wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhdGNoLWJ1dHRvbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGF5LWJhdGNoIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAlaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBheS1iYXRjaDpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29uZWQtdG9vbHRpcC0td2hpdGUtYmx1ZSAuY29uZWQtdG9vbHRpcC0tb3BlbixcclxuICAgIC5jb25lZC10b29sdGlwLS13aGl0ZS1yZWQgLmNvbmVkLXRvb2x0aXAtLW9wZW4ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXktbXktYmlsbC1jYXJkIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggJHJlZCBzb2xpZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC02MGRlZywgJHJlZCwgJHJlZCAyMHB4LCAkcmVkIDIwcHgsICRyZWQgNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb2Zmc2V0LW1hcmdpbi10b3AtNTAge1xyXG4gICAgICAgIG1hcmdpbjogLTUwcHggMCA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGF5LW15LWJpbGwtLW9ydSB7XHJcbiAgICAucGF5LW15LWJpbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3ItbWVzc2FnZXMtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjIpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtcmVndWxhciBjYWxjdWxhdGUtcmVtKDE4KSAvIGNhbGN1bGF0ZS1yZW0oMjQpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLXJlZ3VsYXIgY2FsY3VsYXRlLXJlbSgyMikgLyBjYWxjdWxhdGUtcmVtKDI0KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1lbGVtZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoLWN0YSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE5KSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGF5LWJpbGwtbm90aWZpY2F0aW9uIHtcclxuXHJcbiAgICAmX19jaGVja2JveGVzIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lbWFpbF90ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25fY29uZmlybSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAlaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uX25vdE5vdyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFubmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBQQVlNRU5UIFRBQkxFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnBheW1lbnQtdGFibGUge1xyXG4gICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgJl9fY3RhLWxpbmstLXJpZ2h0LFxyXG4gICAgICAgICZfX2N0YS1saW5rLS1sZWZ0IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzLCAlZmxleGJveDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jdGEtbGluay0tcmlnaHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2N0YS1saW5rLS1sZWZ0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICAmLXRvdGFsIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NwYW4ge1xyXG4gICAgICAgICYtLW5vLWJvbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uby1ib2xkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbi1pbmxpbmUtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFpZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1wYWlkLXRvdGFsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtb3V0c3RhbmRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGxlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG90YWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wb3B1cCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDk5OTlweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5waWN0dXJlLXdpdGgtdG9vbHRpcCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jb25lZC10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB6LWluZGV4OiAxMDsgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXRvb2x0aXAtLW92ZXJsYXkge1xyXG5cclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgZm9udDogMy41cmVtIFwiY29uZWQtaWNvbnNcIjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC10b29sdGlwLS1vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09IFBPUFVQIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnBvcHVwIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stc2VtaS10cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAuY29uZWQtbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXltZW50LWRldGFpbHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdmFsdWUtZXJyb3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2Nyb2xsLXNlY3Rpb24ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgbWFyZ2luOiA1JSBhdXRvO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDY5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMCUgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpZ2dlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGF5bWVudC1hbGVydCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXpvbmVzLWJ5LXppcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1JSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc5NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9wdXAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbG9ja291dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1ib3JkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWhlYWRpbmdzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tY2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMzVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMjBweDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWN0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxvdy1lbXBoYXNpcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG5cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmVuYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWZvb3RlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNsaWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtLWhpZGRlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAycHggMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLmZvcm1fX2FjdGlvbnMge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1ldmVubHkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChub3JtYWwpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAucG9wdXBfX2NvbnRpbnVlLWN0YSxcclxuICAgICAgICAgICAgLnBvcHVwX19zdWJtaXQtY3RhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1wb3B1cC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1tYXJnaW4tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZlcnRpY2FsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9wdXBfX2NhbmNlbC1jdGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1wb3B1cC1zbWFsbCB7XHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi0tcmV2ZXJzZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0LWFsaWduZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGFzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcblxyXG4gICAgICAgICYtLWVsaWdpYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRpbnVlLWN0YSxcclxuICAgICZfX3N1Ym1pdC1jdGEsXHJcbiAgICAmX19sb2Nrb3V0LWN0YSxcclxuICAgICZfX2J1dHRvbi1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2Nrb3V0LWN0YSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbmNlbC1jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtcG9wdXAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxsLXBvcHVwLW1hcmdpbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby10b3AtbWFyZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1jdGEsXHJcbiAgICAmX19jYW5jZWwtY3RhLFxyXG4gICAgJl9fY29udGludWUtY3RhLFxyXG4gICAgJl9fc3VibWl0LWN0YSxcclxuICAgICZfX2xvY2tvdXQtY3RhLFxyXG4gICAgJl9fYnV0dG9uLWN0YSxcclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcHVwLS1vcnUge1xyXG4gICAgLnBvcHVwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2U7XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5vLWJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBPV0VSIFlPVVIgV0FZIEZPUk0gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5wb3dlci15b3VyLXdheS1mb3JtIHtcclxuICAgICZfX2VzY29zLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtbnVtYmVyLFxyXG4gICAgJl9fbGlzdC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXRpdGxlLS1waG9uZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmUtbnVtYmVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWljb24ge1xyXG4gICAgICAgIG1hcmdpbjogLTVweCAyNXB4IDAgMTVweDtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19lc2NvLWxpc3QtaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtY2hlY2tib3hfX3RleHQge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VzY28tbmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODJweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2M3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lc2NvLWxpbmsge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25lZC1mb3JtX19maWVsZC1jb250YWluZXItLXBvd2VyLXlvdXItd2F5IHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZWQtZm9ybS0tb3J1IHtcclxuICAgIC5wb3dlci15b3VyLXdheS1mb3JtX19waG9uZS1pY29uLFxyXG4gICAgLnBvd2VyLXlvdXItd2F5LWZvcm1fX2xpc3QtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFBSRUZFUkVOQ0UgQ0VOVEVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4ucHJlZmVyZW5jZS1jZW50ZXIge1xyXG4gICAgJl9fdGl0bGUsXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGUtcmVtKDI2KTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9ucy1oZWFkZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgJi1lbWFpbCxcclxuICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbnMge1xyXG4gICAgJl9faGVhZGVyLXRpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgJi1lbWFpbCxcclxuICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoYmFzZWxpbmUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZW1haWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1ib2xkIGNhbGN1bGF0ZS1yZW0oMzApIC8gY2FsY3VsYXRlLXJlbSgzMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjay10eXBlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbi10eXBlIHtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgJGxleGVuZC1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGUtd3JhcDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTMpIC8gMS41ZW0gJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1vcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW11bHRpcGxlLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tZW1haWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLS1kaXNjbGFpbWVyIHtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLWxpZ2h0IGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAmX190aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLS1sYXN0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGFsdG8yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1zZW1pLWJvbGQgY2FsY3VsYXRlLXJlbSgxMykgLyBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxufVxyXG4iLCIucHJvZ3JhbS1zYXZpbmdzLWZpbHRlcnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi1wYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgJi1oZWFkaW5ncyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDMycHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgJi1zZWxlY3RzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdC1tdWx0aXBsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG5cclxuICAgICAgICAmLWl0ZW1zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDE2cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc29ydCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXTpub3QoLm1vZGFsKTpub3QoLmNvbmVkLXJhZGlvX19pbmRpY2F0b3IpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5ncyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICAmLS1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgICAmLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhcCg2cHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLWZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAuYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRhaW5lcl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvcnQge1xyXG4gICAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRyb3Bkb3duIHtcclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAuZHJvcGRvd25fX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLWNhcnJvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgICYtY2xlYXIge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLWhvdmVyLXVuZGVybGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIE5lc3RpbmdEZXB0aFxyXG4gICAgICAgICAgICAmLS1mb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW1vZGFsIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1vdXRsaW5lLXRoZW1lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgLmljb24tZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi1lbXB0eSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgyMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5LTkzO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGhcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXktOTM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgICYtZW1wdHkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheS05MztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXktOTM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoOHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY29yZGlvbiB7XHJcblxyXG4gICAgICAgICYtd3JhcHBlcixcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoNHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheS05MztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24tY2Fycm90IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtbXVsdGlwbGUge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQtcHJvZ3JhbS1zYXZpbmdzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheS05MztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgxNnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1waWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRhZ3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdhcCg4cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1lbXB0eSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2VtcHR5IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wcm9ncmVzcy1iYXIgeyBcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAge1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBcclxuICAgICAgICAmLS1jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICBcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZDsgICAgICAgIFxyXG5cclxuICAgICAgICAmLS10ZXh0IHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7ICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmFkaW8tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBAaW5jbHVkZSBnYXAoMjBweCk7XHJcblxyXG4gICAgLy8gc2Nzcy1saW50OmRpc2FibGUgTmVzdGluZ0RlcHRoXHJcbiAgICAuY29uZWQtcmFkaW8ge1xyXG4gICAgICAgICZfX2xhYmVsLW5hbWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0OmNoZWNrZWR+LmNvbmVkLXJhZGlvX19pbmRpY2F0b3I6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzKy5jb25lZC1yYWRpb19faW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLWJlZm9yZS1vdXRsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcbiAgICAvLyBzY3NzLWxpbnQ6ZW5hYmxlIE5lc3RpbmdEZXB0aFxyXG59XHJcbiIsIi5yYXRlLWVsaWdpYmlsaXR5LXNjcmVlbmVyIHsgICAgXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDE2cHg7ICAgICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDExMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0ZXAge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICB9ICBcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAZXh0ZW5kICVmb2N1cy1vdXRsaW5lLW9uLWVsZW1lbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICB9ICAgICBcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgIFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tbm90ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVxdWlyZWQtZmllbGRzIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCAzMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fuc3dlci13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tYWNjb3VudC10eXBlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDI0cHgpO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7ICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ2FwKDE2cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBnYXAoMjRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZWxlY3RyaWMtcmF0ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCA0OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU5OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc21hcnQtbWV0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoMzJweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCA0OHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdhcCgxMjhweCk7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLWFuc3dlci1vcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoOHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIFxyXG4gICAgICAgIGxhYmVsW2NsYXNzKj0nY29uZWQtcmFkaW8nXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW5bY2xhc3MqPSdjb25lZC1yYWRpbyddIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7IFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgICAmLS1jaGVja2VkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUtYnJhbmQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faWNvbi1hbnN3ZXItb3B0aW9uLWljb24geyBcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1leHRyYS1sYXJnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pY29uLWFuc3dlci1vcHRpb24tdGV4dCB7IFxyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fuc3dlci1vcHRpb24gPiAuY29uZWQtZmllbGQtZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5kLWJpbGwtcmF0ZSB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQ4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9jdXMtb3V0bGluZS1vbi1lbGVtZW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICBcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2d1aWRlLWxpc3Qge1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDI2cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTsgICAgXHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtOyBcclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTsgICAgICAgXHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4ucmVzdWx0cyB7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7ICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDsgICAgIFxyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOThweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICBcclxuICAgICZfX21vcmUtaW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucy13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpOyAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZ2FwKDI0cHgpO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICB3aWR0aDogMTAwJTsgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCA2NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXktOTM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWV4dHJhLWxhcmdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9uZS1yZXN1bHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24tdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb24tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnM7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi1ub3RlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbi1lbXB0eS1ub3RlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtZXh0cmEtbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9uLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUkVDQVBUQ0hBIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnJlY2FwdGNoYSB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyLS1jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuZy1yZWNhcHRjaGEgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlY2FwdGNoYV9fZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Itd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lc3NhZ2UtLWVycm9yIHtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLW1vcmUtaW5mbztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMykgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWVycm9yLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2FkaW5nLS1lcnJvciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFJFR0lTVEVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnJlZ2lzdGVyIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Bhc3N3b3JkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VjY2Vzcy1iYW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gUkVHSVNURVIgQkVORUZJVFMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucmVnaXN0ZXItYmVuZWZpdHMge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDI1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgcGFkZGluZzogMjVweCA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rlcm1zIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItYmVuZWZpdHNfX2NvbnRhaW5lci0tb3J1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblxyXG4gICAgLnJlZ2lzdGVyLWJlbmVmaXRzIHtcclxuICAgICAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFJFR0lTVEVSIEFDQ09VTlQgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucmVnaXN0ZXItYWNjb3VudHMge1xyXG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJi1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tbGFzdC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMjBweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRpbnVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWdoLWVtcGhhc2lzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZvcm1fX2FjdGlvbnM6bm90KC5mb3JtX19hY3Rpb25zLS1yZWd1bGFyLWNvbHVtbikgJiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi1ib3R0b20tODAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhcmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJpZ2dlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIwKSAvIGNhbGN1bGF0ZS1yZW0oMjYpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NlbnRlci1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxNikgLyBjYWxjdWxhdGUtcmVtKDIwKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgJi0tcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192ZXJpZmljYXRpb24tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1hY2NvdW50cy0tb3J1IHtcclxuICAgIC5sb2dpbl9fZm9ybS1wYXNzd29yZC1idXR0b24sXHJcbiAgICAudHJhbnNhY3Rpb25hbF9fZXJyb3ItbGluayB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi5yZWdpc3Rlci1zdWNjZXNzIHtcclxuICAgIG1hcmdpbjogNDBweCAxMHB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZHMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDhweCAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2UtYWRkLWFjY291bnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMzU0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLWJveCB7XHJcbiAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMzVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNFUlZJQ0UgTUFOQUdFTUVOVFMgU0VSVklDRSA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNlcnZpY2UtbWFuYWdlbWVudCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWN0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLWxhcmdlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tZmluYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpbmFsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzFweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXBzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGVwIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXBzLWJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RlcC1icmVhZGNydW1iIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjVzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuc2VydmljZS1tYW5hZ2VtZW50X19icmVhZGNydW1iLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JyZWFkY3J1bWItdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJlYWRjcnVtYi1leHBhbmQge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9ncmVzcy1iYXItbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzLWJhci1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMsIGVhc2UpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzLWJhci1pdGVtLS1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5mb3JtLXByb2dyZXNzLWJhcl9faXRlbS1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2dyZXNzLWJhci1wcm9ncmVzcy1ib2R5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS1tYW5hZ2VtZW50LWRlY2lzaW9uLXN0ZXAge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbGVzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1idXR0b24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLW1hbmFnZW1lbnQtZGVjaXNpb24tc3RlcC0tb3J1IHtcclxuICAgIC5pbWFnZS1idXR0b24ge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLW1hbmFnZW1lbnQtemlwY29kZS1zdGVwIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ppcGNvZGUtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDMwcHg7XHJcblxyXG4gICAgICAgIC5jb25lZC1maWVsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1maWVsZC1lcnJvci13cmFwcGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAuY29uZWQtaW5wdXQtbWVzc2FnZS0tZXJyb3I6OmJlZm9yZSxcclxuICAgICAgICAgICAgLmNvbmVkLWlucHV0LXRvcC1tZXNzYWdlLS1lcnJvcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC1sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ppcGNvZGUtaW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ppcGNvZGUtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2UtbWFuYWdlbWVudC1maW5hbC1zdGVwIHtcclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNUQU5EQVJEIFBBR0UgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnN0YW5kYXJkLXBhZ2UtYmFubmVyIHtcclxuXHJcbiAgICBtYXJnaW46IDM1cHggMTBweCAtMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDIwcHg7ICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDhweCA1MHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XHJcblxyXG4gICAgICAgICAgICAuc3RhbmRhcmQtcGFnZS1iYW5uZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAwIDQ4cHggMjEuNSU7IFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGFuZGFyZC1wYWdlLWJhbm5lcl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN0YW5kYXJkLXBhZ2UtYmFubmVyX190aXRsZSxcclxuICAgICAgICAuc3RhbmRhcmQtcGFnZS1iYW5uZXJfX2Rlc2NyaXB0aW9uLFxyXG4gICAgICAgIC5zdGFuZGFyZC1wYWdlLWJhbm5lcl9fY3RhLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtd3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24geyBcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tbTtcclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU1RBUlQgU1RPUCBUUkFOU0ZFUiBTRVJWSUNFID09PT09PT09PT09PT09PT09XHJcblxyXG4uc3RhcnQtc3RvcC10cmFuc2ZlciB7XHJcbiAgICAmX19pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIGxlZnQ6IC0xM3JlbTtcclxuICAgICAgICB3aWR0aDogNjUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmFxLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS13aXphcmQtdmlzdWFsLWRlY2lzaW9uLXN0ZXAge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PSBSRUxBVEVEIFJFU09VUkNFUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5yZWxhdGVkLXJlc291cmNlcyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA1NXB4IDIxLjUlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5jaG9yIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW4tcGFnZS1iYW5uZXJfX2N0YS1pY29uIHtcclxuICAgICAgICAgICAgJjpub3QoLnJlbGF0ZWQtcmVzb3VyY2VzX19hbmNob3ItaWNvbikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXJlc291cmNlcy0tb3J1IHtcclxuICAgIC5yZWxhdGVkLXJlc291cmNlc19fYW5jaG9yLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFJFUE9SVCBPVVRBR0UgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4ucmVwb3J0LW91dGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmX190aXRsZS0tYm90dG9tLW1hcmdpbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hc2sge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1vdXQpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hbG9yaWNhLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbixcclxuICAgICZfX2lzc3VlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLS1sb2NhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tcGFkZGluZy1ib3R0b20tMTAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uLWxpbmsge1xyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi0tYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBhZGRpbmcge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbmQtYnktYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3JvdWdoLWNvbnRhaW5lcixcclxuICAgICZfX2Jvcm91Z2gtc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvdW50LW9wdGlvbi0tYWN0aXZlLFxyXG4gICAgJl9fYW5pbWF0aW9uLS1hY3RpdmUsXHJcbiAgICAmX19zdGVwLS1hY3RpdmUsXHJcbiAgICAmX193aXJlLXRyZWUtY29uZGl0aW9uLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1jb250YWluZXItLWFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDEuNXMgZWFzZS1vdXQpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1hbGVydCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FmZmVjdGVkLWFsZXJ0LXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZmZlY3RlZC1hbGVydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWZmZWN0ZWQtY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbXktYWRkcmVzcyxcclxuICAgICZfX290aGVyLWlzc3VlLWJhbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzLWRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3MtYm94IHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX193aXJlLWxvY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0LXN0ZXBzIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgJWlubGluZS1mbGV4LCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0taGFsZiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NhcmRfX2N0YSB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmluaXNoIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtb3J1IHtcclxuICAgIC5yZXBvcnQtb3V0YWdlX19uZXh0LXN0ZXBzIHtcclxuICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlLFxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBSRVBPUlQgVEFCTEUgPT09PT09PT09PT09PT09PT1cclxuLnJlcG9ydC10YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJl9faGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCA1JSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRhbHRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbi1ieSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbi1ieS1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbi1ieS10ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhwYW5kLWFsbCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC04NHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlcyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgd3JhcCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzLS1ob3VybHkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlLS1ob3VybHkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1yZXBvcnQtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWRlc2NyaXB0aW9uLS1maXJzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tZGVzY3JpcHRpb24tLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dC0tcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1kYXRlLFxyXG4gICAgICAgICYtdGV4dC0tdG90YWwsXHJcbiAgICAgICAgJi10ZXh0LS1tb2JpbGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXJlcG9ydC1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQtLWhvdXJseSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmtzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1yZXBvcnQtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1saW5rLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tcztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtcmVwb3J0LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcmRlcigyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWJsZS1pdGVtLS1vcGVuIHtcclxuICAgIC5yZXBvcnQtdGFibGVfX2Fycm93IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLWl0ZW0tZGVzY3JpcHRpb24sXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS10ZXh0LFxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtbGlua3Mtd3JhcHBlcixcclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLXRpdGxlcy0tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtdGl0bGUsXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS10ZXh0LS10b3RhbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXBvcnQtdGFibGVfX3RhYmxlLXRleHQtZmlyc3QtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0LXRhYmxlX190YWJsZS10aXRsZXMtLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC10YWJsZV9fdGFibGUtdGV4dC0taG91cmx5LnJlcG9ydC10YWJsZV9fdGFibGUtdGV4dC0tZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VBUkNIIEJBUiBSRVNVTFRTID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2VhcmNoLXJlc3VsdHMtYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVsYXRlZC1uYXYge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWJhci0tb3J1IHtcclxuICAgIC5zZWFyY2gtYm94X19zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VBUkNIIEJPWCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zZWFyY2gtYm94IHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMCwgMTBweCwgMTVweCwgJHdoaXRlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCwgMTlweCwgMTBweCwgMTBweCwgJHdoaXRlKTtcclxuICAgICAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWdnZXN0ZWQtd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjg1cHggMjBweCAyMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNzBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlc2t0b3Atc2VhcmNoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYW5pbWF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN0YXJ0OjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDYwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXBhZ2UtaGVyby1sYXJnZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTM4MHB4KSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg2MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oODApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDE1cHggNDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VnZ2VzdGVkLWxpc3Qge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWdnZXN0ZWQtbGlzdC1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VnZ2VzdGVkLWxpc3RfX2l0ZW0ge1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4ycyBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNhdGVnb3J5IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzLWJhci0tb3J1IHtcclxuICAgIC5zZWFyY2gtYm94X19hbmltYXRpb246OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTRUFSQ0ggRklMVEVSUyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zZWFyY2gtZmlsdGVycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtbmF2IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyAwLjFzIGVhc2Utb3V0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYXYtaXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3B0aW9ucyB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDkwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xlYXItZmlsdGVycyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlcnNfX2J5LW5hdi1pdGVtIHtcclxuICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNHB4KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZS0tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDI0cHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDQycHggMTBweCAwO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tdGl0bGUtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1maWx0ZXItdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgMC4ycyBlYXNlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpcHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDkwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXRpcHMtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdF9fYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1saXN0LWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3gsIC5ub3QtdW5kZXJsaW5lZC1hbmNob3I7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzLS1yZXZlcnNlZDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1mb2N1cy1pbnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cy0tcmV2ZXJzZWQ7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tZm9jdXMtaW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyNSkgLyBjYWxjdWxhdGUtcmVtKDMwKSAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTk2ZSc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMTBweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1maWx0ZXJzLS1vcnUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuXHJcbiAgICAuc2VhcmNoLWZpbHRlcnMge1xyXG4gICAgICAgICZfX2J5LW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdGl0bGUtLW1vYmlsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbGlzdF9fYXJyb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS10cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbGlzdC1pdGVtIHtcclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWN0aXZlOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTRUFSQ0ggUkVTVUxUUyA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogOTBweCAwIDkwcHggMjEuNSU7XHJcbiAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1mYXEge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mby0tZmFxIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjEuNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC43cywgZWFzZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCA0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFuaW1hdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10eXBlLFxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHkteHM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXR5cGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdHlwZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWxlY3QtbXVsdGlwbGUge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBAaW5jbHVkZSBnYXAoMjBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICAmLWRhcmstZ3JheSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAmLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3JlLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29uZWQtY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBnYXAoOHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvb2x0aXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlbGVjdC1zaW5nbGUge1xyXG4gICAgJl9fb3B0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAubm8tc2VsZWN0aW9uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVmb3JlLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jaGVjay1zdGF0dXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTAuMzVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgLmljb24tY2hlY2stc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgJi1vcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBjYWxjdWxhdGUtcmVtKDgpIGNhbGN1bGF0ZS1yZW0oMTQpIGNhbGN1bGF0ZS1yZW0oOCkgY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRPQVNUIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRvYXN0IHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vSGlkZGVuIGJ5IGRlZmF1bHRcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24tc2VsZihjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgJi0tbm8tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm90aWZpY2F0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzQ4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbi1oZWFkaW5ncyB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxOCk7XHJcblxyXG4gICAgICAgICYtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaztcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tcm91bmQtYmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMnB4OyAgICAgICAgXHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNob3cge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMC41cywgZmFkZW91dCAwLjVzIDQuNnM7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cywgZmFkZW91dCAwLjVzIDQuNnM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgLy8gU2hvdyB0aGUgdG9hc3RcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtYm90dG9tLTEyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbi1ib3R0b20tMTIgMC41cywgZmFkZW91dC1ib3R0b20tMTIgMC41cyA0LjZzO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVpbi1ib3R0b20tMTIgMC41cywgZmFkZW91dC1ib3R0b20tMTIgMC41cyA0LjZzO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvLyBTaG93IHRoZSB0b2FzdFxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyogQW5pbWF0aW9ucyB0byBmYWRlIHRoZSB0b2FzdCBpbiBhbmQgb3V0ICovXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcclxuICAgICAgICBmcm9tIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgIHRvIHtib3R0b206IDMwcHg7IG9wYWNpdHk6IDE7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAa2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgICAgICB0byB7Ym90dG9tOiAzMHB4OyBvcGFjaXR5OiAxO31cclxuICAgIH1cclxuICAgIFxyXG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVvdXQge1xyXG4gICAgICAgIGZyb20ge2JvdHRvbTogMzBweDsgb3BhY2l0eTogMTt9XHJcbiAgICAgICAgdG8ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBrZXlmcmFtZXMgZmFkZW91dCB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAzMHB4OyBvcGFjaXR5OiAxO31cclxuICAgICAgICB0byB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgIH1cclxuXHJcbiAgICAvKiBBbmltYXRpb25zIHRvIGZhZGUgdGhlIHRvYXN0IGluIGFuZCBvdXQgd2l0aCBhIGJvdHRvbSBwb3NpdG9uIG9mIDEyICovXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluLWJvdHRvbS0xMiB7XHJcbiAgICAgICAgZnJvbSB7Ym90dG9tOiAwOyBvcGFjaXR5OiAwO31cclxuICAgICAgICB0byB7Ym90dG9tOiAxMnB4OyBvcGFjaXR5OiAxO31cclxuICAgIH1cclxuICAgIFxyXG4gICAgQGtleWZyYW1lcyBmYWRlaW4tYm90dG9tLTEyIHtcclxuICAgICAgICBmcm9tIHtib3R0b206IDA7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgIHRvIHtib3R0b206IDEycHg7IG9wYWNpdHk6IDE7fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZW91dC1ib3R0b20tMTIge1xyXG4gICAgICAgIGZyb20ge2JvdHRvbTogMTJweDsgb3BhY2l0eTogMTt9XHJcbiAgICAgICAgdG8ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBrZXlmcmFtZXMgZmFkZW91dC1ib3R0b20tMTIge1xyXG4gICAgICAgIGZyb20ge2JvdHRvbTogMTJweDsgb3BhY2l0eTogMTt9XHJcbiAgICAgICAgdG8ge2JvdHRvbTogMDsgb3BhY2l0eTogMDt9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRkFDRVRFRCBTRUFSQ0ggPT09PT09PT09PT09PT09PT1cclxuXHJcbi5mYWNldGVkLXNlYXJjaCB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcblxyXG4gICAgICAgICYtLWZhcSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS1mYXEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0taGlkZGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW0tLWhpZGRlbiAuYnV0dG9uLFxyXG4gICAgICAgICYtaXRlbS0taGlkZGVuIHNwYW4sXHJcbiAgICAgICAgJi1pdGVtLS1oaWRkZW4uZmFxc19faXRlbS0tb3BlbiAuZmFxc19faXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWRhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTE1cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7ICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDZweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtZmlsdGVyc19fYnkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctZmlsdGVycy13cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBvcmRlcjogLTE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctZmlsdGVycyB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCA1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NzBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1maWx0ZXJzLS1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtb3B0aW9ucy0tZGVwZW5kZW5jeSB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogODZweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHRvcDogNjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzLW9wdGlvbnMtLXZpc2libGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycy1vcHRpb25zLS13cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVycy1iYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtYmFjay1idXR0b24sXHJcbiAgICAmX19maWx0ZXJzLWNsZWFyLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmssIC5idXR0b24tbGluay0tZXh0cmEtbG93LWVtcGhhc2lzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM1cHg7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLS1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzLWJ1dHRvbi1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzLWJhci10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taGlkZGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25vLXJlc3VsdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVwZW5kZW5jeS1maWx0ZXItd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVwZW5kZW5jeS1maWx0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mYWNldGVkLXNlYXJjaF9fZmlsdGVycy1iYXItLWZhcSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J5LW5hdi1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLWxpc3QtaXRlbS0tZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdGl0bGUtLWZhY2V0ZWQtc2VhcmNoIHtcclxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMjIpIC8gY2FsY3VsYXRlLXJlbSgyMikgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi10aXRsZS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1saXN0LWl0ZW0tbGluay0tZmFjZXRlZC1zZWFyY2gge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tbGlzdC1pdGVtLWxpbmstLWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbGlzdC1pdGVtLXRpdGxlLS1mYWNldGVkLXNlYXJjaCB7XHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgZm9udDogJGxleGVuZC1zZW1pLWJvbGQgY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDIyKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3AtZG93bi10aXRsZS1pY29uLS1vcGVuIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rLWZhY2V0ZWQtLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5mYWNldGVkLXNlYXJjaF9faW5mby1uby1yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYWNldGVkLXNlYXJjaF9fcGFnZS1taW4taGVpZ2h0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlcnMtLW9ydSB7XHJcbiAgICAuZmFjZXRlZC1zZWFyY2hfX2ZpbHRlcnMtb3B0aW9ucy0tZGVwZW5kZW5jeSxcclxuICAgIC5mYWNldGVkLXNlYXJjaF9fZmlsdGVycy1iYXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhY2V0ZWQtc2VhcmNoX19maWx0ZXJzLWJhY2stYnV0dG9uLFxyXG4gICAgLmZhY2V0ZWQtc2VhcmNoX19maWx0ZXJzLWNsZWFyLWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLXRpdGxlLS1mYWNldGVkLXNlYXJjaCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0ZWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLXRpdGxlLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbGlzdC1pdGVtLWxpbmstLWZhY2V0ZWQtc2VhcmNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHJvcGRvd24tbGlzdC1pdGVtLWxpbmstLWFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VSVkVSIEVSUk9SIEJBTk5FUiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuLnNlcnZlci1lcnJvciB7XHJcbiAgICBwYWRkaW5nOiA1MCUgMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjAwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1leHRyYS13aWR0aCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9iaWxlLWFwcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zbWFsbC1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHg7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMycHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlLWFwcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTI1cHg7XHJcblxyXG4gICAgICAgICAgICAmLS1hdXRvLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1tb2JpbGUtYXBwIHsgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYmlsZS1hcHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAmLS1tb2JpbGUtYXBwIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDU1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250YWluZXItLW1vYmlsZS1hcHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0LXN0ZXBzIHtcclxuICAgICAgICBtYXJnaW46IDE2cHggMTBweCAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0LXN0ZXBzLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX25leHQtc3RlcHMtdGl0bGUtZGl2aWRlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB3aWR0aDogNzdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0LXN0ZXBzLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uZXh0LXN0ZXBzLWJ1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtb3J1IHsgXHJcbiAgICAuc2VydmVyLWVycm9yIHtcclxuICAgICAgICAmX19uZXh0LXN0ZXBzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25leHQtc3RlcHMtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uZXh0LXN0ZXBzLXRpdGxlLWRpdmlkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmV4dC1zdGVwcy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25leHQtc3RlcHMtYnV0dG9uLS1zZWNvbmRhcnktY29sb3Ige1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VTU0lPTiBUSU1FIE9VVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNlc3Npb24tdGltZW91dCB7XHJcblxyXG4gICAgei1pbmRleDogMTAwMDAwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgzMCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Yi10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDUwKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXN0YXktaW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1zdGF5LWluLFxyXG4gICAgJl9fYnV0dG9uLWNsb3NlIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24sICVpbmxpbmUtZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tbG9nLW91dCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTSEFSRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5zaGFyZSB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNoYXJlLWFuY2hvciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmFjZWJvb2s6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190d2l0dGVyOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWlsOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNIQVJFIEVORVJHWSBEQVRBIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNoYXJlLWVuZXJneSB7XHJcbiAgICBtYXJnaW46IDAgMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiA3MnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcycHggMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcycHggMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICAgJi0tMjAtbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcblxyXG4gICAgICAgICYtLTI1LW1hcmdpbi1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTTElERVIgUEFORUwgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc2xpZGVyLXBhbmVsIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW4tcG9wdXAge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuc2xpZGVyLXBhbmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcblxyXG4gICAgICAgICAgICAmX19zbGlkZS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgICAgICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBOZXN0aW5nRGVwdGgsIFNlbGVjdG9yRGVwdGhcclxuICAgICAgICAgICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8vIHNjc3MtbGludDplbmFibGUgTmVzdGluZ0RlcHRoLCBTZWxlY3RvckRlcHRoXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Fycm93LS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYXJyb3ctLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc2xpZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NsaWRlLWRlc2NyaXB0aW9uLS1sZWZ0LWFsaWduZWQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY291bnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2l0aC1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRyYW5zcGFyZW50LWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM3cHggMCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXJnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3NsaWRlLWhlYWRsaW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbTtcclxuICAgICAgICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNsaWRlci1wYW5lbF9fYXJyb3ctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1ibHVlIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWRlci1wYW5lbF9fYXJyb3ctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvd19faWNvbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvd19faWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tLWJsdWUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuXHJcbiAgICAgICAgYm9keTpub3QoLmlzLW9ydSkgJiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm90dG9tIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gd3JhcCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlLWJhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG4iLCIuc21hcnQtZW5lcmd5IHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCAwO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyNSkgLyBjYWxjdWxhdGUtcmVtKDM1KSAkbGV4ZW5kLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmLXBhcmFncmFwaCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQ6IDEuNnJlbS8xLjhyZW0gJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNIQVJFIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnNvY2lhbC1zaGFyZSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtc2hhcmUtLW9ydSB7XHJcbiAgICAuc29jaWFsLXNoYXJlX19pdGVtLWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtc2hhcmVfX2l0ZW0tbGluazpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFNUUkVFVCBMSUdIVFMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcbi5zdHJlZXQtbGlnaHRzIHtcclxuICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGFibGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDVweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCBjYWxjKDE1JSAtIDEwcHgpIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygxNSUgLSAxMHB4KSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY3JlZGl0LWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDExKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gOCk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jcmVkaXQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS10aXRsZS0tcG9sZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1yZWd1bGFyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbS0tb3BlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIC5zdHJlZXQtbGlnaHRzX190YWJsZS1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0cmVldC1saWdodHNfX3RhYmxlLWl0ZW0tcG9sZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RyZWV0LWxpZ2h0c19fdGFibGUtaXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RyZWV0LWxpZ2h0c19fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1wb2xlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb25lZC1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCA0NXB4O1xyXG4gICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtcmVndWxhciBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMTUlIC0gMTBweCkgOTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMjIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSAgIFNVQk1JVCBBIE1FVEVSIEZPUk0gQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc3VibWl0LWEtbWV0ZXItZm9ybSB7XHJcbiAgICAmX19jYW52YXMtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1tb3JlLWluZm87XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxMykgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnY29uZWQtaWNvbnMnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBTVUJPUkRJTkFURSBBQ0NPVU5UIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG4uc3VtbWFyeS1iaWxsaW5nLWNhcmQgeyAgICBcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsLWNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggNjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICYtLWNyZWRpdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJldmlvdXMtYmlsbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2aW91cy1iaWxsLWFtb3VudCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHVlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwID4gYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BheW1lbnQtbm90aWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1jb250YWluZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAuYnV0dG9uLS1oaWdoLWVtcGhhc2lzLCAuYnV0dG9uLS1zZWNvbmRhcnktY29sb3I7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1pY29uIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24taWNvbjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2x0aXAge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3VtbWFyeS1iaWxsaW5nLWluZm9ybWF0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tdGlsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDEwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1saWdodDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTAlIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyMykgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTVweCAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1iaWxsaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOTVweCAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTgpIC8gY2FsY3VsYXRlLXJlbSgzMikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMzApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTAlIDk1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZXMge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcm93IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4dnc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLW5vLWJvcmRlcnMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXZ3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1lcnJvci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDF2dztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jZWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW1vYmlsZS1oZWFkZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYW5jaG9yLXBhcmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWFjY291bnQsXHJcbiAgICAgICAgICAgICAgICAmLS10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXM6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY2hhcmdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sb3dlci1mb250IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0LS1saW5rIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDF2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAydncgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWljb247XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMjUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nob3ctbW9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VtbWFyeS1iaWxsaW5nLWNhcmQtLW9ydSB7XHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgIC5zdW1tYXJ5LWJpbGxpbmctY2FyZF9fY3RhIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnN1bW1hcnktYmlsbGluZy1jYXJkX19jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uaXMtb3J1IHsgXHJcbiAgICAuc3VtbWFyeS1iaWxsaW5nLWNhcmRfX2R1ZSB7XHJcbiAgICAgICAgcCA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRlYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU1VDQ0VTUyBCQU5ORVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4uc3VjY2Vzcy1iYW5uZXIge1xyXG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgODBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWV4dHJhLXdpZHRoIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcmdpbi10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waWN0dXJlIHtcclxuICAgICAgICAmLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG5cclxuICAgICAgICAgICAgJi0tYXV0by13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgJi0tbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1tO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAmLS1tYXJnaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBvc3QtcGF5bWVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vcmUtcGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVtcGhhc2l6ZWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICYtLWVsbGlwc2lzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAldGV4dC10cnVuY2F0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12aXNpYmxlIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxlcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1yZXBvcnQtb3V0YWdlIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNDhweDtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLWxpbms7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgJi0taW5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZGFyeS1jb2xvciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIGE6bm90KC5zdWNjZXNzLWJhbm5lcl9fYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmVnaXN0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYXRjaC1wcm9jZXNzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN1Y2Nlc3MtYmFubmVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udDogJG9wZW4tc2Fucy1ib2xkIGNhbGN1bGF0ZS1yZW0oMTMpIC8gY2FsY3VsYXRlLXJlbSgxNikgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRvcGVuLXNhbnMtYm9sZCBjYWxjdWxhdGUtcmVtKDE0KSAvIGNhbGN1bGF0ZS1yZW0oMjIpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBUQUJMRSBUQUJTIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRhYmxlLXRhYnMge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbi1ieSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC10YWJsZS10YWJzLW5hdi1ieSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5mb3JtYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmctbDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQ6ICRsZXhlbmQtZXh0cmEtYm9sZCBjYWxjdWxhdGUtcmVtKDM0KSAvIGNhbGN1bGF0ZS1yZW0oMzQpICRsZXhlbmQtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgyMCkgLyBjYWxjdWxhdGUtcmVtKDIwKSAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDIwKSAvIGNhbGN1bGF0ZS1yZW0oMjApICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBmb250OiBjYWxjdWxhdGUtcmVtKDE2KSAvIGNhbGN1bGF0ZS1yZW0oMTgpICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jZWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXJlZ3VsYXI7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS11bmRlcmxpbmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ob3Zlci11bmRlcmxpbmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVEVYVCBBTkQgSU1BR0UgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udGV4dC1hbmQtaW1hZ2UtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYS1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyLS1saW5rIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBURVhUIEFORCBWSURFTyBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50ZXh0LWFuZC12aWRlby1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgzLjElO1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA0MjEuNDRweCAvIDExMjcuMzRweCAqIDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQxLjQlO1xyXG5cclxuICAgICAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbmsoMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtY29udGFpbmVyLS1saW5rIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLS1ibHVlIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tb3JhbmdlIHtcclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRlYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmVkLXZpZGVvX19wbGF5ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZqcy1jb250cm9sLWJhcixcclxuICAgIC52anMtYmlnLXBsYXktYnV0dG9uLFxyXG4gICAgLnZqcy1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gU0VBUkNIIEZJTFRFUlMgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udGlwcy1maWx0ZXJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC10aXBzLWZpbHRlcnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZHJvcGRvd24tdGl0bGUtLW1vYmlsZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5kcm9wZG93bi10aXRsZS0tYWN0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1czo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtdHJ1bmNhdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzdWx0cy1pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpcHMtZmlsdGVycy0tb3J1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVFJBTlNBQ1RJT05BTCBCQU5ORVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udHJhbnNhY3Rpb25hbC1iYW5uZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgJjpub3QoLnRyYW5zYWN0aW9uYWwtYmFubmVyX19saXN0LS1uby1mbGV4KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzVweDtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLXJlZ3VsYXI7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXJyb3Ige1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250OiAkb3Blbi1zYW5zLXNlbWktYm9sZCBjYWxjdWxhdGUtcmVtKDE2KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLCAlaW5saW5lLWZsZXgsIC5idXR0b24tLWhpZ2gtZW1waGFzaXM7XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5pcy1vcnUpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXdpZGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLWhpZ2gtZW1waGFzaXMtbGFyZ2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJpZzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDUwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1tYXJnaW4tdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW5vLW1hcmdpbi1idXR0b20ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi50cmFuc2FjdGlvbmFsLWJhbm5lci0tb3Blbi1zYW5zIHtcclxuICAgICAgICAudHJhbnNhY3Rpb25hbC1iYW5uZXJfX3RleHQsXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyX190ZXh0IGEsXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyX190ZXh0IHNwYW4sXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyX19saW5rIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRyYW5zYWN0aW9uYWwtYmFubmVyX19saW5rLFxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fdGV4dCBhLFxyXG4gICAgICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lcl9fdGV4dCBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50cmFuc2FjdGlvbmFsLWJhbm5lci0tb3J1IHtcclxuICAgIC50cmFuc2FjdGlvbmFsLWJhbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICZfX3RleHQgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVFJBTlNBQ1RJT05BTC1GT09URVIgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udHJhbnNhY3Rpb25hbC1mb290ZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLS1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDMycHgpO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBmb250OiAkbGV4ZW5kLWV4dHJhLWJvbGQgY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDMyKSAkbGV4ZW5kLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhcmFncmFwaCxcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXhzO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgxOCkgLyBjYWxjdWxhdGUtcmVtKDI0KSAkb3Blbi1zYW5zLWZhbWlseTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRSQU5TQUNUSU9OQUwtUkVWSUVXIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnRyYW5zYWN0aW9uYWwtcmV2aWV3IHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fZWRpdC1saW5rIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1zbWFsbGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCA0cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oZWxwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taWNvbi1yb3RhdGUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ncmF5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1wb3N0LXBheW1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVFJBTlNBQ1RJT05BTCBUSEFOS1MgQ09NUE9ORU5UID09PT09PT09PT09PT09PT09XHJcblxyXG4udHJhbnNhY3Rpb25hbC10aGFua3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDM1cHggMCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogODBweCAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICZfX2ltYWdlLFxyXG4gICAgJl9faW1hZ2UtLXN2ZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB3aWR0aDogMTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYm90dG9tOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b25wLXBhcmFncmFwaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtcmVndWxhcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19vd2UtcGFyYWdyYXBoIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1yZWd1bGFyO1xyXG5cclxuICAgICAgICAmLXBhcmFncmFwaCxcclxuICAgICAgICAmLXBhcmFncmFwaCBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZy1sO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFRSQU5TQUNUSU9OQUwgU1RBUlQgU0VSVklDRSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi50cmFuc2FjdGlvbmFsIHtcclxuICAgICZfX3NraXAge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3gsIC5idXR0b24tbGluaztcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY291bnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2stbGlzdDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jldmlldy10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZXZpZXctZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2staW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1cHBvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogODBweCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXJlLW9wdGlvbnNfX21hc2ssXHJcbiAgICAmLXNsZWVwaW5nLW1hc2sge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWlsaW5nLW9wdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWRkcmVzcy1ib3gtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNhcHRjaGEtd3JhcHBlciB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2VudGVyLWJsb2NrO1xyXG5cclxuICAgICAgICAucmVjYXB0Y2hhX19lcnJvci13cmFwcGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBMT0dJTiBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi51bmF1dGhlbnRpY2F0ZWQtbG9naW4ge1xyXG4gICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbHQtbGFyZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLXM7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICYtLWNlbnRlcmVkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5wdXQtcGFkZGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KCk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuICAgICAgICBtYXJnaW46IDY1cHggMCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViLWZvcm0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDUwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAzJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtZXJyb3Ige1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWNhcHRjaGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudW5hdXRoZW50aWNhdGVkLWxvZ2luX19zdWItZm9ybSArIC51bmF1dGhlbnRpY2F0ZWQtbG9naW5fX3N1Yi1mb3JtIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRhbHRvO1xyXG4gICAgfVxyXG5cclxuICAgIC51bmF1dGhlbnRpY2F0ZWQtbG9naW5fX2NvbGxhcHNpYmxlLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudW5hdXRoZW50aWNhdGVkLWxvZ2luX19jb2xsYXBzaWJsZS1jb250YWluZXItaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFVOU1VQUE9SVEVEIEJST1dTRVIgQkFOTkVSIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLnVuc3VwcG9ydGVkLWJyb3dzZXItYmFubmVyIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IG5vd3JhcCk7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwLXVuc3VwcG9ydGVkLWJyb3dzZXItYmFubmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTU0MHB4KSAvIDIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDE1NDBweCkgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHlwZS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAtMjBweCAwIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IHdyYXApO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYtLWZ1bGwtbW9iaWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY3cHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZsZXgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udDogJGxleGVuZC1leHRyYS1ib2xkIGNhbGN1bGF0ZS1yZW0oMTUpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJGxleGVuZC1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMTYpIC8gY2FsY3VsYXRlLXJlbSgyNCkgJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZS1yZW0oMjYpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDE2KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWJzb2x1dGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb250ZW50LXRleHQgYTpmb2N1cyB7XHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICYge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5vcnUtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlzLW9ydSAmIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG9yYW5nZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R5cGUtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gVVNBR0UgSElTVE9SWSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi51c2FnZS1oaXN0b3J5IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgJi0tbm8tbWFyZ2luLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aWxlIHtcclxuICAgICAgICBtYXJnaW46IDM1cHggMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nLWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAmLS10YWJsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS0yMC1tYXJnaW4tdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWJpbGxpbmcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTVweCAyMCUgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tcGFkZGluZy1zaWRlcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk1cHggMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktbDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rLCAuYnV0dG9uLWxpbmstLWV4dHJhLWxvdy1lbXBoYXNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1JSA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtYmlsbGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAlIDk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1uby1wYWRkaW5nLXNpZGVzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcGFkZGluZy1ib3R0b20ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGVzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyB3cmFwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1sO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMnMsIGVhc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIHdyYXApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1tO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdG90YWwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tbm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zaG93LW1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvY3VzLW91dGxpbmUtc2FmYXJpLXJvdGF0aW9uLWZpeC1kZXNrdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAub3J1LWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvY3VzLW91dGxpbmUtc2FmYXJpLXJvdGF0aW9uLWZpeC1kZXNrdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXNhZ2UtaGlzdG9yeS0tb3J1IHtcclxuICAgIC51c2FnZS1oaXN0b3J5X190YWJsZS10aXRsZXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09IFZJREVPIENPTVBPTkVOVCA9PT09PT09PT09PT09PT09PVxyXG5cclxuLmNvbmVkLXZpZGVvIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0LjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wbGF5ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1vdXRlci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggNTBweDtcclxuICAgICAgICB3aWR0aDogODQlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8taWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAtMTVweCAwIC04cHggLTE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDY1KTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFyYWdyYXBoLS1lbGxpcHNpczo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tY2Fycm90OjpiZWZvcmU7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvcCwgbGVmdCwgYm90dG9tLCAkdHJhbnNwYXJlbnQsIDAlLCAkd2hpdGUsIDUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICBmb250LXNpemU6IGNhbGN1bGF0ZS1yZW0oNDApIC8gY2FsY3VsYXRlLXJlbSg1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24tLW9wZW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlLXJlbSgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvcy13cmFwcGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8taXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlby1pdGVtLS1zaG9ydGxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXZpZGVvLWl0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi15b3V0dWJlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwLjAwMWRlZykpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDAuNSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyNCkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb25lZC12aWRlb19fdmlkZW8taXRlbS10aHVtYm5haWwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8taXRlbS10aHVtYm5haWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDExOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1ibmFpbC10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1zZW1pLXRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzIHtcclxuICAgICAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0tdmlkZW8tbGlzdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbmVkLXZpZGVvLS1vcnUge1xyXG4gICAgLmNvbmVkLXZpZGVvX19wYXJhZ3JhcGgtLWVsbGlwc2lzOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gV0FNSSBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi53YW1pIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWZpY2F0aW9ucy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGlmaWNhdGlvbnMge1xyXG4gICAgICAgICYtaGVhZGVycy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaGVhZGVyLWVtYWlsLFxyXG4gICAgICAgICYtaGVhZGVyLXBob25lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoYmFzZWxpbmUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndhbWlfX2NvbW11bmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndhbWlfX2NvbW11bmljYXRpb24tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhlYWRlci1lbWFpbCAud2FtaV9fY29tbXVuaWNhdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtc3VidGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxleGVuZC1leHRyYS1ib2xkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhlYWRpbmctcztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGV4ZW5kLWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdG9vbHRpcC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICYtLW11bHRpcGxlLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b29sdGlwLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAmLWVtYWlsLFxyXG4gICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jaGVjayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcclxuXHJcbiAgICAgICAgICAgICYtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtYm9sZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZGVzY3JpcHRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbW11bmljYXRpb24ge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvcGVuLXNhbnMtZmFtaWx5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtcmVndWxhcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbiwgLmJ1dHRvbi0taGlnaC1lbXBoYXNpcztcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLm9ydS1idXR0b24tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLWJhY2sge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbi1saW5rO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgICAmLWljb246OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgyNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0LXNlYXJjaF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2xlYXItYnV0dG9uIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24taXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xyXG5cclxuICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbWFuYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVycm9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZ2hsaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmLS1vcnUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vLXRleHQtc2VhcmNoIC5oaWdobGlnaHQtdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICBAaW5jbHVkZSBib2R5LXM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1udW1iZXIge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWNjb3VudC1zdGF0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9keS1zO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBAZXh0ZW5kIC5idXR0b24tbGluaywgLmJ1dHRvbi1saW5rLS1leHRyYS1sb3ctZW1waGFzaXMsICVmbGV4Ym94O1xyXG4gICAgICAgIFxyXG4gICAgICAgICoge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gV0FTIFRISVMgSEVMUEZVTCBDT01QT05FTlQgPT09PT09PT09PT09PT09PT1cclxuXHJcbi53YXMtdGhpcy1oZWxwZnVsIHtcclxuICAgIEBleHRlbmQgJWZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1leHRyYS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWRkaXRpb25hbC1idXR0b24sIC5hZGRpdGlvbmFsLWJ1dHRvbi0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlIDAgMCA1MCUpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDQ1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmFkZGl0aW9uYWwtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcik6bm90KC5pcy1vcnUpICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi0tdGh1bWItZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcclxuICAgIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUcnVtcHNcclxuXHJcbiAgIEhlbHBlciBjbGFzc2VzIGFuZCBvdmVycmlkZXMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AaW1wb3J0ICd0cnVtcHMuYWRkLXRoaXMnO1xyXG5AaW1wb3J0ICd0cnVtcHMuYW5pbWF0ZWQtaGVybyc7XHJcbkBpbXBvcnQgJ3RydW1wcy5idXR0b24nO1xyXG5AaW1wb3J0ICd0cnVtcHMuY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICd0cnVtcHMuY2hhcnRzJztcclxuQGltcG9ydCAndHJ1bXBzLmNoZWNrYm94LXJlY2VpcHQnO1xyXG5AaW1wb3J0ICd0cnVtcHMuZGF0ZS1waWNrZXItY2FsZW5kYXInO1xyXG5AaW1wb3J0ICd0cnVtcHMuZW5yb2xsLWNvbW1lcmNpYWwnO1xyXG5AaW1wb3J0ICd0cnVtcHMuZm9ybSc7XHJcbkBpbXBvcnQgJ3RydW1wcy5sb2FkaW5nLWFuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ3RydW1wcy5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uJztcclxuQGltcG9ydCAndHJ1bXBzLm1vZGlmaWVycyc7XHJcbkBpbXBvcnQgJ3RydW1wcy50b29sdGlwJztcclxuQGltcG9ydCAndHJ1bXBzLnZpZGVvLXBsYXllcic7XHJcbiIsIi8vID09PT09PT09PT09PSBBREQgVEhJUyA9PT09PT09PT09PT09PT1cclxuXHJcbi5zb2NpYWwtc2hhcmUge1xyXG4gICAgLmF0LXNoYXJlLXRieC1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWRkaXRpb25hbC1idXR0b24sIC5hZGRpdGlvbmFsLWJ1dHRvbi0tcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDAgMCA5cHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSg0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4uc29jaWFsLXNoYXJlIHtcclxuICAgIC5hdC1zaGFyZS10YngtZWxlbWVudCB7XHJcbiAgICAgICAgLmF0LXNoYXJlLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXQtaWNvbi13cmFwcGVyIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXQtc2hhcmUtYnRuOmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLWltcG9ydGFudChub25lKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF0LXNoYXJlLWJ0bjpmb2N1cyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLWltcG9ydGFudChub25lKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLXNoYXJlLS1vcnUge1xyXG4gICAgLmF0LXNoYXJlLXRieC1lbGVtZW50IHtcclxuICAgICAgICAuYXQtc2hhcmUtYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hdC1pY29uLXdyYXBwZXIgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYXQtc2hhcmUtYnRuOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0qL1xyXG4iLCIvLyA9PT09PT09PT09PT0gQU5JTUFURUQgSEVSTyA9PT09PT09PT09PT09PT1cclxuXHJcbi5hbmltYXRlZC1oZXJvIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJi0tYW5pbWF0aW9uLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbmltYXRpb24taW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzLCBlYXNlKTtcclxuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgQlVUVE9OID09PT09PT09PT09PT1cclxuXHJcbi5idXR0b24tLWNhcmQtZm9ybSB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b247XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IE1PRElGSUVSUyBDQVJPVVNFTCA9PT09PT09PT09PT09XHJcblxyXG4uc2xpZGVyLXBhbmVsIHtcclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIGJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBib3R0b206IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWJ1dHRvbi1mb2N1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5vcnUtYnV0dG9uLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItcGFuZWxfX3BhZ2luYXRpb24tLWJsdWUtY29udGVudCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHJhbnNwYXJlbnQtYmFja2dyb3VuZCB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgQ0hBUlRTID09PT09PT09PT09PT1cclxuXHJcbi5jMyB7XHJcbiAgICAmX196b29tZWQtYmxvY2tlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1heGlzIHtcclxuICAgICAgICAudGljayB7XHJcbiAgICAgICAgICAgIGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2FucztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlLXJlbSgxMCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG9wZW4tc2Fucy1ib2xkO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvbWFpbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXhpcy15IHtcclxuICAgICAgICAudGljayB7XHJcbiAgICAgICAgICAgIHRleHQge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYXJlYSB7XHJcbiAgICAgICAgJi1Ob25TdW1tZXJkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1QZWFrZGV0ZXJtaW5hbnREYXksXHJcbiAgICAgICAgJi1PZmZQZWFrZGV0ZXJtaW5hbnREYXksXHJcbiAgICAgICAgJi11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUUsXHJcbiAgICAgICAgJi11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYsXHJcbiAgICAgICAgJi1iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGLFxyXG4gICAgICAgICYtZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LW9mZnBlYWtEZW1hbmREZWxpdmVyeSxcclxuICAgICYtdGFyZ2V0LXBlYWtEZW1hbmREZWxpdmVyeSB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC11bkJpbGxlZE92ZXJhZ2Uge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTdweDtcclxuICAgICAgICAgICAgb3V0bGluZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1jaGFydCB7XHJcbiAgICAgICAgLmMzLWxpbmVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jMy1jaXJjbGVzIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtb2ZmUGVha0RlbWFuZCxcclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtb2ZmUGVha0NoYXJ0IHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGRhcmstY2hhcnQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LU9mZlBlYWtkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgLmMzLWNpcmNsZXMge1xyXG4gICAgICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtUGVha2RldGVybWluYW50RGF5IHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRsaWdodC1ncmVlbjtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLU5vblN1bW1lcmRldGVybWluYW50RGF5IHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLl9leHBhbmRlZF8ge1xyXG4gICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLU9mZlBlYWtkZXRlcm1pbmFudERheSB7XHJcbiAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1jaGFydC1ncmVlbjtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtYWN0dWFsRGVtYW5kIHtcclxuICAgICAgICAuYzMtY2lyY2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi5fZXhwYW5kZWRfIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaXJjbGVzLWZpeGVkU3Vic2NyaXB0aW9uUmF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZXMtZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUUge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHNlcGlhLWJsYWNrO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRzZXBpYS1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkc2VwaWEtYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYge1xyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHNlcGlhLWJsYWNrO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRzZXBpYS1ibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkc2VwaWEtYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY2lyY2xlcy1iaWxsZWRPdmVyYWdlRGV0ZXJtaW5hbnREYXlGIHtcclxuICAgICAgICBjaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRmaXJlLWJyaWNrO1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRmaXJlLWJyaWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBzdHJva2U6ICRmaXJlLWJyaWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmUtZml4ZWRTdWJzY3JpcHRpb25SYXRlIHtcclxuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA1LjU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1vZmZQZWFrQ2hhcnQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1jaGFydC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtYXJlYXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNoYWRvdy1kYXJrLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jMy1jaXJjbGUge1xyXG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRkYXJrLWNoYXJ0LWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGFyZ2V0LWNvbmVkLWxpbmUtbm9uU3VtbWVyQ2hhcnQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMzLWFyZWFzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1ldmVudENoYXJ0IHtcclxuICAgICAgICAuYzMtbGluZXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMi41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1jb25lZC1saW5lLXBlYWtDaGFydCB7XHJcbiAgICAgICAgLmMzLWxpbmVzIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRsaWdodC1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtYXJlYXMge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzaGFkb3ctbGlnaHQtZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1jb25lZC1saW5lLWNoYXJ0LW92ZXJhZ2Uge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlcyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10YXJnZXQtY29uZWQtbGluZS1jaGFydC1iaWxsZWQge1xyXG4gICAgICAgIC5jMy1saW5lcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYzMtY2lyY2xlcyB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRhcmdldC1ub25TdW1tZXJQZWFrVmFsdWUge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRtZWRpdW0tZ3JheSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYmFycy1vZmZQZWFrVmFsdWUsXHJcbiAgICAmLWJhcnMtcGVha1ZhbHVlLFxyXG4gICAgJi1iYXJzLW5vblN1bW1lclBlYWtWYWx1ZSxcclxuICAgICYtYmFycy1hdmVyYWdlRGVtYW5kVmFsdWUsXHJcbiAgICAmLWJhcnMtdW5iaWxsZWRTdWJzY3JpcHRpb25PdmVyYWdlVmFsdWUsXHJcbiAgICAmLWJhcnMtYmlsbGVkU3Vic2NyaXB0aW9uT3ZlcmFnZVZhbHVlIHtcclxuICAgICAgICAuX2V4cGFuZGVkXyB7XHJcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmVzLWRhaWx5VXNhZ2VTdXBwbHkge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluZS1QZWFrZGV0ZXJtaW5hbnREYXksXHJcbiAgICAmLWxpbmUtT2ZmUGVha2RldGVybWluYW50RGF5LFxyXG4gICAgJi1saW5lLU5vblN1bW1lcmRldGVybWluYW50RGF5LFxyXG4gICAgJi1saW5lLXVuYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RSxcclxuICAgICYtbGluZS11bmJpbGxlZE92ZXJhZ2VEZXRlcm1pbmFudERheUYsXHJcbiAgICAmLWxpbmUtYmlsbGVkT3ZlcmFnZURldGVybWluYW50RGF5RixcclxuICAgICYtZGV0ZXJtaW5hbnREYXkge1xyXG4gICAgICAgIHN0cm9rZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtZ3JpZCB7XHJcbiAgICAgICAgLmMzLXhncmlkLWZvY3VzIHtcclxuICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWV2ZW50LXJlY3Qge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIHN0cm9rZS13aWR0aDogMS4xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi15Z3JpZC1saW5lIHtcclxuICAgICAgICB0ZXh0IHtcclxuICAgICAgICAgICAgZmlsbDogJGRhcmtlci1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGluZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1saW5lLW92ZXJhZ2Uge1xyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgICBzdHJva2U6ICRvdmVyYWdlLXJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkb3Blbi1zYW5zLWJvbGQ7XHJcbiAgICAgICAgICAgIGZpbGw6ICRvdmVyYWdlLXJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmMzLXRhcmdldC5jMy1kZWZvY3VzZWQsXHJcbi5jMy10YXJnZXQuYzMtZm9jdXNlZCB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IENIRUNLQk9YIFJFQ0VJUFQgPT09PT09PT09PT09PT09XHJcblxyXG4uY2hlY2tib3gtcmVjZWlwdCB7XHJcbiAgICAmLS1vdmVyZHVlIHtcclxuICAgICAgICAuY2hlY2tib3gtcmVjZWlwdF9fdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Vycm9yIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgREFURSBQSUNLRVIgQ0FMRU5EQVIgPT09PT09PT09PT09PVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDg3JTtcclxuXHJcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtZGF0ZS1waWNrZXIge1xyXG4gICAgICAgIHdpZHRoOiAzOC40JTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtdHJpZ2dlciB7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1jYWxlbmRhcjtcclxuICAgICAgICBAZXh0ZW5kIC5pY29uLWRlZmF1bHQtY29udGFpbmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDApO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDM1KTtcclxuXHJcbiAgICAgICAgICAgIC5pcy1vcnUgJiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKTpub3QoLmlzLW9ydSkgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbmVkLWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib2R5Om5vdCgubW91c2UtdXNlcikgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLm9ydS1mb2N1cy1vdXRsaW5lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmVkLWZpZWxkLS1oYXMtdG9vbHRpcCAmIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbW9udGgsXHJcbiAgICAmLXllYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBmb250LWZhbWlseTogJGxleGVuZC1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRsZXhlbmQtZXh0cmEtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWNhbGVuZGFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9keS14cztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3Blbi1zYW5zLWZhbWlseTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudWktd2lkZ2V0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJi51aS13aWRnZXQtY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMHMgMC4xcywgdmlzaWJpbGl0eSAwcyAwLjJzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4gICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkYmx1ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY2Fycm90OjpiZWZvcmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgZm9udDogY2FsY3VsYXRlLXJlbSgyNCkgJ2NvbmVkLWljb25zJztcclxuICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAyNXB4LCAyM3B4LCAwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGNhbGN1bGF0ZS1yZW0oMjQpICdjb25lZC1pY29ucyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmU6bm90KFtkaXNhYmxlZF0pIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbiAgICAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktbTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wZW4tc2Fucy1mYW1pbHk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRvcGVuLXNhbnMtc2VtaS1ib2xkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktc3RhdGUtYWN0aXZlLFxyXG4gICAgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAudWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtb3J1ICYge1xyXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYsXHJcbiAgICAgICAgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWluc3RydWN0aW9ucyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudWktaW5zdHJ1Y3Rpb25zLWFjYy1idG4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRsZXhlbmQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbGV4ZW5kLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcclxuICAgICAgICAgICAgLnVpLWluc3RydWN0aW9ucy1hY2MtYnRuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYm9keTpub3QoLm1vdXNlLXVzZXIpOm5vdCguaXMtb3J1KSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29uZWQtZm9jdXMtb3V0bGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvZHk6bm90KC5tb3VzZS11c2VyKSAmOmZvY3VzIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAub3J1LWZvY3VzLW91dGxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1pbnN0cnVjdGlvbnMtYWNjLWJ0bi1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGUtcmVtKDMyKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWluc3RydWN0aW9ucy1ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDE1cHg7XHJcblxyXG4gICAgICAgICYtLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktcztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51aS1zdGF0ZS1kaXNhYmxlZCxcclxuICAgIC51aS1zdGF0ZS1kaXNhYmxlZCAudWktc3RhdGUtZGVmYXVsdCxcclxuICAgIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXHJcbiAgICAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcblxyXG4gICAgICAgICYudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4gICAgICAgICYudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PSBFTlJPTEwgQ09NTUVSQ0lBTCBUUlVNUFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5lbnJvbGwtY29tbWVyY2lhbCB7XHJcbiAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgJi0tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQzcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IE1PRElGSUVSUyBGT1JNID09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC1pbnB1dC1tZXNzYWdlLS1lcnJvcixcclxuLmNvbmVkLWlucHV0LXRvcC1tZXNzYWdlLS1lcnJvciB7XHJcbiAgICBAZXh0ZW5kICVmbGV4Ym94O1xyXG4gICAgQGV4dGVuZCAuaWNvbi1tb3JlLWluZm87XHJcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgQGluY2x1ZGUgc2VsZWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIGNhbGN1bGF0ZS1yZW0oMjUpICdjb25lZC1pY29ucyc7XHJcbiAgICB9XHJcblxyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmNvbmVkLWlucHV0LS1maWxsZWQpIHtcclxuICAgICAgICAmOmZvY3VzIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgfiAuYm9yZGVyLWJhcixcclxuICAgIH4gLmJvcmRlci1iYXI6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT0gRU5ST0xMIFVOSVRTIEFOSU1BVElPTiBUUlVNUFMgPT09PT09PT09PT09PT09PT1cclxuXHJcbi5sb2FkaW5nLWFuaW1hdGlvbiB7XHJcbiAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyLS1iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkLFxyXG4gICAgICAgICZfX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWl0LWJ1dHRvbl9fY29udGFpbmVyLS1vcnUge1xyXG4gICAgICAgICYuc3VibWl0LWJ1dHRvbl9fY29udGFpbmVyLS1iZy1jb250YWluZXItcmV2ZXJzZWQsXHJcbiAgICAgICAgLnN1Ym1pdC1idXR0b25fX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgIC5zdWJtaXQtYnV0dG9uX19zbGljZS1sZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcblxyXG4gICAgICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubG9hZGluZy1wYWdlLWFuaW1hdGlvbiB7XHJcbiAgICAuc3VibWl0LWJ1dHRvbiB7XHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyLS1iZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkLFxyXG4gICAgICAgICZfX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWNlLXJpZ2h0LFxyXG4gICAgICAgICZfX3NsaWNlLWxlZnQge1xyXG4gICAgICAgICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmctcGFnZS1hbmltYXRpb24tLW9ydSB7XHJcbiAgICAmLmxvYWRpbmctcGFnZS1hbmltYXRpb24gLnN1Ym1pdC1idXR0b25fX2NvbnRhaW5lci0tYmctY29udGFpbmVyLXJldmVyc2VkLFxyXG4gICAgJi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodCxcclxuICAgICYubG9hZGluZy1wYWdlLWFuaW1hdGlvbiAuc3VibWl0LWJ1dHRvbl9fc2xpY2UtbGVmdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkaW5nLXBhZ2UtYW5pbWF0aW9uIC5zdWJtaXQtYnV0dG9uX19zbGljZS1yaWdodC0td2hpdGUsXHJcbiAgICAmLmxvYWRpbmctcGFnZS1hbmltYXRpb24gLnN1Ym1pdC1idXR0b25fX3NsaWNlLWxlZnQtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWx0bztcclxuICAgIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT0gTU9ESUZJRVJTID09PT09PT09PT09PT1cclxuXHJcbi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZGVuLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5saW5lLWhpZGRlbi1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aXNpYmxlLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1vZGFsLW9wZW4ge1xyXG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW92ZXJsYXktb3BlbiB7XHJcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHJcbiAgICAmLS1tb2JpbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgY2xpcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRlc2t0b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICBjbGlwOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4tdGFibGUtcm93IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLy9PcmRlcnNcclxuLm9yZGVyLW9uZSB7XHJcbiAgICBvcmRlcjogMTtcclxufVxyXG5cclxuLm9yZGVyLXR3byB7XHJcbiAgICBvcmRlcjogMjtcclxufVxyXG5cclxuLy8gQU5JTUFUSU9OU1xyXG4ucm90YXRlMzAge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgzMGRlZykpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMTAwbXMgZWFzZS1vdXQpO1xyXG59XHJcblxyXG4ucm90YXRlMTUwIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMTUwZGVnKSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxMDBtcyBlYXNlLW91dCk7XHJcbn1cclxuXHJcbi5yb3RhdGU0NSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAxMDBtcyBlYXNlLW91dCk7XHJcbn1cclxuXHJcbi5yb3RhdGUxMzUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxMzVkZWcpKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDEwMG1zIGVhc2Utb3V0KTtcclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDcwbXMgZWFzZS1vdXQpO1xyXG4gICAgdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubm8tc2VsZWN0aW9uIHtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09IE1PRElGSUVSUyBUT09MVElQID09PT09PT09PT09PT1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZS1icmFuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdyB7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLXRvcCAudG9vbHRpcHN0ZXItYXJyb3ctYm9yZGVyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRtZWRpdW0tZ3JheTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItdG9wIC50b29sdGlwc3Rlci1hcnJvdy1iYWNrZ3JvdW5kIHtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLXNpZGV0aXAudG9vbHRpcHN0ZXItYm90dG9tIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWU7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1zaWRldGlwLnRvb2x0aXBzdGVyLWJvdHRvbSAudG9vbHRpcHN0ZXItYXJyb3ctYmFja2dyb3VuZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi50b29sdGlwc3Rlci1iYXNlLFxyXG4udG9vbHRpcHN0ZXItYm94LFxyXG4udG9vbHRpcHN0ZXItY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9vbHRpcHN0ZXItc2lkZXRpcC0tb3J1IHtcclxuICAgIC50b29sdGlwc3Rlci1ib3gge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkb3JhbmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC50b29sdGlwc3Rlci1hcnJvdy1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXBzdGVyLWJhc2Uge1xyXG4gICAgLm1vZGFsLW9wZW4gJiB7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk4ICFpbXBvcnRhbnQ7IC8vYXZhaWxhYmxlIG9uIHBvcHVwcyBvciBtb2RhbHMgb3BlblxyXG4gICAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PSBNT0RJRklFUlMgVklERU8gUExBWUVSID09PT09PT09PT09PT1cclxuXHJcbi5jb25lZC12aWRlb19fcGxheWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBa0JFO0FDcEJGOzs7O2dGQUlnRjtBSUpoRjs7OztnRkFJZ0Y7QWtCRmhGLEFoQnVCQSxJZ0J2QkksRUVhSywwQkFBYSxFRWJ0QixrQkFBa0IsRU8yR1QsMEJBQVUsRUM3RWQsd0NBQW9CLEVBbUJwQiw4QkFBVSxFQXVDViw0QkFBUSxFSS9FUixzQkFBVyxFQXdFWCwrQkFBb0IsRUc2RGhCLHNDQUFVO0FBQVYsK0NBQVU7QUFBVix5Q0FBVTtBQUFWLDBDQUFVLEVBK1VkLGdDQUFxQjtBQUFyQix5Q0FBcUI7QUFBckIsbUNBQXFCO0FBQXJCLG9DQUFxQixFQW9CckIsK0JBQW9CLEdBQUMsS0FBSztBQUExQix3Q0FBb0IsR0FBQyxLQUFLO0FBQTFCLGtDQUFvQixHQUFDLEtBQUs7QUFBMUIsbUNBQW9CLEdBQUMsS0FBSyxFTzNiMUIsdUJBQU8sRUE2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QXRIeENSLFNBQVMsRXlIN0VULDRCQUFjLEF6SDZFZCxTQUFTLEVpSTJFTCx3QkFBSyxBakkzRVQsU0FBUyxFeUlkVCxzQkFBYyxBekljZCxTQUFTLEV5SWJULDhCQUFzQixBeklhdEIsU0FBUyxFMEloQ1QseUJBQVUsQTFJZ0NWLFNBQVMsRXdKN0NULGtCQUFRLEF4SjZDUixTQUFTLEU4SjdEVCxtQkFBSyxBOUo2REwsU0FBUyxFa0t6RVQsb0JBQVEsQWxLeUVSLFNBQVMsRXlLakZULGdDQUFhLEF6S2lGYixTQUFTLEV5Sy9EVCxvQ0FBaUIsQXpLK0RqQixTQUFTLEU0S3BDVCxtQkFBSyxBNUtvQ0wsU0FBUyxFNkthVCxnQ0FBUSxBN0tiUixTQUFTLEVnTHVCTCx3QkFBSyxBaEx2QlQsU0FBUyxFZ0xzUUwsZ0NBQVEsQWhMdFFaLFNBQVMsRWdMdVFMLDZCQUFLLEFoTHZRVCxTQUFTLEVnTDhRTCw2Q0FBcUIsQWhMOVF6QixTQUFTLEVrTGpEVCwyQkFBSyxBbExpREwsU0FBUyxFcUwyR0wsOEJBQUssQXJMM0dULFNBQVMsRXNMMEhULG9CQUFRLEF0TDFIUixTQUFTLEVzTDJUTCxzQ0FBVyxBdEwzVGYsU0FBUyxFdUxoRVQsc0NBQWdCLEF2TGdFaEIsU0FBUyxFMExnUFQsb0JBQWMsQTFMaFBkLFNBQVMsRTBMaVBULGtCQUFZLEExTGpQWixTQUFTLEUwTGtQVCxtQkFBYSxBMUxsUGIsU0FBUyxFMExtUFQsa0JBQVksQTFMblBaLFNBQVMsRW9NWlQsMEJBQVEsQXBNWVIsU0FBUyxFb01HTCx5Q0FBZSxBcE1IbkIsU0FBUyxFb00yRlQsNkJBQVcsQXBNM0ZYLFNBQVMsRXFNSVQseUJBQVEsQXJNSlIsU0FBUyxFc01qRlQsK0JBQVksQXRNaUZaLFNBQVMsRXVNTFQsMEJBQUssQXZNS0wsU0FBUyxFME11SEQscUNBQUssQTFNdkhiLFNBQVMsRW1OcUJULDZCQUFjLEFuTnJCZCxTQUFTLEVvTjhCTCxpQ0FBWSxBcE45QmhCLFNBQVMsRW9OMEVULGdDQUFtQixBcE4xRW5CLFNBQVMsRW9OK0VkLE9BQU8sQ0Fr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UyxFTDBDTCw4QkFBTyxBSzFDWCxTQUFTLEVXbVpULG9CQUFNLEFYblpOLFNBQVMsRXVCcUJMLHVCQUFLLEF2QnJCVCxTQUFTLEV5QjhGTCwyQkFBSyxBekI5RlQsU0FBUyxFMkJxSlQsaUNBQVEsQTNCckpSLFNBQVMsRTJCcVBELDRDQUFNLEEzQnJQZCxTQUFTLEVvQ3NFTCwyQkFBSyxBcEN0RVQsU0FBUyxFb0NrVUwsZ0NBQUssQXBDbFVULFNBQVMsRXNDbUVULG9CQUFRLEF0Q25FUixTQUFTLEVnRHdKVCxnQkFBTSxBaER4Sk4sU0FBUyxFaUQ4SFQsdUJBQU0sQWpEOUhOLFNBQVMsRW1EbURULHFCQUFNLEFuRG5ETixTQUFTLEUwRHlQVCxrQkFBTSxBMUR6UE4sU0FBUyxFNER6QlQsdUJBQVUsQTVEeUJWLFNBQVMsRTREeEJULG1CQUFNLEE1RHdCTixTQUFTLEU4RDhCVCxpQkFBTSxBOUQ5Qk4sU0FBUyxFa0UySVQsMEJBQU0sQWxFM0lOLFNBQVMsRW9FaUZULDZCQUFhLEFwRWpGYixTQUFTLEV1RTJKVCwwQkFBTSxBdkUzSk4sU0FBUyxFd0UwQ0wsNkJBQUksQXhFMUNSLFNBQVMsRXlFb0RULHNDQUFtQixBekVwRG5CLFNBQVMsRXlFNlJULDhCQUFXLEF6RTdSWCxTQUFTLEV5RThSVCxnQ0FBYSxBekU5UmIsU0FBUyxFMkUwS0wsdUNBQU8sQTNFMUtYLFNBQVMsRTZFaUlULHNDQUFxQixDQUNsQixDQUFDLEE3RWxJSixTQUFTLEVrRnlCVCx3QkFBVyxBbEZ6QlgsU0FBUyxFa0ZzRFQscUNBQXdCLEFsRnREeEIsU0FBUyxFcUZvSEwsd0JBQUssQXJGcEhULFNBQVMsRXNGcUJMLGdDQUFJLEF0RnJCUixTQUFTLEV1RnlFTCxvQ0FBWSxBdkZ6RWhCLFNBQVMsRXVGa01MLDhCQUFJLEF2RmxNUixTQUFTLEV1RnNQTCw2QkFBSyxBdkZ0UFQsU0FBUyxFd0YrRVQsa0NBQVEsQXhGL0VSLFNBQVMsRTJGSVQsMkJBQWEsQTNGSmIsU0FBUyxFMkZLVCw2QkFBZSxBM0ZMZixTQUFTLEUyRmlCVCwwQkFBWSxBM0ZqQlosU0FBUyxFb0c0RVQsaUJBQU0sQXBHNUVOLFNBQVMsRXlHbURMLDJCQUFNLEF6R25EVixTQUFTLEUwR2FMLDJCQUFNLEExR2JWLFNBQVMsRTJHSVQsY0FBTSxBM0dKTixTQUFTLEUyRzZIVCxzQkFBYyxBM0c3SGQsU0FBUyxFMkh3SUwsNEJBQWdCLEEzSHhJcEIsU0FBUyxFMkg0TUwsaUJBQUssQTNINU1ULFNBQVMsRThIeUlULG1CQUFNLEE5SHpJTixTQUFTLEU4SHFLVCwyQkFBYyxBOUhyS2QsU0FBUyxFK0grTkwsOEJBQUssQS9IL05ULFNBQVMsRStIcU9MLHFDQUFZLEEvSHJPaEIsU0FBUyxFK0hvUFQsbUJBQUssQS9IcFBMLFNBQVMsRWdJbkJULG9CQUFNLEFoSW1CTixTQUFTLEVpSStDVCx3QkFBSyxBakkvQ0wsU0FBUyxFa0k0TFQsbUJBQU0sQWxJNUxOLFNBQVMsRW1JcENULHFCQUFRLEFuSW9DUixTQUFTLEVtSVpULGtDQUFxQixBbklZckIsU0FBUyxFdUlRTCwwQkFBSyxBdklSVCxTQUFTLEVnSmZULGdCQUFNLEFoSmVOLFNBQVMsRWtKdVBMLG9DQUFpQixBbEp2UHJCLFNBQVMsRWtKNlZMLDhCQUFNLEFsSjdWVixTQUFTLEVtSk5ULDZCQUFNLEFuSk1OLFNBQVMsRXdKdU5ULHlCQUFhLEF4SnZOYixTQUFTLEV5SkpULHFDQUFlLEF6SklmLFNBQVMsRTBKNUJMLHVDQUFpQixBMUo0QnJCLFNBQVMsRTBKM0JMLHNDQUFnQixBMUoyQnBCLFNBQVMsRTRKdUlULGlCQUFXLEE1SnZJWCxTQUFTLEU0SmdKTCwrQkFBYyxBNUpoSmxCLFNBQVMsRTRKK1JULFdBQUssQTVKL1JMLFNBQVMsRTRKb1RULGtCQUFZLEE1SnBUWixTQUFTLEUrSm9LTCxzQ0FBTSxBL0pwS1YsU0FBUyxFc0srSVQsd0JBQU0sQXRLL0lOLFNBQVMsRXdLaUdULHNDQUFtQixBeEtqR25CLFNBQVMsRTJLWlQsMEJBQVEsQTNLWVIsU0FBUyxFNEtvRVQsNEJBQWMsQTVLcEVkLFNBQVMsRTRLK0hULG9CQUFNLEE1Sy9I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Q21EMEVULDhCQUFLLEVuRDFFVCw0Q0FBYSxDbURnRlQscUNBQVksRW5EaEZoQiw0Q0FBYSxDbUQrRmIsbUJBQUssRW5EL0ZMLDRDQUFhLENvRHhLYixvQkFBTSxFcER3S04sNENBQWEsQ3FEdEdiLHdCQUFLLEVyRHNHTCw0Q0FBYSxDc0R1Q2IsbUJBQU0sRXREdkNOLDRDQUFhLEN1RHpMYixxQkFBUSxFdkR5TFIsNENBQWEsQ3VEaktiLGtDQUFxQixFdkRpS3JCLDRDQUFhLEMyRDdJVCwwQkFBSyxFM0Q2SVQsNENBQWEsQ29FcEtiLGdCQUFNLEVwRW9LTiw0Q0FBYSxDc0VrR1Qsb0NBQWlCLEV0RWxHckIsNENBQWEsQ3NFd01ULDhCQUFNLEV0RXhNViw0Q0FBYSxDdUUzSmIsNkJBQU0sRXZFMkpOLDRDQUFhLEM0RWhCYix5QkFBYSxFNUVnQmIsNENBQWEsQzZFekpiLHFDQUFlLEU3RXlKZiw0Q0FBYSxDOEVqTFQsdUNBQWlCLEU5RWlMckIsNENBQWEsQzhFaExULHNDQUFnQixFOUVnTHBCLDRDQUFhLENnRmRiLGlCQUFXLEVoRmNYLDRDQUFhLENnRkxULCtCQUFjLEVoRktsQiw0Q0FBYSxDZ0YwSWIsV0FBSyxFaEYxSUwsNENBQWEsQ2dGK0piLGtCQUFZLEVoRi9KWiw0Q0FBYSxDbUZlVCxzQ0FBTSxFbkZmViw0Q0FBYSxDMEZOYix3QkFBTSxFMUZNTiw0Q0FBYSxDNEZwRGIsc0NBQW1CLEU1Rm9EbkIsNENBQWEsQytGaktiLDBCQUFRLEUvRmlLUiw0Q0FBYSxDZ0dqRmIsNEJBQWMsRWhHaUZkLDRDQUFhLENnR3RCYixvQkFBTSxFaEdzQk4sNENBQWEsQ2lHckhiLHlCQUFZLEVqR3FIWiw0Q0FBYSxDb0d6SGIsOEJBQWUsRXBHeUhmLDRDQUFhLEN3R3ZIYixpQkFBVyxFeEd1SFgsNENBQWEsQ3lHSmIsb0NBQXFCLEV6R0lyQiw0Q0FBYSxDeUdIYixxQ0FBc0IsRXpHR3RCLDRDQUFhLEM2R2xJYixtQkFBTSxFN0drSU4sNENBQWEsQzhHc0NULHlCQUFLLEU5R3RDVCw0Q0FBYSxDb0h6RGIscUJBQU0s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Q2hCckt4Qiw4QkFBaUIsRWdCcUtiLG1EQUFvQixDaEJoS3hCLHlCQUFZLEVnQmdLUixtREFBb0IsQ2hCdkdoQixvQ0FBSyxFZ0J1R1QsbURBQW9CLENWN0p4Qiw0QkFBUSxFVTZKSixtREFBb0IsQ1ZsSHBCLDZDQUFpQixFVWtIakIsbURBQW9CLENWakdwQiw2Q0FBaUIsRVVpR2pCLG1EQUFvQixDTmhPeEIsbUJBQUssRU1nT0QsbURBQW9CLENKelBwQix1Q0FBTyxFSXlQUCxtREFBb0IsQ0hrS3hCLDJCQUFRLEVHbEtKLG1EQUFvQixDRnZLeEIsaUNBQWdCLEVFdUtaLG1EQUFvQixDRm1IeEIsMkNBQWdCLEVFbkhaLG1EQUFvQixDRDVKeEIscUNBQWUsRUM0SlgsbURBQW9CLENXeEJwQixpQ0FBTyxFWHdCUCxtREFBb0IsQ1luSXhCLGtDQUFRLEVabUlKLG1EQUFvQixDZXhQeEIsNEJBQWMsRWZ3UFYsbURBQW9CLEN1QmhHcEIsd0JBQUssRXZCZ0dMLG1EQUFvQixDK0J6THhCLHNCQUFjLEUvQnlMVixtREFBb0IsQytCeEx4Qiw4QkFBc0IsRS9Cd0xsQixtREFBb0IsQ2dDM014Qix5QkFBVSxFaEMyTU4sbURBQW9CLEM4Q3hOeEIsa0JBQVEsRTlDd05KLG1EQUFvQixDb0R4T3hCLG1CQUFLLEVwRHdPRCxtREFBb0IsQ3dEcFB4QixvQkFBUSxFeERvUEosbURBQW9CLEMrRDVQeEIsZ0NBQWEsRS9ENFBULG1EQUFvQixDK0QxT3hCLG9DQUFpQixFL0QwT2IsbURBQW9CLENrRS9NeEIsbUJBQUssRWxFK01ELG1EQUFvQixDbUU5SnhCLGdDQUFRLEVuRThKSixtREFBb0IsQ3NFcEpwQix3QkFBSyxFdEVvSkwsbURBQW9CLENzRTJGcEIsZ0NBQVEsRXRFM0ZSLG1EQUFvQixDc0U0RnBCLDZCQUFLLEV0RTVGTCxtREFBb0IsQ3NFbUdwQiw2Q0FBcUIsRXRFbkdyQixtREFBb0IsQ3dFNU54QiwyQkFBSyxFeEU0TkQsbURBQW9CLEMyRWhFcEIsOEJBQUssRTNFZ0VMLG1EQUFvQixDNEUvRnhCLG9CQUFRLEU1RStGSixtREFBb0IsQzRFZ0pwQixzQ0FBVyxFNUVoSlgsbURBQW9CLEM2RTNPeEIsc0NBQWdCLEU3RTJPWixtREFBb0IsQ2dGcUV4QixvQkFBYyxFaEZyRVYsbURBQW9CLENnRnNFeEIsa0JBQVksRWhGdEVSLG1EQUFvQixDZ0Z1RXhCLG1CQUFhLEVoRnZFVCxtREFBb0IsQ2dGd0V4QixrQkFBWSxFaEZ4RVIsbURBQW9CLEMwRnZMeEIsMEJBQVEsRTFGdUxKLG1EQUFvQixDMEZ4S3BCLHlDQUFlLEUxRndLZixtREFBb0IsQzBGaEZ4Qiw2QkFBVyxFMUZnRlAsbURBQW9CLEMyRnZLeEIseUJBQVEsRTNGdUtKLG1EQUFvQixDNEY1UHhCLCtCQUFZLEU1RjRQUixtREFBb0IsQzZGaEx4QiwwQkFBSyxFN0ZnTEQsbURBQW9CLENnR3BEaEIscUNBQUssRWhHb0RULG1EQUFvQixDeUd0SnhCLDZCQUFjLEV6R3NKVixtREFBb0IsQzBHN0lwQixpQ0FBWSxFMUc2SVosbURBQW9CLEMwR2pHeEIsZ0NBQW1CLEUxR2lHZixtREFBb0IsQzBHNUY3QixPQUFPLENBa0JFLGlEQUFvQyxFQWxCN0MsT0FBTyxDMUc0RkUsbURBQW9CLEMwRzFFcEIsaURBQW9DLEUxRzBFcEMsbURBQW9CLEMyR3RPeEIsZ0NBQWdCLEUzR3NPWixtREFBb0IsQzJHck94Qiw4QkFBYyxFM0dxT1YsbURBQW9CLEMyR2pPeEIsZ0NBQWdCLEUzR2lPWixtREFBb0IsQzhHa0J4QixxQkFBUSxFOUdsQkosbURBQW9CLEM4RzBCeEIsMkJBQWMsRTlHMUJWLG1EQUFvQixDaUgxRnhCLHlCQUFXLEVqSDBGUCxtREFBb0IsQ21IbEx4QiwwQkFBSyxFbkhrTEQsbURBQW9CLENtSG1KeEIsdUNBQVcsRW5IbkpQLG1EQUFvQixDb0g1SHhCLHVCQUFRLEVwSDRISixtREFBb0IsQzBIdEt4QiwyQkFBTSxFMUhzS0YsbURBQW9CLENpSWhGeEIseUJBQVcsRWpJZ0ZQLG1EQUFvQixDbUk3RXhCLGFBQVEsRW5JNkVKLG1EQUFvQixDd0k1UTdCLGtCQUFrQixDeEk0UW9CO0lBQzFCLFNBQVMsRXhIc0dULE1BQWtCLEd3SHJHckI7RUFFQSxBQUFELGlEQUFtQixFQUNsQixvREFBcUIsQ0FBQztJQUNuQixTQUFTLEVBQUUscUJBRVYsR0FDSjs7QTVIdFBMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTRIZ012QyxBQVNHLCtDQVRhLENBU2IscURBQXFELENBbURDO0kzSC9EMUQsZ0JBQWdCLEUySGdFRSxJQUFJO0kzSC9EdEIsWUFBWSxFMkgrRE0sSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0kzSDlEMUIsYUFBYSxFMkg4REssSUFBSTtJM0g3RHRCLFNBQVMsRTJINkRTLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJM0g1RDFCLFFBQVEsRTJINERVLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJM0gzRDFCLElBQUksRTJIMkRjLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUN6Qjs7QTVIdFJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTRIeUV4QyxBQUFELDBDQUFZLENBa05LO0kzSGxSakIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUE4T1QsZ0JBQWdCLEUySGtDYSxJQUFJO0kzSGpDakMsYUFBYSxFMkhpQ2dCLElBQUk7STNIL0JyQyx1QkFBdUIsRTJIK0JVLElBQUk7STNIOUJyQyxvQkFBb0IsRTJIOEJhLElBQUk7STNIN0JyQyxlQUFlLEUySDZCa0IsSUFBSSxHQU9oQztJQUxJLEFBQUQsa0RBQVMsQ0FBQztNM0gzSWxCLGdCQUFnQixFMkg0SWUsQ0FBQztNM0gzSWhDLGlCQUFpQixFMkgySWMsQ0FBQztNM0gxSWhDLGNBQWMsRTJIMElpQixDQUFDO00zSHpJaEMsaUJBQWlCLEUySHlJYyxDQUFDO00zSHhJaEMsU0FBUyxFMkh3SXNCLENBQUM7TTNIMUhoQyxtQkFBbUIsRTJIMkhjLENBQUM7TTNIMUhsQyxnQkFBZ0IsRTJIMEhpQixDQUFDO00zSHpIbEMsaUJBQWlCLEUySHlIZ0IsQ0FBQztNM0h4SGxDLFdBQVcsRTJId0hzQixDQUFDO01BQ3RCLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0VBckxKLEFBQUQscURBQVcsQ0F5TEs7STNIbEZwQixnQkFBZ0IsRTJIbUZVLElBQUk7STNIbEY5QixZQUFZLEUySGtGYyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7STNIakZsQyxhQUFhLEUySGlGYSxJQUFJO0kzSGhGOUIsU0FBUyxFMkhnRmlCLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztJM0gvRWxDLFFBQVEsRTJIK0VrQixJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7STNIOUVsQyxJQUFJLEUySDhFc0IsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRXRCLFFBQVEsRUFBRSxRQUFRLEdBS3JCO0lBUkEsQUFLRyxxREFMTyxDQUtQLGVBQWUsRUFMbEIscURBQVUsQ3BHelBsQiwyQkFBUyxDb0c4UGtCO01BQ1osR0FBRyxFQUFFLElBQUksR0FDWjtFQXJDUixBQUFELGlEQUFtQixFQUNsQixvREFBcUIsQ0F3Q1A7SUFDUCxTQUFTLEVBQUUscUJBRVY7SUFDRCxRQUFRLEVBQUUsTUFBTTtJQUNoQixhQUFhLEVBQUUsUUFBUTtJQUN2QixXQUFXLEVBQUUsTUFBTSxHQUN0QjtFQUVBLEFBQUQsb0RBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7RUFwS0osQUFBRCxtREFBUyxDQXNLSztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLENBQUMsR0FDWDs7QTVIelVULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTRIRnhDLEFBQUQsMkNBQWEsQ0FrVks7SUFDVixPQUFPLEVBQUUsUUFBUSxHQUNwQjtFQTlUSixBQUFELDZEQUErQixDQWdVSztJQUM1QixPQUFPLEVBQUUsV0FBVyxHQUN2QjtFQXZUSixBQUFELDZDQUFlLENBeVRLO0lBQ1osWUFBWSxFQUFFLElBQUksR0FDckI7RUF2VkosQUFBRCx3Q0FBVSxDQXlWSztJQUNQLE9BQU8sRUFBRSxNQUFNLEdBQ2xCO0VBblNKLEFBQUQsZ0RBQWtCLENBcVNLO0lBQ2YsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9IbFZuQixPQUFPLEcrSG1WWjtFQTlSSixBQUFELG1EQUFxQixDQWdTSztJQUNsQixPQUFPLEVBQUUsa0JBQWtCLEdBQzlCO0VBRUEsQUFBRCwyQ0FBYSxDQUFDO0lBQ1YsT0FBTyxFQUFFLGVBQWUsR0FDM0I7RUE1UkosQUFBRCwwQ0FBWSxDQThSSztJQUNULE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsTUFBTSxFQUFFLElBQUksR0F3Q2Y7SUFuSEksQUFBRCxrREFBUyxDQTZFQztNQUNOLE9BQU8sRUFBRSxVQUFVO01BQ25CLGNBQWMsRUFBRSxNQUFNLEdBUXpCO01BVkEsQUFJRyxrREFKSyxHQUlILDJDQUEyQztNQUpoRCxrREFBUSxHQUtILDZDQUE2QyxDQUFDO1FBQzVDLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFVBQVUsRUFBRSxVQUFVLEdBQ3pCO0lBeFNSLEFBQUQsa0RBQVMsQ0EyU0s7TUFDTixNQUFNLEVBQUUsQ0FBQyxHQUtaO01BTkEsQUFHRyxrREFISyxHQUdILEdBQUcsQ0FBQztRQUNGLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDL0hsWDlCLE9BQU8sRytIbVhKO0lBdEJSLEFBeUJHLDBDQXpCUSxBQXlCUCxXQUFXLENBQUM7TUFDVCxNQUFNLEVBQUUsSUFBSSxHQWdCZjtNQTFDSixBQTRCTywwQ0E1QkksQUF5QlAsV0FBVyxDQUdSLHFEQUFxRCxDQUFDO1FBQ2xELE1BQU0sRUFBRSxJQUFJLEdBQ2Y7TUE5QlIsQUFnQ08sMENBaENJLEFBeUJQLFdBQVcsQ0FPUixrREFBa0QsQ0FBQztRQUMvQyxPQUFPLEVBQUUsSUFBSSxHQUNoQjtNQWhVWixBQVNPLDBDQVRJLEFBUVAsV0FBVyxDQUNSLGlEQUFpRDtNQVR4RCwwQ0FBVyxBQVFQLFdBQVcsQ0FFUixrREFBa0Q7TUFWekQsMENBQVcsQUFRUCxXQUFXLENBR1Isa0RBQWtELENBeVRLO1FBQy9DLE9BQU8sRUFBRSxDQUFDO1FBQ1YsTUFBTSxFQUFFLElBQUksR0FDZjtFQTNTWixBQUFELDZDQUFlLENBK1NLO0l6SDdXcEIsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJd0gwQ2xCLE9BQU8sRUFBRSxVQUFVO0lBQ25CLE9BQU8sRUFBRSxVQUFVO0lBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3pCO0VBaFRKLEFBQUQsMkNBQWEsQ0FrVEs7SXpIMVdsQixXQUFXLEVDMlRILE1BQWtCO0lEMVQxQixTQUFTLEVDMFRELE1BQWtCO0l3SGlEbEIsT0FBTyxFQUFFLFVBQVU7SUFDbkIsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsVUFBVTtJQUNuQixjQUFjLEVBQUUsTUFBTSxHQXNEekI7SUFwREksQUFBRCxpREFBTyxFQUNOLGtEQUFPLEVBQ1Asa0RBQU8sQ0FBQztNQUNMLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE1BQU0sRUFBRSxlQUFlLEdBQzFCO0lBelRKLEFBQUQscURBQVcsQ0EyVEs7TUFDUixPQUFPLEVBQUUsSUFBSTtNQUNiLEtBQUssRUFBRSxFQUFFO01BQ1QsTUFBTSxFQUFFLElBQUksR0FDZjtJQUVBLEFBQUQsaURBQU8sQ0FBQztNQUNKLEtBQUssRUFBRSxNQUFNLEdBQ2hCO0lBdEhBLEFBQUQsb0RBQVUsQ0F3SEM7TUFDUCxLQUFLLEVBQUUsTUFBTSxHQUNoQjtJQUVBLEFBQUQsb0RBQVUsQ0FBQztNQUNQLEtBQUssRUFBRSxNQUFNLEdBQ2hCO0lBRUEsQUFBRCxrREFBUSxDQUFDO01BQ0wsS0FBSyxFQUFFLE1BQU0sR0FDaEI7SUFFQSxBQUFELGtEQUFRLENBQUM7TUFDTCxLQUFLLEVBQUUsTUFBTSxHQUNoQjtJQUVBLEFBQUQsaURBQU8sQ0FBQztNQUNKLEtBQUssRUFBRSxNQUFNLEdBQ2hCO0lBNVNKLEFBQUQsbURBQVMsQ0E4U0s7TUFDTixLQUFLLEVBQUUsRUFBRSxHQUNaO0lBM1VKLEFBQUQsa0RBQVEsQ0E2VUs7TUFDTCxPQUFPLEVBQUUsZUFBZSxHQUMzQjtJQUVBLEFBQUQsNERBQWtCLENBQUM7TUFDZixLQUFLLEVBQUUsR0FBRyxHQUNiO0lBRUEsQUFBRCxvREFBVSxDQUFDO01BQ1AsS0FBSyxFQUFFLEdBQUcsR0FDYjtFQUdKLEFBQ0csK0NBRGEsQ0FDYiwyQ0FBMkMsQ0FBQztJQUN4QyxPQUFPLEVBQUUsQ0FBQyxHQU1iO0lBeFFSLEFBU0csK0NBVGEsQ0FTYixxREFBcUQsQ0EyUGpDO01BQ1IsT0FBTyxFQUFFLGdCQUFnQjtNQUN6QixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQ3RlakIsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLE9BQU8sRUFBRSxjQUFjLEdBaU8xQjtFN0huTUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNkgvQjVDLEFBQUEsaUJBQWlCLENBQUM7TUFJVixNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxXQUFXO01BQ3BCLEtBQUssRUFBRSxHQUFHO01BQ1YsU0FBUyxFQUFFLEtBQUssR0EyTnZCO0VBeE5JLEFBQUQscUNBQXFCLENBQUM7SUFDbEIsY0FBYyxFQUFFLEtBQUssR0FDeEI7RUFFQSxBQUFELHlDQUF5QixDQUFDO0lBQ3RCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0VBRUEsQUFBRCx3Q0FBd0IsQ0FBQztJQUNyQixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQUVBLEFBQUQsMEJBQVUsQ0FBQztJQUNQLE1BQU0sRUFBRSxJQUFJO0lBQ1osZ0JBQWdCLEVoSUhoQixJQUFJLEdnSVFQO0k3SENELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZIUnZDLEFBQUQsMEJBQVUsQ0FBQztRQUtILE1BQU0sRUFBRSxTQUFTLEdBRXhCO0VBRUEsQUFBRCx3QkFBUSxDQUFDO0kxSERULFdBQVcsRUNvVkgsSUFBa0I7SURuVjFCLFNBQVMsRUNtVkQsTUFBa0I7SXlIalZ0QixXQUFXLEUvSHJCVixRQUFRLEVBQ1EsVUFBVTtJK0hxQjNCLFdBQVcsRS9IZkMsR0FBRyxHK0hnQmxCO0VBRUEsQUFBRCwyQkFBVyxDQUFDO0kxSFFaLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7SXlIM1V0QixjQUFjLEVBQUUsSUFBSTtJQUNwQixLQUFLLEVoSWhDRCxPQUFPO0lnSWlDWCxXQUFXLEUvSHZDUCxXQUFXLEVBQ1EsVUFBVTtJK0h1Q2pDLFdBQVcsRS9IbkNHLEdBQUcsRytId0NwQjtJN0hqQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNkhPdkMsQUFBRCwyQkFBVyxDQUFDO1FBUUosY0FBYyxFQUFFLElBQUksR0FFM0I7RUFFQSxBQUFELHVCQUFPLENBQUM7SUFDSixnQkFBZ0IsRUFBRSxXQUFXLEdBQ2hDO0VBRUEsQUFBRCwrQkFBZSxDQUFDO0lBQ1osYUFBYSxFQUFFLElBQUksR0FxQ3RCO0lBbkNJLEFBQUQsb0NBQU0sQ0FBQztNQUNILGFBQWEsRUFBRSxJQUFJLEdBT3RCO003SGxDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1E2SDBCbkMsQUFBRCxvQ0FBTSxDQUFDO1U1SHpDWCxPQUFPLEVBQUUsV0FBVztVQUNwQixPQUFPLEVBQUUsWUFBWTtVQUNyQixPQUFPLEVBQUUsU0FBUztVQUNsQixPQUFPLEVBQUUsV0FBVztVQUNwQixPQUFPLEVBQUUsSUFBSTtVQXlPVCxnQkFBZ0IsRUFBRSxPQUFPO1VBQ3pCLGFBQWEsRUFBRSxPQUFPO1VBTzFCLHVCQUF1QixFNEh2TWMsYUFBYTtVNUh3TWxELG9CQUFvQixFNEh4TWlCLGFBQWE7VTVIeU1sRCxlQUFlLEU0SHpNc0IsYUFBYTtVQUN0QyxhQUFhLEVBQUUsSUFBSSxHQUUxQjtJQUVBLEFBQUQsMENBQVksQ0FBQztNQUNULE1BQU0sRUFBRSxDQUFDLEdBQ1o7SUFFQSxBQUFELGlEQUFtQixDQUFDO01BQ2hCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0k3SHBDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002SHNDbkMsQUFBRCx3REFBMEIsQ0FBQztRQUVuQixhQUFhLEVBQUUsSUFBSSxHQUUxQjtJN0hoREwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNkhrRG5DLEFBQUQseURBQTJCLENBQUM7UUFFcEIsYUFBYSxFQUFFLElBQUksR0FFMUI7SUFFQSxBQUFELHVDQUFTLENBQUM7TTVIdkVkLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01BbVJULGlCQUFpQixFNEg5TVEsTUFBTTtNNUgrTS9CLGNBQWMsRTRIL01XLE1BQU07TTVIaU5uQyxtQkFBbUIsRTRIak5VLE1BQU07TTVIa05uQyxnQkFBZ0IsRTRIbE5hLE1BQU07TTVIbU5uQyxXQUFXLEU0SG5Oa0IsTUFBTTtNQUMzQixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQUdKLEFBQUQsc0NBQXNCLENBQUM7SUFDbkIsYUFBYSxFQUFFLElBQUksR0FjdEI7STdIOUVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZIK0R2QyxBQUFELHNDQUFzQixDQUFDO1FBSWYsYUFBYSxFQUFFLENBQUM7UUFDaEIsS0FBSyxFQUFFLEdBQUcsR0FVakI7STdIaEdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZIaUZ2QyxBQUFELHNDQUFzQixDQUFDO1FBU2YsS0FBSyxFQUFFLEdBQUcsR0FNakI7SUFmQSxBQVlHLHNDQVprQixBQVlqQixXQUFXLENBQUM7TUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFN0g3RUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNkhnRnZDLEFBQUQsOENBQThCLENBQUM7TTVIL0YvQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSTtNQXNDVCxxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFFBQVE7TUFRaEMsc0JBQXNCLEU0SCtDVSxNQUFNO001SDlDdEMsbUJBQW1CLEU0SDhDYSxNQUFNO001SDdDdEMsa0JBQWtCLEU0SDZDYyxNQUFNO001SDVDdEMsY0FBYyxFNEg0Q2tCLE1BQU07TTVIMklsQyxnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLGFBQWEsRUFBRSxPQUFPO01BTzFCLHVCQUF1QixFNEhsSlUsYUFBYTtNNUhtSjlDLG9CQUFvQixFNEhuSmEsYUFBYTtNNUhvSjlDLGVBQWUsRTRIcEprQixhQUFhLEdBRTdDO0VBRUEsQUFBRCxxQ0FBcUIsQ0FBQztJMUh6RXRCLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7SXlIMVB0QixhQUFhLEVBQUUsR0FBRztJQUNsQixLQUFLLEVoSXpHQyxPQUFPO0lnSTBHYixXQUFXLEUvSHhIUCxXQUFXLEVBQ1EsVUFBVTtJK0h3SGpDLFdBQVcsRS9IcEhHLEdBQUcsRytIeUhwQjtJQUhJLEFBQUQsdURBQW1CLENBQUM7TUFDaEIsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFHSixBQUFELHdDQUF3QixDQUFDO0kxSGhGekIsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJeUg5T3RCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLEtBQUssRWhJckhDLE9BQU87SWdJc0hiLFdBQVcsRS9IcElQLFdBQVcsRUFDUSxVQUFVLEcrSG9JcEM7RUFFQSxBQUFELCtCQUFlLENBQUM7STFINUZoQixXQUFXLEVDcVVILE1BQWtCO0lEcFUxQixTQUFTLEVDb1VELE1BQWtCO0l5SHZPdEIsS0FBSyxFaEluSUQsT0FBTztJZ0lvSVgsV0FBVyxFL0gxSVAsV0FBVyxFQUNRLFVBQVUsRytIZ0twQztJN0hySUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNkgyR3ZDLEFBQUQsK0JBQWUsQ0FBQztRQU1SLFlBQVksRUFBRSxJQUFJLEdBb0J6QjtJQTFCQSxBQWtCTywrQkFsQk8sQ0FTWCxDQUFDLEFBU0ksTUFBTSxBQUFBLFFBQVEsQ0FBQztNQUNaLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0lBR0osQUFBRCxxQ0FBTyxDQUFDO01BQ0osV0FBVyxFL0h6Sk4sR0FBRyxHK0gwSlg7RUFHSixBQUFELG9DQUFvQixDQUFDO0lBQ2pCLE9BQU8sRUFBRSxTQUFTLEdBQ3JCO0VBRUEsQUFZTyxzQ0FaYyxDQUNsQixDQUFDLEFBV0ksTUFBTSxBQUFBLFFBQVEsQ0FBQztJQUNaLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBSVIsQUFBRCxzQ0FBc0IsQ0FBQztJNUg1S3ZCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBOE9ULGdCQUFnQixFNEhwRVMsTUFBTTtJNUhxRS9CLGFBQWEsRTRIckVZLE1BQU07STVIdUVuQyx1QkFBdUIsRTRIdkVNLE1BQU07STVId0VuQyxvQkFBb0IsRTRIeEVTLE1BQU07STVIeUVuQyxlQUFlLEU0SHpFYyxNQUFNO0lBQy9CLE1BQU0sRUFBRSxNQUFNLEdBQ2pCO0VBRUEsQUFBRCx1QkFBTyxDQUFDO0lBQ0osWUFBWSxFQUFFLEdBQUc7SUFDakIsT0FBTyxFQUFFLFFBQVE7SUFDakIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNmO0VBRUEsQUFBRCw0QkFBWSxDQUFDO0kxSDNKYixXQUFXLEVDcVVILE1BQWtCO0lEcFUxQixTQUFTLEVDb1VELE1BQWtCO0l5SHhLdEIsY0FBYyxFQUFFLEdBQUc7SUFDbkIsV0FBVyxFL0h6TVAsV0FBVyxFQUNRLFVBQVUsRytIa05wQztJQVJJLEFBQUQsa0NBQU8sQ0FBQztNQUNKLFdBQVcsRS9IdE1OLEdBQUcsRytIdU1YO0lBRUEsQUFBRCx1Q0FBWSxDQUFDO01BQ1QsY0FBYyxFQUFFLElBQUk7TUFDcEIsS0FBSyxFaEkzTUwsT0FBTyxHZ0k0TVY7RUFHSixBQUFELHFDQUFxQixDQUFDO0kxSDFLdEIsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJeUh6SnRCLEtBQUssRWhJek1DLE9BQU87SWdJME1iLFdBQVcsRS9IeE5QLFdBQVcsRUFDUSxVQUFVO0krSHdOakMsV0FBVyxFL0hwTkcsR0FBRyxHK0hxTnBCO0VBRUEsQUFBRCx1Q0FBdUIsQ0FBQztJQUNwQixPQUFPLEVBQUUsWUFBWSxHQUN4Qjs7QUNqT0wsQUFBQSxXQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsV0FBVztFQUNwQixLQUFLLEVqSU9HLE9BQU8sR2lJdU5sQjtFOUhqTUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOEgvQjVDLEFBQUEsV0FBVyxDQUFDO01BS0osTUFBTSxFQUFFLElBQUk7TUFDWixTQUFTLEVBQUUsTUFBTSxHQTBOeEI7RUF2TkksQUFBRCxtQkFBUyxDQUFDO0lBQ04sZ0JBQWdCLEVqSVloQixJQUFJLEdpSVhQO0U5SDBCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k4SHhCdkMsQUFBRCxpQkFBTyxDQUFDO01BRUEsT0FBTyxFQUFFLEtBQUssR0FFckI7RUFFQSxBQUFELG9CQUFVLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSSxHQUtkO0k5SFlELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThIbEJ2QyxBQUFELG9CQUFVLENBQUM7UUFJSCxPQUFPLEVBQUUsS0FBSyxHQUVyQjtFQUVBLEFBQUQsbUJBQVMsQ0FBQztJQUNOLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDaklyQm5CLE9BQU8sR2lJeURmO0k5SDNCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004SFZ2QyxBQUFELG1CQUFTLENBQUM7UUFJRixPQUFPLEVBQUUsSUFBSSxHQWlDcEI7SUE5QkksQUFBRCwwQkFBUSxDQUFDO00zSE9iLFdBQVcsRUMwVUgsTUFBa0I7TUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7TTBIL1VsQixXQUFXLEVBQUUsR0FBRztNQUNoQixjQUFjLEVBQUUsSUFBSTtNQUNwQixVQUFVLEVBQUUsSUFBSTtNQUNoQixjQUFjLEVBQUUsU0FBUztNQUN6QixXQUFXLEVoSXJDWCxXQUFXLEVBQ1EsVUFBVTtNZ0lxQzdCLFdBQVcsRWhJaENOLEdBQUcsR2dJcUNYO01BSEksQUFBRCxtQ0FBVSxDQUFDO1EzSGFuQixXQUFXLEVDMlRILE1BQWtCO1FEMVQxQixTQUFTLEVDMFRELE1BQWtCLEcwSHRVakI7SUFHSixBQUFELDBCQUFRLEFBQUEsWUFBWSxDQUFDO00zSFp6QixXQUFXLEVDK1VILElBQWtCO01EOVUxQixTQUFTLEVDOFVELElBQWtCO00wSGpVbEIsY0FBYyxFQUFFLElBQUk7TUFDcEIsS0FBSyxFQUFFLEdBQUc7TUFDVixjQUFjLEVBQUUsSUFBSTtNQUNwQixXQUFXLEVoSXhDZCxRQUFRLEVBQ1EsVUFBVTtNZ0l3Q3ZCLFdBQVcsRWhJbENILEdBQUcsR2dJbUNkO0lBRUEsQUFBRCxtQ0FBaUIsQUFBQSxZQUFZLENBQUM7TTNIaEJsQyxXQUFXLEVDMFVILE1BQWtCO01EelUxQixTQUFTLEVDeVVELE1BQWtCLEcwSHhUckI7SUFFQSxBQUFELDBCQUFRLEFBQUEsSUFBSyxDMUc3QlAsV0FBVyxFMEc2QlM7TUFDdEIsYUFBYSxFQUFFLEVBQUUsR0FDcEI7RUFHSixBQUFELGdCQUFNLENBQUM7SUFDSCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pJbERsQixPQUFPO0lpSW1EYixNQUFNLEVBQUUsS0FBSyxHQWdCaEI7STlIL0NELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThINkJ2QyxBQUFELGdCQUFNLENBQUM7UUFLQyxPQUFPLEVBQUUsS0FBSztRQUNkLGFBQWEsRUFBRSxJQUFJO1FBQ25CLGFBQWEsRUFBRSxDQUFDO1FBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBVW5CO1FBbEJBLEFBVU8sZ0JBVkYsQUFVRyxXQUFXLENBQUM7VUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtJQVpSLEFBZUcsZ0JBZkUsQ0FlRixFQUFFLENBQUM7TUFDQyxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQUdKLEFBQUQsbUJBQVMsQ0FBQztJM0hqRVYsV0FBVyxFQzhWSCxNQUFrQjtJRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtJMEgzUnRCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsV0FBVyxFaEk1RVYsUUFBUSxFQUNRLFVBQVU7SWdJNEUzQixXQUFXLEVoSXRFQyxHQUFHLEdnSXFIbEI7STlIMUdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThIdUR2QyxBQUFELG1CQUFTLENBQUM7UTNIN0ROLFdBQVcsRUMwVlAsTUFBa0I7UUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsRzBIMU96QjtJOUhwR0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEhpRHZDLEFBQUQsbUJBQVMsQ0FBQztRN0h0RVYsT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFLFlBQVk7UUFDckIsT0FBTyxFQUFFLFNBQVM7UUFDbEIsT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFLElBQUk7UUFtUlQsaUJBQWlCLEU2SHpNUSxNQUFNO1E3SDBNL0IsY0FBYyxFNkgxTVcsTUFBTTtRN0g0TW5DLG1CQUFtQixFNkg1TVUsTUFBTTtRN0g2TW5DLGdCQUFnQixFNkg3TWEsTUFBTTtRN0g4TW5DLFdBQVcsRTZIOU1rQixNQUFNO1E3SDBCbkMsaUJBQWlCLEU2SHpCVSxHQUFHLENBQUMsSUFBSTtRN0gwQm5DLGNBQWMsRTZIMUJhLEdBQUcsQ0FBQyxJQUFJO1E3SDJCbkMsYUFBYSxFNkgzQmMsR0FBRyxDQUFDLElBQUk7UTdINEJuQyxTQUFTLEU2SDVCa0IsR0FBRyxDQUFDLElBQUksR0EwQ2xDO0lBbkRBLEFBWUcsbUJBWkssQUFZSixZQUFZLENBQUM7TTNIekRsQixXQUFXLEVDMFVILE1BQWtCO01EelUxQixTQUFTLEVDeVVELE1BQWtCO00wSC9RbEIsY0FBYyxFQUFFLFNBQVM7TUFDekIsV0FBVyxFaElsR1gsV0FBVyxFQUNRLFVBQVU7TWdJa0c3QixXQUFXLEVoSTdGTixHQUFHLEdnSW1HWDtNOUh2RUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztROEhpRHZDLEFBWUcsbUJBWkssQUFZSixZQUFZLENBQUM7VUFPTixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pJbEczQixPQUFPO1VpSW1HSixjQUFjLEVBQUUsR0FBRyxHQUUxQjtJQXRCSixBQXdCRyxtQkF4QkssQUF3QkosSUFBSyxDMUc5RUEsV0FBVyxFMEc4RUU7TUFDZixhQUFhLEVBQUUsRUFBRSxHQUtwQjtNOUgvRUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztROEhpRHZDLEFBd0JHLG1CQXhCSyxBQXdCSixJQUFLLEMxRzlFQSxXQUFXLEUwRzhFRTtVQUlYLGFBQWEsRUFBRSxDQUFDLEdBRXZCO0k5SC9FTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004SGlEdkMsQUFnQ0csbUJBaENLLEFBZ0NKLElBQUssQ3BCYkksWUFBWSxFb0JhRjtRQUVaLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDakl2RzFCLE9BQU8sR2lJeUdaO0lBcENKLEFBK0NPLG1CQS9DQyxDQXNDTCxDQUFDLEFBQUEsTUFBTSxBQVNGLFFBQVEsQ0FBQztNQUNOLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBSVIsQUFBRCxtQkFBUyxBQUFBLElBQUssQ0FBQSxxQ0FBcUMsQ0FBQyxRQUFRLEVBQzNELDBCQUFlLENBQUM7STNIbkdqQixXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0lIckwxQixrQkFBa0IsRTZIaERNLEdBQUc7STdIaUQzQixlQUFlLEU2SGpEUyxHQUFHO0k3SGtEM0IsdUJBQXVCLEU2SGxEQyxHQUFHO0k3SG1EM0IsVUFBVSxFNkhuRGMsR0FBRztJQUN2QixZQUFZLEVBQUUsRUFBRTtJQUNoQixRQUFRLEVBQUUsTUFBTTtJQUNoQixVQUFVLEVBQUUsSUFBSTtJQUNoQixjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVoSWhKUCxXQUFXLEVBQ1EsVUFBVTtJZ0lnSmpDLFdBQVcsRWhJM0lGLEdBQUc7SWdJNElaLE9BQU8sRUFBRSxhQUFhO0lBQ3RCLFVBQVUsRUFBRSxVQUFVLEdBS3pCO0k5SDVIRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004SDRHdkMsQUFBRCxtQkFBUyxBQUFBLElBQUssQ0FBQSxxQ0FBcUMsQ0FBQyxRQUFRLEVBQzNELDBCQUFlLENBQUM7UUFhVCxPQUFPLEVBQUUsSUFBSSxHQUVwQjtFQUVBLEFBQUQsbUJBQVMsQUFBQSxJQUFLLENBbEJBLHFDQUFxQyxDQWtCQyxRQUFRLENBQUM7SUFDekQsT0FBTyxFQUFFLGFBQWEsR0FDekI7RUFFQSxBQUFELDRCQUFrQixBQUFBLFFBQVEsRUFDekIsNEJBQWlCLEFBQUEsWUFBWSxFQUM3Qiw0QkFBaUIsQ0FBQztJM0gzR25CLFdBQVcsRUMyVEgsTUFBa0I7SUQxVDFCLFNBQVMsRUMwVEQsTUFBa0IsRzBIOU16QjtFQUVBLEFBQ0csbUJBREssQUFBQSxZQUFZLEFBQ2hCLFFBQVEsQ0FBQztJM0gvSGQsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJMEh6TWxCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLGNBQWMsRUFBRSxPQUFPO0lBQ3ZCLFdBQVcsRWhJL0pkLFFBQVEsRUFDUSxVQUFVO0lnSStKdkIsV0FBVyxFaEl6SkgsR0FBRyxHZ0kwSmQ7RTlIeklMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SThINEl2QyxBQUFELHdCQUFjLENBQUM7TTdIYWYsa0JBQWtCLEU2SFhVLEdBQUc7TTdIWS9CLGVBQWUsRTZIWmEsR0FBRztNN0hhL0IsdUJBQXVCLEU2SGJLLEdBQUc7TTdIYy9CLFVBQVUsRTZIZGtCLEdBQUc7TUFDdkIsV0FBVyxFQUFFLEVBQUU7TUFDZixRQUFRLEVBQUUsTUFBTTtNQUNoQixVQUFVLEVBQUUsS0FBSztNQUNqQixVQUFVLEVBQUUsVUFBVSxHQTJCN0I7RUF4QkksQUFBRCw4QkFBTyxDQUFDO0kzSGxJWixXQUFXLEVDMlRILE1BQWtCO0lEMVQxQixTQUFTLEVDMFRELE1BQWtCO0kwSHZMbEIsS0FBSyxFakkzS0gsT0FBTztJaUk0S1QsV0FBVyxFaEkxTFgsV0FBVyxFQUNRLFVBQVU7SWdJMEw3QixXQUFXLEVoSXJMTixHQUFHLEdnSXNMWDtFQUVBLEFBQUQsOEJBQU8sQ0FBQztJM0h6SVosV0FBVyxFQzJUSCxNQUFrQjtJRDFUMUIsU0FBUyxFQzBURCxNQUFrQjtJMEhoTGxCLFdBQVcsRWhJaE1YLFdBQVcsRUFDUSxVQUFVO0lnSWdNN0IsV0FBVyxFaEk1TEQsR0FBRyxHZ0k2TGhCO0VBRUEsQUFBRCxzQ0FBZSxDQUFDO0kzSGxMcEIsV0FBVyxFQzhWSCxNQUFrQjtJRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtJMEgxS2xCLFdBQVcsRWhJNUxkLFFBQVEsRUFDUSxVQUFVO0lnSTRMdkIsV0FBVyxFaEl0TEgsR0FBRyxHZ0l1TGQ7STlINUtMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThId0tuQyxBQUFELHNDQUFlLENBQUM7UTNIOUtoQixXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEcwSHhLckI7RUFFQSxBQUFELCtCQUFRLENBQUM7STNIeExiLFdBQVcsRUM4VkgsTUFBa0I7SUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7STBIcEtsQixXQUFXLEVoSWxNZCxRQUFRLEVBQ1EsVUFBVTtJZ0lrTXZCLFdBQVcsRWhJNUxILEdBQUcsR2dJNkxkO0k5SGxMTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004SDhLbkMsQUFBRCwrQkFBUSxDQUFDO1EzSHBMVCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEcwSGxLckI7RUFHSixBQUFELDhCQUFvQixDQUFDO0lBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBRUEsQUFBRCx1QkFBYSxDQUFDO0lBQ1YsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBRUEsQUFBRCwyQkFBaUIsQ0FBQztJQUNkLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUdMLEFBQUEsOEJBQThCLENBQUM7RUFDM0IsT0FBTyxFQUFFLENBQUMsR0F5Q2I7RTlIN09HLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SThIbU01QyxBQUFBLDhCQUE4QixDQUFDO01BSXZCLEtBQUssRUFBRSxJQUFJLEdBc0NsQjtFQTFDRCxBQVFRLDhCQVJzQixDQVFyQiwwQkFBTyxBQUFBLFlBQVksQ0FBQztJQUNqQixLQUFLLEVBQUUsSUFBSTtJQUNYLGNBQWMsRUFBRSxVQUFVO0lBQzFCLElBQUksRWhJek5JLEdBQUcsQ2dJeU5jLGFBQXFDLENoSWhPakUsUUFBUSxFQUNRLFVBQVUsR2dJZ08xQjtFQVpULEFBZUksOEJBZjBCLENBZTFCLG1CQUFtQixDQUFDO0lBQ2hCLGNBQWMsRUFBRSxVQUFVO0lBQzFCLElBQUksRUFBRSxhQUFxQyxDaEloUHZDLFdBQVcsRUFDUSxVQUFVLEdnSXVRcEM7STlIdE9ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThINkw1QyxBQWVJLDhCQWYwQixDQWUxQixtQkFBbUIsQ0FBQztRQUtaLFdBQVcsRTFINkhYLE1BQWtCO1EwSDVIbEIsU0FBUyxFMUg0SFQsSUFBa0IsRzBIeEd6QjtJOUgvQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEhWNUMsQUFlSSw4QkFmMEIsQ0FlMUIsbUJBQW1CLENBQUM7UUFVWixXQUFXLEUxSHdIWCxNQUFrQjtRMEh2SGxCLFNBQVMsRTFIdUhULE1BQWtCLEcwSHhHekI7SUF6Q0wsQUE2QlEsOEJBN0JzQixDQWUxQixtQkFBbUIsQUFjZCxZQUFZLENBQUM7TUFDVixLQUFLLEVBQUUsSUFBSTtNQUNYLGNBQWMsRUFBRSxVQUFVO01BQzFCLElBQUksRUFBRSxhQUFxQyxDaEkvUDNDLFdBQVcsRUFDUSxVQUFVLEdnSXNRaEM7TTlIck9MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UThINkw1QyxBQTZCUSw4QkE3QnNCLENBZTFCLG1CQUFtQixBQWNkLFlBQVksQ0FBQztVQU1OLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDakk5UDNCLE9BQU87VWlJK1BKLE9BQU8sRUFBRSxDQUFDO1VBQ1YsTUFBTSxFQUFFLENBQUM7VUFDVCxRQUFRLEVBQUUsTUFBTSxHQUV2Qjs7QUFJVCxBQUNJLHVCQURtQixDQUNuQixtQkFBbUIsQ0FBQztFM0hqT3BCLFdBQVcsRUNxVUgsTUFBa0I7RURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7RTBIbEd0QixXQUFXLEVoSTlRUCxXQUFXLEVBQ1EsVUFBVTtFZ0k4UWpDLFdBQVcsRWhJM1FDLEdBQUcsR2dJa1JsQjtFQVhMLEFBTVEsdUJBTmUsQ0FDbkIsbUJBQW1CLEFBS2QsWUFBWSxDQUFDO0kzSGhQbEIsV0FBVyxFQytVSCxJQUFrQjtJRDlVMUIsU0FBUyxFQzhVRCxJQUFrQjtJMEg3RmxCLFdBQVcsRWhJblJYLFdBQVcsRUFDUSxVQUFVO0lnSW1SN0IsV0FBVyxFaEk5UU4sR0FBRyxHZ0krUVg7O0E5SG5QTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0U4SHVQNUMsQUFDSSxnQkFEWSxDQUNaLG1CQUFtQixBQUFBLFlBQVksQ0FBQztJQUV4QixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pJM1FyQixPQUFPLEdpSTZRakI7O0FBTEwsQUFPSSxnQkFQWSxDQU9aLG1CQUFtQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDakloUmpCLE9BQU8sR2lJaVJqQjs7QUN0U0EsQUFBRCwyQkFBVSxDQUFDO0VBQ1AsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBRUEsQUFBRCw2QkFBWSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFQSxBQUFELHVCQUFNLENBQUM7RUFDSCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xJU2xCLE9BQU8sR2tJUmhCOztBQUVBLEFBQUQsMEJBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLElBQUksR0FxQm5CO0VBbkJJLEFBQUQsZ0NBQU8sQ0FBQztJQUNKLEtBQUssRUFBRSxHQUFHLEdBQ2I7RUFFQSxBQUFELGlDQUFRLENBQUM7SUFDTCxLQUFLLEVBQUUsR0FBRyxHQUtiO0kvSE1MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStIWm5DLEFBQUQsaUNBQVEsQ0FBQztRQUlELEtBQUssRUFBRSxHQUFHLEdBRWpCO0VBRUEsQUFBRCxxQ0FBWSxDQUFDO0lBQ1QsS0FBSyxFQUFFLEdBQUcsR0FLYjtJL0hGTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rSEpuQyxBQUFELHFDQUFZLENBQUM7UUFJTCxLQUFLLEVBQUUsR0FBRyxHQUVqQjs7QUNqQ1QsQUFBQSxXQUFXLENBQUM7RUFDUixNQUFNLEVBQUUsV0FBVztFQUNuQixVQUFVLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ25JZVgsT0FBTztFbUlkakIsZ0JBQWdCLEVuSW1CWixJQUFJLEdtSXFCWDtFaElaRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lnSS9CNUMsQUFBQSxXQUFXLENBQUM7TUFNSixNQUFNLEVBQUUsV0FBVyxHQXFDMUI7RUFsQ0ksQUFBRCxvQkFBVSxDQUFDO0k3SCtDWCxXQUFXLEVDMlRILE1BQWtCO0lEMVQxQixTQUFTLEVDMFRELE1BQWtCO0k0SHhXdEIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsS0FBSyxFbklLQyxPQUFPO0ltSUpiLFdBQVcsRWxJVlAsV0FBVyxFQUNRLFVBQVUsR2tJK0JwQztJaElKRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nSXRCdkMsQUFBRCxvQkFBVSxDQUFDO1FBT0gsT0FBTyxFQUFFLGlCQUFpQjtRQUMxQixLQUFLLEVBQUUsR0FBRyxHQWtCakI7SUExQkEsQUFXRyxvQkFYTSxDQVdOLENBQUMsQ0FBQztNQUNFLFVBQVUsRUFBRSxVQUFVLEdBYXpCO01BekJKLEFBc0JPLG9CQXRCRSxDQVdOLENBQUMsQUFXSSxNQUFNLEFBQUEsUUFBUSxDQUFDO1FBQ1osT0FBTyxFQUFFLGVBQWUsR0FDM0I7RUFJUixBQUFELGtCQUFRLENBQUM7STdIRFQsV0FBVyxFQytVSCxJQUFrQjtJRDlVMUIsU0FBUyxFQzhVRCxJQUFrQjtJNEg1VXRCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFdBQVcsRWxJM0JWLFFBQVEsRUFDUSxVQUFVO0lrSTJCM0IsV0FBVyxFbElyQkMsR0FBRyxHa0lzQmxCOztBQzVDTCxBQUFBLFNBQVMsQ0FBQztFQUVOLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxVQUFVLEdBNEl6QjtFakk5R0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaUlqQzVDLEFBQUEsU0FBUyxDQUFDO01BTUYsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwSVdsQixPQUFPO01vSVZaLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDcElVakIsT0FBTyxHb0k4SG5CO0VBcklJLEFBQUQsaUJBQVMsQ0FBQztJaElRVixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQW1SVCxpQkFBaUIsRWdJM1JJLE1BQU07SWhJNFIzQixjQUFjLEVnSTVSTyxNQUFNO0loSThSL0IsbUJBQW1CLEVnSTlSTSxNQUFNO0loSStSL0IsZ0JBQWdCLEVnSS9SUyxNQUFNO0loSWdTL0IsV0FBVyxFZ0loU2MsTUFBTTtJaElpUDNCLGdCQUFnQixFQUFFLE9BQU87SUFDekIsYUFBYSxFQUFFLE9BQU87SUFPMUIsdUJBQXVCLEVnSXhQTSxhQUFhO0loSXlQMUMsb0JBQW9CLEVnSXpQUyxhQUFhO0loSTBQMUMsZUFBZSxFZ0kxUGMsYUFBYTtJaEltVjFDLEdBQUcsRWdJbFZjLElBQUk7STdIWnJCLGtCQUFrQixFNkhhTSxHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7STdIWjdDLGVBQWUsRTZIWVMsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0k3SFg3QyxjQUFjLEU2SFdVLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVztJN0hWN0MsYUFBYSxFNkhVVyxHQUFHLENBQUMsS0FBSyxDQUFDLFdBQVc7STdIVDdDLFVBQVUsRTZIU2MsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0lBQ3pDLFVBQVUsRUFBRSxXQUFXO0lBQ3ZCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLEtBQUs7SUFDaEIsVUFBVSxFQUFFLE9BQU87SUFDbkIsVUFBVSxFQUFFLFVBQVUsR0F1Q3pCO0lBcERBLEF4SHVKRCxpQndIdkpTLEF4SHVKUixNQUFNLENBQUM7TUFoQ1IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLElBQUksR0FpQ1o7TXdIekpBLEF4SGtJTyxpQndIbElDLEF4SHVKUixNQUFNLEFBeEJGLGtCQUFJLEFBR0EsUUFBUSxDQUFDO1FBQ04sR0FBRyxFQUFFLElBQUk7UUFDVCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osSUFBSSxFQUFFLElBQUk7UUFDVixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7TXdIeklSLEF4SDRJRyxpQndINUlLLEF4SHVKUixNQUFNLEFBWEYsMEJBQVksQ0FBQztRQUNWLE9BQU8sRUFBRSxlQUFlLEdBSzNCO1F3SGxKSixBeEgrSU8saUJ3SC9JQyxBeEh1SlIsTUFBTSxBQVhGLDBCQUFZLEFBR1IsUUFBUSxDQUFDO1VBQ04sT0FBTyxFQUFFLGVBQWUsR0FDM0I7SXdIakpSLEFBZUcsaUJBZkssQ0FlTCxZQUFZLENBQUM7TUFDVCxRQUFRLEVBQUUsTUFBTTtNQUNoQixVQUFVLEVBQUUsMkJBQTJCO01BQ3ZDLEtBQUssRXBJakJMLE9BQU87TW9Ja0JQLFNBQVMsRUFBRSxNQUFNLEdBQ3BCO0lBRUEsQUFBRCxzQkFBTSxDQUFDO005SGdCWCxXQUFXLEVDcVVILE1BQWtCO01EcFUxQixTQUFTLEVDb1VELE1BQWtCO002SG5WbEIsS0FBSyxFcEl2QkwsT0FBTztNb0l3QlAsV0FBVyxFbkk5QlgsV0FBVyxFQUNRLFVBQVU7TW1JOEI3QixXQUFXLEVuSXpCTixHQUFHLEdtSTBCWDtJQTNCSixBQThCTyxpQkE5QkMsQ0E2QkosQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUNFLFlBQVksQ0FBQztNQUNULFNBQVMsRUFBRSxjQUFjLEdBQzVCO0lBaENSLEFBbUNHLGlCQW5DSyxDQW1DSixBQUFBLGFBQUMsQ0FBYyxNQUFNLEFBQXBCLEdBbkNMLGlCQUFRLENBb0NKLEFBQUEsYUFBQyxDQUFjLE9BQU8sQUFBckIsQ0FBc0IsTUFBTSxFQXBDakMsaUJBQVEsQUFxQ0osTUFBTSxDQUFDO01BQ0osZ0JBQWdCLEVwSTdDckIsT0FBTyxHb0kwREw7TUFuREosQUF3Q08saUJBeENDLENBbUNKLEFBQUEsYUFBQyxDQUFjLE1BQU0sQUFBcEIsRUFLRSxzQkFBc0IsRUF4QzdCLGlCQUFRLENBb0NKLEFBQUEsYUFBQyxDQUFjLE9BQU8sQUFBckIsQ0FBc0IsTUFBTSxDQUkxQixzQkFBc0IsRUF4QzdCLGlCQUFRLEFBcUNKLE1BQU0sQ0FHSCxzQkFBc0IsQ0FBQztRQUNuQixLQUFLLEVwSTNCYixJQUFJLEdvSTRCQztNQTFDUixBQTRDTyxpQkE1Q0MsQ0FtQ0osQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQVNFLFlBQVksRUE1Q25CLGlCQUFRLENBb0NKLEFBQUEsYUFBQyxDQUFjLE9BQU8sQUFBckIsQ0FBc0IsTUFBTSxDQVExQixZQUFZLEVBNUNuQixpQkFBUSxBQXFDSixNQUFNLENBT0gsWUFBWSxDQUFDO1FBQ1QsS0FBSyxFcEkvQmIsSUFBSSxHb0lnQ0M7TUFFRCxBQUFBLE9BQU8sQ0FoRGQsaUJBQVEsQ0FtQ0osQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixHQWFFLE9BQU8sQ0FoRGQsaUJBQVEsQ0FvQ0osQUFBQSxhQUFDLENBQWMsT0FBTyxBQUFyQixDQUFzQixNQUFNLEVBWTFCLE9BQU8sQ0FoRGQsaUJBQVEsQUFxQ0osTUFBTSxDQVdPO1FBQ04sZ0JBQWdCLEVwSXREekIsT0FBTyxHb0l1REQ7RUFJUixBQUFELGtCQUFVLENBQUM7SWhJOUNYLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBc0NULHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRWdJSE0sTUFBTTtJaElJbEMsbUJBQW1CLEVnSUpTLE1BQU07SWhJS2xDLGtCQUFrQixFZ0lMVSxNQUFNO0loSU1sQyxjQUFjLEVnSU5jLE1BQU07STdIMFg5QixlQUFlLEU2SHpYSyxDQUFDLENBQUUsR0FBRyxDQUFFLElBQUksQ0FBRSxDQUFDLENwSTZCZixtQkFBbUI7SU82VnZDLGtCQUFrQixFNkgxWEUsQ0FBQyxDQUFFLEdBQUcsQ0FBRSxJQUFJLENBQUUsQ0FBQyxDcEk2QmYsbUJBQW1CO0lPOFZ2QyxVQUFVLEU2SDNYVSxDQUFDLENBQUUsR0FBRyxDQUFFLElBQUksQ0FBRSxDQUFDLENwSTZCZixtQkFBbUI7SUlrUTNDLEdBQUcsRWdJOVJjLElBQUk7SUFDakIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLEdBQUc7SUFDWixVQUFVLEVwSW5EVixJQUFJO0lvSW9ESixPQUFPLEVBQUUsSUFBSTtJQUNiLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLFVBQVUsR0FLekI7SUFuQkEsQUFnQkcsa0JBaEJNLENBZ0JMLEFBQUEsV0FBQyxDQUFZLE9BQU8sQUFBbkIsRUFBcUI7TUFDbkIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUFHSixBQUFELG9CQUFZLENBQUM7SWhJbkViLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lnSWlFVCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBRUEsQUFBRCx3QkFBZ0IsQ0FBQztJQUNiLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDcEl4RVgsT0FBTyxHb0kySGhCO0lBcERBLEFBSU8sd0JBSlEsQ0FJUCxpQkFBUSxDQUFDO003SHdEbEIscUJBQXFCLEU2SHZEYyxDQUFDO003SHdEcEMsYUFBYSxFNkh4RHNCLENBQUM7TTdIeURwQyxlQUFlLEVBQUUsV0FBVztNQUFFLHFEQUFxRDtNNkh4RHZFLE1BQU0sRUFBRSxZQUFZO01BQ3BCLGdCQUFnQixFcEl6RXhCLElBQUk7TW9JMEVJLFNBQVMsRUFBRSxLQUFLLEdBZ0NuQjtNaklqR1QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRaUl5RHZDLEFBSU8sd0JBSlEsQ0FJUCxpQkFBUSxDQUFDO1VBT0YsU0FBUyxFQUFFLEtBQUssR0E2QnZCO01BeENSLEFBZVcsd0JBZkksQ0FlSCxzQkFBSyxDQUFDO1E5SHBEbkIsV0FBVyxFQ2dVSCxNQUFrQjtRRC9UMUIsU0FBUyxFQytURCxNQUFrQixHNkgxUWI7TUFqQlosQUFvQmUsd0JBcEJBLENBSVAsaUJBQVEsQ0FlSixBQUFBLGFBQUMsQ0FBYyxNQUFNLEFBQXBCLEVBQ0UsWUFBWSxDQUFDO1FBQ1QsU0FBUyxFQUFFLGNBQWMsR0FDNUI7TUF0QmhCLEFBeUJXLHdCQXpCSSxDQUlQLGlCQUFRLENBcUJKLEFBQUEsYUFBQyxDQUFjLE1BQU0sQUFBcEIsR0F6QmIsd0JBQWUsQ0FJUCxpQkFBUSxDQXNCSixBQUFBLGFBQUMsQ0FBYyxPQUFPLEFBQXJCLENBQXNCLE1BQU0sRUExQnpDLHdCQUFlLENBSVAsaUJBQVEsQUF1QkosTUFBTSxDQUFDO1FBQ0osZ0JBQWdCLEVwSTlGNUIsSUFBSSxHb0l1R0s7UUFyQ1osQUE4QmUsd0JBOUJBLENBSVAsaUJBQVEsQ0FxQkosQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUtFLHNCQUFzQixFQTlCckMsd0JBQWUsQ0FJUCxpQkFBUSxDQXNCSixBQUFBLGFBQUMsQ0FBYyxPQUFPLEFBQXJCLENBQXNCLE1BQU0sQ0FJMUIsc0JBQXNCLEVBOUJyQyx3QkFBZSxDQUlQLGlCQUFRLEFBdUJKLE1BQU0sQ0FHSCxzQkFBc0IsQ0FBQztVQUNuQixLQUFLLEVwSWpIckIsSUFBSSxHb0lrSFM7UUFoQ2hCLEFBa0NlLHdCQWxDQSxDQUlQLGlCQUFRLENBcUJKLEFBQUEsYUFBQyxDQUFjLE1BQU0sQUFBcEIsRUFTRSxZQUFZLEVBbEMzQix3QkFBZSxDQUlQLGlCQUFRLENBc0JKLEFBQUEsYUFBQyxDQUFjLE9BQU8sQUFBckIsQ0FBc0IsTUFBTSxDQVExQixZQUFZLEVBbEMzQix3QkFBZSxDQUlQLGlCQUFRLEFBdUJKLE1BQU0sQ0FPSCxZQUFZLENBQUM7VUFDVCxLQUFLLEVwSXJIckIsSUFBSSxHb0lzSFM7SUFwQ2hCLEFBMENPLHdCQTFDUSxDQTBDUCxrQkFBUyxDQUFDO01BQ1AsSUFBSSxFQUFFLElBQUk7TUFDVixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BJbkhuQixPQUFPO01vSW9ITCxlQUFlLEVBQUUsSUFBSTtNQUNyQixrQkFBa0IsRUFBRSxJQUFJO01BQ3hCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLE9BQU8sRUFBRSxDQUFDO01BQ1YsU0FBUyxFQUFFLGdCQUFnQixHQUM5Qjs7QUMxSVIsQUFBRCxvQkFBUSxDQUFDO0VBQ0wsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENySWVsQixPQUFPO0VxSWRiLGNBQWMsRUFBRSxJQUFJLEdBU3ZCO0VBUEksQUFBRCwwQkFBTyxDQUFDO0lBQ0osYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFFQSxBQUFELDRCQUFTLENBQUM7SUFDTixNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUdKLEFBQUQsOEJBQWtCLENBQUM7RWpJeVJmLGlCQUFpQixFaUl2UkksTUFBTTtFakl3UjNCLGNBQWMsRWlJeFJPLE1BQU07RWpJMFIvQixtQkFBbUIsRWlJMVJNLE1BQU07RWpJMlIvQixnQkFBZ0IsRWlJM1JTLE1BQU07RWpJNFIvQixXQUFXLEVpSTVSYyxNQUFNLEdBQzlCOztBQUVBLEFBQUQsbUJBQU8sQ0FBQztFQUNKLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVBLEFBQUQsNEJBQWdCLENBQUM7RTlINEdqQixrQkFBa0IsRThIMUdNLFVBQVU7RTlIMkdsQyxlQUFlLEU4SDNHUyxVQUFVO0U5SDRHbEMsVUFBVSxFOEg1R2MsVUFBVTtFQUM5QixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENySVpsQixPQUFPO0VxSWFiLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFckl4QkQsT0FBTyxHcUk2QmQ7RWxJUEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa0lSdkMsQUFBRCw0QkFBZ0IsQ0FBQztNQWFULEtBQUssRUFBRSxJQUFJLEdBRWxCOztBQUVBLEFBQUQsb0JBQVEsQ0FBQztFL0hXVCxXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0U4SHpVdEIsWUFBWSxFQUFFLElBQUk7RUFDbEIsS0FBSyxFckkxQkMsT0FBTztFcUkyQmIsV0FBVyxFcEl6Q1AsV0FBVyxFQUNRLFVBQVU7RW9JeUNqQyxXQUFXLEVwSXJDRyxHQUFHLEdvSXNDcEI7O0FBRUEsQUFBRCwwQkFBYyxDQUFDO0UvSFBmLFdBQVcsRUMwVUgsTUFBa0I7RUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7RThIL1R0QixLQUFLLEVySTNDRCxPQUFPO0VxSTRDWCxXQUFXLEVwSWxEUCxXQUFXLEVBQ1EsVUFBVTtFb0lrRGpDLFdBQVcsRXBJOUNHLEdBQUcsR29Jd0RwQjtFbElyQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa0lLdkMsQUFBRCwwQkFBYyxDQUFDO01BU1AsS0FBSyxFQUFFLEdBQUc7TUFDVixVQUFVLEVBQUUsTUFBTSxHQU16QjtFQUhJLEFBQUQsaUNBQVEsQ0FBQztJQUNMLEtBQUssRXJJOUJWLE9BQU8sR3FJK0JMOztBQUdKLEFBQUQsd0JBQVksQ0FBQztFQUVULFFBQVEsRUFBRSxtQkFBbUI7RUFDN0IsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsQ0FBQztFQUNSLE9BQU8sRUFBRSxFQUFFLEdBc0JkO0VBWkksQUFBRCxnQ0FBUyxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVySWxFSCxPQUFPLEdxSXVFWjtJQUhJLEFBQUQsMENBQVcsQ0FBQztNQUNSLEtBQUssRUFBRSxLQUFLLEdBQ2Y7RUFHSixBQUFELHNDQUFlLENBQUM7SUFDWixLQUFLLEVySTFFSCxPQUFPLEdxSTJFWjs7QUFHSixBQUFELHFDQUF5QixDQUFDO0VBRXRCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGVBQWUsRUFBRSxJQUFJLEdBd0J4QjtFQTNCQSxBQWFHLHFDQWJxQixFQWFyQixBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQsRUFBZ0I7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULFNBQVMsRTlIb1FULE1BQWtCLEc4SG5RckI7RUFFQSxBQUFELDJDQUFPLENBQUM7SUFDSixXQUFXLEVBQUUsSUFBSTtJQUNqQixlQUFlLEVBQUUsU0FBUyxHQUs3QjtJQVBBLEFBSUcsMkNBSkcsQUFJRixNQUFNLEFBQUEsSUFBSyxFaEh4RlIsQUFBQSxRQUFDLEFBQUEsR2dId0ZtQjtNQUNwQixlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFJUixBQUFELG9CQUFRLENBQUM7RWpJMktMLGlCQUFpQixFaUl6S0ksTUFBTTtFakkwSzNCLGNBQWMsRWlJMUtPLE1BQU07RWpJNEsvQixtQkFBbUIsRWlJNUtNLE1BQU07RWpJNksvQixnQkFBZ0IsRWlJN0tTLE1BQU07RWpJOEsvQixXQUFXLEVpSTlLYyxNQUFNO0VqSW9JM0IsZ0JBQWdCLEVpSW5JUyxNQUFNO0VqSW9JL0IsYUFBYSxFaUlwSVksTUFBTTtFaklzSW5DLHVCQUF1QixFaUl0SU0sTUFBTTtFakl1SW5DLG9CQUFvQixFaUl2SVMsTUFBTTtFakl3SW5DLGVBQWUsRWlJeEljLE1BQU07RUFDL0IsS0FBSyxFcklsSFAsT0FBTztFcUltSEwsSUFBSSxFcEl6SFUsR0FBRyxDb0l5SFUsYUFBcUMsQ3BJOUg1RCxXQUFXLEVBQ1EsVUFBVSxHb0l5SXBDO0VBVkksQUFBRCx3Q0FBcUIsQ0FBQztJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsS0FBSztJQUNiLElBQUksRUFBRSxDQUFDO0lBQ1AsU0FBUyxFOUg0T1QsTUFBa0IsRzhIdk9yQjtJbEk3R0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa0lvR25DLEFBQUQsd0NBQXFCLENBQUM7UUFPZCxTQUFTLEU5SHlPYixNQUFrQixHOEh2T3JCOztBQUdKLEFBQUQsd0JBQVksQ0FBQztFQUNULFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUVBLEFBQUQseUJBQWEsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVBLEFBQUQsOEJBQWtCLENBQUM7RWpJN0ZmLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRWlJc0ZNLE1BQU07RWpJckZsQyxtQkFBbUIsRWlJcUZTLE1BQU07RWpJcEZsQyxrQkFBa0IsRWlJb0ZVLE1BQU07RWpJbkZsQyxjQUFjLEVpSW1GYyxNQUFNO0VqSThJOUIsaUJBQWlCLEVpSTdJSSxRQUFRO0VqSThJN0IsY0FBYyxFaUk5SU8sUUFBUTtFaklnSmpDLG1CQUFtQixFaUloSk0sUUFBUTtFaklpSmpDLGdCQUFnQixFaUlqSlMsUUFBUTtFaklrSmpDLFdBQVcsRWlJbEpjLFFBQVEsR0FNaEM7RWxJaklELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtJd0h2QyxBQUFELDhCQUFrQixDQUFDO01qSXZGZixxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFVBQVU7TUFFbEMsc0JBQXNCLEVpSTBGVSxHQUFHO01qSXpGbkMsbUJBQW1CLEVpSXlGYSxHQUFHO01qSXhGbkMsa0JBQWtCLEVpSXdGYyxHQUFHO01qSXZGbkMsY0FBYyxFaUl1RmtCLEdBQUc7TWpJMEkvQixpQkFBaUIsRWlJeklRLE1BQU07TWpJMEkvQixjQUFjLEVpSTFJVyxNQUFNO01qSTRJbkMsbUJBQW1CLEVpSTVJVSxNQUFNO01qSTZJbkMsZ0JBQWdCLEVpSTdJYSxNQUFNO01qSThJbkMsV0FBVyxFaUk5SWtCLE1BQU0sR0FFbEM7O0FBRUEsQUFBRCxzQkFBVSxDQUFDO0UvSHBIWCxXQUFXLEVDcVVILE1BQWtCO0VEcFUxQixTQUFTLEVDb1VELE1BQWtCO0U4SC9NdEIsS0FBSyxFckluSkMsT0FBTztFcUlvSmIsV0FBVyxFcElsS1AsV0FBVyxFQUNRLFVBQVUsR29Jc0twQztFbEkzSUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa0ltSXZDLEFBQUQsc0JBQVUsQ0FBQztNQU1ILFdBQVcsRUFBRSxJQUFJLEdBRXhCOztBQUVBLEFBQUQsd0JBQVksQ0FBQztFL0h6SGIsV0FBVyxFQ2dVSCxNQUFrQjtFRC9UMUIsU0FBUyxFQytURCxNQUFrQjtFOEhyTXRCLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsV0FBVyxFcEk1S1AsV0FBVyxFQUNRLFVBQVUsR29JNEtwQzs7QWxJakpELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RW1JL0I1QyxBQUFBLGVBQWUsQ0FBQztJQUVSLE9BQU8sRUFBRSxNQUFNLEdBa0x0Qjs7QUEvS0ksQUFBRCxxQkFBTyxDQUFDO0VBQ0osTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJLEdBT2Q7RW5JZ0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW1JMUJ2QyxBQUFELHFCQUFPLENBQUM7TUFNQSxNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLElBQUksR0FFbEI7O0FBZkwsQUFpQkksZUFqQlcsQ0FpQlgsY0FBYyxDQUFDO0VBQ1gsT0FBTyxFQUFFLEtBQUs7RUFDZCxPQUFPLEVBQUUsV0FBVztFQUNwQixVQUFVLEVBQUUsTUFBTSxHQUtyQjtFbklNRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0ltSS9CNUMsQUFpQkksZUFqQlcsQ0FpQlgsY0FBYyxDQUFDO01BTVAsT0FBTyxFQUFFLFdBQVcsR0FFM0I7O0FBRUEsQUFBRCwwQkFBWSxDQUFDO0VBQ1QsTUFBTSxFQUFFLGNBQWM7RUFDdEIsT0FBTyxFQUFFLGNBQWMsR0FVMUI7RW5JUkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUlKdkMsQUFBRCwwQkFBWSxDQUFDO01BS0wsTUFBTSxFQUFFLFNBQVM7TUFDakIsT0FBTyxFQUFFLFFBQVEsR0FNeEI7RUFISSxBQUFELHNDQUFhLENBQUM7SUFDVixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUdKLEFBQUQsc0JBQVEsQ0FBQztFaElwQlQsV0FBVyxFQzhWSCxNQUFrQjtFRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtFK0h4VXRCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRXJJakNWLFFBQVEsRUFDUSxVQUFVO0VxSWlDM0IsV0FBVyxFckkzQkMsR0FBRyxHcUlvQ2xCO0VuSXpCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0ltSVV2QyxBQUFELHNCQUFRLENBQUM7TWhJaEJMLFdBQVcsRUMwVlAsTUFBa0I7TUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsRytIM1R6QjtFbkluQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUlJdkMsQUFBRCxzQkFBUSxDQUFDO01BU0QsU0FBUyxFQUFFLEtBQUssR0FNdkI7RW5JekJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW1JVXZDLEFBQUQsc0JBQVEsQ0FBQztNQWFELFNBQVMsRUFBRSxLQUFLLEdBRXZCOztBQUVBLEFBQUQsMEJBQVksQ0FBQztFaElQYixXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0UrSHZUdEIsTUFBTSxFQUFFLFdBQVc7RUFDbkIsU0FBUyxFQUFFLEtBQUs7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLFNBQVM7RUFDekIsV0FBVyxFckk3RFAsV0FBVztFcUk4RGYsV0FBVyxFckl4REYsR0FBRyxHcUlpRWY7RW5JckNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW1JcUJ2QyxBQUFELDBCQUFZLENBQUM7TUFVTCxTQUFTLEVBQUUsS0FBSyxHQU12QjtFbkkzQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUkyQnZDLEFBQUQsMEJBQVksQ0FBQztNQWNMLFNBQVMsRUFBRSxLQUFLLEdBRXZCOztBQUVBLEFBQUQsNkJBQWUsQ0FBQztFaEk5QmhCLFdBQVcsRUNxVUgsTUFBa0I7RURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7RStIclN0QixNQUFNLEVBQUUsV0FBVztFQUNuQixTQUFTLEVBQUUsS0FBSztFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVySTlFUCxXQUFXLEdxSXdGbEI7RW5JNURELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW1JNkN2QyxBQUFELDZCQUFlLENBQUM7TUFRUixNQUFNLEVBQUUsV0FBVztNQUNuQixTQUFTLEVBQUUsSUFBSSxHQU10Qjs7QUFFQSxBQUFELGdDQUFrQixDQUFDO0VBQ2YsYUFBYSxFQUFFLElBQUksR0FtQnRCO0VuSWxGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0ltSThEdkMsQUFBRCxnQ0FBa0IsQ0FBQztNQUlYLGFBQWEsRUFBRSxJQUFJLEdBZ0IxQjtFQWJJLEFBQUQsMENBQVcsQ0FBQztJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLElBQUksR0FVZDtJbklqRkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNbUlxRW5DLEFBQUQsMENBQVcsQ0FBQztRQUtKLFlBQVksRUFBRSxFQUFFO1FBQ2hCLEtBQUssRUFBRSxHQUFHLEdBTWpCO0lBWkEsQUFTRywwQ0FUTyxHQUFWLDBDQUFVLENBU0Q7TUFDRixZQUFZLEVBQUUsQ0FBQyxHQUNsQjs7QUFJUixBQUFELHdCQUFVLENBQUM7RWxJbkdYLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBc0NULHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRWtJa0RNLE1BQU07RWxJakRsQyxtQkFBbUIsRWtJaURTLE1BQU07RWxJaERsQyxrQkFBa0IsRWtJZ0RVLE1BQU07RWxJL0NsQyxjQUFjLEVrSStDYyxNQUFNO0VsSWtMOUIsaUJBQWlCLEVrSWpMSSxNQUFNO0VsSWtMM0IsY0FBYyxFa0lsTE8sTUFBTTtFbElvTC9CLG1CQUFtQixFa0lwTE0sTUFBTTtFbElxTC9CLGdCQUFnQixFa0lyTFMsTUFBTTtFbElzTC9CLFdBQVcsRWtJdExjLE1BQU07RUFDM0IsT0FBTyxFQUFFLFdBQVcsR0FLdkI7RW5JN0ZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW1Jb0Z2QyxBQUFELHdCQUFVLENBQUM7TUFPSCxPQUFPLEVBQUUsTUFBTSxHQUV0Qjs7QUFFQSxBQUFELDZCQUFlLENBQUM7RWhJekdoQixXQUFXLEVDOFZILE1BQWtCO0VEN1YxQixTQUFTLEVDNlZELE1BQWtCO0UrSG5QdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFcklwSFYsUUFBUSxFQUNRLFVBQVU7RXFJb0gzQixXQUFXLEVySTlHQyxHQUFHLEdxSWlJbEI7RW5JdEhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW1JK0Z2QyxBQUFELDZCQUFlLENBQUM7TWhJckdaLFdBQVcsRUMwVlAsTUFBa0I7TUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsRytIOU56QjtFbkl0SEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUkrRnZDLEFBQUQsNkJBQWUsQ0FBQztNQU9SLFNBQVMsRUFBRSxLQUFLLEdBZ0J2QjtFQXZCQSxBQVVHLDZCQVZXLENBVVgsSUFBSSxDQUFDO0loSTFGVCxXQUFXLEVDcVVILE1BQWtCO0lEcFUxQixTQUFTLEVDb1VELE1BQWtCO0krSHpPbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsV0FBVztJQUNuQixLQUFLLEV0STNISCxPQUFPO0lzSTRIVCxXQUFXLEVySTFJWCxXQUFXO0lxSTJJWCxXQUFXLEVySXJJTixHQUFHLEdxSTJJWDtJbklySEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNbUkrRnZDLEFBVUcsNkJBVlcsQ0FVWCxJQUFJLENBQUM7UUFTRyxNQUFNLEVBQUUsV0FBVztRQUNuQixLQUFLLEV0SWpJUCxPQUFPLEdzSW1JWjs7QW5JckhMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RW1Jd0h2QyxBQUFELDhCQUFnQixDQUFDO0lBRVQsYUFBYSxFQUFFLElBQUksR0FFMUI7O0FBRUEsQUFBRCxxQ0FBdUIsQ0FBQztFbEk3SXhCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBNENULHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtFQUVsQyxzQkFBc0IsRWtJNEZNLEdBQUc7RWxJM0YvQixtQkFBbUIsRWtJMkZTLEdBQUc7RWxJMUYvQixrQkFBa0IsRWtJMEZVLEdBQUc7RWxJekYvQixjQUFjLEVrSXlGYyxHQUFHO0VBQzNCLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUEsQUFBRCxtQ0FBcUIsQ0FBQztFbEl2RXRCLGlCQUFpQixFa0l5RU0sSUFBSTtFbEl4RTNCLGNBQWMsRWtJd0VTLElBQUk7RWxJcEV2QixhQUFhLEVrSW9FTSxJQUFJO0VsSWxFM0IsU0FBUyxFa0lrRWMsSUFBSTtFQUN2QixPQUFPLEVBQUUsTUFBTSxHQUtsQjtFbkk1SUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUlvSXZDLEFBQUQsbUNBQXFCLENBQUM7TUFNZCxPQUFPLEVBQUUsUUFBUSxHQUV4Qjs7QUFFQSxBQUFELGtDQUFvQixDQUFDO0VoSS9IckIsV0FBVyxFQ3FVSCxNQUFrQjtFRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtFK0hwTXRCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRXRJdktELE9BQU87RXNJd0tYLFdBQVcsRXJJOUtQLFdBQVcsRUFDUSxVQUFVO0VxSThLakMsV0FBVyxFckl6S0YsR0FBRyxHcUkwS2Y7O0FDbExBLEFBQUQsd0JBQVMsQ0FBQztFbkk0UE4sZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsT0FBTztFQU8xQix1QkFBdUIsRW1JbFFNLGFBQWE7RW5JbVExQyxvQkFBb0IsRW1JblFTLGFBQWE7RW5Jb1ExQyxlQUFlLEVtSXBRYyxhQUFhO0VuSXVEdEMscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFbUkvRE0sTUFBTTtFbklnRWxDLG1CQUFtQixFbUloRVMsTUFBTTtFbklpRWxDLGtCQUFrQixFbUlqRVUsTUFBTTtFbklrRWxDLGNBQWMsRW1JbEVjLE1BQU07RUFDOUIsYUFBYSxFQUFFLElBQUk7RUFDbkIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2SVdsQixPQUFPO0V1SVZiLGNBQWMsRUFBRSxJQUFJLEdBS3ZCO0VwSW1CRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lvSTlCdkMsQUFBRCx3QkFBUyxDQUFDO01uSStETixxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFVBQVU7TUFFbEMsc0JBQXNCLEVtSXpEVSxHQUFHO01uSTBEbkMsbUJBQW1CLEVtSTFEYSxHQUFHO01uSTJEbkMsa0JBQWtCLEVtSTNEYyxHQUFHO01uSTREbkMsY0FBYyxFbUk1RGtCLEdBQUcsR0FFbEM7O0FBRUEsQUFBRCwrQkFBZ0IsQ0FBQztFbkk0Q2IscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFbUluRE0sTUFBTTtFbklvRGxDLG1CQUFtQixFbUlwRFMsTUFBTTtFbklxRGxDLGtCQUFrQixFbUlyRFUsTUFBTTtFbklzRGxDLGNBQWMsRW1JdERjLE1BQU07RW5JaVI5QixpQkFBaUIsRUFBRSxLQUFLO0VBQ3hCLGNBQWMsRUFBRSxLQUFLO0VBUXpCLG1CQUFtQixFbUl6Uk0sVUFBVTtFbkkwUm5DLGdCQUFnQixFbUkxUlMsVUFBVTtFbkkyUm5DLFdBQVcsRW1JM1JjLFVBQVU7RW5JNEpuQyxtQkFBbUIsRW1JM0pNLENBQUM7RW5JNEoxQixnQkFBZ0IsRW1JNUpTLENBQUM7RW5JNkoxQixpQkFBaUIsRW1JN0pRLENBQUM7RW5JOEoxQixXQUFXLEVtSTlKYyxDQUFDLEdBTXpCO0VwSTBURCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lvSXBVeEMsQUFBRCwrQkFBZ0IsQ0FBQztNbklrRGIscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFbUk5Q1UsR0FBRztNbkkrQ25DLG1CQUFtQixFbUkvQ2EsR0FBRztNbklnRG5DLGtCQUFrQixFbUloRGMsR0FBRztNbklpRG5DLGNBQWMsRW1JakRrQixHQUFHO01uSWtSL0IsaUJBQWlCLEVtSWpSUSxNQUFNO01uSWtSL0IsY0FBYyxFbUlsUlcsTUFBTTtNbklvUm5DLG1CQUFtQixFbUlwUlUsTUFBTTtNbklxUm5DLGdCQUFnQixFbUlyUmEsTUFBTTtNbklzUm5DLFdBQVcsRW1JdFJrQixNQUFNLEdBRWxDOztBQUVBLEFBQUQsNkJBQWMsQ0FBQztFQUNYLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVBLEFBQUQsdUJBQVEsQ0FBQztFaklUVCxXQUFXLEVDOFZILE1BQWtCO0VEN1YxQixTQUFTLEVDNlZELE1BQWtCO0VnSW5WdEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFdkl4QkQsT0FBTztFdUl5QlgsV0FBVyxFdElyQlYsUUFBUSxFQUNRLFVBQVU7RXNJcUIzQixXQUFXLEV0SWZDLEdBQUcsR3NJZ0JsQjtFcElMRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lvSUR2QyxBQUFELHVCQUFRLENBQUM7TWpJTEwsV0FBVyxFQzBWUCxNQUFrQjtNRHpWdEIsU0FBUyxFQ3lWTCxNQUFrQixHZ0kvVXpCOztBQUVBLEFBQUQsNEJBQWEsQ0FBQztFaklGZCxXQUFXLEVDK1VILElBQWtCO0VEOVUxQixTQUFTLEVDOFVELElBQWtCO0VnSTNVdEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN2SXRDdkIsT0FBTztFdUl1Q1IsY0FBYyxFQUFFLElBQUk7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDWCxjQUFjLEVBQUUsSUFBSTtFQUNwQixXQUFXLEV0SS9CVixRQUFRLEVBQ1EsVUFBVTtFc0krQjNCLFdBQVcsRXRJekJDLEdBQUcsR3NJMEJsQjs7QUFFQSxBQUFELHNCQUFPLENBQUM7RW5JVUoscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFbUlqQk0sTUFBTTtFbklrQmxDLG1CQUFtQixFbUlsQlMsTUFBTTtFbkltQmxDLGtCQUFrQixFbUluQlUsTUFBTTtFbklvQmxDLGNBQWMsRW1JcEJjLE1BQU07RUFDOUIsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFQUFFLElBQUksR0FPZDtFcEk1QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJb0lpQnZDLEFBQUQsc0JBQU8sQ0FBQztNbklnQkoscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFbUlaVSxHQUFHO01uSWFuQyxtQkFBbUIsRW1JYmEsR0FBRztNbkljbkMsa0JBQWtCLEVtSWRjLEdBQUc7TW5JZW5DLGNBQWMsRW1JZmtCLEdBQUc7TW5JcUNuQyxpQkFBaUIsRW1JcENVLElBQUk7TW5JcUMvQixjQUFjLEVtSXJDYSxJQUFJO01uSXlDM0IsYUFBYSxFbUl6Q1UsSUFBSTtNbkkyQy9CLFNBQVMsRW1JM0NrQixJQUFJO01BQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBRXZCOztBQUVBLEFBQUQsc0JBQU8sQ0FBQztFaklmUixXQUFXLEVDcVVILE1BQWtCO0VEcFUxQixTQUFTLEVDb1VELE1BQWtCO0VnSXBUdEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEV0STlEUCxXQUFXLEVBQ1EsVUFBVSxHc0l5RXBDO0VwSTlDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lvSThCdkMsQUFBRCxzQkFBTyxDQUFDO01BT0EsWUFBWSxFQUFFLElBQUk7TUFDbEIsYUFBYSxFQUFFLElBQUk7TUFDbkIsS0FBSyxFQUFFLEdBQUcsR0FPakI7RUFoQkEsQUFZRyxzQkFaRyxDQVlILE1BQU0sQ0FBQztJQUNILGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFdBQVcsRXRJbEVOLEdBQUcsR3NJbUVYOztBQzVFVCxBQUFBLGFBQWEsQ0FBQztFQUNWLFVBQVUsRXhJcUJOLElBQUk7RXdJcEJSLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLFVBQVUsRUFBRSxLQUFLLEdBbU9wQjtFckl2TUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUkvQjVDLEFBQUEsYUFBYSxDQUFDO01BTU4sT0FBTyxFQUFFLE1BQU0sR0FnT3RCO0VySTVKRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lxSTFFN0MsQUFBQSxhQUFhLENBQUM7TUFVTixPQUFPLEVBQUUsTUFBTSxHQTROdEI7RUF6TkksQUFBRCxxQkFBUyxDQUFDO0lBQ04sVUFBVSxFQUFFLElBQUksR0FLbkI7SUFISSxBQUFELGtDQUFjLENBQUM7TUFDWCxVQUFVLEVBQUUsQ0FBQyxHQUNoQjtFQUdKLEFBQUQsb0JBQVEsQ0FBQztJbElBVCxXQUFXLEVDOFZILE1BQWtCO0lEN1YxQixTQUFTLEVDNlZELE1BQWtCO0lpSTVWdEIsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEV4SWZELE9BQU87SXdJZ0JYLFdBQVcsRXZJWlYsUUFBUSxFQUNRLFVBQVU7SXVJWTNCLFdBQVcsRXZJTkMsR0FBRyxHdUkyQmxCO0lySWhCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xSVZ2QyxBQUFELG9CQUFRLENBQUM7UWxJSUwsV0FBVyxFQzBWUCxNQUFrQjtRRHpWdEIsU0FBUyxFQ3lWTCxNQUFrQixHaUlwVXpCO0lySWhCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xSVZ2QyxBQUFELG9CQUFRLENBQUM7UUFRRCxNQUFNLEVBQUUsS0FBSyxHQWtCcEI7SXJJMkJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TXFJckR4QyxBQUFELG9CQUFRLENBQUM7UUFZRCxNQUFNLEVBQUUsS0FBSyxHQWNwQjtJcklWRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xSURuQyxBQUFELDZDQUEwQixDQUFDO1FBRW5CLGFBQWEsRUFBRSxJQUFJLEdBRTFCO0lySVRMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXFJV25DLEFBQUQsOENBQTJCLENBQUM7UUFFcEIsYUFBYSxFQUFFLElBQUksR0FFMUI7RUFHSixBQUFELDBCQUFjLENBQUM7SWxJRWYsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJaUloVXRCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFeEkzQ0QsT0FBTztJd0k0Q1gsV0FBVyxFdklsRFAsV0FBVyxFQUNRLFVBQVUsR3VJa0RwQztFQUVBLEFBQUQsbUJBQU8sQ0FBQztJcElLSixxQkFBcUIsRUFBRSxPQUFPO0lBQzlCLGtCQUFrQixFQUFFLFFBQVE7SUFLaEMsc0JBQXNCLEVvSVRNLGNBQWM7SXBJVTFDLG1CQUFtQixFb0lWUyxjQUFjO0lwSVcxQyxrQkFBa0IsRW9JWFUsY0FBYztJcElZMUMsY0FBYyxFb0laYyxjQUFjO0lBQ3RDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLE9BQU8sRUFBRSxRQUFRLEdBZ0hwQjtJckk5SUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUl5QnZDLEFBQUQsbUJBQU8sQ0FBQztRQVFBLE1BQU0sRUFBRSxRQUFRLEdBNkd2QjtJckk3RkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUl4QnZDLEFBQUQsbUJBQU8sQ0FBQztRcElRSixxQkFBcUIsRUFBRSxNQUFNO1FBQzdCLGtCQUFrQixFQUFFLFVBQVU7UUFFbEMsc0JBQXNCLEVvSUNVLEdBQUc7UXBJQW5DLG1CQUFtQixFb0lBYSxHQUFHO1FwSUNuQyxrQkFBa0IsRW9JRGMsR0FBRztRcElFbkMsY0FBYyxFb0lGa0IsR0FBRztRcEl5TC9CLGdCQUFnQixFQUFFLE9BQU87UUFDekIsYUFBYSxFQUFFLE9BQU87UUFPMUIsdUJBQXVCLEVvSWhNVSxhQUFhO1FwSWlNOUMsb0JBQW9CLEVvSWpNYSxhQUFhO1FwSWtNOUMsZUFBZSxFb0lsTWtCLGFBQWE7UXBJa08xQyxpQkFBaUIsRW9Jak9RLE1BQU07UXBJa08vQixjQUFjLEVvSWxPVyxNQUFNO1FwSW9PbkMsbUJBQW1CLEVvSXBPVSxNQUFNO1FwSXFPbkMsZ0JBQWdCLEVvSXJPYSxNQUFNO1FwSXNPbkMsV0FBVyxFb0l0T2tCLE1BQU07UUFDM0IsY0FBYyxFQUFFLENBQUMsR0FzR3hCO0lBbkdJLEFBQUQsbUNBQWlCLENBQUM7TUFDZCxXQUFXLEVBQUUsQ0FBQyxHQUNqQjtJckl2Q0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUl5Q25DLEFBQUQseUJBQU8sQ0FBQztRQUVBLGFBQWEsRUFBRSxJQUFJLEdBTTFCO0lySU5MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXFJRm5DLEFBQUQseUJBQU8sQ0FBQztRQU1BLE1BQU0sRUFBRSxVQUFVLEdBRXpCO0lBRUEsQUFBRCxpQ0FBZSxDQUFDO01BQ1osTUFBTSxFQUFFLE1BQU07TUFDZCxXQUFXLEVBQUUsSUFBSSxHQTBCcEI7TXJJckZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXFJeURuQyxBQUFELGlDQUFlLENBQUM7VUFLUixNQUFNLEVBQUUsS0FBSyxHQXVCcEI7TXJJMUNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UXFJY3BDLEFBQUQsaUNBQWUsQ0FBQztVQVNSLE1BQU0sRUFBRSxLQUFLLEdBbUJwQjtNQTVCQSxBQVlHLGlDQVpXLENBWVgsa0JBQWtCLENBQUM7UUFDZixPQUFPLEVBQUUsQ0FBQyxHQUNiO01BZEosQUFnQkcsaUNBaEJXLENBZ0JYLHdCQUF3QixDQUFDO1FBQ3JCLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLE1BQU0sRUFBRSxNQUFNLEdBQ2pCO01BbkJKLEFBcUJHLGlDQXJCVyxDQXFCWCxrQ0FBa0MsQ0FBQztRQUMvQixZQUFZLEVBQUUsSUFBSSxHQUtyQjtRcklwRlQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVcUl5RG5DLEFBcUJHLGlDQXJCVyxDQXFCWCxrQ0FBa0MsQ0FBQztZQUkzQixZQUFZLEVBQUUsSUFBSSxHQUV6QjtJQUdKLEFBQUQsOEJBQVksQ0FBQztNcEl0RGIscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFb0lxRFUsR0FBRztNcElwRG5DLG1CQUFtQixFb0lvRGEsR0FBRztNcEluRG5DLGtCQUFrQixFb0ltRGMsR0FBRztNcElsRG5DLGNBQWMsRW9Ja0RrQixHQUFHO01wSXFEbkMsbUJBQW1CLEVvSXBEVSxDQUFDO01wSXFEOUIsZ0JBQWdCLEVvSXJEYSxDQUFDO01wSXNEOUIsaUJBQWlCLEVvSXREWSxDQUFDO01wSXVEOUIsV0FBVyxFb0l2RGtCLENBQUM7TUFDdEIsTUFBTSxFQUFFLE1BQU07TUFDZCxXQUFXLEVBQUUsSUFBSSxHQTBCcEI7TXJJdEhMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXFJdUZuQyxBQUFELDhCQUFZLENBQUM7VUFRTCxNQUFNLEVBQUUsS0FBSyxHQXVCcEI7TXJJM0VMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UXFJNENwQyxBQUFELDhCQUFZLENBQUM7VUFZTCxNQUFNLEVBQUUsS0FBSyxHQW1CcEI7TUFoQkksQUFBRCw4Q0FBaUIsQ0FBQztRQUNkLFlBQVksRUFBRSxDQUFDO1FBQ2YsV0FBVyxFQUFFLENBQUMsR0FDakI7TUFsQkosQUFvQkcsOEJBcEJRLENBb0JSLGtCQUFrQixDQUFDO1FBQ2YsT0FBTyxFQUFFLENBQUMsR0FDYjtNQXRCSixBQXdCRyw4QkF4QlEsQ0F3QlIsa0NBQWtDLENBQUM7UUFDL0IsWUFBWSxFQUFFLElBQUksR0FLckI7UXJJckhULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VXFJdUZuQyxBQXdCRyw4QkF4QlEsQ0F3QlIsa0NBQWtDLENBQUM7WUFJM0IsWUFBWSxFQUFFLElBQUksR0FFekI7SUFHSixBQUFELGlDQUFlLENBQUM7TXBJN0ZoQixxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFFBQVE7TUFRaEMsc0JBQXNCLEVvSXNGVSxNQUFNO01wSXJGdEMsbUJBQW1CLEVvSXFGYSxNQUFNO01wSXBGdEMsa0JBQWtCLEVvSW9GYyxNQUFNO01wSW5GdEMsY0FBYyxFb0ltRmtCLE1BQU07TXBJb0J0QyxtQkFBbUIsRW9JbkJVLENBQUM7TXBJb0I5QixnQkFBZ0IsRW9JcEJhLENBQUM7TXBJcUI5QixpQkFBaUIsRW9JckJZLENBQUM7TXBJc0I5QixXQUFXLEVvSXRCa0IsQ0FBQyxHQUN6QjtJQUVBLEFBQUQsd0JBQU0sQ0FBQztNQUVILE9BQU8sRUFBRSxLQUFLLEdBYWpCO01BWEksQUFBRCw2QkFBTSxDQUFDO1FBRUgsWUFBWSxFQUFFLElBQUk7UUFDbEIsU0FBUyxFakkrTWIsSUFBa0IsR2lJOU1qQjtNQUVBLEFBQUQsNkJBQU0sQUFBQSxRQUFRLENBQUM7UUFDWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsR0FBRztRQUNSLElBQUksRUFBRSxJQUFJLEdBQ2I7RUEzS2IsQUErS0ksYUEvS1MsQ0ErS1QsV0FBVyxDQUFDO0lwSUZaLG1CQUFtQixFb0lHTSxDQUFDO0lwSUYxQixnQkFBZ0IsRW9JRVMsQ0FBQztJcElEMUIsaUJBQWlCLEVvSUNRLENBQUM7SXBJQTFCLFdBQVcsRW9JQWMsQ0FBQyxHQVV6QjtJQTFMTCxBQWtMUSxhQWxMSyxDQWtMSixnQkFBSyxDQUFDO01BQ0gsT0FBTyxFQUFFLFVBQVUsR0FDdEI7SUFwTFQsQUFzTFEsYUF0TEssQ0FzTEosaUNBQXNCLENBQUM7TUFDcEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDYjtFckkvREwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUkxSDVDLEFBNExJLGFBNUxTLENBNExULG9CQUFvQixDQUFDO01BRWIsTUFBTSxFQUFFLE1BQU0sR0F1Q3JCO0VySXRNRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSS9CNUMsQUE0TEksYUE1TFMsQ0E0TFQsb0JBQW9CLENBQUM7TUFNYixNQUFNLEVBQUUsS0FBSyxHQW1DcEI7RXJJTEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUloTzVDLEFBNExJLGFBNUxTLENBNExULG9CQUFvQixDQUFDO01BVWIsTUFBTSxFQUFFLEtBQUssR0ErQnBCO0VySTNKRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lxSTFFN0MsQUE0TEksYUE1TFMsQ0E0TFQsb0JBQW9CLENBQUM7TUFjYixNQUFNLEVBQUUsS0FBSyxHQTJCcEI7RUFyT0wsQUE2TVEsYUE3TUssQ0E2TUosZ0NBQVksQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJLEdBS25CO0lySXBMTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xSS9CNUMsQUE2TVEsYUE3TUssQ0E2TUosZ0NBQVksQ0FBQztRQUlOLFVBQVUsRUFBRSxJQUFJLEdBRXZCO0VBbk5ULEFBcU5RLGFBck5LLENBcU5KLCtCQUFXLENBQUM7SUFDVCxNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBdk5ULEFBeU5RLGFBek5LLENBeU5KLDJCQUFPLENBQUM7SUFDTCxPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLEtBQUssR0FRcEI7SUFwT1QsQUE4TlksYUE5TkMsQ0F5TkosMkJBQU8sQ0FLSiwwQkFBMEIsQ0FBQztNQUN2QixXQUFXLEVBQUUsSUFBSTtNQUNqQixVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEVBQUUsS0FBSztNQUNsQixJQUFJLEVBQUUsYUFBcUMsQ3ZJL04vQyxXQUFXLEVBQ1EsVUFBVSxHdUkrTjVCOztBQ2xPUixBQUFELG1DQUFjLENBQUM7RW5Jd0NmLFdBQVcsRUMwVUgsTUFBa0I7RUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7RWtJaFh0QixLQUFLLEV6SU1ELE9BQU87RXlJTFgsV0FBVyxFeElEUCxXQUFXLEVBQ1EsVUFBVSxHd0ljcEM7RUFaSSxBQUFELDZDQUFXLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsTUFBTTtJQUNkLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDeklRdEIsT0FBTztJeUlQVCxPQUFPLEVBQUUsTUFBTTtJQUNmLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBS3JCO0l0SWNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNJekJuQyxBQUFELDZDQUFXLENBQUM7UUFTSixNQUFNLEVBQUUsTUFBTSxHQUVyQjs7QUFHSixBQUFELGtDQUFhLENBQUM7RUFDVixVQUFVLEV6SUNWLElBQUksR3lJUVA7RUFWQSxBQUdHLGtDQUhTLENBR1QsRUFBRSxDQUFDO0lBQ0MsY0FBYyxFQUFFLElBQUksR0FDdkI7RUFMSixBQU9HLGtDQVBTLENBT1Qsb0JBQW9CLENBQUM7SUFDakIsV0FBVyxFQUFFLENBQUMsR0FDakI7O0FBR0osQUFBRCw0QkFBTyxDQUFDO0VBQ0osT0FBTyxFQUFFLE1BQU07RUFDZixVQUFVLEVBQUUsTUFBTSxHQWlDckI7RXRJcENELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXNJQ3ZDLEFBQUQsNEJBQU8sQ0FBQztNQUtBLE1BQU0sRUFBRSxNQUFNO01BQ2QsU0FBUyxFQUFFLEtBQUs7TUFDaEIsVUFBVSxFQUFFLE9BQU8sR0E0QjFCO0VBekJJLEFBQUQsc0NBQVcsQ0FBQztJcklrRGhCLGlCQUFpQixFcUloRFUsSUFBSTtJcklpRC9CLGNBQWMsRXFJakRhLElBQUk7SXJJcUQzQixhQUFhLEVxSXJEVSxJQUFJO0lySXVEL0IsU0FBUyxFcUl2RGtCLElBQUk7SXJJMlAzQixpQkFBaUIsRXFJMVBRLE1BQU07SXJJMlAvQixjQUFjLEVxSTNQVyxNQUFNO0lySTZQbkMsbUJBQW1CLEVxSTdQVSxNQUFNO0lySThQbkMsZ0JBQWdCLEVxSTlQYSxNQUFNO0lySStQbkMsV0FBVyxFcUkvUGtCLE1BQU07SXJJZ04vQixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLGFBQWEsRUFBRSxPQUFPO0lBTzFCLHVCQUF1QixFcUl2TlUsYUFBYTtJckl3TjlDLG9CQUFvQixFcUl4TmEsYUFBYTtJckl5TjlDLGVBQWUsRXFJek5rQixhQUFhO0lBQ3RDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDekkvQnRCLE9BQU87SXlJZ0NULE9BQU8sRUFBRSxNQUFNO0lBQ2YsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFFQSxBQUFELG9DQUFTLENBQUM7SW5JWmQsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJa0k1VGxCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxHQUFHO0lBQ1YsS0FBSyxFekloREwsT0FBTztJeUlpRFAsV0FBVyxFeEk3Q2QsUUFBUSxFQUNRLFVBQVU7SXdJNkN2QixXQUFXLEV4SXZDSCxHQUFHLEd3SXdDZDtFQUVBLEFBQUQsZ0NBQUssQ0FBQztJQUVGLE1BQU0sRUFBRSxDQUFDO0lBQ1QsV0FBVyxFQUFFLE1BQU0sR0FDdEI7O0FDbEVULEFBQUEsa0JBQWtCLENBQUM7RUFDZixPQUFPLEVBQUUsY0FBYyxHQWlVMUI7RXZJblNHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXVJL0I1QyxBQUFBLGtCQUFrQixDQUFDO01BSVgsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsV0FBVztNQUNwQixLQUFLLEVBQUUsR0FBRztNQUNWLFNBQVMsRUFBRSxLQUFLLEdBMlR2QjtFQXhUSSxBQUFELDJCQUFVLENBQUM7SUFDUCxNQUFNLEVBQUUsY0FBYztJQUN0QixnQkFBZ0IsRTFJVWhCLElBQUksRzBJR1A7SXZJTUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdUlyQnZDLEFBQUQsMkJBQVUsQ0FBQztRQUtILE1BQU0sRUFBRSxTQUFTLEdBVXhCO0lBUEksQUFBRCxzQ0FBWSxDQUFDO01BQ1QsTUFBTSxFQUFFLENBQUMsR0FDWjtJQUVBLEFBQUQsd0NBQWMsQ0FBQztNQUNYLFVBQVUsRUFBRSxXQUFXLEdBQzFCO0VBR0osQUFBRCxpQ0FBZ0IsQ0FBQztJdElYakIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFc0l0Q00sTUFBTTtJdEl1Q2xDLG1CQUFtQixFc0l2Q1MsTUFBTTtJdEl3Q2xDLGtCQUFrQixFc0l4Q1UsTUFBTTtJdEl5Q2xDLGNBQWMsRXNJekNjLE1BQU07SUFDOUIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxSWZuQixPQUFPO0kwSWdCWixjQUFjLEVBQUUsSUFBSSxHQTBEdkI7SXZJMURELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVJSnZDLEFBQUQsaUNBQWdCLENBQUM7UXRJcUNiLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRXNJakNVLEdBQUc7UXRJa0NuQyxtQkFBbUIsRXNJbENhLEdBQUc7UXRJbUNuQyxrQkFBa0IsRXNJbkNjLEdBQUc7UXRJb0NuQyxjQUFjLEVzSXBDa0IsR0FBRztRdEkyTi9CLGdCQUFnQixFQUFFLE9BQU87UUFDekIsYUFBYSxFQUFFLE9BQU87UUFPMUIsdUJBQXVCLEVzSWxPVSxhQUFhO1F0SW1POUMsb0JBQW9CLEVzSW5PYSxhQUFhO1F0SW9POUMsZUFBZSxFc0lwT2tCLGFBQWE7UXRJaVExQyxpQkFBaUIsRUFBRSxHQUFHO1FBQ3RCLGNBQWMsRUFBRSxHQUFHO1FBS3ZCLG1CQUFtQixFc0l0UVUsUUFBUTtRdEl1UXJDLGdCQUFnQixFc0l2UWEsUUFBUTtRdEl3UXJDLFdBQVcsRXNJeFFrQixRQUFRO1FBQzdCLG1CQUFtQixFQUFFLEdBQUc7UUFDeEIsY0FBYyxFQUFFLElBQUksR0FtRDNCO0lBaERJLEFBQUQsc0NBQU0sQ0FBQztNQUNILGNBQWMsRUFBRSxHQUFHLEdBVXRCO012SXJCTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F1SVVuQyxBQUFELHNDQUFNLENBQUM7VUFJQyxjQUFjLEVBQUUsQ0FBQztVQUNqQixTQUFTLEVBQUUsS0FBSyxHQU12QjtNdkl2Q0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRdUk0Qm5DLEFBQUQsc0NBQU0sQ0FBQztVQVNDLFNBQVMsRUFBRSxLQUFLLEdBRXZCO0lBRUEsQUFBRCx1Q0FBTyxDQUFDO010SXhCWixPQUFPLEVBQUUsa0JBQWtCO01BQzNCLE9BQU8sRUFBRSxtQkFBbUI7TUFDNUIsT0FBTyxFQUFFLGdCQUFnQjtNQUN6QixPQUFPLEVBQUUsa0JBQWtCO01BQzNCLE9BQU8sRUFBRSxXQUFXLEdzSTBCZjtNdkk3QkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRdUl1Qm5DLEFBQUQsdUNBQU8sQ0FBQztVdElvTVIsZ0JBQWdCLEVBQUUsR0FBRztVQUNyQixhQUFhLEVBQUUsR0FBRztVQVV0Qix1QkFBdUIsRXNJM01jLFFBQVE7VXRJNE03QyxvQkFBb0IsRXNJNU1pQixRQUFRO1V0STZNN0MsZUFBZSxFc0k3TXNCLFFBQVEsR0FFeEM7SUFFQSxBQUFELDBDQUFVLENBQUM7TUFDUCxPQUFPLEVBQUUsUUFBUTtNQUNqQixjQUFjLEVBQUUsU0FBUztNQUN6QixLQUFLLEUxSXhETCxPQUFPO00wSXlEUCxJQUFJLEVuSWlUSixNQUFrQixDTmhYbEIsV0FBVztNeUlnRVgsV0FBVyxFekl6REEsR0FBRyxHeUkwRGpCO0lBRUEsQUFBRCx1Q0FBTyxDQUFDO01BQ0osT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEUxSS9ETCxPQUFPO00wSWdFUCxJQUFJLEV6SXJESSxHQUFHLEN5SXFEYyxjQUF1QyxDekk1RG5FLFFBQVEsRUFDUSxVQUFVLEd5SW9FMUI7TXZJbkRMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXVJdUNuQyxBQUFELHVDQUFPLENBQUM7VUFNQSxJQUFJLEV6SXhEQSxHQUFHLEN5SXdEa0IsV0FBcUMsQ3pJL0RyRSxRQUFRLEVBQ1EsVUFBVSxHeUlvRTFCO012SXJFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F1SXlEbkMsQUFBRCx1Q0FBTyxDQUFDO1VBVUEsSUFBSSxFekk1REEsR0FBRyxDeUk0RGtCLFdBQXFDLEN6SW5FckUsUUFBUSxFQUNRLFVBQVUsR3lJb0UxQjtJQUVBLEFBQUQseUNBQVMsQ0FBQztNdElwRWQsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUE0Q1QscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFc0ltQlUsR0FBRztNdElsQm5DLG1CQUFtQixFc0lrQmEsR0FBRztNdElqQm5DLGtCQUFrQixFc0lpQmMsR0FBRztNdEloQm5DLGNBQWMsRXNJZ0JrQixHQUFHO010SWlOL0IsaUJBQWlCLEVzSWhOUSxNQUFNO010SWlOL0IsY0FBYyxFc0lqTlcsTUFBTTtNdEltTm5DLG1CQUFtQixFc0luTlUsTUFBTTtNdElvTm5DLGdCQUFnQixFc0lwTmEsTUFBTTtNdElxTm5DLFdBQVcsRXNJck5rQixNQUFNLEdBQzlCO0VBeEZULEFBNEZRLGtCQTVGVSxDQTRGVCw0QkFBTSxDQUFDO0lBQ0osT0FBTyxFQUFFLE1BQU07SUFDZixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEUxSTlGVixPQUFPO0kwSStGRixJQUFJLEVuSW1SSixNQUFrQixDTmhYbEIsV0FBVztJeUk4RlgsV0FBVyxFekl2RkEsR0FBRyxHeUl3RmpCO0VBR0osQUFBRCx3QkFBTyxDQUFDO0l0SXJGUixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQTRDVCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFVBQVU7SUFFbEMsc0JBQXNCLEVzSW9DTSxHQUFHO0l0SW5DL0IsbUJBQW1CLEVzSW1DUyxHQUFHO0l0SWxDL0Isa0JBQWtCLEVzSWtDVSxHQUFHO0l0SWpDL0IsY0FBYyxFc0lpQ2MsR0FBRztJdElnTTNCLGlCQUFpQixFc0kvTEksTUFBTTtJdElnTTNCLGNBQWMsRXNJaE1PLE1BQU07SXRJa00vQixtQkFBbUIsRXNJbE1NLE1BQU07SXRJbU0vQixnQkFBZ0IsRXNJbk1TLE1BQU07SXRJb00vQixXQUFXLEVzSXBNYyxNQUFNO0lBQzNCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDMUl6RmxCLE9BQU87STBJMEZiLFVBQVUsRUFBRSxLQUFLLEdBa0dwQjtJdkk5S0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdUlzRXZDLEFBQUQsd0JBQU8sQ0FBQztRQVNBLE1BQU0sRUFBRSxJQUFJO1FBQ1osVUFBVSxFQUFFLElBQUksR0E4RnZCO0lBM0ZJLEFBQUQsb0NBQWEsQ0FBQztNdElsR2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01BbVNiLGtCQUFrQixFc0lsTVUsVUFBVTtNdEltTXRDLGVBQWUsRXNJbk1hLFVBQVU7TXRJcU1sQyxtQkFBbUIsRUFBRSxLQUFLO01BTTlCLFVBQVUsRXNJM01rQixVQUFVO01BQzlCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLFdBQVcsRUFBRSxNQUFNLEdBTXRCO012SWhHTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F1SW1GbkMsQUFBRCxvQ0FBYSxDQUFDO1V0SXFNbEIsa0JBQWtCLEVzSTNMYyxNQUFNO1V0STRMdEMsZUFBZSxFc0k1TGlCLE1BQU07VXRJa01sQyxtQkFBbUIsRXNJbE1TLE1BQU07VXRJb010QyxVQUFVLEVzSXBNc0IsTUFBTTtVQUMxQixNQUFNLEVBQUUsVUFBVSxHQUV6QjtJQUVBLEFBQUQsaUNBQVUsQ0FBQztNdElqSGYsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxRQUFRO01BUWhDLHNCQUFzQixFc0lnRVUsTUFBTTtNdEkvRHRDLG1CQUFtQixFc0krRGEsTUFBTTtNdEk5RHRDLGtCQUFrQixFc0k4RGMsTUFBTTtNdEk3RHRDLGNBQWMsRXNJNkRrQixNQUFNO010SStIbEMsZ0JBQWdCLEVzSTlIYSxNQUFNO010SStIbkMsYUFBYSxFc0kvSGdCLE1BQU07TXRJaUl2Qyx1QkFBdUIsRXNJaklVLE1BQU07TXRJa0l2QyxvQkFBb0IsRXNJbElhLE1BQU07TXRJbUl2QyxlQUFlLEVzSW5Ja0IsTUFBTTtNQUMvQixtQkFBbUIsRUFBRSxHQUFHLEdBUTNCO012STlHTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F1SWtHbkMsQUFBRCxpQ0FBVSxDQUFDO1V0SWpIZixPQUFPLEVBQUUsV0FBVztVQUNwQixPQUFPLEVBQUUsWUFBWTtVQUNyQixPQUFPLEVBQUUsU0FBUztVQUNsQixPQUFPLEVBQUUsV0FBVztVQUNwQixPQUFPLEVBQUUsSUFBSTtVQTRDVCxxQkFBcUIsRUFBRSxNQUFNO1VBQzdCLGtCQUFrQixFQUFFLFVBQVU7VUFFbEMsc0JBQXNCLEVzSXNFYyxHQUFHO1V0SXJFdkMsbUJBQW1CLEVzSXFFaUIsR0FBRztVdElwRXZDLGtCQUFrQixFc0lvRWtCLEdBQUc7VXRJbkV2QyxjQUFjLEVzSW1Fc0IsR0FBRztVdEk4Sm5DLGlCQUFpQixFc0k3SlksTUFBTTtVdEk4Sm5DLGNBQWMsRXNJOUplLE1BQU07VXRJZ0t2QyxtQkFBbUIsRXNJaEtjLE1BQU07VXRJaUt2QyxnQkFBZ0IsRXNJaktpQixNQUFNO1V0SWtLdkMsV0FBVyxFc0lsS3NCLE1BQU07VXRJbUhuQyxnQkFBZ0IsRUFBRSxPQUFPO1VBQ3pCLGFBQWEsRUFBRSxPQUFPO1VBTzFCLHVCQUF1QixFc0kxSGMsYUFBYTtVdEkySGxELG9CQUFvQixFc0kzSGlCLGFBQWE7VXRJNEhsRCxlQUFlLEVzSTVIc0IsYUFBYSxHQUU3QztJQUVBLEFBQUQsOEJBQU8sQ0FBQztNdEkvSFosT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUE0Q1QscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFc0k4RVUsR0FBRztNdEk3RW5DLG1CQUFtQixFc0k2RWEsR0FBRztNdEk1RW5DLGtCQUFrQixFc0k0RWMsR0FBRztNdEkzRW5DLGNBQWMsRXNJMkVrQixHQUFHO010SXNKL0IsaUJBQWlCLEVzSXJKUSxNQUFNO010SXNKL0IsY0FBYyxFc0l0SlcsTUFBTTtNdEl3Sm5DLG1CQUFtQixFc0l4SlUsTUFBTTtNdEl5Sm5DLGdCQUFnQixFc0l6SmEsTUFBTTtNdEkwSm5DLFdBQVcsRXNJMUprQixNQUFNO01BQzNCLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLEtBQUssR0FNbkI7TUFKSSxBQUFELHNDQUFTLENBQUM7UXRJNUZkLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtRQVFoQyxzQkFBc0IsRXNJb0ZjLE1BQU07UXRJbkYxQyxtQkFBbUIsRXNJbUZpQixNQUFNO1F0SWxGMUMsa0JBQWtCLEVzSWtGa0IsTUFBTTtRdElqRjFDLGNBQWMsRXNJaUZzQixNQUFNO1F0STBJdEMsaUJBQWlCLEVBQUUsS0FBSztRQUN4QixjQUFjLEVBQUUsS0FBSztRQVF6QixtQkFBbUIsRXNJbEpjLFVBQVU7UXRJbUozQyxnQkFBZ0IsRXNJbkppQixVQUFVO1F0SW9KM0MsV0FBVyxFc0lwSnNCLFVBQVUsR0FDbEM7SUFHSixBQUFELDRCQUFLLENBQUM7TUFDRixZQUFZLEVBQUUsR0FBRztNQUNqQixPQUFPLEVBQUUsU0FBUyxHQUNyQjtJQUVBLEFBQUQsNkJBQU0sRUFDTCw4QkFBTSxDQUFDO01wSXBIWixXQUFXLEVDcVVILE1BQWtCO01EcFUxQixTQUFTLEVDb1VELE1BQWtCO01tSS9NbEIsS0FBSyxFMUkzSkwsT0FBTztNMEk0SlAsV0FBVyxFeklsS1gsV0FBVyxFQUNRLFVBQVU7TXlJa0s3QixXQUFXLEV6STdKTixHQUFHLEd5SStKWDtJQUVBLEFBQUQsOEJBQU8sQ0FBQztNQUNKLFdBQVcsRUFBRSxHQUFHLEdBS25CO012SWpKTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F1STJJbkMsQUFBRCw4QkFBTyxDQUFDO1VBSUEsV0FBVyxFQUFFLElBQUksR0FFeEI7SUFFQSxBQUFELDhCQUFPLENBQUM7TXBJL0haLFdBQVcsRUNnVUgsTUFBa0I7TUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7TW1JL0xsQixPQUFPLEVBQUUsUUFBUTtNQUNqQixXQUFXLEV6SWxMWCxXQUFXLEVBQ1EsVUFBVTtNeUlrTDdCLFdBQVcsRXpJOUtELEdBQUcsR3lJK0toQjtJQUVBLEFBQUQsZ0NBQVMsQ0FBQztNQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBRUEsQUFBRCxtQ0FBWSxDQUFDO01BQ1QsTUFBTSxFQUFFLElBQUksR0FDZjtJQUVBLEFBQ0csa0NBRE8sQ0FDUCw0QkFBNEIsQ0FBQztNQUN6QixVQUFVLEVBQUUsTUFBTTtNQUNsQixjQUFjLEVBQUUsSUFBSSxHQUN2QjtJQUpKLEFBTUcsa0NBTk8sQ0FNUCw4QkFBOEI7SUFOakMsa0NBQVUsQ0FPUCw2QkFBNkIsQ0FBQztNQUMxQixLQUFLLEUxSTFKYixPQUFPO00wSTJKQyxjQUFjLEVBQUUsSUFBSSxHQUN2QjtFQUlSLEFBQUQsNEJBQVcsQ0FBQztJQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBR0ksQUFBRCxvQ0FBVyxDQUFDO0l0SXBNaEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFc0ltSlUsTUFBTTtJdElsSnRDLG1CQUFtQixFc0lrSmEsTUFBTTtJdElqSnRDLGtCQUFrQixFc0lpSmMsTUFBTTtJdEloSnRDLGNBQWMsRXNJZ0prQixNQUFNO0l0SWlGbEMsaUJBQWlCLEVzSWhGUSxNQUFNO0l0SWlGL0IsY0FBYyxFc0lqRlcsTUFBTTtJdEltRm5DLG1CQUFtQixFc0luRlUsTUFBTTtJdElvRm5DLGdCQUFnQixFc0lwRmEsTUFBTTtJdElxRm5DLFdBQVcsRXNJckZrQixNQUFNO0l0STJDL0IsZ0JBQWdCLEVzSTFDYSxNQUFNO0l0STJDbkMsYUFBYSxFc0kzQ2dCLE1BQU07SXRJNkN2Qyx1QkFBdUIsRXNJN0NVLE1BQU07SXRJOEN2QyxvQkFBb0IsRXNJOUNhLE1BQU07SXRJK0N2QyxlQUFlLEVzSS9Da0IsTUFBTTtJQUMvQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzFJeE1uQixPQUFPLEcwSXdOWjtJdkkxTUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdUlxTG5DLEFBQUQsb0NBQVcsQ0FBQztRdElwSloscUJBQXFCLEVBQUUsTUFBTTtRQUM3QixrQkFBa0IsRUFBRSxVQUFVO1FBRWxDLHNCQUFzQixFc0l5SmMsR0FBRztRdEl4SnZDLG1CQUFtQixFc0l3SmlCLEdBQUc7UXRJdkp2QyxrQkFBa0IsRXNJdUprQixHQUFHO1F0SXRKdkMsY0FBYyxFc0lzSnNCLEdBQUc7UXRJMkVuQyxpQkFBaUIsRXNJMUVZLE1BQU07UXRJMkVuQyxjQUFjLEVzSTNFZSxNQUFNO1F0STZFdkMsbUJBQW1CLEVzSTdFYyxNQUFNO1F0SThFdkMsZ0JBQWdCLEVzSTlFaUIsTUFBTTtRdEkrRXZDLFdBQVcsRXNJL0VzQixNQUFNO1F0SXFDbkMsZ0JBQWdCLEVzSXBDaUIsTUFBTTtRdElxQ3ZDLGFBQWEsRXNJckNvQixNQUFNO1F0SXVDM0MsdUJBQXVCLEVzSXZDYyxNQUFNO1F0SXdDM0Msb0JBQW9CLEVzSXhDaUIsTUFBTTtRdEl5QzNDLGVBQWUsRXNJekNzQixNQUFNO1FBQy9CLE1BQU0sRUFBRSxJQUFJLEdBVW5CO0lBUEksQUFBRCwrQ0FBWSxDQUFDO01BQ1QsTUFBTSxFQUFFLENBQUMsR0FDWjtJQUVBLEFBQUQsK0NBQVksQ0FBQztNQUNULE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFHSixBQUFELDhCQUFLLENBQUM7SUFFRixNQUFNLEVBQUUsTUFBTSxHQUtqQjtJdkluTkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdUk0TW5DLEFBQUQsOEJBQUssQ0FBQztRQUtFLE1BQU0sRUFBRSxNQUFNLEdBRXJCO0VBRUEsQUFHRyxpQ0FISSxBQUdILE1BQU0sQUFBQSxJQUFLLEVySHpOUixBQUFBLFFBQUMsQUFBQSxHcUh5Tm1CLElBQUksQ0FBQztJQUN6QixPQUFPLEVBQUUsdUJBQXVCLEdBQ25DO0VBSVIsQUFDRyxpQ0FEWSxBQUNYLE1BQU0sQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFJLEdBU2hCO0VBR0osQUFBRCx3QkFBTyxDQUFDO0lBQ0osYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxSTNQbEIsT0FBTztJMEk0UGIsT0FBTyxFQUFFLFFBQVEsR0FrQ3BCO0l2SWhSRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO011STRPdkMsQUFBRCx3QkFBTyxDQUFDO1FBS0EsT0FBTyxFQUFFLFFBQVEsR0ErQnhCO0lBNUJJLEFBQUQsOEJBQU8sRUFDTiw2QkFBSyxDQUFDO01wSTNPWCxXQUFXLEVDMFVILE1BQWtCO01EelUxQixTQUFTLEVDeVVELE1BQWtCO01tSTdGbEIsT0FBTyxFQUFFLE1BQU07TUFDZixLQUFLLEUxSTlRTCxPQUFPO00wSStRUCxXQUFXLEV6SXJSWCxXQUFXLEVBQ1EsVUFBVSxHeUlxUmhDO0lBRUEsQUFBRCw4QkFBTyxDQUFDO01BQ0osV0FBVyxFekluUk4sR0FBRyxHeUlvUlg7SUFNQSxBQUFELGdDQUFTLENBQUM7TUFDTixPQUFPLEVBQUUsS0FBSztNQUNkLGNBQWMsRUFBRSxJQUFJLEdBU3ZCO012SS9RTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F1SW9RbkMsQUFBRCxnQ0FBUyxDQUFDO1VBS0YsY0FBYyxFQUFFLEdBQUcsR0FNMUI7TUFYQSxBQVFHLGdDQVJLLEFBUUosV0FBVyxDQUFDO1FBQ1QsT0FBTyxFQUFFLENBQUMsR0FDYjtFQUtKLEFBQUQsa0NBQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxXQUFXLEdBQ3ZCO0VBR0osQUFBRCw4QkFBYSxDQUFDO0lBQ1YsT0FBTyxFQUFFLFFBQVEsR0FDcEI7RUFFQSxBQUFELDZCQUFZLENBQUM7SUFDVCxNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBRUEsQUFBRCw4QkFBYSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFHTCxBQUNJLHVCQURtQixDQUNuQixvQ0FBb0MsQ0FBQztFQUNqQyxLQUFLLEUxSW5VTixPQUFPLEcwSW9VVDs7QUFJTCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBS3RCO0V2SWxURyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l1STRTNUMsQUFBQSxtQkFBbUIsQ0FBQztNQUlaLGFBQWEsRUFBRSxJQUFJLEdBRTFCOztBQ2pWRCxBQUFBLDBCQUEwQixDQUFDO0VBQ3ZCLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLFVBQVUsRTNJb0JOLElBQUk7RTJJbkJSLE9BQU8sRUFBRSxjQUFjLEdBZ0sxQjtFeElwSUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJd0kvQjVDLEFBQUEsMEJBQTBCLENBQUM7TUFNbkIsTUFBTSxFQUFFLFdBQVc7TUFDbkIsT0FBTyxFQUFFLGFBQWEsR0E0SjdCO0VBekpJLEFBQUQsa0NBQVMsQ0FBQztJQUNOLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDM0lzQnhCLE9BQU87STJJckJQLGNBQWMsRUFBRSxJQUFJLEdBaUJ2QjtJeElFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013SXJCdkMsQUFBRCxrQ0FBUyxDQUFDO1FBS0YsY0FBYyxFQUFFLElBQUksR0FjM0I7SUFYSSxBQUFELHdDQUFPLENBQUM7TXJJYVosV0FBVyxFQ29WSCxJQUFrQjtNRG5WMUIsU0FBUyxFQ21WRCxNQUFrQjtNb0kvVmxCLGNBQWMsRUFBRSxLQUFLO01BQ3JCLEtBQUssRTNJWkwsT0FBTztNMklhUCxXQUFXLEUxSVRkLFFBQVEsRUFDUSxVQUFVO00wSVN2QixXQUFXLEUxSUhILEdBQUcsRzBJUWQ7TXhJR0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRd0libkMsQUFBRCx3Q0FBTyxDQUFDO1VBUUEsY0FBYyxFQUFFLEtBQUssR0FFNUI7RUFHSixBQUFELGdDQUFPLENBQUM7SUFDSixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNJakJuQixPQUFPO0kySWtCWixPQUFPLEVBQUUsV0FBVyxHQThCdkI7SXhJaENELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdJQXZDLEFBQUQsZ0NBQU8sQ0FBQztRQUtBLE9BQU8sRUFBRSxXQUFXLEdBMkIzQjtJQXhCSSxBQUFELHNDQUFPLEVBQ04scUNBQUssQ0FBQztNcklDWCxXQUFXLEVDMFVILE1BQWtCO01EelUxQixTQUFTLEVDeVVELE1BQWtCO01vSXpVbEIsT0FBTyxFQUFFLE1BQU07TUFDZixLQUFLLEUzSWxDTCxPQUFPO00ySW1DUCxXQUFXLEUxSXpDWCxXQUFXLEVBQ1EsVUFBVSxHMEl5Q2hDO0lBRUEsQUFBRCxzQ0FBTyxDQUFDO01BQ0osV0FBVyxFMUl2Q04sR0FBRyxHMEl3Q1g7SUFFQSxBQUFELHdDQUFTLENBQUM7TUFDTixPQUFPLEVBQUUsS0FBSztNQUNkLGNBQWMsRUFBRSxJQUFJLEdBU3ZCO014SS9CTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F3SW9CbkMsQUFBRCx3Q0FBUyxDQUFDO1VBS0YsY0FBYyxFQUFFLEdBQUcsR0FNMUI7TUFYQSxBQVFHLHdDQVJLLEFBUUosV0FBVyxDQUFDO1FBQ1QsT0FBTyxFQUFFLENBQUMsR0FDYjtFQUlSLEFBQUQsZ0NBQU8sQ0FBQztJQUNKLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDM0luRG5CLE9BQU87STJJb0RaLE9BQU8sRUFBRSxXQUFXLEdBdUN2QjtJeEkzRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd0lrQ3ZDLEFBQUQsZ0NBQU8sQ0FBQztRQUtBLE9BQU8sRUFBRSxXQUFXLEdBb0MzQjtJQWpDSSxBQUFELHFDQUFNLEVBQ0wsc0NBQU0sRUFDTixxQ0FBSyxDQUFDO01ySWxDWCxXQUFXLEVDMFVILE1BQWtCO01EelUxQixTQUFTLEVDeVVELE1BQWtCO01vSXRTbEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEUzSXJFTCxPQUFPO00ySXNFUCxXQUFXLEUxSTVFWCxXQUFXLEVBQ1EsVUFBVSxHMEk0RWhDO0lBRUEsQUFBRCxxQ0FBTSxDQUFDO01BRUgsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsS0FBSyxHQUtuQjtNQUhJLEFBQUQsOENBQVUsQ0FBQztRQUNQLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0lBR0osQUFBRCxzQ0FBTyxDQUFDO01BQ0osV0FBVyxFMUlwRk4sR0FBRyxHMElxRlg7SUFFQSxBQUFELHFDQUFNLENBQUM7TUFDSCxLQUFLLEUzSWhHVixPQUFPO00ySWlHRixXQUFXLEUxSXpGTixHQUFHLEcwSWdHWDtNeEkxRUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRd0lpRW5DLEFBS08scUNBTEYsQUFLRyxNQUFNLENBQUM7VUFDSixlQUFlLEVBQUUsU0FBUyxHQUM3QjtFQUtaLEFBQUQsNENBQW1CLENBQUM7SXZJNUZwQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQThPVCxnQkFBZ0IsRXVJcEpTLE1BQU07SXZJcUovQixhQUFhLEV1SXJKWSxNQUFNO0l2SXVKbkMsdUJBQXVCLEV1SXZKTSxNQUFNO0l2SXdKbkMsb0JBQW9CLEV1SXhKUyxNQUFNO0l2SXlKbkMsZUFBZSxFdUl6SmMsTUFBTTtJdklwRC9CLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRXVJNENNLE1BQU07SXZJM0NsQyxtQkFBbUIsRXVJMkNTLE1BQU07SXZJMUNsQyxrQkFBa0IsRXVJMENVLE1BQU07SXZJekNsQyxjQUFjLEV1SXlDYyxNQUFNO0lBQzlCLE9BQU8sRUFBRSxRQUFRLEdBTXBCO0l4SXZGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013STZFdkMsQUFBRCw0Q0FBbUIsQ0FBQztRdkk1Q2hCLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRXVJZ0RVLEdBQUc7UXZJL0NuQyxtQkFBbUIsRXVJK0NhLEdBQUc7UXZJOUNuQyxrQkFBa0IsRXVJOENjLEdBQUc7UXZJN0NuQyxjQUFjLEV1STZDa0IsR0FBRztRdklvTC9CLGlCQUFpQixFdUluTFEsTUFBTTtRdklvTC9CLGNBQWMsRXVJcExXLE1BQU07UXZJc0xuQyxtQkFBbUIsRXVJdExVLE1BQU07UXZJdUxuQyxnQkFBZ0IsRXVJdkxhLE1BQU07UXZJd0xuQyxXQUFXLEV1SXhMa0IsTUFBTSxHQUVsQztFQUVBLEFBQUQsa0NBQVMsQ0FBQztJQUVOLE9BQU8sRUFBRSxLQUFLO0lBQ2QsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQVVyQjtJeEl4R0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd0l5RnZDLEFBQUQsa0NBQVMsQ0FBQztRQVFGLGFBQWEsRUFBRSxDQUFDO1FBQ2hCLEtBQUssRUFBRSxLQUFLLEdBTW5CO1FBZkEsQUFXTyxrQ0FYQyxBQVdBLE1BQU0sQ0FBQztVQUNKLGVBQWUsRUFBRSxTQUFTLEdBQzdCO0VBUVIsQUFBRCxpQ0FBUSxDQUFDO0lySXBHVCxXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0lvSXBPdEIsT0FBTyxFQUFFLE1BQU07SUFDZixLQUFLLEUzSXZJRCxPQUFPO0kySXdJWCxXQUFXLEUxSTlJUCxXQUFXLEVBQ1EsVUFBVSxHMEk4SnBDO0lBZkksQUFBRCwyQ0FBVyxDQUFDO01BQ1IsT0FBTyxFQUFFLEtBQUs7TUFDZCxXQUFXLEVBQUUsSUFBSSxHQUtwQjtNeEkzSEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRd0lvSG5DLEFBQUQsMkNBQVcsQ0FBQztVQUtKLFVBQVUsRUFBRSxNQUFNLEdBRXpCO0lBRUEsQUFBRCxzQ0FBTSxDQUFDO01ySW5IWCxXQUFXLEVDMFVILE1BQWtCO01EelUxQixTQUFTLEVDeVVELE1BQWtCO01vSXJObEIsT0FBTyxFQUFFLE1BQU07TUFDZixXQUFXLEUxSTVKWCxXQUFXLEVBQ1EsVUFBVTtNMEk0SjdCLFdBQVcsRTFJdkpOLEdBQUcsRzBJd0pYOztBQ25LVCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLFdBQVc7RUFDbkIsZ0JBQWdCLEU1SXdFQSxPQUFPO0U0SXZFdkIsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU07RUFDbEIsY0FBYyxFQUFFLE1BQU0sR0FpQ3pCO0VBL0JJLEFBQUQsZ0NBQWEsQ0FBQztJQUNWLEtBQUssRUFBRSxHQUFHLEdBS2I7SXpJbUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXlJekJ2QyxBQUFELGdDQUFhLENBQUM7UUFJTixLQUFLLEVBQUUsS0FBSyxHQUVuQjtFQUVBLEFBQUQsMkJBQVEsQ0FBQztJQUNMLE1BQU0sRUFBRSxXQUFXO0lBQ25CLFdBQVcsRTNJYlAsV0FBVyxFQUNRLFVBQVUsRzJJZ0NwQztJeklMRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO015SWpCdkMsQUFBRCwyQkFBUSxDQUFDO1FBS0QsTUFBTSxFQUFFLFVBQVUsR0FpQnpCO0lBdEJBLEFBUUcsMkJBUkksQ0FRSixRQUFRLENBQUM7TUFDTCxTQUFTLEVySTRWVCxNQUFrQjtNcUkzVmxCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBWEosQUFhRywyQkFiSSxDQWFKLFVBQVUsQ0FBQztNQUNQLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFdBQVcsRTNJMUJYLFdBQVcsRUFDUSxVQUFVO00ySTBCN0IsU0FBUyxFcklxVlQsTUFBa0IsR3FJaFZyQjtNeklKTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F5SWpCdkMsQUFhRywyQkFiSSxDQWFKLFVBQVUsQ0FBQztVQU1ILFNBQVMsRXJJa1ZiLE1BQWtCLEdxSWhWckI7O0FDbENKLEFBQUQsZ0JBQVUsQ0FBQztFQUNQLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDN0llZixPQUFPO0U2SWRiLGdCQUFnQixFN0lZWCxPQUFPLEc2SXlLZjtFMUl6SkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMEkxQm5DLEFBQUQsc0JBQU8sQ0FBQztNeklXWixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSTtNQW9HYixpQkFBaUIsRXlJaEhjLEdBQUcsQ0FBQyxJQUFJO016SWlIdkMsY0FBYyxFeUlqSGlCLEdBQUcsQ0FBQyxJQUFJO016SWtIdkMsYUFBYSxFeUlsSGtCLEdBQUcsQ0FBQyxJQUFJO016SW1IdkMsU0FBUyxFeUluSHNCLEdBQUcsQ0FBQyxJQUFJO016SXFQbkMsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixhQUFhLEVBQUUsT0FBTztNQU8xQix1QkFBdUIsRXlJNVBjLGFBQWE7TXpJNlBsRCxvQkFBb0IsRXlJN1BpQixhQUFhO016SThQbEQsZUFBZSxFeUk5UHNCLGFBQWE7TUFDdEMsT0FBTyxFQUFFLGVBQWUsR0FFL0I7RUFFQSxBQUFELHFCQUFNLENBQUM7SUFDSCxPQUFPLEVBQUUsS0FBSyxHQVFqQjtJMUlRTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wSWpCbkMsQUFBRCxxQkFBTSxDQUFDO1FBSUMsT0FBTyxFQUFFLFlBQVk7UUFDckIsYUFBYSxFQUFFLElBQUk7UUFDbkIsYUFBYSxFQUFFLEVBQUU7UUFDakIsS0FBSyxFQUFFLEdBQUcsR0FFakI7RUFFQSxBQUFELHFCQUFNLEFBQUEsSUFBSyxDdEhPTCxXQUFXLEVzSFBPO0lBQ3BCLGFBQWEsRUFBRSxLQUFLLENBQUMsR0FBRyxDN0lUdEIsT0FBTyxHNkljWjtJMUlBTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wSU5uQyxBQUFELHFCQUFNLEFBQUEsSUFBSyxDdEhPTCxXQUFXLEVzSFBPO1FBSWhCLGFBQWEsRUFBRSxDQUFDLEdBRXZCO0VBRUEsQUFBRCwwQkFBVyxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUksR0FZaEI7STFJZkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMElFbkMsQUFBRCwwQkFBVyxDQUFDO1F2SWFoQixXQUFXLEVDcVVILE1BQWtCO1FEcFUxQixTQUFTLEVDb1VELE1BQWtCO1FzSTdVZCxPQUFPLEVBQUUsS0FBSztRQUNkLGNBQWMsRUFBRSxJQUFJO1FBQ3BCLFFBQVEsRUFBRSxNQUFNO1FBQ2hCLGFBQWEsRUFBRSxRQUFRO1FBQ3ZCLEtBQUssRTdJakNULE9BQU87UTZJa0NILFdBQVcsRTVJOUJsQixRQUFRLEVBQ1EsVUFBVTtRNEk4Qm5CLFdBQVcsRTVJeEJQLEdBQUcsRzRJMEJkO0VBRUEsQUFBRCx5QkFBVSxDQUFDO0l2SUZmLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7SXNJalVsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRTdJL0NMLE9BQU87STZJZ0RQLFdBQVcsRTVJNUNkLFFBQVEsRUFDUSxVQUFVO0k0STRDdkIsV0FBVyxFNUl0Q0gsR0FBRyxHNEltRGQ7STFJeENMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBJaUJuQyxBQUFELHlCQUFVLENBQUM7UUFhSCxPQUFPLEVBQUUsSUFBSSxHQVVwQjtFQUVBLEFBQUQsMEJBQVcsQ0FBQztJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEV0SXNTVCxNQUFrQixHc0lyU3JCO0VBRUEsQUFBRCxnQ0FBaUIsQ0FBQztJdEloRHRCLGNBQWMsRXNJaURhLGNBQWM7SXRJaER6QyxZQUFZLEVzSWdEZSxjQUFjO0l0SS9DekMsYUFBYSxFc0krQ2MsY0FBYztJdEk5Q3pDLGlCQUFpQixFc0k4Q1UsY0FBYztJdEk3Q3pDLFNBQVMsRXNJNkNrQixjQUFjO0lBQ2pDLE9BQU8sRUFBRSxVQUFVLEdBQ3RCO0VBRUEsQUFBRCwyQkFBWSxDQUFDO0l0SW5GakIsa0JBQWtCLEVzSW9GVSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXRJbkZ6QyxlQUFlLEVzSW1GYSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXRJbEZ6QyxjQUFjLEVzSWtGYyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXRJakZ6QyxhQUFhLEVzSWlGZSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXRJaEZ6QyxVQUFVLEVzSWdGa0IsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0l0STZCekMsTUFBTSxFQUFFLGdCQUE0QjtJQUNwQyxjQUFjLEVzSTdCVyxDQUFDO0l0SThCMUIsT0FBTyxFc0k5QmtCLENBQUM7SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixNQUFNLEVBQUUsQ0FBQztJQUNULFFBQVEsRUFBRSxNQUFNLEdBUW5CO0kxSW5FTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wSXNEbkMsQUFBRCwyQkFBWSxDQUFDO1F0SThCakIsTUFBTSxFQUFFLGtCQUE0QjtRQUNwQyxjQUFjLEVzSXZCZSxDQUFDO1F0SXdCOUIsT0FBTyxFc0l4QnNCLENBQUM7UUFDbEIsT0FBTyxFQUFFLEtBQUs7UUFDZCxPQUFPLEVBQUUsV0FBVztRQUNwQixNQUFNLEVBQUUsSUFBSSxHQUVuQjtFMUluRUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMElxRW5DLEFBQUQsbUNBQW9CLENBQUM7TUFFYixVQUFVLEVBQUUsS0FBSztNQUNqQixZQUFZLEVBQUUsQ0FBQyxHQUV0QjtFQUVBLEFBQUQsaUNBQWtCLENBQUM7SXRJUXZCLE1BQU0sRUFBRSxrQkFBNEI7SUFDcEMsY0FBYyxFc0lSVyxDQUFDO0l0SVMxQixPQUFPLEVzSVRrQixDQUFDO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsY0FBYyxFQUFFLElBQUk7SUFDcEIsTUFBTSxFQUFFLElBQUksR0FLZjtJMUlyRkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEk0RW5DLEFBQUQsaUNBQWtCLENBQUM7UUFPWCxjQUFjLEVBQUUsQ0FBQyxHQUV4QjtFQUVBLEFBQUQsMEJBQVcsQ0FBQztJQUNSLE9BQU8sRUFBRSxrQkFBa0IsR0FLOUI7STFJN0ZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBJdUZuQyxBQUFELDBCQUFXLENBQUM7UUFJSixPQUFPLEVBQUUsUUFBUSxHQUV4QjtFQUVBLEFBQUQsMEJBQVcsQUFBQSxXQUFXLENBQUM7SUFDbkIsT0FBTyxFQUFFLGFBQWEsR0FLekI7STFJckdMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBJK0ZuQyxBQUFELDBCQUFXLEFBQUEsV0FBVyxDQUFDO1FBSWYsT0FBTyxFQUFFLENBQUMsR0FFakI7RUFFQSxBQUFELDBCQUFXLENBQUM7SXRJY2hCLHFCQUFxQixFc0liVSxHQUFHO0l0SWNsQyxhQUFhLEVzSWRrQixHQUFHO0l0SWVsQyxlQUFlLEVBQUUsV0FBVztJQUFFLHFEQUFxRDtJc0lkM0UsT0FBTyxFQUFFLFlBQVk7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixZQUFZLEVBQUUsSUFBSTtJQUNsQixnQkFBZ0IsRTdJbkloQixPQUFPO0k2SW9JUCxPQUFPLEVBQUUsV0FBVztJQUNwQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFN0kxSFQsSUFBSSxHNklrSUg7SUFsQkEsQUFZRywwQkFaTyxBQVlOLFFBQVEsQ0FBQztNQUNOLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLEdBQUc7TUFDVCxTQUFTLEV0STZOYixJQUFrQixHc0k1TmpCO0VBR0osQUFBRCwrQkFBZ0IsQ0FBQztJdEl4SnJCLGtCQUFrQixFc0l5SlUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0l0SXhKekMsZUFBZSxFc0l3SmEsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0l0SXZKekMsY0FBYyxFc0l1SmMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0l0SXRKekMsYUFBYSxFc0lzSmUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0l0SXJKekMsVUFBVSxFc0lxSmtCLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJdElQekMscUJBQXFCLEVzSVFVLEdBQUc7SXRJUGxDLGFBQWEsRXNJT2tCLEdBQUc7SXRJTmxDLGVBQWUsRUFBRSxXQUFXO0lBQUUscURBQXFEO0lzSU8zRSxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsT0FBTyxFQUFFLEVBQUU7SUFDWCxnQkFBZ0IsRTdJM0pwQixJQUFJO0k2STRKQSxLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUFFQSxBQUFELDRCQUFhLENBQUM7SXZJOUdsQixXQUFXLEVDMlRILE1BQWtCO0lEMVQxQixTQUFTLEVDMFRELE1BQWtCO0lzSTFNbEIsV0FBVyxFNUl0S1gsV0FBVyxFQUNRLFVBQVU7STRJc0s3QixXQUFXLEU1SWxLRCxHQUFHLEc0SXdLaEI7SUFWQSxBQU1HLDRCQU5TO0lBT1QsT0FBTyxDQVBWLDRCQUFZLENBT0M7TUFDTixLQUFLLEU3SXJLVCxPQUFPLEc2SXNLTjtFQUdKLEFBQUQsb0NBQXFCLENBQUM7SXpJbEsxQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQW1SVCxpQkFBaUIsRXlJbkhRLE1BQU07SXpJb0gvQixjQUFjLEV5SXBIVyxNQUFNO0l6SXNIbkMsbUJBQW1CLEV5SXRIVSxNQUFNO0l6SXVIbkMsZ0JBQWdCLEV5SXZIYSxNQUFNO0l6SXdIbkMsV0FBVyxFeUl4SGtCLE1BQU07SUFDM0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsY0FBYyxFQUFFLFNBQVMsR0FDNUI7O0FBR0osQUFBRCw0QkFBc0IsQUFBQSxNQUFNLENBQUM7RUFDekIsZUFBZSxFQUFFLFNBQVM7RUFDMUIsS0FBSyxFN0l0TEwsSUFBSSxHNkkrTFA7RUFYQSxBQUlHLDRCQUprQixBQUFBLE1BQU0sQ0FJeEIsK0JBQStCLENBQUM7SUFDNUIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUlELEFBR0ksSUFIQSxBQUFBLElBQUssQ2pJL0hBLFdBQVcsQ2lJK0hDLElBQUssQ2pJL0hBLE9BQU8sRWlJOEhwQyw0QkFBcUIsQUFDa0IsTUFBTSxBQUdyQyxRQUFRLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFHTCxBQUdJLElBSEEsQUFBQSxJQUFLLENqSXZJQSxXQUFXLEVpSThIdkIsNEJBQXFCLEFBU0ssTUFBTSxBQUd4QixRQUFRLENBQUM7RUFDTixPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QTFJdExULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTBJMEx2QyxBQUFELDBCQUFvQixDQUFDO0lBRWIsT0FBTyxFQUFFLElBQUksR0FFcEI7O0FBRUEsQUFBRCxrQkFBWSxDQUFDO0VBQ1QsZ0JBQWdCLEU3SXZOWixPQUFPO0U2SXdOWCxXQUFXLEU1STlOUCxXQUFXLEVBQ1EsVUFBVTtFNEk4TmpDLFdBQVcsRTVJMU5HLEdBQUcsRzRJaVFwQjtFQXJDSSxBQUFELHdCQUFPLENBQUM7SXZJNUtaLFdBQVcsRUMyVEgsTUFBa0I7SUQxVDFCLFNBQVMsRUMwVEQsTUFBa0I7SUhuVzFCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBeU9ULGdCQUFnQixFQUFFLE9BQU87SUFDekIsYUFBYSxFQUFFLE9BQU87SUFPMUIsdUJBQXVCLEV5STlCVSxhQUFhO0l6SStCOUMsb0JBQW9CLEV5SS9CYSxhQUFhO0l6SWdDOUMsZUFBZSxFeUloQ2tCLGFBQWE7SXpJM0k5QyxpQkFBaUIsRXlJNElVLElBQUk7SXpJM0kvQixjQUFjLEV5STJJYSxJQUFJO0l6SXZJM0IsYUFBYSxFeUl1SVUsSUFBSTtJeklySS9CLFNBQVMsRXlJcUlrQixJQUFJO0lBQ3ZCLE9BQU8sRUFBRSxjQUFjO0lBQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBTW5CO0kxSWpOTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wSXFNbkMsQUFBRCx3QkFBTyxDQUFDO1FBU0EsT0FBTyxFQUFFLFlBQVk7UUFDckIsT0FBTyxFQUFFLFVBQVUsR0FFMUI7RUFFQSxBQUFELHVCQUFNLENBQUM7SUFDSCxXQUFXLEVBQUUsTUFBTTtJQUNuQixVQUFVLEVBQUUsR0FBRyxHQUtsQjtJMUkxTkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEltTm5DLEFBQUQsdUJBQU0sQ0FBQztRQUtDLE9BQU8sRUFBRSxZQUFZLEdBRTVCO0UxSTFOTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kwSTRObkMsQUFBRCx1QkFBTSxBQUFBLElBQUssQ3RIM05MLFdBQVcsRXNIMk5PO01BRWhCLFlBQVksRUFBRSxJQUFJLEdBRXpCO0VBRUEsQUFHRyx1QkFIRTtFQUlGLE9BQU8sQ0FKVix1QkFBSyxDQUlRO0lBQ04sS0FBSyxFN0loUGIsSUFBSSxHNklpUEM7O0FBSVIsQUFBRCxtQkFBYSxDQUFDO0V2SW5OZCxXQUFXLEVDMlRILE1BQWtCO0VEMVQxQixTQUFTLEVDMFRELE1BQWtCO0VzSXRHdEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFN0l6UEwsSUFBSSxHNkkrUFA7RTFJdFBELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STBJNE92QyxBQUFELG1CQUFhLENBQUM7TUFPTixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsQ0FBQyxHQUVqQjs7QUFFQSxBQUFELDBCQUFvQixDQUFDO0VBQ2pCLGFBQWEsRUFBRSxLQUFLLEdBS3ZCO0UxSTlQRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kwSXdQdkMsQUFBRCwwQkFBb0IsQ0FBQztNQUliLGFBQWEsRUFBRSxJQUFJLEdBRTFCOztBQzdSTCxBQUFBLGNBQWMsQ0FBQztFMUkwRFAscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFMElqRUUsTUFBTTtFMUlrRTlCLG1CQUFtQixFMElsRUssTUFBTTtFMUltRTlCLGtCQUFrQixFMEluRU0sTUFBTTtFMUlvRTlCLGNBQWMsRTBJcEVVLE1BQU07RXZJaUk5QixrQkFBa0IsRXVJaElFLFVBQVU7RXZJaUk5QixlQUFlLEV1SWpJSyxVQUFVO0V2SWtJOUIsVUFBVSxFdUlsSVUsVUFBVTtFQUM5QixPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxNQUFNO0VBQ2QsS0FBSyxFQUFFLElBQUksR0EyS2Q7RTNJbEpHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJJL0I1QyxBQUFBLGNBQWMsQ0FBQztNQVNQLE9BQU8sRUFBRSxLQUFLLEdBd0tyQjtFQWhDUyxBQUFMLDhCQUFtQyxDQXJJbEI7STFJOENkLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRTBJdERNLE1BQU07STFJdURsQyxtQkFBbUIsRTBJdkRTLE1BQU07STFJd0RsQyxrQkFBa0IsRTBJeERVLE1BQU07STFJeURsQyxjQUFjLEUwSXpEYyxNQUFNLEdBS2pDO0lBTkEsQUFHRyw4QkFIYSxDQUdiLDRCQUE0QixDQUFDO01BQ3pCLE1BQU0sRUFBRSxhQUFhLEdBQ3hCO0UzSW9CTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySWpCdkMsQUFBRCw0QkFBZSxDQUFDO01BSVIsS0FBSyxFQUFFLElBQUksR0FtQmxCO0UzSVpELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJJWHZDLEFBQUQsNEJBQWUsQ0FBQztNQVFSLGFBQWEsRUFBRSxDQUFDLEdBZXZCO0VBUEksQUFBRCx3Q0FBYSxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUksR0FLbkI7STNJWEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMklLbkMsQUFBRCx3Q0FBYSxDQUFDO1FBSU4sVUFBVSxFQUFFLElBQUksR0FFdkI7RTNJQ0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMklFdkMsQUFBRCwyQkFBYyxFQUNiLDZCQUFlLENBQUM7TUFJVCxZQUFZLEVBQUUsQ0FBQyxHQUV0QjtFM0lURCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySWV2QyxBQUFELDBCQUFhLENBQUM7TUFJTixZQUFZLEVBQUUsQ0FBQyxHQUV0QjtFQUVBLEFBQUQseUJBQVksQ0FBQztJQUNULE9BQU8sRUFBRSxNQUFNLEdBQ2xCO0UzSXJDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySXVDdkMsQUFBRCwyQkFBYyxDQUFDO01BRVAsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsQ0FBQztNQUNULEtBQUssRUFBRSxLQUFLLEdBUW5CO0UzSThPRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7STJJMVA5RCxBQUFELDJCQUFjLENBQUM7TUFRUCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFQUFFLEtBQUssR0FFbkI7RUFFQSxBQUFELDBCQUFhLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBRUEsQUFBRCxpQ0FBb0IsQ0FBQztJQUNqQixjQUFjLEVBQUUsQ0FBQyxHQUNwQjtFM0lyREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMkl1RHZDLEFBQUQsMEJBQWEsQ0FBQztNQUVOLE9BQU8sRUFBRSxTQUFTLEdBRXpCO0UzSWpFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySW1FdkMsQUFBRCw0QkFBZSxDQUFDO01BRVIsT0FBTyxFQUFFLE1BQU0sR0FFdEI7RUFFQSxBQUFELDZCQUFnQixDQUFDO0lBQ2IsVUFBVSxFQUFFLENBQUMsR0FDaEI7RUFFQSxBQUFELGdDQUFtQixDQUFDO0lBQ2hCLGFBQWEsRUFBRSxDQUFDLEdBQ25CO0VBRUEsQUFBRCw2QkFBZ0IsQ0FBQztJQUNiLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0UzSW5GRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySXFGdkMsQUFBRCw0QkFBZSxDQUFDO01BRVIsWUFBWSxFQUFFLElBQUksR0FFekI7RUFFQSxBQUFELGlDQUFvQixDQUFDO0lBQ2pCLFFBQVEsRUFBRSxRQUFRLEdBQ3JCO0UzSTdGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySStGdkMsQUFBRCwyQkFBYyxDQUFDO01BRVAsT0FBTyxFQUFFLFlBQVk7TUFDckIsS0FBSyxFQUFFLElBQUksR0FFbEI7RUFFQSxBQUFELCtCQUFrQixDQUFDO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLENBQUMsR0FDVjtFQUVBLEFBQUQsaUNBQW9CLENBQUM7SUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUEvSUwsQUFpSkksY0FqSlUsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQUFFLE9BQU8sRUFqSmpELGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFekh1Qm5DLGVBQVEsRXlIeEtiLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFekgrQm5DLGFBQU0sRXlIaExYLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFekhnQ25DLGVBQVEsRXlIakxiLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFekhpQ25DLGFBQU0sRXlIbExYLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFekhrQ25DLGNBQU8sRXlIbkxaLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFeEhoSm5DLGFBQVMsRXdIRGQsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVwRmpKeEMsY0FBYyxFb0ZBZCxjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWhGNUduQyxzQkFBUSxFZ0ZyQ2IsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVoRm1jbkMsc0JBQVEsRWdGcGxCYixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWhGaWQvQixxQ0FBTyxFZ0ZsbUJoQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXBFdkYvQixzQkFBSSxFb0UxRGIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVoRWhFbkMsa0NBQVcsRWdFakZoQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWhFa0ozQixvREFBYyxFZ0VuUzNCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFNUR1Ry9CLDBCQUFLLEU0RHhQZCxjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTNEdUovQix5QkFBSyxFMkR4U2QsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUxQzZEbkMseUJBQVEsRTBDOU1iLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFekM5Rm5DLG9CQUFVLEV5Q25EZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpDMUZoQyxJQUFJLEFBQUEsSUFBSyxDekZrQmlCLE9BQU8sRXlGbEJmLHNCQUFzQixDQUozQyxvQkFBVSxFQUlQLElBQUksQUFBQSxJQUFLLEN6RmtCaUIsT0FBTyxFeUZsQmYsc0JBQXNCLEN5Q3ZEaEQsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV6QzlGbkMsb0JBQVU7RXlDbkRmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFekN6RmhDLElBQUksQUFBQSxJQUFLLEN6RmlCaUIsT0FBTyxFeUZqQmYsc0JBQXNCLENBTDNDLG9CQUFVLEVBS1AsSUFBSSxBQUFBLElBQUssQ3pGaUJpQixPQUFPLEV5RmpCZixzQkFBc0IsQ3lDeERoRCxjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpDOUZuQyxvQkFBVSxFeUNuRGYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVqQ3ZGbkMsd0JBQVksQ0F3QlQsd0JBQXdCLEVBeEIzQix3QkFBWSxDaUMxRGpCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFakMvRGhDLHdCQUF3QixFaUNsRmhDLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFL0IxQ25DLDhCQUFpQixFK0J2R3RCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFL0JyQ25DLHlCQUFZLEUrQjVHakIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUvQm9CM0Isb0NBQUssRStCcktsQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpCbENuQyw0QkFBUSxFeUIvR2IsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV6QlMvQiw2Q0FBaUIsRXlCMUoxQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpCMEIvQiw2Q0FBaUIsRXlCM0sxQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXJCckduQyxtQkFBSyxFcUI1Q1YsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVuQjlIL0IsdUNBQU8sRW1CbkJoQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWxCNlJuQywyQkFBUSxFa0I5YWIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVqQjVDbkMsaUNBQWdCLEVpQnJHckIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVqQjhPbkMsMkNBQWdCLEVpQi9YckIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVoQmpDbkMscUNBQWUsRWdCaEhwQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUptRy9CLGlDQUFPLEVJcFBoQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUhSbkMsa0NBQVEsRUd6SWIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBN0huQyw0QkFBYyxFQXBCbkIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVRMkIvQix3QkFBSyxFUjVLZCxjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWdCOURuQyxzQkFBYyxFaEJuRm5CLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFZ0I3RG5DLDhCQUFzQixFaEJwRjNCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFaUJoRm5DLHlCQUFVLEVqQmpFZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRStCN0ZuQyxrQkFBUSxFL0JwRGIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVxQzdHbkMsbUJBQUssRXJDcENWLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFeUN6SG5DLG9CQUFRLEV6Q3hCYixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWdEakluQyxnQ0FBYSxFaERoQmxCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFZ0QvR25DLG9DQUFpQixFaERsQ3RCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFbURwRm5DLG1CQUFLLEVuRDdEVixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRW9EbkNuQyxnQ0FBUSxFcEQ5R2IsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV1RHpCL0Isd0JBQUssRXZEeEhkLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFdURzTi9CLGdDQUFRLEV2RHZXakIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV1RHVOL0IsNkJBQUssRXZEeFdkLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFdUQ4Ti9CLDZDQUFxQixFdkQvVzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFeURqR25DLDJCQUFLLEV6RGhEVixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTREMkQvQiw4QkFBSyxFNUQ1TWQsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEU2RDRCbkMsb0JBQVEsRTdEN0tiLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFNkQyUS9CLHNDQUFXLEU3RDVacEIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEU4RGhIbkMsc0NBQWdCLEU5RGpDckIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVpRWdNbkMsb0JBQWMsRWpFalZuQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWlFaU1uQyxrQkFBWSxFakVsVmpCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFaUVrTW5DLG1CQUFhLEVqRW5WbEIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVpRW1NbkMsa0JBQVksRWpFcFZqQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTJFNURuQywwQkFBUSxFM0VyRmIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRTdDL0IseUNBQWUsRTNFcEd4QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTJFMkNuQyw2QkFBVyxFM0U1TGhCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFNEU1Q25DLHlCQUFRLEU1RXJHYixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTZFakluQywrQkFBWSxFN0VoQmpCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFOEVyRG5DLDBCQUFLLEU5RTVGVixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWlGdUUzQixxQ0FBSyxFakZ4TmxCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFMEYzQm5DLDZCQUFjLEUxRnRIbkIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRmxCL0IsaUNBQVksRTNGL0hyQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTJGMEJuQyxnQ0FBbUIsRTNGM0t4QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTJGK0J4QyxPQUFPLENBa0JFLGlEQUFvQyxFQWxCN0MsT0FBTyxDM0ZoTFAsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRmlEL0IsaURBQW9DLEUzRmxNN0MsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEU0RjNHbkMsZ0NBQWdCLEU1RnRDckIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEU0RjFHbkMsOEJBQWMsRTVGdkNuQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTRGdEduQyxnQ0FBZ0IsRTVGM0NyQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRStGNkluQyxxQkFBUSxFL0Y5UmIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUrRnFKbkMsMkJBQWMsRS9GdFNuQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWtHaUNuQyx5QkFBVyxFbEdsTGhCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFb0d2RG5DLDBCQUFLLEVwRzFGVixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRW9HOFFuQyx1Q0FBVyxFcEcvWmhCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFcUdEbkMsdUJBQVEsRXJHaEpiLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFMkczQ25DLDJCQUFNLEUzR3RHWCxjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWtIMkNuQyx5QkFBVyxFbEg1TGhCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFb0g4Q25DLGFBQVEsRXBIL0xiLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFeUhqSnhDLGtCQUFrQjtFekhBbEIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBQ0UsWUFBWTtFQWxKdEQsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV4SDVJL0Isa0NBQXFCO0V3SEw5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWxIYm5DLHVCQUFNO0VrSHBJWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWhHbkUvQiw4QkFBTztFZ0c5RWhCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaEc5RC9CLDhCQUFPO0VnR25GaEIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVoRjJTbkMsb0JBQU07RWdGNWJYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFcEVuRi9CLHVCQUFLO0VvRTlEZCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWxFVi9CLDJCQUFLO0VrRXZJZCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWhFNkNuQyxpQ0FBUTtFZ0U5TGIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVoRTZJM0IsNENBQU07RWdFOVJuQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXZEbEMvQiwyQkFBSztFdUQvR2QsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV2RDBOL0IsZ0NBQUs7RXVEM1dkLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFckRyQ25DLG9CQUFRO0VxRDVHYixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRTNDZ0RuQyxnQkFBTTtFMkNqTVgsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEUxQ3NCbkMsdUJBQU07RTBDdktYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFeENyRG5DLHFCQUFNO0V3QzVGWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWpDaUpuQyxrQkFBTTtFaUNsU1gsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEUvQmpJbkMsdUJBQVU7RStCaEJmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFL0JoSW5DLG1CQUFNO0UrQmpCWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRTdCMUVuQyxpQkFBTTtFNkJ2RVgsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV6Qm1DbkMsMEJBQU07RXlCcExYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFdkJ2Qm5DLDZCQUFhO0V1QjFIbEIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVwQm1EbkMsMEJBQU07RW9CcE1YLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFbkI5RC9CLDZCQUFJO0VtQm5GYixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWxCcERuQyxzQ0FBbUI7RWtCN0Z4QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWxCcUxuQyw4QkFBVztFa0J0VWhCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFbEJzTG5DLGdDQUFhO0VrQnZVbEIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVoQmtFL0IsdUNBQU87RWdCbk5oQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWR5Qm5DLHNDQUFxQixDQUNsQixDQUFDO0VBREosc0NBQXFCLENjMUsxQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWQwQmhDLENBQUM7RWMzS1QsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVUL0VuQyx3QkFBVztFU2xFaEIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVUbERuQyxxQ0FBd0I7RVMvRjdCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFTlkvQix3QkFBSztFTTdKZCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUxuRi9CLGdDQUFJO0VLOURiLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFSi9CL0Isb0NBQVk7RUlsSHJCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFSjBGL0IsOEJBQUk7RUkzT2IsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVKOEkvQiw2QkFBSztFSS9SZCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUh6Qm5DLGtDQUFRO0VHeEhiLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQXBHbkMsMkJBQWE7RUE3Q2xCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW5HbkMsNkJBQWU7RUE5Q3BCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQXZGbkMsMEJBQVk7RUExRGpCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFUzVCbkMsaUJBQU07RVRySFgsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVjckQvQiwyQkFBTTtFZDVGZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWUzRi9CLDJCQUFNO0VmdERmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFZ0JwR25DLGNBQU07RWhCN0NYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFZ0JxQm5DLHNCQUFjO0VoQnRLbkIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVnQ2dDL0IsNEJBQWdCO0VoQ2pMekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVnQ29HL0IsaUJBQUs7RWhDclBkLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFbUNpQ25DLG1CQUFNO0VuQ2xMWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW1DNkRuQywyQkFBYztFbkM5TW5CLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFb0N1SC9CLDhCQUFLO0VwQ3hRZCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW9DNkgvQixxQ0FBWTtFcEM5UXJCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFb0M0SW5DLG1CQUFLO0VwQzdSVixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXFDM0huQyxvQkFBTTtFckN0QlgsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVzQ3pEbkMsd0JBQUs7RXRDeEZWLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFdUNvRm5DLG1CQUFNO0V2Q3JPWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXdDNUluQyxxQkFBUTtFeENMYixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXdDcEhuQyxrQ0FBcUI7RXhDN0IxQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRTRDaEcvQiwwQkFBSztFNUNqRGQsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVxRHZIbkMsZ0JBQU07RXJEMUJYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFdUQrSS9CLG9DQUFpQjtFdkRoUzFCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFdURxUC9CLDhCQUFNO0V2RHRZZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXdEOUduQyw2QkFBTTtFeERuQ1gsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEU2RDZCbkMseUJBQWE7RTdEOUtsQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRThENUduQyxxQ0FBZTtFOURyQ3BCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFK0RwSS9CLHVDQUFpQjtFL0RiMUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEUrRG5JL0Isc0NBQWdCO0UvRGR6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWlFK0JuQyxpQkFBVztFakVoTGhCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaUV3Qy9CLCtCQUFjO0VqRXpMdkIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVpRXVMbkMsV0FBSztFakV4VVYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVpRTRNbkMsa0JBQVk7RWpFN1ZqQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW9FNEQvQixzQ0FBTTtFcEU3TWYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEUyRXVDbkMsd0JBQU07RTNFeExYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFNkVQbkMsc0NBQW1CO0U3RTFJeEIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVnRnBIbkMsMEJBQVE7RWhGN0JiLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaUZwQ25DLDRCQUFjO0VqRjdHbkIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVpRnVCbkMsb0JBQU07RWpGeEtYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFa0Z4RW5DLHlCQUFZO0VsRnpFakIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVxRjVFbkMsOEJBQWU7RXJGckVwQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXlGMUVuQyxpQkFBVztFekZ2RWhCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFMEZ5Q25DLG9DQUFxQjtFMUYxTDFCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFMEYwQ25DLHFDQUFzQjtFMUYzTDNCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFOEZyRm5DLG1CQUFNO0U5RjVEWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRStGbUYvQix5QkFBSztFL0ZwT2QsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVxR1puQyxxQkFBTTtFckdySVgsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVxR2tCbkMsNkJBQWMsQ0FHWCxDQUFDLEFBQUEsSUFBSyxDQUFBLHVCQUF1QjtFQUhoQyw2QkFBYyxDckduS25CLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFcUdxQmhDLENBQUMsQUFBQSxJQUFLLENBQUEsdUJBQXVCO0VyR3RLckMsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEU2RzdJbkMsZ0NBQVc7RTdHSmhCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFK0doSm5DLG9CQUFNO0UvR0RYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFa0hyRS9CLHlCQUFLO0VsSDVFZCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWtId0IzQixnQ0FBTTtFbEh6S25CLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFb0g4RG5DLGtCQUFhO0VwSC9NbEIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVvSHNMbkMsVUFBSyxDcEhyTDZDO0lBQy9DLGFBQWEsRUFBRSxJQUFJLEdBNkJ0QjtJM0lqSkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMkkvQjVDLEFBaUpJLGNBakpVLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFBRSxPQUFPLEVBakpqRCxjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpIdUJuQyxlQUFRLEV5SHhLYixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpIK0JuQyxhQUFNLEV5SGhMWCxjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpIZ0NuQyxlQUFRLEV5SGpMYixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpIaUNuQyxhQUFNLEV5SGxMWCxjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpIa0NuQyxjQUFPLEV5SG5MWixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXhIaEpuQyxhQUFTLEV3SERkLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFcEZqSnhDLGNBQWMsRW9GQWQsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVoRjVHbkMsc0JBQVEsRWdGckNiLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFaEZtY25DLHNCQUFRLEVnRnBsQmIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVoRmlkL0IscUNBQU8sRWdGbG1CaEIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVwRXZGL0Isc0JBQUksRW9FMURiLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFaEVoRW5DLGtDQUFXLEVnRWpGaEIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVoRWtKM0Isb0RBQWMsRWdFblMzQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTVEdUcvQiwwQkFBSyxFNER4UGQsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUzRHVKL0IseUJBQUssRTJEeFNkLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFMUM2RG5DLHlCQUFRLEUwQzlNYixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpDOUZuQyxvQkFBVSxFeUNuRGYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV6QzFGaEMsSUFBSSxBQUFBLElBQUssQ3pGa0JpQixPQUFPLEV5RmxCZixzQkFBc0IsQ0FKM0Msb0JBQVUsRUFJUCxJQUFJLEFBQUEsSUFBSyxDekZrQmlCLE9BQU8sRXlGbEJmLHNCQUFzQixDeUN2RGhELGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFekM5Rm5DLG9CQUFVO015Q25EZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpDekZoQyxJQUFJLEFBQUEsSUFBSyxDekZpQmlCLE9BQU8sRXlGakJmLHNCQUFzQixDQUwzQyxvQkFBVSxFQUtQLElBQUksQUFBQSxJQUFLLEN6RmlCaUIsT0FBTyxFeUZqQmYsc0JBQXNCLEN5Q3hEaEQsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV6QzlGbkMsb0JBQVUsRXlDbkRmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFakN2Rm5DLHdCQUFZLENBd0JULHdCQUF3QixFQXhCM0Isd0JBQVksQ2lDMURqQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWpDL0RoQyx3QkFBd0IsRWlDbEZoQyxjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRS9CMUNuQyw4QkFBaUIsRStCdkd0QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRS9CckNuQyx5QkFBWSxFK0I1R2pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFL0JvQjNCLG9DQUFLLEUrQnJLbEIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV6QmxDbkMsNEJBQVEsRXlCL0diLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFekJTL0IsNkNBQWlCLEV5QjFKMUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV6QjBCL0IsNkNBQWlCLEV5QjNLMUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVyQnJHbkMsbUJBQUssRXFCNUNWLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFbkI5SC9CLHVDQUFPLEVtQm5CaEIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVsQjZSbkMsMkJBQVEsRWtCOWFiLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFakI1Q25DLGlDQUFnQixFaUJyR3JCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFakI4T25DLDJDQUFnQixFaUIvWHJCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFaEJqQ25DLHFDQUFlLEVnQmhIcEIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVKbUcvQixpQ0FBTyxFSXBQaEIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVIUm5DLGtDQUFRLEVHekliLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQTdIbkMsNEJBQWMsRUFwQm5CLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFUTJCL0Isd0JBQUssRVI1S2QsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVnQjlEbkMsc0JBQWMsRWhCbkZuQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWdCN0RuQyw4QkFBc0IsRWhCcEYzQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWlCaEZuQyx5QkFBVSxFakJqRWYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUrQjdGbkMsa0JBQVEsRS9CcERiLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFcUM3R25DLG1CQUFLLEVyQ3BDVixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXlDekhuQyxvQkFBUSxFekN4QmIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVnRGpJbkMsZ0NBQWEsRWhEaEJsQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWdEL0duQyxvQ0FBaUIsRWhEbEN0QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRW1EcEZuQyxtQkFBSyxFbkQ3RFYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVvRG5DbkMsZ0NBQVEsRXBEOUdiLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFdUR6Qi9CLHdCQUFLLEV2RHhIZCxjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXVEc04vQixnQ0FBUSxFdkR2V2pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFdUR1Ti9CLDZCQUFLLEV2RHhXZCxjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXVEOE4vQiw2Q0FBcUIsRXZEL1c5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXlEakduQywyQkFBSyxFekRoRFYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEU0RDJEL0IsOEJBQUssRTVENU1kLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFNkQ0Qm5DLG9CQUFRLEU3RDdLYixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTZEMlEvQixzQ0FBVyxFN0Q1WnBCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFOERoSG5DLHNDQUFnQixFOURqQ3JCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFaUVnTW5DLG9CQUFjLEVqRWpWbkIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVpRWlNbkMsa0JBQVksRWpFbFZqQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWlFa01uQyxtQkFBYSxFakVuVmxCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFaUVtTW5DLGtCQUFZLEVqRXBWakIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRTVEbkMsMEJBQVEsRTNFckZiLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFMkU3Qy9CLHlDQUFlLEUzRXBHeEIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRTJDbkMsNkJBQVcsRTNFNUxoQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTRFNUNuQyx5QkFBUSxFNUVyR2IsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEU2RWpJbkMsK0JBQVksRTdFaEJqQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRThFckRuQywwQkFBSyxFOUU1RlYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVpRnVFM0IscUNBQUssRWpGeE5sQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTBGM0JuQyw2QkFBYyxFMUZ0SG5CLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFMkZsQi9CLGlDQUFZLEUzRi9IckIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRjBCbkMsZ0NBQW1CLEUzRjNLeEIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRitCeEMsT0FBTyxDQWtCRSxpREFBb0MsRUFsQjdDLE9BQU8sQzNGaExQLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFMkZpRC9CLGlEQUFvQyxFM0ZsTTdDLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFNEYzR25DLGdDQUFnQixFNUZ0Q3JCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFNEYxR25DLDhCQUFjLEU1RnZDbkIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEU0RnRHbkMsZ0NBQWdCLEU1RjNDckIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUrRjZJbkMscUJBQVEsRS9GOVJiLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFK0ZxSm5DLDJCQUFjLEUvRnRTbkIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVrR2lDbkMseUJBQVcsRWxHbExoQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRW9HdkRuQywwQkFBSyxFcEcxRlYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVvRzhRbkMsdUNBQVcsRXBHL1poQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXFHRG5DLHVCQUFRLEVyR2hKYixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTJHM0NuQywyQkFBTSxFM0d0R1gsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVrSDJDbkMseUJBQVcsRWxINUxoQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRW9IOENuQyxhQUFRLEVwSC9MYixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXlIakp4QyxrQkFBa0I7TXpIQWxCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQUNFLFlBQVk7TUFsSnRELGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFeEg1SS9CLGtDQUFxQjtNd0hMOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVsSGJuQyx1QkFBTTtNa0hwSVgsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVoR25FL0IsOEJBQU87TWdHOUVoQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWhHOUQvQiw4QkFBTztNZ0duRmhCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaEYyU25DLG9CQUFNO01nRjViWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXBFbkYvQix1QkFBSztNb0U5RGQsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVsRVYvQiwyQkFBSztNa0V2SWQsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVoRTZDbkMsaUNBQVE7TWdFOUxiLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaEU2STNCLDRDQUFNO01nRTlSbkIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV2RGxDL0IsMkJBQUs7TXVEL0dkLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFdkQwTi9CLGdDQUFLO011RDNXZCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXJEckNuQyxvQkFBUTtNcUQ1R2IsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEUzQ2dEbkMsZ0JBQU07TTJDak1YLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFMUNzQm5DLHVCQUFNO00wQ3ZLWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXhDckRuQyxxQkFBTTtNd0M1RlgsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVqQ2lKbkMsa0JBQU07TWlDbFNYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFL0JqSW5DLHVCQUFVO00rQmhCZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRS9CaEluQyxtQkFBTTtNK0JqQlgsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEU3QjFFbkMsaUJBQU07TTZCdkVYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFekJtQ25DLDBCQUFNO015QnBMWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXZCdkJuQyw2QkFBYTtNdUIxSGxCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFcEJtRG5DLDBCQUFNO01vQnBNWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW5COUQvQiw2QkFBSTtNbUJuRmIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVsQnBEbkMsc0NBQW1CO01rQjdGeEIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVsQnFMbkMsOEJBQVc7TWtCdFVoQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWxCc0xuQyxnQ0FBYTtNa0J2VWxCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaEJrRS9CLHVDQUFPO01nQm5OaEIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVkeUJuQyxzQ0FBcUIsQ0FDbEIsQ0FBQztNQURKLHNDQUFxQixDYzFLMUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVkMEJoQyxDQUFDO01jM0tULGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFVC9FbkMsd0JBQVc7TVNsRWhCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFVGxEbkMscUNBQXdCO01TL0Y3QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRU5ZL0Isd0JBQUs7TU03SmQsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVMbkYvQixnQ0FBSTtNSzlEYixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUovQi9CLG9DQUFZO01JbEhyQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUowRi9CLDhCQUFJO01JM09iLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFSjhJL0IsNkJBQUs7TUkvUmQsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVIekJuQyxrQ0FBUTtNR3hIYixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFwR25DLDJCQUFhO01BN0NsQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFuR25DLDZCQUFlO01BOUNwQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUF2Rm5DLDBCQUFZO01BMURqQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRVM1Qm5DLGlCQUFNO01UckhYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFY3JEL0IsMkJBQU07TWQ1RmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVlM0YvQiwyQkFBTTtNZnREZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWdCcEduQyxjQUFNO01oQjdDWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWdCcUJuQyxzQkFBYztNaEJ0S25CLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFZ0NnQy9CLDRCQUFnQjtNaENqTHpCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFZ0NvRy9CLGlCQUFLO01oQ3JQZCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW1DaUNuQyxtQkFBTTtNbkNsTFgsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVtQzZEbkMsMkJBQWM7TW5DOU1uQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW9DdUgvQiw4QkFBSztNcEN4UWQsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVvQzZIL0IscUNBQVk7TXBDOVFyQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW9DNEluQyxtQkFBSztNcEM3UlYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVxQzNIbkMsb0JBQU07TXJDdEJYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFc0N6RG5DLHdCQUFLO010Q3hGVixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXVDb0ZuQyxtQkFBTTtNdkNyT1gsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV3QzVJbkMscUJBQVE7TXhDTGIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV3Q3BIbkMsa0NBQXFCO014QzdCMUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEU0Q2hHL0IsMEJBQUs7TTVDakRkLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFcUR2SG5DLGdCQUFNO01yRDFCWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXVEK0kvQixvQ0FBaUI7TXZEaFMxQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXVEcVAvQiw4QkFBTTtNdkR0WWYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV3RDlHbkMsNkJBQU07TXhEbkNYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFNkQ2Qm5DLHlCQUFhO003RDlLbEIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEU4RDVHbkMscUNBQWU7TTlEckNwQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRStEcEkvQix1Q0FBaUI7TS9EYjFCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFK0RuSS9CLHNDQUFnQjtNL0RkekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVpRStCbkMsaUJBQVc7TWpFaExoQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWlFd0MvQiwrQkFBYztNakV6THZCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaUV1TG5DLFdBQUs7TWpFeFVWLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaUU0TW5DLGtCQUFZO01qRTdWakIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVvRTREL0Isc0NBQU07TXBFN01mLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFMkV1Q25DLHdCQUFNO00zRXhMWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRTZFUG5DLHNDQUFtQjtNN0UxSXhCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFZ0ZwSG5DLDBCQUFRO01oRjdCYixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWlGcENuQyw0QkFBYztNakY3R25CLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaUZ1Qm5DLG9CQUFNO01qRnhLWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWtGeEVuQyx5QkFBWTtNbEZ6RWpCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFcUY1RW5DLDhCQUFlO01yRnJFcEIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV5RjFFbkMsaUJBQVc7TXpGdkVoQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRTBGeUNuQyxvQ0FBcUI7TTFGMUwxQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRTBGMENuQyxxQ0FBc0I7TTFGM0wzQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRThGckZuQyxtQkFBTTtNOUY1RFgsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEUrRm1GL0IseUJBQUs7TS9GcE9kLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFcUdabkMscUJBQU07TXJHcklYLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFcUdrQm5DLDZCQUFjLENBR1gsQ0FBQyxBQUFBLElBQUssQ0FBQSx1QkFBdUI7TUFIaEMsNkJBQWMsQ3JHbktuQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXFHcUJoQyxDQUFDLEFBQUEsSUFBSyxDQUFBLHVCQUF1QjtNckd0S3JDLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFNkc3SW5DLGdDQUFXO003R0poQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRStHaEpuQyxvQkFBTTtNL0dEWCxjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWtIckUvQix5QkFBSztNbEg1RWQsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVrSHdCM0IsZ0NBQU07TWxIektuQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW9IOERuQyxrQkFBYTtNcEgvTWxCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFb0hzTG5DLFVBQUssQ3BIckw2QztRQUkzQyxNQUFNLEVBQUUsVUFBVSxHQTBCekI7SUFoTEwsQUF5SlEsY0F6Sk0sQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQUFFLE9BQU8sQUFReEMsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpIdUJuQyxlQUFRLEF5SGZKLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV6SCtCbkMsYUFBTSxBeUh2QkYsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpIZ0NuQyxlQUFRLEF5SHhCSixNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFekhpQ25DLGFBQU0sQXlIekJGLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV6SGtDbkMsY0FBTyxBeUgxQkgsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXhIaEpuQyxhQUFTLEF3SHdKTCxNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFcEZqSnhDLGNBQWMsQW9GeUpMLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVoRjVHbkMsc0JBQVEsQWdGb0hKLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVoRm1jbkMsc0JBQVEsQWdGM2JKLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVoRmlkL0IscUNBQU8sQWdGemNQLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVwRXZGL0Isc0JBQUksQW9FK0ZKLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVoRWhFbkMsa0NBQVcsQWdFd0VQLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVoRWtKM0Isb0RBQWMsQWdFMUlsQixNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFNUR1Ry9CLDBCQUFLLEE0RC9GTCxNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFM0R1Si9CLHlCQUFLLEEyRC9JTCxNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFMUM2RG5DLHlCQUFRLEEwQ3JESixNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFekM5Rm5DLG9CQUFVLEF5Q3NHTixNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFakN2Rm5DLHdCQUFZLENBd0JULHdCQUF3QixBaUN1RXZCLE1BQU0sRWpDL0ZWLHdCQUFZLENpQzFEakIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVqQy9EaEMsd0JBQXdCLEFpQ3VFdkIsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRS9CMUNuQyw4QkFBaUIsQStCa0RiLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUvQnJDbkMseUJBQVksQStCNkNSLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUvQm9CM0Isb0NBQUssQStCWlQsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpCbENuQyw0QkFBUSxBeUIwQ0osTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpCUy9CLDZDQUFpQixBeUJEakIsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXpCMEIvQiw2Q0FBaUIsQXlCbEJqQixNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFckJyR25DLG1CQUFLLEFxQjZHRCxNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFbkI5SC9CLHVDQUFPLEFtQnNJUCxNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFbEI2Um5DLDJCQUFRLEFrQnJSSixNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFakI1Q25DLGlDQUFnQixBaUJvRFosTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWpCOE9uQywyQ0FBZ0IsQWlCdE9aLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVoQmpDbkMscUNBQWUsQWdCeUNYLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVKbUcvQixpQ0FBTyxBSTNGUCxNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFSFJuQyxrQ0FBUSxBR2dCSixNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQTdIbkMsNEJBQWMsQUFxSVYsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRVEyQi9CLHdCQUFLLEFSbkJMLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVnQjlEbkMsc0JBQWMsQWhCc0VWLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVnQjdEbkMsOEJBQXNCLEFoQnFFbEIsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWlCaEZuQyx5QkFBVSxBakJ3Rk4sTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRStCN0ZuQyxrQkFBUSxBL0JxR0osTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXFDN0duQyxtQkFBSyxBckNxSEQsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXlDekhuQyxvQkFBUSxBekNpSUosTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWdEakluQyxnQ0FBYSxBaER5SVQsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWdEL0duQyxvQ0FBaUIsQWhEdUhiLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVtRHBGbkMsbUJBQUssQW5ENEZELE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVvRG5DbkMsZ0NBQVEsQXBEMkNKLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV1RHpCL0Isd0JBQUssQXZEaUNMLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV1RHNOL0IsZ0NBQVEsQXZEOU1SLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV1RHVOL0IsNkJBQUssQXZEL01MLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEV1RDhOL0IsNkNBQXFCLEF2RHROckIsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRXlEakduQywyQkFBSyxBekR5R0QsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTREMkQvQiw4QkFBSyxBNURuREwsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTZEMEVuQyxvQkFBUSxBN0RsRUosTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTZEMlEvQixzQ0FBVyxBN0RuUVgsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRThEaEhuQyxzQ0FBZ0IsQTlEd0haLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVpRWdNbkMsb0JBQWMsQWpFeExWLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVpRWlNbkMsa0JBQVksQWpFekxSLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVpRWtNbkMsbUJBQWEsQWpFMUxULE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVpRW1NbkMsa0JBQVksQWpFM0xSLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRTVEbkMsMEJBQVEsQTNFb0VKLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRTdDL0IseUNBQWUsQTNFcURmLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRTJDbkMsNkJBQVcsQTNFbkNQLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEU0RTVDbkMseUJBQVEsQTVFb0RKLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEU2RWpJbkMsK0JBQVksQTdFeUlSLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEU4RXJEbkMsMEJBQUssQTlFNkRELE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVpRnVFM0IscUNBQUssQWpGL0RULE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUwRjNCbkMsNkJBQWMsQTFGbUNWLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRmxCL0IsaUNBQVksQTNGMEJaLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRjBCbkMsZ0NBQW1CLEEzRmxCZixNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFMkYrQnhDLE9BQU8sQ0FrQkUsaURBQW9DLEEzRnpDcEMsTUFBTSxFMkZ1QmYsT0FBTyxDM0ZoTFAsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRmlEL0IsaURBQW9DLEEzRnpDcEMsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTRGM0duQyxnQ0FBZ0IsQTVGbUhaLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEU0RjFHbkMsOEJBQWMsQTVGa0hWLE1BQU0sRUF6SmYsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEU0RnRHbkMsZ0NBQWdCLEE1RjhHWixNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFK0Y2SW5DLHFCQUFRLEEvRnJJSixNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFK0ZxSm5DLDJCQUFjLEEvRjdJVixNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFa0dpQ25DLHlCQUFXLEFsR3pCUCxNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFb0d2RG5DLDBCQUFLLEFwRytERCxNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFb0c4UW5DLHVDQUFXLEFwR3RRUCxNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFcUdEbkMsdUJBQVEsQXJHU0osTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRTJHM0NuQywyQkFBTSxBM0dtREYsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRWtIMkNuQyx5QkFBVyxBbEhuQ1AsTUFBTSxFQXpKZixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRW9IOENuQyxhQUFRLEFwSHRDSixNQUFNLEVBekpmLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFeUhqSnhDLGtCQUFrQixBekh5SlQsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFDRSxZQUFZLEFBTzdDLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV4SDVJL0Isa0NBQXFCLEF3SG9KckIsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWxIYm5DLHVCQUFNLEFrSHFCRixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaEduRS9CLDhCQUFPLEFnRzJFUCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaEc5RC9CLDhCQUFPLEFnR3NFUCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaEYyU25DLG9CQUFNLEFnRm5TRixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFcEVuRi9CLHVCQUFLLEFvRTJGTCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFbEVWL0IsMkJBQUssQWtFa0JMLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVoRTZDbkMsaUNBQVEsQWdFckNKLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVoRTZJM0IsNENBQU0sQWdFcklWLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV2RGxDL0IsMkJBQUssQXVEMENMLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV2RDBOL0IsZ0NBQUssQXVEbE5MLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVyRHJDbkMsb0JBQVEsQXFENkNKLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEUzQ2dEbkMsZ0JBQU0sQTJDeENGLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEUxQ3NCbkMsdUJBQU0sQTBDZEYsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXhDckRuQyxxQkFBTSxBd0M2REYsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWpDaUpuQyxrQkFBTSxBaUN6SUYsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRS9CakluQyx1QkFBVSxBK0J5SU4sTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRS9CaEluQyxtQkFBTSxBK0J3SUYsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRTdCMUVuQyxpQkFBTSxBNkJrRkYsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXpCbUNuQywwQkFBTSxBeUIzQkYsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXZCdkJuQyw2QkFBYSxBdUIrQlQsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXBCbURuQywwQkFBTSxBb0IzQ0YsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW5COUQvQiw2QkFBSSxBbUJzRUosTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWxCcERuQyxzQ0FBbUIsQWtCNERmLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVsQnFMbkMsOEJBQVcsQWtCN0tQLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVsQnNMbkMsZ0NBQWEsQWtCOUtULE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVoQmtFL0IsdUNBQU8sQWdCMURQLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVkeUJuQyxzQ0FBcUIsQ0FDbEIsQ0FBQyxBY2xCQSxNQUFNO0lkaUJWLHNDQUFxQixDYzFLMUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVkMEJoQyxDQUFDLEFjbEJBLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVUL0VuQyx3QkFBVyxBU3VGUCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFVGxEbkMscUNBQXdCLEFTMERwQixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFTlkvQix3QkFBSyxBTUpMLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVMbkYvQixnQ0FBSSxBSzJGSixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFSi9CL0Isb0NBQVksQUl1Q1osTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUowRi9CLDhCQUFJLEFJbEZKLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVKOEkvQiw2QkFBSyxBSXRJTCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFSHpCbkMsa0NBQVEsQUdpQ0osTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFwR25DLDJCQUFhLEFBNEdULE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBbkduQyw2QkFBZSxBQTJHWCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQXZGbkMsMEJBQVksQUErRlIsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRVM1Qm5DLGlCQUFNLEFUb0NGLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVjckQvQiwyQkFBTSxBZDZETixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFZTNGL0IsMkJBQU0sQWZtR04sTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWdCcEduQyxjQUFNLEFoQjRHRixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFZ0JxQm5DLHNCQUFjLEFoQmJWLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVnQ2dDL0IsNEJBQWdCLEFoQ3hCaEIsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWdDb0cvQixpQkFBSyxBaEM1RkwsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW1DaUNuQyxtQkFBTSxBbkN6QkYsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW1DNkRuQywyQkFBYyxBbkNyRFYsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW9DdUgvQiw4QkFBSyxBcEMvR0wsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW9DNkgvQixxQ0FBWSxBcENySFosTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRW9DNEluQyxtQkFBSyxBcENwSUQsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXFDM0huQyxvQkFBTSxBckNtSUYsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXNDekRuQyx3QkFBSyxBdENpRUQsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXVDb0ZuQyxtQkFBTSxBdkM1RUYsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXdDNUluQyxxQkFBUSxBeENvSkosTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXdDcEhuQyxrQ0FBcUIsQXhDNEhqQixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFNENoRy9CLDBCQUFLLEE1Q3dHTCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFcUR2SG5DLGdCQUFNLEFyRCtIRixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFdUQrSS9CLG9DQUFpQixBdkR2SWpCLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV1RHFQL0IsOEJBQU0sQXZEN09OLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEV3RDlHbkMsNkJBQU0sQXhEc0hGLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEU2RCtHbkMseUJBQWEsQTdEdkdULE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEU4RDVHbkMscUNBQWUsQTlEb0hYLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEUrRHBJL0IsdUNBQWlCLEEvRDRJakIsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRStEbkkvQixzQ0FBZ0IsQS9EMkloQixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaUUrQm5DLGlCQUFXLEFqRXZCUCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaUV3Qy9CLCtCQUFjLEFqRWhDZCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFaUV1TG5DLFdBQUssQWpFL0tELE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVpRTRNbkMsa0JBQVksQWpFcE1SLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVvRTREL0Isc0NBQU0sQXBFcEROLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEUyRXVDbkMsd0JBQU0sQTNFL0JGLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEU2RVBuQyxzQ0FBbUIsQTdFZWYsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWdGcEhuQywwQkFBUSxBaEY0SEosTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWlGcENuQyw0QkFBYyxBakY0Q1YsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWlGdUJuQyxvQkFBTSxBakZmRixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFa0Z4RW5DLHlCQUFZLEFsRmdGUixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFcUY1RW5DLDhCQUFlLEFyRm9GWCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFeUYxRW5DLGlCQUFXLEF6RmtGUCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFMEZ5Q25DLG9DQUFxQixBMUZqQ2pCLE1BQU07SUF6SmYsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEUwRjBDbkMscUNBQXNCLEExRmxDbEIsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRThGckZuQyxtQkFBTSxBOUY2RkYsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRStGbUYvQix5QkFBSyxBL0YzRUwsTUFBTTtJQXpKZixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXFHWm5DLHFCQUFNLEFyR29CRixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFcUdrQm5DLDZCQUFjLENBR1gsQ0FBQyxBckdiQSxNQUFNLEFxR2FOLElBQUssQ0FBQSx1QkFBdUI7SUFIaEMsNkJBQWMsQ3JHbktuQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXFHcUJoQyxDQUFDLEFyR2JBLE1BQU0sQXFHYU4sSUFBSyxDQUFBLHVCQUF1QjtJckd0S3JDLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFNkc3SW5DLGdDQUFXLEE3R3FKUCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFK0doSm5DLG9CQUFNLEEvR3dKRixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFa0hyRS9CLHlCQUFLLEFsSDZFTCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFa0h3QjNCLGdDQUFNLEFsSGhCVixNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFb0g4RG5DLGtCQUFhLEFwSHREVCxNQUFNO0lBekpmLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFb0hzTG5DLFVBQUssQXBIOUtELE1BQU0sQ0FBQztNQUNKLE9BQU8sRUFBRSxJQUFJLEdBU2hCO0lBbktULEFBc0tZLGNBdEtFLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFBRSxPQUFPLEFBb0J4QywrQ0FBK0MsQUFDM0MsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXpIR25ELGVBQVEsQXlIRkEsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXpIV25ELGFBQU0sQXlIVkUsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXpIWW5ELGVBQVEsQXlIWEEsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXpIYW5ELGFBQU0sQXlIWkUsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXpIY25ELGNBQU8sQXlIYkMsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXhIcEtuRCxhQUFTLEF3SHFLRCxZQUFZLEVBdEt6QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBcEZyS3hELGNBQWMsQW9Gc0tELFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoRmhJbkQsc0JBQVEsQWdGaUlBLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoRithbkQsc0JBQVEsQWdGOWFBLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoRjZiL0MscUNBQU8sQWdGNWJILFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFwRTNHL0Msc0JBQUksQW9FNEdBLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoRXBGbkQsa0NBQVcsQWdFcUZILFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoRThIM0Msb0RBQWMsQWdFN0hkLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE1RG1GL0MsMEJBQUssQTREbEZELFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEzRG1JL0MseUJBQUssQTJEbElELFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEExQ3lDbkQseUJBQVEsQTBDeENBLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF6Q2xIbkQsb0JBQVUsQXlDbUhGLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFakN2Rm5DLHdCQUFZLENpQzJHUiwrQ0FBK0MsQWpDbkZoRCx3QkFBd0IsQWlDb0ZuQixZQUFZLEVqQzVHcEIsd0JBQVksQ2lDMURqQixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBakNuRmhELHdCQUF3QixBaUNvRm5CLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEvQjlEbkQsOEJBQWlCLEErQitEVCxZQUFZLEVBdEt6QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBL0J6RG5ELHlCQUFZLEErQjBESixZQUFZLEVBdEt6QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBL0JBM0Msb0NBQUssQStCQ0wsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXpCdERuRCw0QkFBUSxBeUJ1REEsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXpCWC9DLDZDQUFpQixBeUJZYixZQUFZLEVBdEt6QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBekJNL0MsNkNBQWlCLEF5QkxiLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFyQnpIbkQsbUJBQUssQXFCMEhHLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFuQmxKL0MsdUNBQU8sQW1CbUpILFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFsQnlRbkQsMkJBQVEsQWtCeFFBLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFqQmhFbkQsaUNBQWdCLEFpQmlFUixZQUFZLEVBdEt6QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBakIwTm5ELDJDQUFnQixBaUJ6TlIsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWhCckRuRCxxQ0FBZSxBZ0JzRFAsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQUorRS9DLGlDQUFPLEFJOUVILFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFINUJuRCxrQ0FBUSxBRzZCQSxZQUFZLEVBdEt6QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBQWpKbkQsNEJBQWMsQUFrSk4sWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQVFPL0Msd0JBQUssQVJORCxZQUFZLEVBdEt6QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBZ0JsRm5ELHNCQUFjLEFoQm1GTixZQUFZLEVBdEt6QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBZ0JqRm5ELDhCQUFzQixBaEJrRmQsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWlCcEduRCx5QkFBVSxBakJxR0YsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQStCakhuRCxrQkFBUSxBL0JrSEEsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXFDakluRCxtQkFBSyxBckNrSUcsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXlDN0luRCxvQkFBUSxBekM4SUEsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWdEckpuRCxnQ0FBYSxBaERzSkwsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWdEbkluRCxvQ0FBaUIsQWhEb0lULFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFtRHhHbkQsbUJBQUssQW5EeUdHLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFvRHZEbkQsZ0NBQVEsQXBEd0RBLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF1RDdDL0Msd0JBQUssQXZEOENELFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF1RGtNL0MsZ0NBQVEsQXZEak1KLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF1RG1NL0MsNkJBQUssQXZEbE1ELFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF1RDBNL0MsNkNBQXFCLEF2RHpNakIsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXlEckhuRCwyQkFBSyxBekRzSEcsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTREdUMvQyw4QkFBSyxBNUR0Q0QsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTZEc0RuRCxvQkFBUSxBN0RyREEsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTZEdVAvQyxzQ0FBVyxBN0R0UFAsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQThEcEluRCxzQ0FBZ0IsQTlEcUlSLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFpRTRLbkQsb0JBQWMsQWpFM0tOLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFpRTZLbkQsa0JBQVksQWpFNUtKLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFpRThLbkQsbUJBQWEsQWpFN0tMLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFpRStLbkQsa0JBQVksQWpFOUtKLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEyRWhGbkQsMEJBQVEsQTNFaUZBLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEyRWpFL0MseUNBQWUsQTNFa0VYLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEyRXVCbkQsNkJBQVcsQTNFdEJILFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE0RWhFbkQseUJBQVEsQTVFaUVBLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE2RXJKbkQsK0JBQVksQTdFc0pKLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE4RXpFbkQsMEJBQUssQTlFMEVHLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFpRm1EM0MscUNBQUssQWpGbERMLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEwRi9DbkQsNkJBQWMsQTFGZ0ROLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEyRnRDL0MsaUNBQVksQTNGdUNSLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEyRk1uRCxnQ0FBbUIsQTNGTFgsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEUyRitCeEMsT0FBTyxDM0ZYRSwrQ0FBK0MsQTJGNkIvQyxpREFBb0MsQTNGNUJoQyxZQUFZLEUyRlV6QixPQUFPLEMzRmhMUCxjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBMkY2Qi9DLGlEQUFvQyxBM0Y1QmhDLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE0Ri9IbkQsZ0NBQWdCLEE1RmdJUixZQUFZLEVBdEt6QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBNEY5SG5ELDhCQUFjLEE1RitITixZQUFZLEVBdEt6QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBNEYxSG5ELGdDQUFnQixBNUYySFIsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQStGeUhuRCxxQkFBUSxBL0Z4SEEsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQStGaUluRCwyQkFBYyxBL0ZoSU4sWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWtHYW5ELHlCQUFXLEFsR1pILFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFvRzNFbkQsMEJBQUssQXBHNEVHLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFvRzBQbkQsdUNBQVcsQXBHelBILFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFxR3JCbkQsdUJBQVEsQXJHc0JBLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEyRy9EbkQsMkJBQU0sQTNHZ0VFLFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFrSHVCbkQseUJBQVcsQWxIdEJILFlBQVksRUF0S3pCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFvSDBCbkQsYUFBUSxBcEh6QkEsWUFBWSxFQXRLekIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXlIckt4RCxrQkFBa0IsQXpIc0tMLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQUNFLFlBQVksQUFtQjdDLCtDQUErQyxBQUMzQyxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBeEhoSy9DLGtDQUFxQixBd0hpS2pCLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFsSGpDbkQsdUJBQU0sQWtIa0NFLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoR3ZGL0MsOEJBQU8sQWdHd0ZILFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoR2xGL0MsOEJBQU8sQWdHbUZILFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoRnVSbkQsb0JBQU0sQWdGdFJFLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFwRXZHL0MsdUJBQUssQW9Fd0dELFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFsRTlCL0MsMkJBQUssQWtFK0JELFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoRXlCbkQsaUNBQVEsQWdFeEJBLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoRXlIM0MsNENBQU0sQWdFeEhOLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF2RHREL0MsMkJBQUssQXVEdURELFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF2RHNNL0MsZ0NBQUssQXVEck1ELFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFyRHpEbkQsb0JBQVEsQXFEMERBLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEzQzRCbkQsZ0JBQU0sQTJDM0JFLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEExQ0VuRCx1QkFBTSxBMENERSxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBeEN6RW5ELHFCQUFNLEF3QzBFRSxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBakM2SG5ELGtCQUFNLEFpQzVIRSxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBL0JySm5ELHVCQUFVLEErQnNKRixZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBL0JwSm5ELG1CQUFNLEErQnFKRSxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBN0I5Rm5ELGlCQUFNLEE2QitGRSxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBekJlbkQsMEJBQU0sQXlCZEUsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXZCM0NuRCw2QkFBYSxBdUI0Q0wsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXBCK0JuRCwwQkFBTSxBb0I5QkUsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQW5CbEYvQyw2QkFBSSxBbUJtRkEsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWxCeEVuRCxzQ0FBbUIsQWtCeUVYLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFsQmlLbkQsOEJBQVcsQWtCaEtILFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFsQmtLbkQsZ0NBQWEsQWtCaktMLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoQjhDL0MsdUNBQU8sQWdCN0NILFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFZHlCbkMsc0NBQXFCLENBQ2xCLENBQUMsQWNOQSwrQ0FBK0MsQUFDM0MsWUFBWTtJZElwQixzQ0FBcUIsQ2MxSzFCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFZDBCaEMsQ0FBQyxBY05BLCtDQUErQyxBQUMzQyxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBVG5HbkQsd0JBQVcsQVNvR0gsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQVR0RW5ELHFDQUF3QixBU3VFaEIsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQU5SL0Msd0JBQUssQU1TRCxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBTHZHL0MsZ0NBQUksQUt3R0EsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQUpuRC9DLG9DQUFZLEFJb0RSLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFKc0UvQyw4QkFBSSxBSXJFQSxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBSjBIL0MsNkJBQUssQUl6SEQsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQUg3Q25ELGtDQUFRLEFHOENBLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFBeEhuRCwyQkFBYSxBQXlITCxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBQXZIbkQsNkJBQWUsQUF3SFAsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQUEzR25ELDBCQUFZLEFBNEdKLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFTaERuRCxpQkFBTSxBVGlERSxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBY3pFL0MsMkJBQU0sQWQwRUYsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWUvRy9DLDJCQUFNLEFmZ0hGLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFnQnhIbkQsY0FBTSxBaEJ5SEUsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWdCQ25ELHNCQUFjLEFoQkFOLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFnQ1kvQyw0QkFBZ0IsQWhDWFosWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWdDZ0YvQyxpQkFBSyxBaEMvRUQsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQW1DYW5ELG1CQUFNLEFuQ1pFLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFtQ3lDbkQsMkJBQWMsQW5DeENOLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFvQ21HL0MsOEJBQUssQXBDbEdELFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFvQ3lHL0MscUNBQVksQXBDeEdSLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFvQ3dIbkQsbUJBQUssQXBDdkhHLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFxQy9JbkQsb0JBQU0sQXJDZ0pFLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFzQzdFbkQsd0JBQUssQXRDOEVHLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF1Q2dFbkQsbUJBQU0sQXZDL0RFLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF3Q2hLbkQscUJBQVEsQXhDaUtBLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF3Q3hJbkQsa0NBQXFCLEF4Q3lJYixZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBNENwSC9DLDBCQUFLLEE1Q3FIRCxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBcUQzSW5ELGdCQUFNLEFyRDRJRSxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBdUQySC9DLG9DQUFpQixBdkQxSGIsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXVEaU8vQyw4QkFBTSxBdkRoT0YsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXdEbEluRCw2QkFBTSxBeERtSUUsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTZEMkZuRCx5QkFBYSxBN0QxRkwsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQThEaEluRCxxQ0FBZSxBOURpSVAsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQStEeEovQyx1Q0FBaUIsQS9EeUpiLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEErRHZKL0Msc0NBQWdCLEEvRHdKWixZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBaUVXbkQsaUJBQVcsQWpFVkgsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWlFb0IvQywrQkFBYyxBakVuQlYsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWlFbUtuRCxXQUFLLEFqRWxLRyxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBaUV3TG5ELGtCQUFZLEFqRXZMSixZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBb0V3Qy9DLHNDQUFNLEFwRXZDRixZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBMkVtQm5ELHdCQUFNLEEzRWxCRSxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBNkUzQm5ELHNDQUFtQixBN0U0QlgsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWdGeEluRCwwQkFBUSxBaEZ5SUEsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWlGeERuRCw0QkFBYyxBakZ5RE4sWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWlGR25ELG9CQUFNLEFqRkZFLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFrRjVGbkQseUJBQVksQWxGNkZKLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFxRmhHbkQsOEJBQWUsQXJGaUdQLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF5RjlGbkQsaUJBQVcsQXpGK0ZILFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEwRnFCbkQsb0NBQXFCLEExRnBCYixZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBMEZzQm5ELHFDQUFzQixBMUZyQmQsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQThGekduRCxtQkFBTSxBOUYwR0UsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQStGK0QvQyx5QkFBSyxBL0Y5REQsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXFHaENuRCxxQkFBTSxBckdpQ0UsWUFBWTtJQXRLekIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVxR2tCbkMsNkJBQWMsQ0FHWCxDQUFDLEFyR0RBLCtDQUErQyxBQUMzQyxZQUFZLEFxR0FoQixJQUFLLENBQUEsdUJBQXVCO0lBSGhDLDZCQUFjLENyR25LbkIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVxR3FCaEMsQ0FBQyxBckdEQSwrQ0FBK0MsQUFDM0MsWUFBWSxBcUdBaEIsSUFBSyxDQUFBLHVCQUF1QjtJckd0S3JDLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE2R2pLbkQsZ0NBQVcsQTdHa0tILFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEErR3BLbkQsb0JBQU0sQS9HcUtFLFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFrSHpGL0MseUJBQUssQWxIMEZELFlBQVk7SUF0S3pCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFrSEkzQyxnQ0FBTSxBbEhITixZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBb0gwQ25ELGtCQUFhLEFwSHpDTCxZQUFZO0lBdEt6QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBb0hrS25ELFVBQUssQXBIaktHLFlBQVksQ0FBQztNQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0kzSXpJVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00ySS9CNUMsQUEwS1ksY0ExS0UsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQUFFLE9BQU8sQUFvQnhDLCtDQUErQyxBQUszQyxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXpIR25ELGVBQVEsQXlIRUEsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF6SFduRCxhQUFNLEF5SE5FLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBekhZbkQsZUFBUSxBeUhQQSxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXpIYW5ELGFBQU0sQXlIUkUsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF6SGNuRCxjQUFPLEF5SFRDLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBeEhwS25ELGFBQVMsQXdIeUtELElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBcEZyS3hELGNBQWMsQW9GMEtELElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBaEZoSW5ELHNCQUFRLEFnRnFJQSxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWhGK2FuRCxzQkFBUSxBZ0YxYUEsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoRjZiL0MscUNBQU8sQWdGeGJILElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBcEUzRy9DLHNCQUFJLEFvRWdIQSxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWhFcEZuRCxrQ0FBVyxBZ0V5RkgsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoRThIM0Msb0RBQWMsQWdFekhkLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBNURtRi9DLDBCQUFLLEE0RDlFRCxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTNEbUkvQyx5QkFBSyxBMkQ5SEQsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEExQ3lDbkQseUJBQVEsQTBDcENBLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBekNsSG5ELG9CQUFVLEF5Q3VIRixJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVqQ3ZGbkMsd0JBQVksQ2lDMkdSLCtDQUErQyxBakNuRmhELHdCQUF3QixBaUN3Rm5CLElBQUssQ2pDakVBLFlBQVksR0EvQ3pCLHdCQUFZLENpQzFEakIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWpDbkZoRCx3QkFBd0IsQWlDd0ZuQixJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQS9COURuRCw4QkFBaUIsQStCbUVULElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBL0J6RG5ELHlCQUFZLEErQjhESixJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQS9CQTNDLG9DQUFLLEErQktMLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBekJ0RG5ELDRCQUFRLEF5QjJEQSxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXpCWC9DLDZDQUFpQixBeUJnQmIsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF6Qk0vQyw2Q0FBaUIsQXlCRGIsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFyQnpIbkQsbUJBQUssQXFCOEhHLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBbkJsSi9DLHVDQUFPLEFtQnVKSCxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWxCeVFuRCwyQkFBUSxBa0JwUUEsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFqQmhFbkQsaUNBQWdCLEFpQnFFUixJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWpCME5uRCwyQ0FBZ0IsQWlCck5SLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBaEJyRG5ELHFDQUFlLEFnQjBEUCxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQUorRS9DLGlDQUFPLEFJMUVILElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBSDVCbkQsa0NBQVEsQUdpQ0EsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFBakpuRCw0QkFBYyxBQXNKTixJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQVFPL0Msd0JBQUssQVJGRCxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWdCbEZuRCxzQkFBYyxBaEJ1Rk4sSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFnQmpGbkQsOEJBQXNCLEFoQnNGZCxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWlCcEduRCx5QkFBVSxBakJ5R0YsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEErQmpIbkQsa0JBQVEsQS9Cc0hBLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBcUNqSW5ELG1CQUFLLEFyQ3NJRyxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXlDN0luRCxvQkFBUSxBekNrSkEsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFnRHJKbkQsZ0NBQWEsQWhEMEpMLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBZ0RuSW5ELG9DQUFpQixBaER3SVQsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFtRHhHbkQsbUJBQUssQW5ENkdHLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBb0R2RG5ELGdDQUFRLEFwRDREQSxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXVEN0MvQyx3QkFBSyxBdkRrREQsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF1RGtNL0MsZ0NBQVEsQXZEN0xKLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBdURtTS9DLDZCQUFLLEF2RDlMRCxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXVEME0vQyw2Q0FBcUIsQXZEck1qQixJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXlEckhuRCwyQkFBSyxBekQwSEcsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE0RHVDL0MsOEJBQUssQTVEbENELElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBNkRzRG5ELG9CQUFRLEE3RGpEQSxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTZEdVAvQyxzQ0FBVyxBN0RsUFAsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE4RHBJbkQsc0NBQWdCLEE5RHlJUixJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWlFNEtuRCxvQkFBYyxBakV2S04sSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFpRTZLbkQsa0JBQVksQWpFeEtKLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBaUU4S25ELG1CQUFhLEFqRXpLTCxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWlFK0tuRCxrQkFBWSxBakUxS0osSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEyRWhGbkQsMEJBQVEsQTNFcUZBLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBMkVqRS9DLHlDQUFlLEEzRXNFWCxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTJFdUJuRCw2QkFBVyxBM0VsQkgsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE0RWhFbkQseUJBQVEsQTVFcUVBLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBNkVySm5ELCtCQUFZLEE3RTBKSixJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQThFekVuRCwwQkFBSyxBOUU4RUcsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFpRm1EM0MscUNBQUssQWpGOUNMLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBMEYvQ25ELDZCQUFjLEExRm9ETixJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTJGdEMvQyxpQ0FBWSxBM0YyQ1IsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEyRk1uRCxnQ0FBbUIsQTNGRFgsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFMkYrQnhDLE9BQU8sQzNGWEUsK0NBQStDLEEyRjZCL0MsaURBQW9DLEEzRnhCaEMsSUFBSyxDakNqRUEsWUFBWSxHNEh1RTlCLE9BQU8sQzNGaExQLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEyRjZCL0MsaURBQW9DLEEzRnhCaEMsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE0Ri9IbkQsZ0NBQWdCLEE1Rm9JUixJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTRGOUhuRCw4QkFBYyxBNUZtSU4sSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE0RjFIbkQsZ0NBQWdCLEE1RitIUixJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQStGeUhuRCxxQkFBUSxBL0ZwSEEsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEErRmlJbkQsMkJBQWMsQS9GNUhOLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBa0dhbkQseUJBQVcsQWxHUkgsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFvRzNFbkQsMEJBQUssQXBHZ0ZHLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBb0cwUG5ELHVDQUFXLEFwR3JQSCxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXFHckJuRCx1QkFBUSxBckcwQkEsSUFBSyxDakNqRUEsWUFBWSxHaUN6RzlCLGNBQWMsQUFpSlQsSUFBSyxDQUFBLDhCQUE4QixFQW9CL0IsK0NBQStDLEEyRy9EbkQsMkJBQU0sQTNHb0VFLElBQUssQ2pDakVBLFlBQVksR2lDekc5QixjQUFjLEFBaUpULElBQUssQ0FBQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBa0h1Qm5ELHlCQUFXLEFsSGxCSCxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQW9IMEJuRCxhQUFRLEFwSHJCQSxJQUFLLENqQ2pFQSxZQUFZLEdpQ3pHOUIsY0FBYyxBQWlKVCxJQUFLLENBQUEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXlIckt4RCxrQkFBa0IsQXpIMEtMLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFDRSxZQUFZLEFBbUI3QywrQ0FBK0MsQUFLM0MsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF4SGhLL0Msa0NBQXFCLEF3SHFLakIsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFsSGpDbkQsdUJBQU0sQWtIc0NFLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBaEd2Ri9DLDhCQUFPLEFnRzRGSCxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWhHbEYvQyw4QkFBTyxBZ0d1RkgsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoRnVSbkQsb0JBQU0sQWdGbFJFLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBcEV2Ry9DLHVCQUFLLEFvRTRHRCxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWxFOUIvQywyQkFBSyxBa0VtQ0QsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFoRXlCbkQsaUNBQVEsQWdFcEJBLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBaEV5SDNDLDRDQUFNLEFnRXBITixJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXZEdEQvQywyQkFBSyxBdUQyREQsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF2RHNNL0MsZ0NBQUssQXVEak1ELElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBckR6RG5ELG9CQUFRLEFxRDhEQSxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTNDNEJuRCxnQkFBTSxBMkN2QkUsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEExQ0VuRCx1QkFBTSxBMENHRSxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXhDekVuRCxxQkFBTSxBd0M4RUUsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFqQzZIbkQsa0JBQU0sQWlDeEhFLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBL0JySm5ELHVCQUFVLEErQjBKRixJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQS9CcEpuRCxtQkFBTSxBK0J5SkUsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE3QjlGbkQsaUJBQU0sQTZCbUdFLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBekJlbkQsMEJBQU0sQXlCVkUsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF2QjNDbkQsNkJBQWEsQXVCZ0RMLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBcEIrQm5ELDBCQUFNLEFvQjFCRSxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQW5CbEYvQyw2QkFBSSxBbUJ1RkEsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFsQnhFbkQsc0NBQW1CLEFrQjZFWCxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWxCaUtuRCw4QkFBVyxBa0I1SkgsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFsQmtLbkQsZ0NBQWEsQWtCN0pMLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBaEI4Qy9DLHVDQUFPLEFnQnpDSCxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVkeUJuQyxzQ0FBcUIsQ0FDbEIsQ0FBQyxBY05BLCtDQUErQyxBQUszQyxJQUFLLENqQ2pFQSxZQUFZO01tQmlFekIsc0NBQXFCLENjMUsxQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRWQwQmhDLENBQUMsQWNOQSwrQ0FBK0MsQUFLM0MsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFUbkduRCx3QkFBVyxBU3dHSCxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQVR0RW5ELHFDQUF3QixBUzJFaEIsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFOUi9DLHdCQUFLLEFNYUQsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFMdkcvQyxnQ0FBSSxBSzRHQSxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQUpuRC9DLG9DQUFZLEFJd0RSLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBSnNFL0MsOEJBQUksQUlqRUEsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFKMEgvQyw2QkFBSyxBSXJIRCxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQUg3Q25ELGtDQUFRLEFHa0RBLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBQXhIbkQsMkJBQWEsQUE2SEwsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFBdkhuRCw2QkFBZSxBQTRIUCxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQUEzR25ELDBCQUFZLEFBZ0hKLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBU2hEbkQsaUJBQU0sQVRxREUsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFjekUvQywyQkFBTSxBZDhFRixJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWUvRy9DLDJCQUFNLEFmb0hGLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBZ0J4SG5ELGNBQU0sQWhCNkhFLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBZ0JDbkQsc0JBQWMsQWhCSU4sSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFnQ1kvQyw0QkFBZ0IsQWhDUFosSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFnQ2dGL0MsaUJBQUssQWhDM0VELElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBbUNhbkQsbUJBQU0sQW5DUkUsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFtQ3lDbkQsMkJBQWMsQW5DcENOLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBb0NtRy9DLDhCQUFLLEFwQzlGRCxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQW9DeUcvQyxxQ0FBWSxBcENwR1IsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFvQ3dIbkQsbUJBQUssQXBDbkhHLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBcUMvSW5ELG9CQUFNLEFyQ29KRSxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXNDN0VuRCx3QkFBSyxBdENrRkcsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF1Q2dFbkQsbUJBQU0sQXZDM0RFLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBd0NoS25ELHFCQUFRLEF4Q3FLQSxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXdDeEluRCxrQ0FBcUIsQXhDNkliLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBNENwSC9DLDBCQUFLLEE1Q3lIRCxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXFEM0luRCxnQkFBTSxBckRnSkUsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF1RDJIL0Msb0NBQWlCLEF2RHRIYixJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXVEaU8vQyw4QkFBTSxBdkQ1TkYsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEF3RGxJbkQsNkJBQU0sQXhEdUlFLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBNkQyRm5ELHlCQUFhLEE3RHRGTCxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQThEaEluRCxxQ0FBZSxBOURxSVAsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEErRHhKL0MsdUNBQWlCLEEvRDZKYixJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQStEdkovQyxzQ0FBZ0IsQS9ENEpaLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBaUVXbkQsaUJBQVcsQWpFTkgsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFpRW9CL0MsK0JBQWMsQWpFZlYsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFpRW1LbkQsV0FBSyxBakU5SkcsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFpRXdMbkQsa0JBQVksQWpFbkxKLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBb0V3Qy9DLHNDQUFNLEFwRW5DRixJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTJFbUJuRCx3QkFBTSxBM0VkRSxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTZFM0JuRCxzQ0FBbUIsQTdFZ0NYLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBZ0Z4SW5ELDBCQUFRLEFoRjZJQSxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWlGeERuRCw0QkFBYyxBakY2RE4sSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFpRkduRCxvQkFBTSxBakZFRSxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWtGNUZuRCx5QkFBWSxBbEZpR0osSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFxRmhHbkQsOEJBQWUsQXJGcUdQLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBeUY5Rm5ELGlCQUFXLEF6Rm1HSCxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQTBGcUJuRCxvQ0FBcUIsQTFGaEJiLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBMEZzQm5ELHFDQUFzQixBMUZqQmQsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE4RnpHbkQsbUJBQU0sQTlGOEdFLElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBK0YrRC9DLHlCQUFLLEEvRjFERCxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQXFHaENuRCxxQkFBTSxBckdxQ0UsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFcUdrQm5DLDZCQUFjLENBR1gsQ0FBQyxBckdEQSwrQ0FBK0MsQUFLM0MsSUFBSyxDakNqRUEsWUFBWSxDc0k2RHJCLElBQUssQ0FBQSx1QkFBdUI7TUFIaEMsNkJBQWMsQ3JHbktuQixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRXFHcUJoQyxDQUFDLEFyR0RBLCtDQUErQyxBQUszQyxJQUFLLENqQ2pFQSxZQUFZLENzSTZEckIsSUFBSyxDQUFBLHVCQUF1QjtNckd0S3JDLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEE2R2pLbkQsZ0NBQVcsQTdHc0tILElBQUssQ2pDakVBLFlBQVk7TWlDekc5QixjQUFjLEFBa0pULElBQUssQ0FEQSw4QkFBOEIsRUFvQi9CLCtDQUErQyxBK0dwS25ELG9CQUFNLEEvR3lLRSxJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQWtIekYvQyx5QkFBSyxBbEg4RkQsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFrSEkzQyxnQ0FBTSxBbEhDTixJQUFLLENqQ2pFQSxZQUFZO01pQ3pHOUIsY0FBYyxBQWtKVCxJQUFLLENBREEsOEJBQThCLEVBb0IvQiwrQ0FBK0MsQW9IMENuRCxrQkFBYSxBcEhyQ0wsSUFBSyxDakNqRUEsWUFBWTtNaUN6RzlCLGNBQWMsQUFrSlQsSUFBSyxDQURBLDhCQUE4QixFQW9CL0IsK0NBQStDLEFvSGtLbkQsVUFBSyxBcEg3SkcsSUFBSyxDakNqRUEsWUFBWSxFaUNpRUU7UUFFWixVQUFVLEVBQUUsSUFBSSxHQUV2Qjs7QUM5S2IsQUFBQSxhQUFhLENBQUM7RTNJdVNOLGlCQUFpQixFMklyU0EsTUFBTTtFM0lzU3ZCLGNBQWMsRTJJdFNHLE1BQU07RTNJd1MzQixtQkFBbUIsRTJJeFNFLE1BQU07RTNJeVMzQixnQkFBZ0IsRTJJelNLLE1BQU07RTNJMFMzQixXQUFXLEUySTFTVSxNQUFNO0UzSWdRdkIsZ0JBQWdCLEUySS9QSyxNQUFNO0UzSWdRM0IsYUFBYSxFMkloUVEsTUFBTTtFM0lrUS9CLHVCQUF1QixFMklsUUUsTUFBTTtFM0ltUS9CLG9CQUFvQixFMkluUUssTUFBTTtFM0lvUS9CLGVBQWUsRTJJcFFVLE1BQU07RUFDL0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxLQUFLO0VBQ2QsZ0JBQWdCLEUvSWdGSyx3QkFBd0I7RStJL0U3QyxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBZ0NmO0VBOUJJLEFBQUQsb0JBQVEsQ0FBQztJeElvQlQsY0FBYyxFd0luQlMscUJBQXFCLENBQUMsZ0JBQWdCO0l4SW9CN0QsWUFBWSxFd0lwQlcscUJBQXFCLENBQUMsZ0JBQWdCO0l4SXFCN0QsYUFBYSxFd0lyQlUscUJBQXFCLENBQUMsZ0JBQWdCO0l4SXNCN0QsaUJBQWlCLEV3SXRCTSxxQkFBcUIsQ0FBQyxnQkFBZ0I7SXhJdUI3RCxTQUFTLEV3SXZCYyxxQkFBcUIsQ0FBQyxnQkFBZ0I7SUFDekQsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQU1mO0k1SU9ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTRJbkJ2QyxBQUFELG9CQUFRLENBQUM7UUFTRCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxLQUFLLEdBRXBCO0VBRUEsQUFBRCxxQkFBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUksR0FDaEI7RUFFQSxBQUFELGtCQUFNLENBQUM7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsS0FBSyxHQVNoQjtJQVhBLEFBSUcsa0JBSkUsQ0FJRixvQkFBb0IsQ0FBQztNQUNqQixRQUFRLEVBQUUsUUFBUSxHQUNyQjtJQUVBLEFBQUQsNkJBQVksQ0FBQztNQUNULEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FDeENULEFBQUEsb0JBQW9CLENBQUM7RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRWhKb0JaLElBQUk7RWdKbkJSLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFFBQVEsRUFBRSxNQUFNLEdBb0JuQjtFN0lPRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2SS9CNUMsQUFBQSxvQkFBb0IsQ0FBQztNQU9iLE9BQU8sRUFBRSxlQUFlO01BQ3hCLEtBQUssRUFBRSxHQUFHLEdBZ0JqQjtFN0lPRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2SXBCdkMsQUFBRCxnQ0FBYSxDQUFDO01BRU4sT0FBTyxFQUFFLGFBQWE7TUFDdEIsS0FBSyxFQUFFLEdBQUcsR0FFakI7RUFFQSxBQUFELGtDQUFlLENBQUM7SUFDWixPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFHTCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBNkVoQjtFQTNFSSxBQUFELDBCQUFRLENBQUM7STFJUlQsV0FBVyxFQzhWSCxNQUFrQjtJRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtJeUlwVnRCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFdBQVcsRS9JbkJWLFFBQVEsRUFDUSxVQUFVO0krSW1CM0IsV0FBVyxFL0liQyxHQUFHLEcrSWNsQjtJN0lIRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002SUZ2QyxBQUFELDBCQUFRLENBQUM7UTFJSkwsV0FBVyxFQzBWUCxNQUFrQjtRRHpWdEIsU0FBUyxFQ3lWTCxNQUFrQixHeUlqVnpCO0VBRUEsQUFBRCxnQ0FBYyxDQUFDO0kxSUtmLFdBQVcsRUMwVUgsTUFBa0I7SUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7SXlJN1V0QixXQUFXLEUvSW5DUCxXQUFXLEVBQ1EsVUFBVTtJK0ltQ2pDLFdBQVcsRS9JL0JHLEdBQUcsRytJZ0NwQjtFQUVBLEFBQUQsd0NBQXNCLENBQUM7STFJRHZCLFdBQVcsRUMwVUgsTUFBa0I7SUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7SXlJdlV0QixXQUFXLEUvSXpDUCxXQUFXLEVBQ1EsVUFBVTtJK0l5Q2pDLFdBQVcsRS9JckNHLEdBQUcsRytJd0RwQjtJQXRCQSxBQUtHLHdDQUxrQixDQUtsQixDQUFDLEFBQUEsSUFBSyxDekhmQSxXQUFXLEV5SGVFO01BQ2YsYUFBYSxFQUFFLElBQUksR0FDdEI7SUFQSixBQWtCTyx3Q0FsQmMsQ0FTbEIsQ0FBQyxBQVNJLFFBQVEsQ0FBQztNQUNOLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBSVIsQUFBRCxpQ0FBZSxDQUFDO0lBQ1osS0FBSyxFaEpyRFAsT0FBTyxHZ0pzRFI7RUFHRyxBQUFBLE9BQU8sQ0FEVixtQ0FBZ0IsQ0FDSDtJQUNOLEtBQUssRWhKckVWLE9BQU8sR2dKc0VMO0VBR0osQUFBRCw0QkFBVSxFQUNULDBCQUFPLENBQUM7SUFDTCxPQUFPLEVBQUUsZUFBZSxHQUMzQjtFQUVBLEFBQUQsMkJBQVMsQ0FBQztJM0lsRlYsV0FBVyxFRW9YSCxJQUFrQjtJRm5YMUIsU0FBUyxFRW1YRCxNQUFrQjtJeUloU3RCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGNBQWMsRUFBRSxJQUFJLEdBbUJ2QjtJN0lsRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNkk0Q3ZDLEFBQUQsMkJBQVMsQ0FBQztRQU1GLEtBQUssRUFBRSxJQUFJLEdBZ0JsQjtJQXRCQSxBQVNHLDJCQVRLLEdBU0gsMkJBQTJCLENBQUM7TUFDMUIsVUFBVSxFQUFFLElBQUksR0FDbkI7SUFFQSxBQUFELHNDQUFZLENBQUM7TUFDVCxNQUFNLEVBQUUsSUFBSSxHQUNmO0k3SWpFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002SW1FbkMsQUFBRCxvREFBMEIsQ0FBQztRQUVuQixZQUFZLEVBQUUsSUFBSSxHQUV6Qjs7QUFJVCxBQUFBLHNCQUFzQixDQUFDO0UxSXZEbkIsV0FBVyxFQ2dVSCxNQUFrQjtFRC9UMUIsU0FBUyxFQytURCxNQUFrQjtFeUl2UTFCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDaEo1RmQsT0FBTztFZ0o2RmpCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEtBQUssRWhKOUZLLE9BQU87RWdKK0ZqQixXQUFXLEUvSTdHSCxXQUFXLEVBQ1EsVUFBVTtFK0k2R3JDLFdBQVcsRS9JekdPLEdBQUcsRytJcUh4QjtFQVZJLEFBQUQsdUNBQWtCLENBQUM7SUFDZixNQUFNLEVBQUUsUUFBUTtJQUNoQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hKcEdmLE9BQU87SWdKcUdiLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBRUEsQUFBRCx3Q0FBbUIsQ0FBQztJQUNoQixhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUM1SEwsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLFVBQVUsRUFBRSw2Q0FBOEM7RUFDMUQsTUFBTSxFQUFFLElBQUksR0FtUmY7RUFqUkksQUFBRCwwQkFBUyxDQUFDO0lBQ04sVUFBVSxFakpRVixPQUFPLEdpSlBWO0VBRUEsQUFBRCwwQkFBUyxDQUFDO0lBQ04sZ0JBQWdCLEVqSmFoQixJQUFJLEdpSlpQO0VBRUEsQUFBRCw0QkFBVyxDQUFDO0lBRVIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDYjtFQUVBLEFBQUQsb0NBQW1CLENBQUM7STFJa0lwQixxQkFBcUIsRTBJaklNLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUU7STFJa0l2QyxhQUFhLEUwSWxJYyxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxFQUFFO0kxSW1JdkMsZUFBZSxFQUFFLFdBQVc7SUFBRSxxREFBcUQ7STBJbEkvRSxPQUFPLEVBQUUsS0FBSztJQUNkLGdCQUFnQixFakpSaEIsT0FBTztJaUpTUCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBT2Y7STlJOFZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThJMVd2QyxBQUFELG9DQUFtQixDQUFDO1FBUVosV0FBVyxFQUFFLENBQUM7UUFDZCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJLEdBRW5CO0VBRUEsQUFBRCxpQ0FBZ0IsQ0FBQztJMUk5QmpCLGtCQUFrQixFMEkrQk0sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxSTlCdkMsZUFBZSxFMEk4QlMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxSTdCdkMsY0FBYyxFMEk2QlUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxSTVCdkMsYUFBYSxFMEk0QlcsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxSTNCdkMsVUFBVSxFMEkyQmMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lBQ25DLE9BQU8sRUFBRSxLQUFLO0lBQ2QsZ0JBQWdCLEVqSnRCaEIsT0FBTztJaUp1QlAsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsSUFBSSxHQVVmO0lBUkksQUFBRCx5Q0FBUyxDQUFDO01BQ04sS0FBSyxFQUFFLENBQUMsR0FNWDtNOUk4VUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztROElyVm5DLEFBQUQseUNBQVMsQ0FBQztVQUlGLFdBQVcsRUFBRSxDQUFDO1VBQ2QsS0FBSyxFQUFFLEtBQUssR0FFbkI7RUFHSixBQUFELHdCQUFPLENBQUM7STdJNE1KLGdCQUFnQixFQUFFLE9BQU87SUFDekIsYUFBYSxFQUFFLE9BQU87SUFPMUIsdUJBQXVCLEU2SWxOTSxhQUFhO0k3SW1OMUMsb0JBQW9CLEU2SW5OUyxhQUFhO0k3SW9OMUMsZUFBZSxFNklwTmMsYUFBYTtJQUN0QyxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLE9BQU8sRUFBRSxNQUFNLEdBQ2xCO0U5SXVQRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0k4SXJQeEMsQUFFTyxvQ0FGVyxDQUVYLDZCQUE2QixDQUFDO01BQzFCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBSlIsQUFNTyxvQ0FOVyxDQU1YLDRCQUE0QixDQUFDO01BQ3pCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0VBSVIsQUFBRCx3QkFBTyxDQUFDO0k3SWtPSixpQkFBaUIsRTZJaE9JLE1BQU07STdJaU8zQixjQUFjLEU2SWpPTyxNQUFNO0k3SW1PL0IsbUJBQW1CLEU2SW5PTSxNQUFNO0k3SW9PL0IsZ0JBQWdCLEU2SXBPUyxNQUFNO0k3SXFPL0IsV0FBVyxFNklyT2MsTUFBTTtJMUlyRS9CLGtCQUFrQixFMElzRU0sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxSXJFdkMsZUFBZSxFMElxRVMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxSXBFdkMsY0FBYyxFMElvRVUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxSW5FdkMsYUFBYSxFMEltRVcsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxSWxFdkMsVUFBVSxFMElrRWMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lBQ25DLE1BQU0sRUFBRSxPQUFPO0lBQ2YsU0FBUyxFQUFFLEVBQUU7SUFDYixTQUFTLEVBQUUsSUFBSTtJQUNmLE1BQU0sRUFBRSxJQUFJLEdBNENmO0k5SW9RRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004STlTbkMsQUFFTywrQkFGQSxDQUVBLCtCQUErQixDQUFDO1FBQzVCLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLElBQUksRWhKOURKLEdBQUcsQ2dKOERzQixhQUFxQyxDaEpyRXpFLFFBQVEsRUFDUSxVQUFVLEdnSnFFbEI7TUFMUixBQU9PLCtCQVBBLENBT0EsK0JBQStCLEFBQUEsT0FBTyxDQUFDO1FBQ25DLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO01BVFIsQUFXTywrQkFYQSxDQVdBLDZCQUE2QixDQUFDO1FBQzFCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO01BYlIsQUFlTywrQkFmQSxDQWVBLDRCQUE0QixDQUFDO1FBQ3pCLFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBSVIsQUFBRCwrQkFBUSxDQUFDO003SW5GYixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSTtNQW1SVCxpQkFBaUIsRTZJbE1RLE1BQU07TTdJbU0vQixjQUFjLEU2SW5NVyxNQUFNO003SXFNbkMsbUJBQW1CLEU2SXJNVSxNQUFNO003SXNNbkMsZ0JBQWdCLEU2SXRNYSxNQUFNO003SXVNbkMsV0FBVyxFNkl2TWtCLE1BQU07TTdJNkovQixnQkFBZ0IsRTZJNUphLE1BQU07TTdJNkpuQyxhQUFhLEU2STdKZ0IsTUFBTTtNN0krSnZDLHVCQUF1QixFNkkvSlUsTUFBTTtNN0lnS3ZDLG9CQUFvQixFNkloS2EsTUFBTTtNN0lpS3ZDLGVBQWUsRTZJaktrQixNQUFNO00zSW5EdkMsV0FBVyxFQ2dVSCxNQUFrQjtNRC9UMUIsU0FBUyxFQytURCxNQUFrQjtNMEkzUWxCLFVBQVUsRUFBRSxDQUFDO01BQ2IsZUFBZSxFQUFFLElBQUk7TUFDckIsS0FBSyxFQUFFLE9BQU8sR0FhakI7TUFwQkEsQUFpQkcsK0JBakJJLEFBaUJILE1BQU0sQUFBQSxRQUFRLENBQUM7UUFDWixPQUFPLEVBQUUsZUFBZSxHQUMzQjtFQUlSLEFBQ0csZ0NBRFcsQ0FDWCwrQkFBK0IsQ0FBQztJQUM1QixLQUFLLEVqSnRHVCxJQUFJLEdpSnVHSDtFQUhKLEFBS0csZ0NBTFcsQ0FLWCw2QkFBNkIsQ0FBQztJQUMxQixlQUFlLEVBQUUsU0FBUyxHQUM3QjtFQVBKLEFBU0csZ0NBVFcsQ0FTWCwrQkFBK0IsQ0FBQztJQUM1QixlQUFlLEVBQUUsU0FBUyxHQUs3QjtJOUltUEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOElsUXZDLEFBU0csZ0NBVFcsQ0FTWCwrQkFBK0IsQ0FBQztRQUl4QixlQUFlLEVBQUUsSUFBSSxHQUU1QjtFQWZKLEFBaUJHLGdDQWpCVyxDQWlCWCw0QkFBNEIsQ0FBQztJQUN6QixnQkFBZ0IsRUFBRSxXQUFXLEdBZWhDO0lBakNKLEFBb0JPLGdDQXBCTyxDQWlCWCw0QkFBNEIsQUFHdkIsUUFBUSxDQUFDO01BRU4sUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEtBQUs7TUFDVixJQUFJLEVBQUUsSUFBSTtNQUNWLEtBQUssRWpKN0hiLElBQUk7TWlKOEhJLElBQUksRTFJK05SLElBQWtCLEMwSS9OVSxhQUFhLEdBTXhDO005SWtPVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1E4SWxRdkMsQUFvQk8sZ0NBcEJPLENBaUJYLDRCQUE0QixBQUd2QixRQUFRLENBQUM7VUFTRixHQUFHLEVBQUUsSUFBSTtVQUNULElBQUksRUFBRSxLQUFLLEdBRWxCO0VBaENSLEFBb0NPLGdDQXBDTyxBQW1DViwrQkFBK0IsQ0FDNUIsNEJBQTRCLEFBQUEsUUFBUSxDQUFDO0lBQ2pDLEtBQUssRUFBRSxXQUFXLEdBQ3JCO0VBSVIsQUFDRyxpQ0FEWSxDQUNaLCtCQUErQixDQUFDO0lBQzVCLGVBQWUsRUFBRSxJQUFJLEdBQ3hCO0VBSEosQUFLRyxpQ0FMWSxDQUtaLDZCQUE2QixDQUFDO0lBQzFCLGVBQWUsRUFBRSxJQUFJLEdBQ3hCO0VBUEosQUFTRyxpQ0FUWSxDQVNaLDRCQUE0QixDQUFDO0lBQ3pCLGdCQUFnQixFakp4SnBCLElBQUksR2lKNkpIO0lBZkosQUFZTyxpQ0FaUSxDQVNaLDRCQUE0QixBQUd2QixRQUFRLENBQUM7TUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUlSLEFBQ0csK0JBRFUsQ0FDViwrQkFBK0IsQ0FBQztJQUM1QixlQUFlLEVBQUUsSUFBSTtJQUNyQixLQUFLLEVqSnhLSCxPQUFPLEdpSnlLWjtFQUpKLEFBTUcsK0JBTlUsQ0FNViw0QkFBNEIsQ0FBQztJQUN6QixnQkFBZ0IsRWpKOUtmLE9BQU8sR2lKK0tYO0VBR0osQUFBRCxnQ0FBZSxDQUFDO0lBQ1osTUFBTSxFQUFFLE9BQU8sR0FDbEI7RUFFQSxBQUFELGlDQUFnQixDQUFDO0lBQ2IsTUFBTSxFQUFFLE9BQU87SUFDZixjQUFjLEVBQUUsSUFBSSxHQUN2QjtFQUVBLEFBQUQsMEJBQVMsQ0FBQztJN0l3RE4sZ0JBQWdCLEU2SXZEUyxNQUFNO0k3SXdEL0IsYUFBYSxFNkl4RFksTUFBTTtJN0kwRG5DLHVCQUF1QixFNkkxRE0sTUFBTTtJN0kyRG5DLG9CQUFvQixFNkkzRFMsTUFBTTtJN0k0RG5DLGVBQWUsRTZJNURjLE1BQU07STdJNEYvQixpQkFBaUIsRTZJM0ZJLE1BQU07STdJNEYzQixjQUFjLEU2STVGTyxNQUFNO0k3SThGL0IsbUJBQW1CLEU2STlGTSxNQUFNO0k3SStGL0IsZ0JBQWdCLEU2SS9GUyxNQUFNO0k3SWdHL0IsV0FBVyxFNkloR2MsTUFBTTtJQUMzQixPQUFPLEVBQUUsSUFBSTtJQUNiLGdCQUFnQixFakpqTWhCLE9BQU87SWlKa01QLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVqSjNMTCxJQUFJO0lpSjRMSixJQUFJLEVBQUUsYUFBcUMsQ2hKL012QyxXQUFXLEVBQ1EsVUFBVTtJZ0orTWpDLFdBQVcsRWhKMU1GLEdBQUcsR2dKMk1mO0VBRUEsQUFBRCxrQ0FBaUIsQ0FBQztJN0l0TWxCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0k2SW9NVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBRUEsQUFBRCw0QkFBVyxDQUFDO0kxSXhFWixxQkFBcUIsRTBJeUVNLEdBQUc7STFJeEU5QixhQUFhLEUwSXdFYyxHQUFHO0kxSXZFOUIsZUFBZSxFQUFFLFdBQVc7SUFBRSxxREFBcUQ7SUh1Qm5GLG1CQUFtQixFNklpRE0sQ0FBQztJN0loRDFCLGdCQUFnQixFNklnRFMsQ0FBQztJN0kvQzFCLGlCQUFpQixFNkkrQ1EsQ0FBQztJN0k5QzFCLFdBQVcsRTZJOENjLENBQUM7SUFDdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsZ0JBQWdCLEVqSnJOWCxPQUFPO0lpSnNOWixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxHQUFHLEdBT2Q7STlJK0lELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThJaEt2QyxBQUFELDRCQUFXLENBQUM7UUFhSixXQUFXLEVBQUUsQ0FBQztRQUNkLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FFbkI7RUFFQSxBQUFELCtCQUFjLENBQUM7SUFDWCxXQUFXLEVoSm5PVixRQUFRLEVBQ1EsVUFBVTtJZ0ptTzNCLFdBQVcsRWhKN05DLEdBQUcsR2dKb09sQjtJOUlvSUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEk3SXZDLEFBSUcsK0JBSlUsQUFJVCxPQUFPLENBQUM7UUFFRCxPQUFPLEVBQUUsR0FBRyxHQUVuQjtFQUdKLEFBQUQsNkJBQVksQ0FBQztJQUNULE9BQU8sRUFBRSxJQUFJO0lBQ2IsWUFBWSxFQUFFLEdBQUcsR0FXcEI7STlJcUhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThJbEl2QyxBQUFELDZCQUFZLENBQUM7UUFLTCxPQUFPLEVBQUUsS0FBSztRQUNkLE1BQU0sRUFBRSxVQUFVO1FBQ2xCLFFBQVEsRUFBRSxNQUFNO1FBQ2hCLGFBQWEsRUFBRSxRQUFRO1FBQ3ZCLFdBQVcsRUFBRSxNQUFNO1FBQ25CLFdBQVcsRWhKalFYLFdBQVcsRUFDUSxVQUFVO1FnSmlRN0IsV0FBVyxFaEo3UEQsR0FBRyxHZ0orUHBCO0VBRUEsQUFBRCx5Q0FBd0IsQ0FBQztJQUNyQixhQUFhLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ2pKalFwQixPQUFPO0lpSmtRWCxnQkFBZ0IsRWpKclBoQixJQUFJO0lpSnNQSixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRWpKclFELE9BQU87SWlKc1FYLElBQUksRWhKM1BRLEdBQUcsQ2dKMlBVLGFBQXFDLENoSmxRN0QsUUFBUSxFQUNRLFVBQVUsR2dKc1E5QjtJOUl3R0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEluSHZDLEFBQUQseUNBQXdCLENBQUM7UUFTakIsT0FBTyxFQUFFLElBQUksR0FFcEI7O0FBR0wsQUFBQSxVQUFVLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUMzUkQsQUFBQSxjQUFjLENBQUM7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsTUFBTTtFQUNkLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbEpxQnBCLElBQUk7RWtKcEJSLE9BQU8sRUFBRSxNQUFNO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsTUFBTSxHQStNcEI7RS9JcExHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStJakM1QyxBQUFBLGNBQWMsQ0FBQztNQVNQLFFBQVEsRUFBRSxPQUFPO01BQ2pCLE9BQU8sRUFBRSxNQUFNLEdBMk10QjtFL0lwTEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0lwQnZDLEFBQUQsNkJBQWdCLENBQUM7TUFFVCxPQUFPLEVBQUUsV0FBVyxHQUczQjtFQUdJLEFBQUQseUJBQVEsQ0FBQztJQUNMLGdCQUFnQixFbEp1RmIsT0FBTyxHa0p0RmI7RUFHSixBQUFELHVCQUFVLENBQUM7SUFDUCxPQUFPLEVBQUUsTUFBTSxHQWlFbEI7SS9JM0RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStJUHZDLEFBQUQsdUJBQVUsQ0FBQztRQUlILE1BQU0sRUFBRSxNQUFNO1FBQ2QsT0FBTyxFQUFFLENBQUM7UUFDVixLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxPQUFPLEdBMkR6QjtJQXhESSxBQUFELDhCQUFRLENBQUM7TTlJbEJiLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01Bc0NULHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtNQVFoQyxzQkFBc0IsRThJL0JVLE1BQU07TTlJZ0N0QyxtQkFBbUIsRThJaENhLE1BQU07TTlJaUN0QyxrQkFBa0IsRThJakNjLE1BQU07TTlJa0N0QyxjQUFjLEU4SWxDa0IsTUFBTTtNOUk0VHRDLEdBQUcsRThJM1RrQixJQUFJLEdBU3BCO00vSWZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UStJR25DLEFBQUQsOEJBQVEsQ0FBQztVOUk4QlQscUJBQXFCLEVBQUUsTUFBTTtVQUM3QixrQkFBa0IsRUFBRSxVQUFVO1VBRWxDLHNCQUFzQixFOEkzQmMsR0FBRztVOUk0QnZDLG1CQUFtQixFOEk1QmlCLEdBQUc7VTlJNkJ2QyxrQkFBa0IsRThJN0JrQixHQUFHO1U5SThCdkMsY0FBYyxFOEk5QnNCLEdBQUc7VTlJb0R2QyxpQkFBaUIsRThJbkRjLElBQUk7VTlJb0RuQyxjQUFjLEU4SXBEaUIsSUFBSTtVOUl3RC9CLGFBQWEsRThJeERjLElBQUk7VTlJMERuQyxTQUFTLEU4STFEc0IsSUFBSTtVOUlvTi9CLGdCQUFnQixFQUFFLE9BQU87VUFDekIsYUFBYSxFQUFFLE9BQU87VUFPMUIsdUJBQXVCLEU4STNOYyxhQUFhO1U5STRObEQsb0JBQW9CLEU4STVOaUIsYUFBYTtVOUk2TmxELGVBQWUsRThJN05zQixhQUFhO1U5SXNUbEQsR0FBRyxFOElyVHNCLElBQUk7VUFDakIsUUFBUSxFQUFFLFFBQVEsR0FFekI7SUFFQSxBQUFELCtCQUFTLENBQUM7TTlJaENkLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01BbVJULGlCQUFpQixFOElyUFEsTUFBTTtNOUlzUC9CLGNBQWMsRThJdFBXLE1BQU07TTlJd1BuQyxtQkFBbUIsRThJeFBVLE1BQU07TTlJeVBuQyxnQkFBZ0IsRThJelBhLE1BQU07TTlJMFBuQyxXQUFXLEU4STFQa0IsTUFBTTtNOUkwS25DLGdCQUFnQixFOEl6S00sQ0FBQztNOUkwS3ZCLFlBQVksRThJMUtVLENBQUM7TTlJMkt2QixhQUFhLEU4STNLUyxDQUFDO005STRLdkIsU0FBUyxFOEk1S2EsQ0FBQztNOUk2S3ZCLFFBQVEsRThJN0tjLENBQUM7TTlJOEt2QixJQUFJLEU4STlLa0IsQ0FBQyxHQUNsQjtJQUVBLEFBQUQsK0JBQVMsQ0FBQztNOUl0Q2QsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxRQUFRO01BUWhDLHNCQUFzQixFOElYVSxNQUFNO005SVl0QyxtQkFBbUIsRThJWmEsTUFBTTtNOUlhdEMsa0JBQWtCLEU4SWJjLE1BQU07TTlJY3RDLGNBQWMsRThJZGtCLE1BQU07TTlJK09sQyxpQkFBaUIsRThJOU9RLFFBQVE7TTlJK09qQyxjQUFjLEU4SS9PVyxRQUFRO005SWlQckMsbUJBQW1CLEU4SWpQVSxRQUFRO005SWtQckMsZ0JBQWdCLEU4SWxQYSxRQUFRO005SW1QckMsV0FBVyxFOEluUGtCLFFBQVE7TTlJdVNyQyxHQUFHLEU4SXRTa0IsSUFBSTtNQUNqQixRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsSUFBSSxHQVFmO00vSXJDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1ErSXVCbkMsQUFBRCwrQkFBUyxDQUFDO1U5SVVWLHFCQUFxQixFQUFFLE1BQU07VUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtVQUVsQyxzQkFBc0IsRThJSmMsR0FBRztVOUlLdkMsbUJBQW1CLEU4SUxpQixHQUFHO1U5SU12QyxrQkFBa0IsRThJTmtCLEdBQUc7VTlJT3ZDLGNBQWMsRThJUHNCLEdBQUc7VTlJNkJ2QyxpQkFBaUIsRThJNUJjLE1BQU07VTlJNkJyQyxjQUFjLEU4STdCaUIsTUFBTTtVOUkrQmpDLGFBQWEsRUFBRSxJQUFJO1VBSXZCLFNBQVMsRThJbkNzQixNQUFNO1U5SWdTckMsR0FBRyxFOEkvUnNCLElBQUk7VUFDakIsTUFBTSxFQUFFLENBQUMsR0FFaEI7SUFFQSxBQUNHLDZCQURHLENBQ0gsS0FBSyxDQUFDO01BQ0YsT0FBTyxFQUFFLElBQUksR0FDaEI7SUFFQSxBQUFELG1DQUFPLENBQUM7TUFDSixNQUFNLEVBQUUsTUFBTTtNQUNkLFVBQVUsRWxKdkRsQixJQUFJO01rSndESSxPQUFPLEVBQUUsV0FBVyxHQVV2QjtNL0l6RFQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRK0k0Qy9CLEFBQUQsbUNBQU8sQ0FBQztVQU1BLE9BQU8sRUFBRSxjQUFjLEdBTzlCO01BYkEsQUFTRyxtQ0FURyxDQVNILEtBQUssQ0FBQztRQUNGLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBTVosQUFBRCx5QkFBWSxHQUFHLGNBQWMsQUFBQSxhQUFhLENBQUM7SUFDdkMsTUFBTSxFQUFFLFdBQVcsR0FTdEI7SS9JdkVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStJNkR2QyxBQUFELHlCQUFZLEdBQUcsY0FBYyxBQUFBLGFBQWEsQ0FBQztRQUluQyxNQUFNLEVBQUUsV0FBVyxHQU0xQjtJQVZBLEFBT0cseUJBUFEsR0FBRyxjQUFjLEFBQUEsYUFBYSxBQU9yQyw4QkFBOEIsQ0FBQztNQUM1QixNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBR0osQUFBRCxvQkFBTyxDQUFDO0k5SXhGUixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQThPVCxnQkFBZ0IsRThJeEpTLE1BQU07STlJeUovQixhQUFhLEU4SXpKWSxNQUFNO0k5STJKbkMsdUJBQXVCLEU4STNKTSxNQUFNO0k5STRKbkMsb0JBQW9CLEU4STVKUyxNQUFNO0k5STZKbkMsZUFBZSxFOEk3SmMsTUFBTTtJOUk2TC9CLGlCQUFpQixFOEk1TEksTUFBTTtJOUk2TDNCLGNBQWMsRThJN0xPLE1BQU07STlJK0wvQixtQkFBbUIsRThJL0xNLE1BQU07STlJZ00vQixnQkFBZ0IsRThJaE1TLE1BQU07STlJaU0vQixXQUFXLEU4SWpNYyxNQUFNO0k1SXhEL0IsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJMkl0UXRCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLEdBQUc7SUFDVCxXQUFXLEVqSnZHRixHQUFHLEdpSmlIZjtJL0kzRkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNK0l5RXZDLEFBQUQsb0JBQU8sQ0FBQztRQVdBLFFBQVEsRUFBRSxPQUFPLEdBT3hCO0lBbEJBLEFBY0csb0JBZEcsQ0FjSCxZQUFZLENBQUM7TUFDVCxZQUFZLEVBQUUsR0FBRztNQUNqQixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQUdKLEFBQUQsNkJBQWdCLENBQUM7SUFDYixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxLQUFLLEdBT2Y7SS9JdEdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStJNkZ2QyxBQUFELDZCQUFnQixDQUFDO1FBS1QsTUFBTSxFQUFFLENBQUM7UUFDVCxTQUFTLEVBQUUsSUFBSSxHQUd0QjtFQUlJLEFBQUQsOEJBQVMsQ0FBQztJQUNOLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBRUEsQUFBRCx5QkFBSSxDQUFDO0lBQ0QsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLFlBQVk7SUFDcEIsZ0JBQWdCLEVsSjFIcEIsSUFBSTtJa0oySEEsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsR0FBRyxHQUNkO0VBSUosQUFBRCxxQkFBUSxDQUFDO0k1SXBHVCxXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0kySTFOdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLFFBQVE7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsV0FBVyxFakpoSlYsUUFBUTtJaUppSlQsV0FBVyxFako1SUEsR0FBRyxHaUo2SWpCO0VBRUEsQUFBRCx1QkFBVSxDQUFDO0k1STdIWCxXQUFXLEVDK1VILElBQWtCO0lEOVUxQixTQUFTLEVDOFVELElBQWtCO0kySWhOdEIsTUFBTSxFQUFFLFdBQVc7SUFDbkIsS0FBSyxFQUFFLEtBQUs7SUFDWixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRWpKMUpWLFFBQVEsRUFDUSxVQUFVO0lpSjBKM0IsV0FBVyxFakovSkYsR0FBRyxHaUpxS2Y7SS9JL0lELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStJa0l2QyxBQUFELHVCQUFVLENBQUM7UTlJMkRYLGdCQUFnQixFOElqRE0sQ0FBQztROUlrRHZCLFlBQVksRThJbERVLENBQUM7UTlJbUR2QixhQUFhLEU4SW5EUyxDQUFDO1E5SW9EdkIsU0FBUyxFOElwRGEsQ0FBQztROUlxRHZCLFFBQVEsRThJckRjLENBQUM7UTlJc0R2QixJQUFJLEU4SXREa0IsQ0FBQztRQUNmLE1BQU0sRUFBRSxDQUFDLEdBRWhCO0VBRUEsQUFBRCxxQkFBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLEtBQUssR0FpQ2pCO0kvSW5MRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rSWlKdkMsQUFJTyxxQkFKQSxDQUdKLG1CQUFtQixDQUNmLFlBQVksQ0FBQztRQUVMLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbEpyTHJDLE9BQU8sR2tKOExEO0lBZlIsQUFVVyxxQkFWSixDQUdKLG1CQUFtQixDQUNmLFlBQVksQUFNUCxhQUFhLENBQUM7TUFDWCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xKMUxyQyxPQUFPLEdrSjJMRztJQVpaLEFBa0JHLHFCQWxCSSxDQWtCSixZQUFZLEdBQUcsQ0FBQyxDQUFDO01BQ2IsT0FBTyxFQUFFLFlBQVk7TUFDckIsU0FBUyxFQUFFLElBQUk7TUFDZixRQUFRLEVBQUUsTUFBTTtNQUNoQixhQUFhLEVBQUUsUUFBUTtNQUN2QixXQUFXLEVBQUUsTUFBTSxHQU10QjtJQTdCSixBQStCRyxxQkEvQkksQ0ErQkgsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQUFvQjtNQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QS9JbExMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RWdKL0I1QyxBQUFBLHdCQUF3QixDQUFDO0lBRWpCLFFBQVEsRUFBRSxRQUFRLEdBcUd6Qjs7QUFsR0ksQUFBRCwrQkFBUSxDQUFDO0VBQ0wsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFQSxBQUNHLDZDQURrQixDQUNsQixvQkFBb0IsQ0FBQztFQUNqQixnQkFBZ0IsRUFBRSxXQUFXLEdBS2hDO0VBUEosQUFJTyw2Q0FKYyxDQUNsQixvQkFBb0IsQ0FHaEIsV0FBVyxDQUFDO0lBQ1IsZ0JBQWdCLEVBQUUsV0FBVyxHQUNoQzs7QUFJUixBQUFELHNDQUFlLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLE1BQU0sRUFBRSxNQUFNO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsTUFBTTtFQUNqQixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxNQUFNLEdBY3RCO0VoSlRELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWdKWHZDLEFBQUQsc0NBQWUsQ0FBQztNQVNSLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLEdBQUc7TUFDVCxTQUFTLEVBQUUsZ0JBQWdCLEdBUWxDO0VoSlRELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWdKSW5DLEFBQUQsNkNBQVEsQ0FBQztNQUVELGVBQWUsRUFBRSxRQUFRLEdBRWhDOztBQUdKLEFBQUQsd0NBQWlCLENBQUM7RUFDZCxnQkFBZ0IsRW5KckJoQixJQUFJO0VtSnNDSixjQUFjLEVBZ0JqQjtFaEo3Q0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJZ0pXdkMsQUFBRCx3Q0FBaUIsQ0FBQztNQUlWLEtBQUssRUFBRSxHQUFHO01BQ1YsVUFBVSxFQUFFLEtBQUssR0E2QnhCO0VoSi9ERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lnSjZCdkMsQUFBRCx3Q0FBaUIsQ0FBQztNQVNWLE9BQU8sRUFBRSxJQUFJO01BQ2IsVUFBVSxFQUFFLEtBQUs7TUFDakIsV0FBVyxFQUFFLE1BQU0sR0F1QjFCO0VoSndSRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lnSjFUeEMsQUFBRCx3Q0FBaUIsQ0FBQztNQWVWLFVBQVUsRUFBRSxLQUFLLEdBbUJ4QjtFaEpvU0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxnQkFBZ0IsRUFBRSxLQUFLLE9BQU8sZ0JBQWdCLEVBQUUsTUFBTSxPQUFPLFdBQVcsRUFBRSxRQUFRLFFBQVEsNkJBQTZCLEVBQUUsQ0FBQztJZ0p0VWpKLEFBQUQsd0NBQWlCLENBQUM7TUFvQlYsVUFBVSxFQUFFLEtBQUssR0FjeEI7RUFsQ0EsQUF1Qkcsd0NBdkJhLENBdUJiLENBQUMsQ0FBQztJQUNFLFVBQVUsRUFBRSxJQUFJLEdBU25CO0loSjVDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nSld2QyxBQXVCRyx3Q0F2QmEsQ0F1QmIsQ0FBQyxDQUFDO1FBSU0sVUFBVSxFQUFFLElBQUksR0FNdkI7SUFqQ0osQUE4Qk8sd0NBOUJTLENBdUJiLENBQUMsQUFPSSxZQUFZLENBQUM7TUFDVixVQUFVLEVBQUUsQ0FBQyxHQUNoQjs7QUFJUixBQUFELCtCQUFRLENBQUM7RUFDTCxLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxNQUFNLEdBS3pCO0VoSnRERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lnSitDdkMsQUFBRCwrQkFBUSxDQUFDO01BS0QsVUFBVSxFQUFFLEtBQUssR0FFeEI7O0FBckZMLEFBdUZJLHdCQXZGb0IsQ0F1RnBCLG9CQUFvQixDQUFDO0VBQ2pCLEdBQUcsRUFBRSxjQUFjO0VBQ25CLElBQUksRUFBRSxjQUFjO0VBQ3BCLFNBQVMsRUFBRSxxQkFBcUI7RUFDaEMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuSnJFakIsSUFBSTtFbUpzRUosYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVuSkRWLGdCQUFnQjtFbUpFdEIsS0FBSyxFQUFFLGVBQWU7RUFDdEIsTUFBTSxFQUFFLGVBQWUsR0FPMUI7RUF0R0wsQUFpR1Esd0JBakdnQixDQXVGcEIsb0JBQW9CLEFBVWYsUUFBUSxDQUFDO0lBQ04sTUFBTSxFQUFFLFNBQVM7SUFDakIsS0FBSyxFQUFFLGVBQWU7SUFDdEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FoSnRFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VnSjBFNUMsQUFBQSx5Q0FBeUMsQ0FBQztJQUVsQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSSxHQXFDbkI7O0FoSmxIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VnSmdGdkMsQUFBRCwwREFBa0IsQ0FBQztJQUVYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSx3QkFBd0IsR0FxQjVDO0lBeEJBLEFBS08sMERBTFUsQ0FLVixPQUFPLENBQUM7TUFDSixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFQUixBQVVHLDBEQVZjLENBVWQsb0JBQW9CLENBQUM7RUFDakIsT0FBTyxFQUFFLElBQUksR0FZaEI7RWhKdkdMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWdKZ0Z2QyxBQVVHLDBEQVZjLENBVWQsb0JBQW9CLENBQUM7TUFJYixPQUFPLEVBQUUsWUFBWTtNQUNyQixjQUFjLEVBQUUsSUFBSSxHQVEzQjtFQXZCSixBQWtCTywwREFsQlUsQ0FVZCxvQkFBb0IsQ0FRaEIsZ0JBQWdCO0VBbEJ2QiwwREFBaUIsQ0FVZCxvQkFBb0IsQ0FTaEIsb0JBQW9CO0VBbkIzQiwwREFBaUIsQ0FVZCxvQkFBb0IsQ0FVaEIsb0JBQW9CLENBQUM7SUFDakIsT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBSVIsQUFBRCxxREFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsV0FBVyxFQUFFLHdCQUF3QixHQUt4QztFQVBBLEFBSUcscURBSlMsQ0FJVCwrQkFBK0IsQ0FBQztJQUM1QixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUMvSVQsQUFBQSxRQUFRLENBQUM7RUFDTCxNQUFNLEVBQUUsUUFBUTtFQUNoQixPQUFPLEVBQUUsQ0FBQztFQUNWLFFBQVEsRUFBRSxNQUFNLEdBME1uQjtFako5S0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaUovQjVDLEFBQUEsUUFBUSxDQUFDO01BTUQsTUFBTSxFQUFFLFFBQVE7TUFDaEIsT0FBTyxFQUFFLE1BQU0sR0FzTXRCO0VBbk1JLEFBQUQsZUFBUSxDQUFDO0lBQ0wsZ0JBQWdCLEVwSldoQixJQUFJO0lvSlZKLE9BQU8sRUFBRSxRQUFRLEdBS3BCO0lqSmNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWlKckJ2QyxBQUFELGVBQVEsQ0FBQztRQUtELE9BQU8sRUFBRSxRQUFRLEdBRXhCO0VqSmNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWlKWnZDLEFBQUQsdUJBQWdCLENBQUM7TUFFVCxZQUFZLEVBQUUsS0FBSztNQUNuQixLQUFLLEVBQUUsR0FBRyxHQUVqQjtFQUVBLEFBQUQsaUJBQVUsQ0FBQztJaEpnQ1AscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFZ0p2Q00sTUFBTTtJaEp3Q2xDLG1CQUFtQixFZ0p4Q1MsTUFBTTtJaEp5Q2xDLGtCQUFrQixFZ0p6Q1UsTUFBTTtJaEowQ2xDLGNBQWMsRWdKMUNjLE1BQU07SUFDOUIsS0FBSyxFQUFFLElBQUksR0FNZDtJakpKRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01pSkx2QyxBQUFELGlCQUFVLENBQUM7UWhKc0NQLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRWdKbkNVLEdBQUc7UWhKb0NuQyxtQkFBbUIsRWdKcENhLEdBQUc7UWhKcUNuQyxrQkFBa0IsRWdKckNjLEdBQUc7UWhKc0NuQyxjQUFjLEVnSnRDa0IsR0FBRztRQUMzQixZQUFZLEVBQUUsS0FBSyxHQUUxQjtFQUVBLEFBQUQseUJBQWtCLENBQUM7SUFDZixNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBRUEsQUFBRCx1QkFBZ0IsQ0FBQztJQUNiLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFFQSxBQUFELGlCQUFVLENBQUM7SWhKcU5QLGdCQUFnQixFZ0puTlMsTUFBTTtJaEpvTi9CLGFBQWEsRWdKcE5ZLE1BQU07SWhKc05uQyx1QkFBdUIsRWdKdE5NLE1BQU07SWhKdU5uQyxvQkFBb0IsRWdKdk5TLE1BQU07SWhKd05uQyxlQUFlLEVnSnhOYyxNQUFNO0loSndQL0IsaUJBQWlCLEVnSnZQSSxNQUFNO0loSndQM0IsY0FBYyxFZ0p4UE8sTUFBTTtJaEowUC9CLG1CQUFtQixFZ0oxUE0sTUFBTTtJaEoyUC9CLGdCQUFnQixFZ0ozUFMsTUFBTTtJaEo0UC9CLFdBQVcsRWdKNVBjLE1BQU07STlJRy9CLFdBQVcsRUNnVUgsTUFBa0I7SUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7STZJalV0QixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsT0FBTyxFQUFFLENBQUM7SUFDVixnQkFBZ0IsRXBKN0NaLE9BQU87SW9KOENYLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVwSm5DTCxJQUFJO0lvSm9DSixXQUFXLEVuSnZEUCxXQUFXLEVBQ1EsVUFBVTtJbUp1RGpDLFdBQVcsRW5KbERGLEdBQUcsR21KbURmO0VBRUEsQUFBRCxrQkFBVyxDQUFDO0lBRVIsUUFBUSxFQUFFLFFBQVEsR0FLckI7SWpKdENELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWlKK0J2QyxBQUFELGtCQUFXLENBQUM7UUFLSixjQUFjLEVBQUUsSUFBSSxHQUUzQjtFQUVBLEFBQUQsZ0JBQVMsQ0FBQztJN0l2Q1YsY0FBYyxFNkl5Q1MsY0FBYztJN0l4Q3JDLFlBQVksRTZJd0NXLGNBQWM7STdJdkNyQyxhQUFhLEU2SXVDVSxjQUFjO0k3SXRDckMsaUJBQWlCLEU2SXNDTSxjQUFjO0k3SXJDckMsU0FBUyxFNklxQ2MsY0FBYztJN0kyRXJDLHFCQUFxQixFNkkxRU0sR0FBRztJN0kyRTlCLGFBQWEsRTZJM0VjLEdBQUc7STdJNEU5QixlQUFlLEVBQUUsV0FBVztJQUFFLHFEQUFxRDtJNkkzRS9FLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FRZjtJQWJBLEFBT0csZ0JBUEssQUFPSixRQUFRLENBQUM7TUFDTixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxHQUFHO01BQ1QsU0FBUyxFN0lpU1QsTUFBa0IsRzZJaFNyQjtFQUdKLEFBQUQsZ0JBQVMsQUFBQSxNQUFNLENBQUM7SUFDWixPQUFPLEVBQUUsSUFBSSxHQW1CaEI7SUFwQkEsQUFHRyxnQkFISyxBQUFBLE1BQU0sQUFHVixPQUFPLENBQUM7TUFDTCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxJQUFJO01BQ1YsT0FBTyxFQUFFLEdBQUc7TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLEVBQUUsR0FTZDtFQUdKLEFBQUQscUJBQWMsQ0FBQztJN0k1RWYsY0FBYyxFNkk2RVMsY0FBYztJN0k1RXJDLFlBQVksRTZJNEVXLGNBQWM7STdJM0VyQyxhQUFhLEU2STJFVSxjQUFjO0k3STFFckMsaUJBQWlCLEU2STBFTSxjQUFjO0k3SXpFckMsU0FBUyxFNkl5RWMsY0FBYztJQUNqQyxXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQUVBLEFBQUQscUJBQWMsQ0FBQztJN0lqRmYsY0FBYyxFNklrRlMsYUFBYTtJN0lqRnBDLFlBQVksRTZJaUZXLGFBQWE7STdJaEZwQyxhQUFhLEU2SWdGVSxhQUFhO0k3SS9FcEMsaUJBQWlCLEU2SStFTSxhQUFhO0k3STlFcEMsU0FBUyxFNkk4RWMsYUFBYSxHQUNuQztFQUVBLEFBQUQscUJBQWMsQ0FBQztJQUNYLFlBQVksRUFBRSxJQUFJLEdBS3JCO0lqSjVGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01pSnNGdkMsQUFBRCxxQkFBYyxDQUFDO1FBSVAsWUFBWSxFQUFFLENBQUMsR0FFdEI7RUFFQSxBQUFELHNCQUFlLENBQUM7SWhKN0doQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQW1DVCxxQkFBcUIsRUFBRSxPQUFPO0lBQzlCLGtCQUFrQixFQUFFLFVBQVU7SUFXbEMsc0JBQXNCLEVnSjRETSxXQUFXO0loSjNEdkMsbUJBQW1CLEVnSjJEUyxXQUFXO0loSjFEdkMsa0JBQWtCLEVnSjBEVSxXQUFXO0loSnpEdkMsY0FBYyxFZ0p5RGMsV0FBVztJQUNuQyxNQUFNLEVBQUUsU0FBUztJQUNqQixPQUFPLEVBQUUsV0FBVztJQUNwQixRQUFRLEVBQUUsTUFBTSxHQVduQjtJako5R0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNaUo4RnZDLEFBQUQsc0JBQWUsQ0FBQztRaEpuRVoscUJBQXFCLEVBQUUsTUFBTTtRQUM3QixrQkFBa0IsRUFBRSxRQUFRO1FBUWhDLHNCQUFzQixFZ0prRVUsTUFBTTtRaEpqRXRDLG1CQUFtQixFZ0ppRWEsTUFBTTtRaEpoRXRDLGtCQUFrQixFZ0pnRWMsTUFBTTtRaEovRHRDLGNBQWMsRWdKK0RrQixNQUFNO1FBQzlCLE1BQU0sRUFBRSxNQUFNO1FBQ2QsS0FBSyxFQUFFLEdBQUcsR0FNakI7SWpKaElELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWlKZ0h2QyxBQUFELHNCQUFlLENBQUM7UUFjUixLQUFLLEVBQUUsR0FBRyxHQUVqQjtFQUVBLEFBQUQsaUJBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxXQUFXLEdBS3ZCO0lqSnRIRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01pSmdIdkMsQUFBRCxpQkFBVSxDQUFDO1FBSUgsT0FBTyxFQUFFLFNBQVMsR0FFekI7RUFFQSxBQUFELGNBQU8sQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLFFBQVE7SUFDaEIsS0FBSyxFcEpyR0gsT0FBTztJb0pzR1QsU0FBUyxFN0l3TkwsSUFBa0IsRzZJbk56QjtJakpqSUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNaUp3SHZDLEFBQUQsY0FBTyxDQUFDO1FBT0EsVUFBVSxFQUFFLElBQUksR0FFdkI7RUFFQSxBQUFELGVBQVEsQ0FBQztJOUkvR1QsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJNkkvTXRCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFcEo1SkQsT0FBTztJb0o2SlgsV0FBVyxFbkpuS1AsV0FBVyxFQUNRLFVBQVU7SW1KbUtqQyxXQUFXLEVuSjlKRixHQUFHLEdtSitKZjtFQUVBLEFBQUQsaUJBQVUsQ0FBQztJOUl2SFgsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJNkl2TXRCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFcEo3SkMsT0FBTztJb0o4SmIsV0FBVyxFbko1S1AsV0FBVyxFQUNRLFVBQVUsR21KNEtwQztFQUVBLEFBQUQsZ0JBQVMsQ0FBQztJOUkvSFYsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJNkkvTHRCLEtBQUssRXBKM0tELE9BQU87SW9KNEtYLFdBQVcsRW5KbExQLFdBQVcsRUFDUSxVQUFVO0ltSmtMakMsV0FBVyxFbko3S0YsR0FBRyxHbUp1TGY7SWpKaktELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWlKbUp2QyxBQUFELGdCQUFTLENBQUM7UUFPRixVQUFVLEVBQUUsSUFBSSxHQU92QjtJQUpJLEFBQUQscUJBQU0sQ0FBQztNQUNILE9BQU8sRUFBRSxZQUFZO01BQ3JCLFdBQVcsRW5KdkxILEdBQUcsR21Kd0xkO0VqSmhLTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lpSm1LdkMsQUFBRCx3QkFBaUIsQ0FBQztNQUVWLE1BQU0sRUFBRSxDQUFDLEdBRWhCO0VBRUEsQUFBRCxjQUFPLENBQUM7STlJckpSLFdBQVcsRUNnVUgsTUFBa0I7SUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7STZJekt0QixLQUFLLEVwSnpMQyxPQUFPO0lvSjBMYixXQUFXLEVuSnhNUCxXQUFXLEVBQ1EsVUFBVSxHbUp3TXBDOztBOUV6TEwsQUFBQSxpQkFBaUIsQzhFNExDO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSSxHQU1sQjtFakp4TEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUVaNUMsQUFBQSxpQkFBaUIsQzhFNExDO01BS1YsU0FBUyxFQUFFLEdBQUc7TUFDZCxTQUFTLEVBQUUsR0FBRyxHQUVyQjs7QWpKeExHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RWlKMEw1QyxBQUNJLHVCQURtQixDQUNuQixpQkFBaUIsQ0FBQztJQUVWLFlBQVksRUFBRSxDQUFDLEdBRXRCOztBQzdOQSxBQUFELDBCQUFVLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxHQUFHLEdBTW5CO0VBSkksQUFBRCxnQ0FBTyxDQUFDO0lBQ0osT0FBTyxFQUFFLEtBQUs7SUFDZCxnQkFBZ0IsRXJKZXBCLElBQUksR3FKZEg7O0FBSVQsQUFFSSxlQUZXLENBRVgsaUJBQWlCO0FBRnJCLGVBQWUsQ0FHWCxNQUFNO0FBRlYsZUFBZSxDQUNYLGlCQUFpQjtBQURyQixlQUFlLENBRVgsTUFBTSxDQUFDO0VBQ0gsR0FBRyxFQUFFLElBQUksR0FDWjs7QUFMTCxBQU9JLGVBUFcsQ0FPWCx5QkFBeUI7QUFON0IsZUFBZSxDQU1YLHlCQUF5QixDQUFDO0VBQ3RCLEdBQUcsRUFBRSxJQUFJLEdBS1o7RWxKTUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa0puQjVDLEFBT0ksZUFQVyxDQU9YLHlCQUF5QjtJQU43QixlQUFlLENBTVgseUJBQXlCLENBQUM7TUFJbEIsR0FBRyxFQUFFLElBQUksR0FFaEI7O0FDeEJMLEFBQUEsY0FBYyxDQUFDO0VsSjJGWCxpQkFBaUIsRWtKekZFLElBQUk7RWxKMEZ2QixjQUFjLEVrSjFGSyxJQUFJO0VsSjhGbkIsYUFBYSxFa0o5RkUsSUFBSTtFbEpnR3ZCLFNBQVMsRWtKaEdVLElBQUk7RWxKNkRuQixxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFVBQVU7RUFFbEMsc0JBQXNCLEVrSi9ERSxHQUFHO0VsSmdFM0IsbUJBQW1CLEVrSmhFSyxHQUFHO0VsSmlFM0Isa0JBQWtCLEVrSmpFTSxHQUFHO0VsSmtFM0IsY0FBYyxFa0psRVUsR0FBRztFQUczQixHQUFHLEVBQUUsSUFBSTtFQUVULGFBQWEsRUFBRSxJQUFJO0VBQ25CLGdCQUFnQixFdEpZWixJQUFJO0VzSlhSLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLGFBQWEsRUFBRSxVQUFVLEdBcUw1QjtFbkpvTUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUp2WTVDLEFBQUEsY0FBYyxDQUFDO01BaUJQLE9BQU8sRUFBRSxRQUFRLEdBa0x4QjtFbkowTUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUo3WTVDLEFBQUEsY0FBYyxDQUFDO01BcUJQLE9BQU8sRUFBRSxRQUFRLEdBOEt4QjtFbkpnTkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJbUozWHhDLEFBQUQsaUJBQUksQ0FBQztNQUVHLE9BQU8sRUFBRSxPQUFPLEdBTXZCO0VuSnlYRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0ltSmpZeEMsQUFBRCxpQkFBSSxDQUFDO01BTUcsT0FBTyxFQUFFLFNBQVMsR0FFekI7RW5KbVhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SW1Kalh4QyxBQUFELGlCQUFJLENBQUM7TUFFRyxPQUFPLEVBQUUsUUFBUSxHQU14QjtFbkorV0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJbUp2WHhDLEFBQUQsaUJBQUksQ0FBQztNQU1HLE9BQU8sRUFBRSxVQUFVLEdBRTFCO0VuSnlXRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0ltSnZXeEMsQUFBRCxpQkFBSSxDQUFDO01BRUcsT0FBTyxFQUFFLFFBQVEsR0FNeEI7RW5KcVdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SW1KN1d4QyxBQUFELGlCQUFJLENBQUM7TUFNRyxPQUFPLEVBQUUsVUFBVSxHQUUxQjtFbkorVkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJbUo3VnhDLEFBQUQsaUJBQUksQ0FBQztNQUVHLE9BQU8sRUFBRSxPQUFPLEdBTXZCO0VuSjJWRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0ltSm5XeEMsQUFBRCxpQkFBSSxDQUFDO01BTUcsT0FBTyxFQUFFLFVBQVUsR0FFMUI7RW5KcVZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SW1KblZ4QyxBQUFELGlCQUFJLENBQUM7TUFFRyxPQUFPLEVBQUUsUUFBUSxHQUV4QjtFQUVBLEFBQUQsbUJBQU0sQ0FBQztJbEpiSCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEVrSk1NLE1BQU07SWxKTGxDLG1CQUFtQixFa0pLUyxNQUFNO0lsSkpsQyxrQkFBa0IsRWtKSVUsTUFBTTtJbEpIbEMsY0FBYyxFa0pHYyxNQUFNO0lBRTlCLEdBQUcsRUFBRSxJQUFJO0lBRVQsVUFBVSxFQUFFLHlDQUE2QyxFdEovQnpELE9BQU87SXNKZ0NQLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsTUFBTSxHQWlDdEI7SW5KNlJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW1KdlV2QyxBQUFELG1CQUFNLENBQUM7UUFZQyxLQUFLLEVBQUUsMkJBQTJCLEdBOEJ6QztJbkptU0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNbUo5VHBDLEFBQUQsc0JBQUksQ0FBQztRQUVHLEtBQUssRUFBRSwyQkFBMkIsR0FNekM7SW5KNFRMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TW1KcFVwQyxBQUFELHNCQUFJLENBQUM7UUFNRyxLQUFLLEVBQUUsMkJBQTJCLEdBRXpDO0luSjRUTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01tSjFUcEMsQUFBRCxzQkFBSSxDQUFDO1FBRUcsS0FBSyxFQUFFLDJCQUEyQixHQUV6QztJbkpzVEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNbUpwVHBDLEFBQUQsc0JBQUksQ0FBQztRQUVHLEtBQUssRUFBRSwyQkFBMkIsR0FFekM7SW5KMFNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TW1KeFNwQyxBQUFELHNCQUFJLENBQUM7UUFFRyxLQUFLLEVBQUUsMkJBQTJCLEdBRXpDO0VBR0osQUFBRCwrQkFBa0IsQ0FBQztJQUNmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJLEdBS2Q7SUFQQSxBQUlHLCtCQUpjLENBSWQsR0FBRyxDQUFDO01BQ0EsS0FBSyxFQUFFLElBQUksR0FDZDtFQUdKLEFBQUQsOEJBQWlCLENBQUM7SWxKbEVkLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRWtKMkRNLE1BQU07SWxKMURsQyxtQkFBbUIsRWtKMERTLE1BQU07SWxKekRsQyxrQkFBa0IsRWtKeURVLE1BQU07SWxKeERsQyxjQUFjLEVrSndEYyxNQUFNO0lBQzlCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsUUFBUSxFQUFFLE1BQU07SUFDaEIsZUFBZSxFQUFFLFVBQVU7SUFDM0IsV0FBVyxFQUFFLE1BQU07SUFDbkIsVUFBVSxFQUFFLE9BQU87SUFDbkIsU0FBUyxFQUFFLFVBQVUsR0FDeEI7RUFFQSxBQUFELHlCQUFZLENBQUM7SUFDVCxhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEV0SmhJRCxPQUFPLEdzSmlJZDtFQUVBLEFBQUQsdUJBQVUsQ0FBQztJaEpwRlgsV0FBVyxFQzJUSCxNQUFrQjtJRDFUMUIsU0FBUyxFQzBURCxNQUFrQjtJK0lyT3RCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRXRKOUhDLE9BQU87SXNKK0hiLFdBQVcsRXJKbklWLFFBQVEsRUFDUSxVQUFVO0lxSm1JM0IsV0FBVyxFckpoSUYsR0FBRyxHcUppSmY7SUF0QkEsQUFPRyx1QkFQTSxDQU9OLEVBQUU7SUFQTCx1QkFBUyxDQVFOLEVBQUUsQ0FBQztNQUNDLFdBQVcsRXJKeElkLFFBQVEsRUFDUSxVQUFVO01xSndJdkIsV0FBVyxFckpsSUgsR0FBRyxHcUptSWQ7SUFYSixBQWFHLHVCQWJNLENBYU4sRUFBRSxDQUFDO01oSnBJUCxXQUFXLEVDOFZILE1BQWtCO01EN1YxQixTQUFTLEVDNlZELE1BQWtCO00rSXhObEIsYUFBYSxFQUFFLEdBQUcsR0FDckI7TW5KN0hMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UW1KNkd2QyxBQWFHLHVCQWJNLENBYU4sRUFBRSxDQUFDO1VoSmhJSCxXQUFXLEVDMFZQLE1BQWtCO1VEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEcrSXZOckI7SUFoQkosQUFrQkcsdUJBbEJNLENBa0JOLEVBQUUsQ0FBQztNaEpySFAsV0FBVyxFQzBVSCxNQUFrQjtNRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtNK0luTmxCLGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0VBR0osQUFBRCxtQkFBTSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUk7SUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FTckI7SUFYQSxBQUlHLG1CQUpFLEFBSUQsSUFBSyxDL0h4SUEsV0FBVyxFK0h3SUU7TUFDZixZQUFZLEVBQUUsSUFBSSxHQUNyQjtFQU9KLEFBQUQsd0NBQTJCLENBQUM7SUFDeEIsWUFBWSxFQUFFLElBQUksR0FDckI7RUFFQSxBQUFELGdDQUFtQixDQUFDO0loSmxJcEIsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJK0k1THRCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLEtBQUssRXRKL0tELE9BQU87SXNKZ0xYLFdBQVcsRXJKdExQLFdBQVcsRUFDUSxVQUFVO0lxSnNMakMsU0FBUyxFQUFFLFVBQVUsR0FTeEI7SUFkQSxBQU9HLGdDQVBlLENBT2YsQ0FBQyxDQUFDO01BQ0UsS0FBSyxFdEpwTEwsT0FBTyxHc0p5TFY7O0FBS1QsQUFBQSxlQUFlLENBQUM7RWxKM0daLGlCQUFpQixFa0o2R0UsSUFBSTtFbEo1R3ZCLGNBQWMsRWtKNEdLLElBQUk7RWxKeEduQixhQUFhLEVrSndHRSxJQUFJO0VsSnRHdkIsU0FBUyxFa0pzR1UsSUFBSTtFbEovSW5CLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRWtKdUlFLE1BQU07RWxKdEk5QixtQkFBbUIsRWtKc0lLLE1BQU07RWxKckk5QixrQkFBa0IsRWtKcUlNLE1BQU07RWxKcEk5QixjQUFjLEVrSm9JVSxNQUFNO0VBRTlCLEdBQUcsRUFBRSxJQUFJO0VBRVQsYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEV0SnpMWixJQUFJO0VzSjBMUixPQUFPLEVBQUUsTUFBTTtFQUNmLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxPQUFPLEdBa050QjtFbko5QkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUpqTTVDLEFBQUEsZUFBZSxDQUFDO01BZ0JSLE9BQU8sRUFBRSxPQUFPLEdBK012QjtFbkp4QkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUp2TTVDLEFBQUEsZUFBZSxDQUFDO01Bb0JSLE9BQU8sRUFBRSxRQUFRLEdBMk14QjtFbkpsQkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJbUo3TTdDLEFBQUEsZUFBZSxDQUFDO01sSnZJUixxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFVBQVU7TUFFbEMsc0JBQXNCLEVrSjRKTSxHQUFHO01sSjNKL0IsbUJBQW1CLEVrSjJKUyxHQUFHO01sSjFKL0Isa0JBQWtCLEVrSjBKVSxHQUFHO01sSnpKL0IsY0FBYyxFa0p5SmMsR0FBRztNQUMzQixPQUFPLEVBQUUsT0FBTztNQUNoQixXQUFXLEVBQUUsVUFBVSxHQXFNOUI7RW5KWkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJbUpuTjdDLEFBQUEsZUFBZSxDQUFDO01sSnZJUixxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFVBQVU7TUFFbEMsc0JBQXNCLEVrSmtLTSxHQUFHO01sSmpLL0IsbUJBQW1CLEVrSmlLUyxHQUFHO01sSmhLL0Isa0JBQWtCLEVrSmdLVSxHQUFHO01sSi9KL0IsY0FBYyxFa0orSmMsR0FBRztNQUMzQixPQUFPLEVBQUUsVUFBVTtNQUNuQixXQUFXLEVBQUUsVUFBVSxHQStMOUI7RUE1TEksQUFBRCxnQ0FBa0IsQ0FBQztJQUNmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJLEdBU2Q7SW5KK0pELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TW1KMUt4QyxBQUFELGdDQUFrQixDQUFDO1FBS1gsS0FBSyxFQUFFLDJCQUEyQixHQU16QztJQVhBLEFBUUcsZ0NBUmMsQ0FRZCxHQUFHLENBQUM7TUFDQSxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBR0osQUFBRCwrQkFBaUIsQ0FBQztJQUNkLE9BQU8sRUFBRSxNQUFNO0lBQ2YsUUFBUSxFQUFFLE1BQU07SUFDaEIsVUFBVSxFQUFFLE9BQU87SUFDbkIsU0FBUyxFQUFFLFVBQVUsR0FVeEI7SW5KeUlELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW1Kdkp2QyxBQUFELCtCQUFpQixDQUFDO1FBT1YsT0FBTyxFQUFFLE1BQU0sR0FPdEI7SW5KK0lELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TW1KN0p4QyxBQUFELCtCQUFpQixDQUFDO1FBV1YsT0FBTyxFQUFFLENBQUM7UUFDVixLQUFLLEVBQUUsMkJBQTJCLEdBRXpDO0VBRUEsQUFBRCx3QkFBVSxDQUFDO0loSjlOWCxXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0krSTFHdEIsS0FBSyxFdEpoUUQsT0FBTztJc0ppUVgsV0FBVyxFckp2UVAsV0FBVyxFQUNRLFVBQVU7SXFKdVFqQyxXQUFXLEVySnBRQyxHQUFHLEdxSmdYbEI7SUFoSEEsQUFNRyx3QkFOTSxDQU1OLEVBQUUsQ0FBQztNaEp6T1AsV0FBVyxFQytVSCxJQUFrQjtNRDlVMUIsU0FBUyxFQzhVRCxJQUFrQjtNK0lwR2xCLGFBQWEsRUFBRSxJQUFJO01BQ25CLFdBQVcsRXJKblFkLFFBQVEsRUFDUSxVQUFVO01xSm1RdkIsV0FBVyxFcko3UEgsR0FBRyxHcUo4UGQ7SUFYSixBQWFHLHdCQWJNLENBYU4sRUFBRSxDQUFDO01oSmhQUCxXQUFXLEVDK1VILElBQWtCO01EOVUxQixTQUFTLEVDOFVELElBQWtCO00rSTdGbEIsV0FBVyxFcko3UU4sR0FBRyxHcUo4UVg7SUFoQkosQUFrQkcsd0JBbEJNLENBa0JOLEdBQUcsQ0FBQztNQUNBLGNBQWMsRUFBRSxLQUFLO01BQ3JCLFNBQVMsRUFBRSxLQUFLLEdBQ25CO0lBckJKLEFBdUJHLHdCQXZCTSxDQXVCTixDQUFDLEFBQUEsSUFBSyxDL0g5UEEsV0FBVyxFK0g4UEU7TUFDZixhQUFhLEVBQUUsSUFBSSxHQUN0QjtJQXpCSixBQTJCRyx3QkEzQk0sQ0EyQk4sRUFBRTtJQTNCTCx3QkFBUyxDQTRCTixFQUFFLENBQUM7TWhKaFBQLFdBQVcsRUNnVUgsTUFBa0I7TUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7TStJOUVsQixPQUFPLEVBQUUsYUFBYTtNQUN0QixVQUFVLEVBQUUsSUFBSTtNQUNoQixXQUFXLEVySi9SRCxHQUFHLEdxSndTaEI7TW5KalJMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UW1Kd092QyxBQTJCRyx3QkEzQk0sQ0EyQk4sRUFBRTtRQTNCTCx3QkFBUyxDQTRCTixFQUFFLENBQUM7VUFPSyxZQUFZLEVBQUUsR0FBRyxHQU14QjtNQXpDSixBQXNDTyx3QkF0Q0UsQ0EyQk4sRUFBRSxBQVdHLFdBQVc7TUF0Q25CLHdCQUFTLENBNEJOLEVBQUUsQUFVRyxXQUFXLENBQUM7UUFDVCxjQUFjLEVBQUUsQ0FBQyxHQUNwQjtJQXhDUixBQTJDRyx3QkEzQ00sQ0EyQ04sRUFBRSxDQUFDO01BQ0MsYUFBYSxFQUFFLElBQUksR0FXdEI7TUF2REosQUE4Q08sd0JBOUNFLENBMkNOLEVBQUUsQUFHRyxXQUFXLENBQUM7UUFDVCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtNQWhEUixBQWtETyx3QkFsREUsQ0EyQ04sRUFBRSxDQU9FLEVBQUU7TUFsRFQsd0JBQVMsQ0EyQ04sRUFBRSxDQVFFLEVBQUUsQ0FBQztRQUNDLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLGNBQWMsRUFBRSxHQUFHLEdBQ3RCO0lBdERSLEFBeURHLHdCQXpETSxDQXlETixFQUFFLEFBQUEsUUFBUSxDQUFDO01BQ1AsYUFBYSxFQUFFLElBQUk7TUFDbkIsS0FBSyxFdEpoVVIsT0FBTztNc0ppVUosT0FBTyxFQUFFLElBQUksR0FLaEI7TUFIRyxBQUFBLElBQUksQUFBQSxJQUFLLEMxSTVQYSxPQUFPLEUwSThMcEMsd0JBQVMsQ0F5RE4sRUFBRSxBQUFBLFFBQVEsQ0FLYztRQUNoQixLQUFLLEV0SnJVZCxPQUFPLEdzSnNVRDtJQWhFUixBQW1FRyx3QkFuRU0sQ0FtRU4sRUFBRSxDQUFDLEVBQUUsQ0FBQztNQUNGLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0lBckVKLEFBdUVHLHdCQXZFTSxDQXVFTixFQUFFLENBQUM7TUFDQyxhQUFhLEVBQUUsY0FBYyxHQXVDaEM7TUEvR0osQUEwRU8sd0JBMUVFLENBdUVOLEVBQUUsQ0FHRSxFQUFFLENBQUM7UUFDQyxXQUFXLEVBQUUsTUFBTSxHQUN0QjtNQTVFUixBQThFTyx3QkE5RUUsQ0F1RU4sRUFBRSxDQU9FLEVBQUUsQUFBQSxRQUFRLENBQUM7UUFDUCxPQUFPLEVBQUUsdUJBQXVCLENBQUMsR0FBRztRQUNwQyxpQkFBaUIsRUFBRSxjQUFjLEdBQ3BDO01BakZSLEFBcUZPLHdCQXJGRSxDQXVFTixFQUFFLENBY0UsRUFBRSxDQUFDO1FBQ0MsYUFBYSxFQUFFLG1CQUFtQixHQXVCckM7UUE3R1IsQUF3Rlcsd0JBeEZGLENBdUVOLEVBQUUsQ0FjRSxFQUFFLENBR0UsRUFBRSxDQUFDO1VBQ0MsV0FBVyxFQUFFLE1BQU0sR0FtQnRCO1VBNUdaLEFBMkZlLHdCQTNGTixDQXVFTixFQUFFLENBY0UsRUFBRSxDQUdFLEVBQUUsQUFHRyxRQUFRLENBQUM7WUFDTixPQUFPLEVBQUUseUNBQXlDLENBQUMsR0FBRztZQUN0RCxpQkFBaUIsRUFBRSxtQkFBbUIsR0FDekM7VUE5RmhCLEFBZ0dlLHdCQWhHTixDQXVFTixFQUFFLENBY0UsRUFBRSxDQUdFLEVBQUUsQ0FRRSxFQUFFLENBQUM7WUFDQyxhQUFhLEVBQUUsbUJBQW1CLEdBVXJDO1lBM0doQixBQW1HbUIsd0JBbkdWLENBdUVOLEVBQUUsQ0FjRSxFQUFFLENBR0UsRUFBRSxDQVFFLEVBQUUsQ0FHRSxFQUFFLENBQUM7Y0FDQyxXQUFXLEVBQUUsTUFBTSxHQU10QjtjQTFHcEIsQUFzR3VCLHdCQXRHZCxDQXVFTixFQUFFLENBY0UsRUFBRSxDQUdFLEVBQUUsQ0FRRSxFQUFFLENBR0UsRUFBRSxBQUdHLFFBQVEsQ0FBQztnQkFDTixPQUFPLEVBQUUseUNBQXlDLENBQUMsR0FBRztnQkFDdEQsaUJBQWlCLEVBQUUsbUJBQW1CLEdBQ3pDO0VBVXhCLEFBQ0csb0NBRGtCLENBQ2xCLEVBQUU7RUFETCxvQ0FBcUIsQ0FFbEIsRUFBRSxDQUFDO0lBQ0MsWUFBWSxFQUFFLENBQUMsR0FLbEI7SUFSSixBQUtPLG9DQUxjLENBQ2xCLEVBQUUsQ0FJRSxFQUFFO0lBTFQsb0NBQXFCLENBRWxCLEVBQUUsQ0FHRSxFQUFFLENBQUM7TUFDQyxXQUFXLEVBQUUsQ0FBQyxHQUNqQjtFQVBSLEFBVUcsb0NBVmtCLENBVWxCLEVBQUUsQ0FBQztJQUNDLGFBQWEsRUFBRSxJQUFJLEdBZXRCO0lBMUJKLEFBYU8sb0NBYmMsQ0FVbEIsRUFBRSxDQUdFLEVBQUU7SUFiVCxvQ0FBcUIsQ0FVbEIsRUFBRSxDQUlFLENBQUMsQ0FBQztNaEpyVlYsV0FBVyxFQ2dVSCxNQUFrQjtNRC9UMUIsU0FBUyxFQytURCxNQUFrQixHK0l1QmpCO0lBaEJSLEFBa0JPLG9DQWxCYyxDQVVsQixFQUFFLENBUUUsQ0FBQyxDQUFDO01BQ0UsV0FBVyxFckpyWUwsR0FBRyxHcUpzWVo7SUFwQlIsQUFzQk8sb0NBdEJjLENBVWxCLEVBQUUsQ0FZRSxFQUFFLENBQUM7TUFDQyxXQUFXLEVySnBZbEIsUUFBUSxFQUNRLFVBQVU7TXFKb1luQixXQUFXLEVySjlYUCxHQUFHLEdxSitYVjtFQXpCUixBQTRCRyxvQ0E1QmtCLENBNEJsQixFQUFFLEFBQUEsUUFBUSxDQUFDO0lBQ1AsYUFBYSxFQUFFLENBQUM7SUFDaEIsV0FBVyxFckozWWQsUUFBUSxFQUNRLFVBQVU7SXFKMll2QixXQUFXLEVySnJZSCxHQUFHO0lxSnNZWCxPQUFPLEVBQUUsRUFBRSxHQUNkO0VBakNKLEFBbUNHLG9DQW5Da0IsQ0FtQ2xCLEVBQUUsQ0FBQyxFQUFFLEFBQUEsUUFBUSxDQUFDO0lBQ1YsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFdEp0WkwsT0FBTyxHc0oyWlY7SUFIRyxBQUFBLElBQUksQUFBQSxJQUFLLEMxSXhWYSxPQUFPLEUwSWlUcEMsb0NBQXFCLENBbUNsQixFQUFFLENBQUMsRUFBRSxBQUFBLFFBQVEsQ0FJVztNQUNoQixLQUFLLEV0SnpaVCxPQUFPLEdzSjBaTjs7QUFPUixBQUFELG1DQUFxQixDQUFDO0VBQ2xCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFdBQVcsRUFBRSxDQUFDO0VBQ2QsY0FBYyxFQUFFLENBQUMsR0FDcEI7O0FBRUEsQUFBRCx1Q0FBeUIsQ0FBQztFQUN0QixXQUFXLEVBQUUsQ0FBQyxHQUNqQjs7QUFFQSxBQUFELGdDQUFrQixDQUFDO0VBQ2YsZ0JBQWdCLEV0SjVaUCxPQUFPO0VzSjZaaEIsY0FBYyxFQUFFLElBQUksR0FLdkI7RW5KdFpELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW1KK1l2QyxBQUFELGdDQUFrQixDQUFDO01BS1gsTUFBTSxFQUFFLENBQUMsR0FFaEI7O0FBRUEsQUFBRCw2Q0FBK0IsQ0FBQztFQUM1QixnQkFBZ0IsRXRKcmFQLE9BQU87RXNKc2FoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixhQUFhLEVBQUUsSUFBSTtFQUNuQixZQUFZLEVBQUUsSUFBSSxHQWFyQjtFbkp6YUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUp3WnZDLEFBQUQsNkNBQStCLENBQUM7TUFPeEIsTUFBTSxFQUFFLENBQUMsR0FVaEI7RUFQRyxBQUFBLGFBQWEsR0FWaEIsNkNBQThCLEFBVVYsWUFBWSxDQUFDO0lBQzFCLFVBQVUsRUFBRSxLQUFLLEdBS3BCO0luSnhhTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01tSmthcEMsQUFBQSxhQUFhLEdBVmhCLDZDQUE4QixBQVVWLFlBQVksQ0FBQztRQUl0QixVQUFVLEVBQUUsS0FBSyxHQUV4Qjs7QUFHSixBQUFELG1DQUFxQixDQUFDO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUVBLEFBQUQsNkJBQWUsQ0FBQztFQUNaLE9BQU8sRUFBRSxXQUFXLEdBTXZCO0VuSjViRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0ltSnFidkMsQUFBRCw2QkFBZSxDQUFDO01BSVIsT0FBTyxFQUFFLGNBQWMsR0FHOUI7O0FDMWRBLEFBQUQsbUJBQVMsQ0FBQztFQUNOLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxXQUFXLEdBOEJ2QjtFcEpGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lvSjlCdkMsQUFBRCxtQkFBUyxDQUFDO01BS0YsVUFBVSxFQUFFLElBQUk7TUFDaEIsYUFBYSxFQUFFLENBQUM7TUFDaEIsT0FBTyxFQUFFLEtBQUssR0F5QnJCO0VwSnlDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lvSnpFeEMsQUFBRCxtQkFBUyxDQUFDO01BV0YsT0FBTyxFQUFFLEtBQUssR0FxQnJCO0VBbEJJLEFBQUQscUNBQW1CLENBQUM7SUFDaEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsWUFBWSxFQUFFLENBQUMsR0FDbEI7RUFFQSxBQUFELHVDQUFxQixDQUFDO0lBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBS3BCO0lwSktMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW9KWG5DLEFBQUQsdUNBQXFCLENBQUM7UUFJZCxXQUFXLEVBQUUsSUFBSSxHQUV4QjtFcEpLTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lvSkhuQyxBQUFELDBDQUF3QixDQUFDO01BRWpCLFVBQVUsRUFBRSxDQUFDLEdBRXBCOztBQUdKLEFBQUQsa0JBQVEsQ0FBQztFbko2QkwscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxVQUFVO0VBRWxDLHNCQUFzQixFbUo5Qk0sR0FBRztFbkorQi9CLG1CQUFtQixFbUovQlMsR0FBRztFbkpnQy9CLGtCQUFrQixFbUpoQ1UsR0FBRztFbkppQy9CLGNBQWMsRW1KakNjLEdBQUcsR0FvRDlCO0VwSjFERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lvSkl2QyxBQUFELGtCQUFRLENBQUM7TW5KdUJMLHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtNQVFoQyxzQkFBc0IsRW1KM0JVLE1BQU07TW5KNEJ0QyxtQkFBbUIsRW1KNUJhLE1BQU07TW5KNkJ0QyxrQkFBa0IsRW1KN0JjLE1BQU07TW5KOEJ0QyxjQUFjLEVtSjlCa0IsTUFBTTtNQUM5QixXQUFXLEVBQUUsQ0FBQyxHQWdEckI7RUE3Q0ksQUFBRCx5QkFBUSxDQUFDO0luSmlJYixtQkFBbUIsRW1KaElVLENBQUM7SW5KaUk5QixnQkFBZ0IsRW1KaklhLENBQUM7SW5Ka0k5QixpQkFBaUIsRW1KbElZLENBQUM7SW5KbUk5QixXQUFXLEVtSm5Ja0IsQ0FBQztJbkowUTlCLGtCQUFrQixFbUp6UVUsVUFBVTtJbkowUXRDLGVBQWUsRW1KMVFhLFVBQVU7SW5KNFFsQyxtQkFBbUIsRUFBRSxLQUFLO0lBTTlCLFVBQVUsRW1KbFJrQixVQUFVO0lBQzlCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLEtBQUssR0FtQmhCO0lwSnJDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01vSmFuQyxBQUFELHlCQUFRLENBQUM7UUFRRCxZQUFZLEVBQUUsSUFBSTtRQUNsQixLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRSxLQUFLLEdBY3BCO0lwSjBSTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01vSmxUcEMsQUFBRCx5QkFBUSxDQUFDO1FuSjJRYixrQkFBa0IsRW1KN1BjLElBQUk7UW5KOFBwQyxlQUFlLEVtSjlQaUIsSUFBSTtRbkpvUWhDLG1CQUFtQixFbUpwUVMsSUFBSTtRbkpzUXBDLFVBQVUsRW1KdFFzQixJQUFJO1FBQ3hCLFlBQVksRUFBRSxJQUFJO1FBQ2xCLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUssR0FPcEI7SUF4QkEsQUFvQkcseUJBcEJJLENBb0JKLEdBQUcsQ0FBQztNQUNBLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQUdKLEFBQUQsMkJBQVUsQ0FBQztJbkpaWCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEVtSktVLE1BQU07SW5KSnRDLG1CQUFtQixFbUpJYSxNQUFNO0luSkh0QyxrQkFBa0IsRW1KR2MsTUFBTTtJbkpGdEMsY0FBYyxFbUpFa0IsTUFBTTtJbkp5TmxDLGlCQUFpQixFQUFFLEtBQUs7SUFDeEIsY0FBYyxFQUFFLEtBQUs7SUFRekIsbUJBQW1CLEVtSmpPVSxVQUFVO0luSmtPdkMsZ0JBQWdCLEVtSmxPYSxVQUFVO0luSm1PdkMsV0FBVyxFbUpuT2tCLFVBQVU7SW5KOEtuQyxnQkFBZ0IsRUFBRSxLQUFLO0lBQ3ZCLGFBQWEsRUFBRSxLQUFLO0lBYXhCLHVCQUF1QixFbUozTFUsVUFBVTtJbko0TDNDLG9CQUFvQixFbUo1TGEsVUFBVTtJbko2TDNDLGVBQWUsRW1KN0xrQixVQUFVO0loSnlEM0Msa0JBQWtCLEVnSnhEVSxVQUFVO0loSnlEdEMsZUFBZSxFZ0p6RGEsVUFBVTtJaEowRHRDLFVBQVUsRWdKMURrQixVQUFVO0lBQzlCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUksR0FLbkI7SXBKbkRMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW9KdUNuQyxBQUFELDJCQUFVLENBQUM7UUFVSCxXQUFXLEVBQUUsSUFBSSxHQUV4QjtFcEpuREwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJb0pxRG5DLEFBQUQsdUJBQU0sQ0FBQztNbkpwQlAscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFbUptQmMsR0FBRztNbkpsQnZDLG1CQUFtQixFbUprQmlCLEdBQUc7TW5KakJ2QyxrQkFBa0IsRW1KaUJrQixHQUFHO01uSmhCdkMsY0FBYyxFbUpnQnNCLEdBQUcsR0FFbEM7O0FBR0osQUFBRCxxQkFBVyxDQUFDO0VBQ1IsV0FBVyxFQUFFLElBQUksR0FPcEI7RUFSQSxBQUdHLHFCQUhPLENBR1AsMEJBQTBCLENBQUM7SUFDdkIsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsSUFBSSxFQUFFLGFBQXFDLEN0SjlGM0MsV0FBVyxFQUNRLFVBQVUsR3NKOEZoQzs7QUFHSixBQUFELGlCQUFPLENBQUM7RWpKbERSLFdBQVcsRUNnVUgsTUFBa0I7RUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7RWdKNVF0QixPQUFPLEVBQUUsUUFBUTtFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRXZKeEZDLE9BQU87RXVKeUZiLFdBQVcsRXRKdkdQLFdBQVcsRUFDUSxVQUFVO0VzSnVHakMsV0FBVyxFdEpuR0csR0FBRyxHc0pvR3BCOztBQUVBLEFBQUQsa0JBQVEsQ0FBQztFakpyRVQsV0FBVyxFQzBVSCxNQUFrQjtFRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtFZ0puUXRCLEtBQUssRXZKdkdELE9BQU87RXVKd0dYLFdBQVcsRXRKcEdWLFFBQVEsRUFDUSxVQUFVO0VzSm9HM0IsV0FBVyxFdEo5RkMsR0FBRyxHc0orRmxCOztBQUVBLEFBQUQsaUJBQU8sQ0FBQztFQUVKLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQ3ZIQSxBQUFELGVBQVMsQ0FBQztFQUNOLFFBQVEsRUFBRSxLQUFLO0VBQ2YsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUVBLEFBQUQsYUFBTyxDQUFDO0VBQ0osV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSSxHQXNCZjtFckpERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSnhCdkMsQUFBRCxhQUFPLENBQUM7TUFNQSxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxJQUFJLEdBa0JuQjtFckpvSUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUo3SnZDLEFBQUQsYUFBTyxDQUFDO01BV0EsV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsSUFBSSxHQVluQjtFckpERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSlJuQyxBQUFELDJCQUFlLENBQUM7TUFFUixPQUFPLEVBQUUsSUFBSSxHQUVwQjtFQUVBLEFBQUQsNkJBQWlCLENBQUM7SUFDZCxXQUFXLEVBQUUsQ0FBQyxHQUNqQjs7QUFHSixBQUFELG9CQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJLEdBV2Y7RXJKaEJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKR3ZDLEFBQUQsb0JBQWMsQ0FBQztNQUtQLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLElBQUksR0FPbkI7RXJKcUhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKbEl2QyxBQUFELG9CQUFjLENBQUM7TUFVUCxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxJQUFJLEdBRW5COztBQUVBLEFBQUQsa0JBQVksQ0FBQztFQUNULFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FVZjtFckovQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUprQnZDLEFBQUQsa0JBQVksQ0FBQztNQU1MLE1BQU0sRUFBRSxJQUFJLEdBT25CO0VySnNHRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSm5IdkMsQUFBRCxrQkFBWSxDQUFDO01BVUwsV0FBVyxFQUFFLElBQUk7TUFDakIsTUFBTSxFQUFFLElBQUksR0FFbkI7O0FBRUEsQUFBRCx5QkFBbUIsQ0FBQztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVBQUUsS0FBSyxHQVdmO0VySjlDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSmlDdkMsQUFBRCx5QkFBbUIsQ0FBQztNQUtaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRUFBRSxLQUFLLEdBT25CO0VySnVGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSnBHdkMsQUFBRCx5QkFBbUIsQ0FBQztNQVVaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRUFBRSxLQUFLLEdBRW5COztBQUVBLEFBQUQscUJBQWUsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUksR0FPZDtFckp6REQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUpnRHZDLEFBQUQscUJBQWUsQ0FBQztNQUtSLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLENBQUM7TUFDYixLQUFLLEVBQUUsSUFBSSxHQUVsQjs7QUFFQSxBQUFELGdCQUFVLENBQUM7RXBKOEJYLGlCQUFpQixFb0o1Qk0sR0FBRyxDQUFDLElBQUk7RXBKNkIvQixjQUFjLEVvSjdCUyxHQUFHLENBQUMsSUFBSTtFcEo4Qi9CLGFBQWEsRW9KOUJVLEdBQUcsQ0FBQyxJQUFJO0VwSitCL0IsU0FBUyxFb0ovQmMsR0FBRyxDQUFDLElBQUk7RUFDM0IsTUFBTSxFQUFFLElBQUksR0FLZjtFckpuRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUoyRHZDLEFBQUQsZ0JBQVUsQ0FBQztNQU1ILE9BQU8sRUFBRSxJQUFJLEdBRXBCOztBQUVBLEFBQUQsZUFBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLFlBQVk7RUFDckIsTUFBTSxFQUFFLElBQUksR0FTZjtFckpwRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUp5RHZDLEFBQUQsZUFBUyxDQUFDO01wSnVEVixnQkFBZ0IsRW9KbERXLENBQUM7TXBKbUQ1QixpQkFBaUIsRW9KbkRVLENBQUM7TXBKb0Q1QixjQUFjLEVvSnBEYSxDQUFDO01wSnFENUIsaUJBQWlCLEVvSnJEVSxDQUFDO01wSnNENUIsU0FBUyxFb0p0RGtCLENBQUMsR0FNM0I7RUFYQSxBQVFHLGVBUkssQUFRSixJQUFLLENqSTVFQSxXQUFXLEVpSTRFRTtJQUNmLFlBQVksRUFBRSxLQUFLLENBQUMsR0FBRyxDeEp2RjNCLElBQUksR3dKd0ZIOztBQUdKLEFBQUQsbUJBQWEsQ0FBQztFcEpzTFYsaUJBQWlCLEVvSnBMSSxNQUFNO0VwSnFMM0IsY0FBYyxFb0pyTE8sTUFBTTtFcEp1TC9CLG1CQUFtQixFb0p2TE0sTUFBTTtFcEp3TC9CLGdCQUFnQixFb0p4TFMsTUFBTTtFcEp5TC9CLFdBQVcsRW9KekxjLE1BQU07RWxKMUUvQixXQUFXLEVDMFVILE1BQWtCO0VEelUxQixTQUFTLEVDeVVELE1BQWtCO0VpSjlQdEIsZ0JBQWdCLEV4SnBIakIsT0FBTztFd0pxSE4sT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRXhKbEdMLElBQUk7RXdKbUdKLFdBQVcsRXZKNUdWLFFBQVEsRUFDUSxVQUFVO0V1SjRHM0IsV0FBVyxFdkp0R0MsR0FBRyxHdUo0SWxCO0VySjhDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSjdGdkMsQUFBRCxtQkFBYSxDQUFDO01BWU4sT0FBTyxFQUFFLE1BQU0sR0FtQ3RCO0VySnRDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSlR2QyxBQUFELG1CQUFhLENBQUM7TUFnQk4sT0FBTyxFQUFFLE1BQU0sR0ErQnRCO0VySnJIRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSnNFdkMsQUFBRCxtQkFBYSxDQUFDO01Bb0JOLEtBQUssRUFBRSxJQUFJLEdBMkJsQjtFckoxQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUpyQnZDLEFBQUQsbUJBQWEsQ0FBQztNQXdCTixPQUFPLEVBQUUsTUFBTSxHQXVCdEI7RUFwQkksQUFBRCx3QkFBTSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQVFmO0lBWEEsQUFLRyx3QkFMRSxBQUtELFFBQVEsQ0FBQztNQUNOLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxLQUFLO01BQ1YsSUFBSSxFQUFFLEtBQUs7TUFDWCxTQUFTLEVqSjhOYixNQUFrQixHaUo3TmpCO0VBckNSLEFBd0NHLG1CQXhDUyxDQXdDVCxDQUFDLENBQUM7SUFDRSxLQUFLLEV4SnBJVCxJQUFJLEd3SnFJSDs7QUFPSixBQUFELHNCQUFnQixDQUFDO0VqSmhLakIsa0JBQWtCLEVpSmlLTSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RWpKaEt2QyxlQUFlLEVpSmdLUyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RWpKL0p2QyxjQUFjLEVpSitKVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RWpKOUp2QyxhQUFhLEVpSjhKVyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RWpKN0p2QyxVQUFVLEVpSjZKYyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RWpKaER2QyxNQUFNLEVBQUUsa0JBQTRCO0VBQ3BDLGNBQWMsRWlKZ0RPLENBQUM7RWpKL0N0QixPQUFPLEVpSitDYyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsbUJBQW1CLEdBb0QvQjtFcko3TEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUptSXZDLEFBQUQsc0JBQWdCLENBQUM7TUFTVCxPQUFPLEVBQUUsSUFBSSxHQWlEcEI7RUE5Q0ksQUFBRCwyQkFBTSxBQUFBLElBQUssQ2pJOUlMLFdBQVcsRWlJOElPO0lBQ3BCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBRUEsQUFBRCwyQkFBTSxDQUFDO0lwSmxLWCxPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQW1SVCxpQkFBaUIsRW9KbkhRLE1BQU07SXBKb0gvQixjQUFjLEVvSnBIVyxNQUFNO0lwSnNIbkMsbUJBQW1CLEVvSnRIVSxNQUFNO0lwSnVIbkMsZ0JBQWdCLEVvSnZIYSxNQUFNO0lwSndIbkMsV0FBVyxFb0p4SGtCLE1BQU07SWxKakluQyxXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0lpSjdMbEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsZUFBZSxFQUFFLElBQUk7SUFDckIsS0FBSyxFeEovS0wsT0FBTztJd0pnTFAsV0FBVyxFdko1S2QsUUFBUSxFQUNRLFVBQVU7SXVKNEt2QixXQUFXLEV2SnhLSixHQUFHLEd1SnlLYjtFQUVBLEFBQUQsZ0NBQVcsQ0FBQztJQUNSLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFNBQVMsRWpKbUxULElBQWtCLEdpSmxMckI7RUFFQSxBQUFELDhCQUFTLENBQUM7SWpKak1kLGtCQUFrQixFaUprTVUsSUFBSSxDQUFDLFdBQVc7SWpKak01QyxlQUFlLEVpSmlNYSxJQUFJLENBQUMsV0FBVztJakpoTTVDLGNBQWMsRWlKZ01jLElBQUksQ0FBQyxXQUFXO0lqSi9MNUMsYUFBYSxFaUorTGUsSUFBSSxDQUFDLFdBQVc7SWpKOUw1QyxVQUFVLEVpSjhMa0IsSUFBSSxDQUFDLFdBQVc7SUFDcEMsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsSUFBSTtJQUNoQixnQkFBZ0IsRXhKakxwQixJQUFJO0l3SmtMQSxPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUVBLEFBQUQsb0NBQWUsQ0FBQztJQUNaLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0VBRUEsQUFBRCw2QkFBUSxBQUFBLElBQUssQ2pJL0tQLFdBQVcsRWlJK0tTO0lBQ3RCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBRUEsQUFBRCw2QkFBUSxDQUFDO0lBQ0wsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFeEpwTUgsT0FBTyxHd0pxTVo7RUFFQSxBQUFELHVDQUFrQixDQUFDO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEV4SnBLRixPQUFPLEd3SnFLYjs7QUFHSixBQUFELGtCQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLGdCQUFnQixFeEp2TlosT0FBTyxHd0p1U2Q7RXJKalJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKK0x2QyxBQUFELGtCQUFZLENBQUM7TUFLTCxPQUFPLEVBQUUsS0FBSztNQUNkLE9BQU8sRUFBRSxFQUFFLEdBNEVsQjtFQXpFSSxBQUFELDBCQUFTLENBQUM7SXBKdktWLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtJQUVsQyxzQkFBc0IsRW9Kc0tVLEdBQUc7SXBKcktuQyxtQkFBbUIsRW9KcUthLEdBQUc7SXBKcEtuQyxrQkFBa0IsRW9Kb0tjLEdBQUc7SXBKbktuQyxjQUFjLEVvSm1La0IsR0FBRztJcEppQi9CLGdCQUFnQixFQUFFLEdBQUc7SUFDckIsYUFBYSxFQUFFLEdBQUc7SUFVdEIsdUJBQXVCLEVvSjNCVSxRQUFRO0lwSjRCekMsb0JBQW9CLEVvSjVCYSxRQUFRO0lwSjZCekMsZUFBZSxFb0o3QmtCLFFBQVE7SXBKNkRyQyxpQkFBaUIsRW9KNURRLE1BQU07SXBKNkQvQixjQUFjLEVvSjdEVyxNQUFNO0lwSitEbkMsbUJBQW1CLEVvSi9EVSxNQUFNO0lwSmdFbkMsZ0JBQWdCLEVvSmhFYSxNQUFNO0lwSmlFbkMsV0FBVyxFb0pqRWtCLE1BQU07SUFDM0IsTUFBTSxFQUFFLElBQUksR0FDZjtFQUVBLEFBQUQsdUJBQU0sQ0FBQztJcEovTlgsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFtUlQsaUJBQWlCLEVvSnREUSxNQUFNO0lwSnVEL0IsY0FBYyxFb0p2RFcsTUFBTTtJcEp5RG5DLG1CQUFtQixFb0p6RFUsTUFBTTtJcEowRG5DLGdCQUFnQixFb0oxRGEsTUFBTTtJcEoyRG5DLFdBQVcsRW9KM0RrQixNQUFNO0lBQzNCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFFQSxBQUFELHVCQUFNLENBQUM7SWxKOUxYLFdBQVcsRUMyVEgsTUFBa0I7SUQxVDFCLFNBQVMsRUMwVEQsTUFBa0I7SWlKMUhsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixZQUFZLEVBQUUsSUFBSTtJQUNsQixXQUFXLEV2SjlPZCxRQUFRLEVBQ1EsVUFBVTtJdUo4T3ZCLFdBQVcsRXZKMU9KLEdBQUcsR3VKb1BiO0lBUkksQUFBRCx5Q0FBbUIsQ0FBQztNQUNoQixhQUFhLEVBQUUsSUFBSSxHQUN0QjtJQVZKLEFBWUcsdUJBWkU7SUFhRixPQUFPLENBYlYsdUJBQUssQ0FhUTtNQUNOLEtBQUssRXhKOU9iLElBQUksR3dKK09DO0VBR0osQUFBRCw0QkFBVyxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLFNBQVMsRWpKdUdULE1BQWtCLEdpSnRHckI7RUFFQSxBQUFELDBCQUFTLENBQUM7SWpKN1FkLGtCQUFrQixFaUo4UVUsSUFBSSxDQUFDLFdBQVc7SWpKN1E1QyxlQUFlLEVpSjZRYSxJQUFJLENBQUMsV0FBVztJako1UTVDLGNBQWMsRWlKNFFjLElBQUksQ0FBQyxXQUFXO0lqSjNRNUMsYUFBYSxFaUoyUWUsSUFBSSxDQUFDLFdBQVc7SWpKMVE1QyxVQUFVLEVpSjBRa0IsSUFBSSxDQUFDLFdBQVc7SWpKN0o1QyxNQUFNLEVBQUUsZ0JBQTRCO0lBQ3BDLGNBQWMsRWlKNkpXLENBQUM7SWpKNUoxQixPQUFPLEVpSjRKa0IsQ0FBQztJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4Si9RckIsSUFBSTtJd0pnUkEsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4SnJSMUIsT0FBTztJd0pzUkYsZ0JBQWdCLEV4SmpRcEIsSUFBSTtJd0prUUEsT0FBTyxFQUFFLElBQUk7SUFDYixLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRUFBRSxDQUFDO0lBQ2IsUUFBUSxFQUFFLE1BQU0sR0FDbkI7RUFFQSxBQUFELGdDQUFlLENBQUM7SWpKM0twQixNQUFNLEVBQUUsa0JBQTRCO0lBQ3BDLGNBQWMsRWlKMktXLENBQUM7SWpKMUsxQixPQUFPLEVpSjBLa0IsQ0FBQztJQUNsQixVQUFVLEVBQUUsS0FBSyxHQUNwQjtFQUVBLEFBQUQseUJBQVEsQUFBQSxJQUFLLENqSW5RUCxXQUFXLEVpSW1RUztJQUN0QixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQUVBLEFBQUQseUJBQVEsQ0FBQztJQUNMLGFBQWEsRUFBRSxJQUFJO0lBQ25CLEtBQUssRXhKeFJILE9BQU8sR3dKeVJaO0VBRUEsQUFBRCxtQ0FBa0IsQ0FBQztJQUNmLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFeEp4UEYsT0FBTyxHd0p5UGI7O0FBR0osQUFBRCxnQkFBVSxDQUFDO0VBQ1AsYUFBYSxFQUFFLEtBQUssQ0FBQyxHQUFHLEN4SmxTbEIsT0FBTztFd0ptU2IsTUFBTSxFQUFFLElBQUksR0F3RmY7RXJKN1dELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKbVJ2QyxBQUFELGdCQUFVLENBQUM7TUFLSCxNQUFNLEVBQUUsSUFBSSxHQXFGbkI7RXJKN1dELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKMlJuQyxBQUFELHdCQUFTLENBQUM7TUFFRixRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLGdCQUFnQixFeEp4U3hCLElBQUk7TXdKeVNJLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUksR0FFbkI7RXJKblNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKcVNuQyxBQUFELHlCQUFVLENBQUM7TUFFSCxRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsQ0FBQztNQUNSLGdCQUFnQixFeEp2VXpCLE9BQU87TXdKd1VFLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUksR0FFbkI7RUFFQSxBQUFELHdCQUFTLENBQUM7SXBKOVFWLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtJQUVsQyxzQkFBc0IsRW9KNlFVLEdBQUc7SXBKNVFuQyxtQkFBbUIsRW9KNFFhLEdBQUc7SXBKM1FuQyxrQkFBa0IsRW9KMlFjLEdBQUc7SXBKMVFuQyxjQUFjLEVvSjBRa0IsR0FBRztJcEp6Qy9CLGlCQUFpQixFb0owQ1EsTUFBTTtJcEp6Qy9CLGNBQWMsRW9KeUNXLE1BQU07SXBKdkNuQyxtQkFBbUIsRW9KdUNVLE1BQU07SXBKdENuQyxnQkFBZ0IsRW9Kc0NhLE1BQU07SXBKckNuQyxXQUFXLEVvSnFDa0IsTUFBTTtJcEpwRi9CLGdCQUFnQixFQUFFLE9BQU87SUFDekIsYUFBYSxFQUFFLE9BQU87SUFPMUIsdUJBQXVCLEVvSjZFVSxhQUFhO0lwSjVFOUMsb0JBQW9CLEVvSjRFYSxhQUFhO0lwSjNFOUMsZUFBZSxFb0oyRWtCLGFBQWE7SUFDdEMsUUFBUSxFQUFFLFFBQVE7SUFDbEIsZ0JBQWdCLEV4SjlUcEIsSUFBSTtJd0orVEEsTUFBTSxFQUFFLElBQUksR0FLZjtJckozVEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUorU25DLEFBQUQsd0JBQVMsQ0FBQztRQVVGLE1BQU0sRUFBRSxJQUFJLEdBRW5CO0VBRUEsQUFBRCxvQkFBSyxDQUFDO0lwSmxTTixxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEVvSjJSVSxNQUFNO0lwSjFSdEMsbUJBQW1CLEVvSjBSYSxNQUFNO0lwSnpSdEMsa0JBQWtCLEVvSnlSYyxNQUFNO0lwSnhSdEMsY0FBYyxFb0p3UmtCLE1BQU07SWpKNVZ0QyxrQkFBa0IsRWlKNlZVLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJako1VjNDLGVBQWUsRWlKNFZhLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJakozVjNDLGNBQWMsRWlKMlZjLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJakoxVjNDLGFBQWEsRWlKMFZlLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJakp6VjNDLFVBQVUsRWlKeVZrQixHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SWpKNU8zQyxNQUFNLEVBQUUsa0JBQTRCO0lBQ3BDLGNBQWMsRWlKNE9XLENBQUM7SWpKM08xQixPQUFPLEVpSjJPa0IsQ0FBQztJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQyxHQWFUO0lySjFVTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xSmdVM0IsQUFBRCxtQ0FBZ0IsQ0FBQztRQUNiLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0lySnhVYixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xSjZUbkMsQUFBRCxvQkFBSyxDQUFDO1FwSjVSTixxQkFBcUIsRUFBRSxNQUFNO1FBQzdCLGtCQUFrQixFQUFFLFVBQVU7UUFFbEMsc0JBQXNCLEVvSndTYyxHQUFHO1FwSnZTdkMsbUJBQW1CLEVvSnVTaUIsR0FBRztRcEp0U3ZDLGtCQUFrQixFb0pzU2tCLEdBQUc7UXBKclN2QyxjQUFjLEVvSnFTc0IsR0FBRztRcEpwRW5DLGlCQUFpQixFb0pxRVksTUFBTTtRcEpwRW5DLGNBQWMsRW9Kb0VlLE1BQU07UXBKbEV2QyxtQkFBbUIsRW9Ka0VjLE1BQU07UXBKakV2QyxnQkFBZ0IsRW9KaUVpQixNQUFNO1FwSmhFdkMsV0FBVyxFb0pnRXNCLE1BQU07UUFDM0IsTUFBTSxFQUFFLElBQUksR0FFbkI7RUFFQSxBQUFELHlCQUFVLENBQUM7SUFDUCxPQUFPLEVBQUUsWUFBWTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEV4SjNXTCxPQUFPO0l3SjRXUCxJQUFJLEV2Sm5XRyxHQUFHLENNaVdWLE1BQWtCLENOdFdyQixRQUFRLEVBQ1EsVUFBVSxHdUppWDFCO0lySmhXTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xSmtWbkMsQUFBRCx5QkFBVSxDQUFDO1FBT0gsTUFBTSxFQUFFLElBQUk7UUFDWixTQUFTLEVqSk5iLE1BQWtCLEdpSllyQjtJckozTkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUo2TW5DLEFBQUQseUJBQVUsQ0FBQztRQVlILFNBQVMsRWpKVmIsTUFBa0IsR2lKWXJCO0VySmhXTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSmtXbkMsQUFBRCx5QkFBVSxBQUFBLFlBQVksQ0FBQztNQUVmLFdBQVcsRUFBRSxLQUFLLENBQUMsR0FBRyxDeEpsWHhCLE9BQU8sR3dKb1haO0VySnRXTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSndXbkMsQUFBRCxzQkFBTyxDQUFDO01BRUEsUUFBUSxFQUFFLFFBQVEsR0FFekI7O0FBR0osQUFBRCxxQkFBZSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEtBQUs7RUFDVixJQUFJLEVBQUUsQ0FBQztFQUNQLGtCQUFrQixFQUFFLGVBQWU7RUFDbkMsVUFBVSxFQUFFLGVBQWU7RUFDM0IsT0FBTyxFQUFFLEdBQUc7RUFDWixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hKL1hqQixJQUFJO0V3SmdZSixVQUFVLEV4SnpZVixPQUFPO0V3SjBZUCxPQUFPLEVBQUUsR0FBRztFQUNaLEtBQUssRXhKbFlMLElBQUksR3dKNFlQO0VBcEJBLEFBWUcscUJBWlcsQUFZVixNQUFNLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1Asa0JBQWtCLEVBQUUsZ0JBQWdCO0lBQ3BDLFVBQVUsRUFBRSxnQkFBZ0I7SUFDNUIsYUFBYSxFQUFFLFdBQVcsR0FDN0I7O0FySjVYTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VxSmdZNUMsQUFBQSwyQkFBMkIsQ0FBQztJakpsVHhCLE1BQU0sRUFBRSxnQkFBNEI7SUFDcEMsY0FBYyxFaUptVE8sQ0FBQztJakpsVHRCLE9BQU8sRWlKa1RjLENBQUM7SUFDbEIsR0FBRyxFQUFFLElBQUksR0FFaEI7O0FySnJZRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VxSnVZNUMsQUFBQSxzQkFBc0IsQ0FBQztJakoxYW5CLGtCQUFrQixFaUo0YU0sR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lqSjNhckMsZUFBZSxFaUoyYVMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lqSjFhckMsY0FBYyxFaUowYVUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lqSnphckMsYUFBYSxFaUp5YVcsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lqSnhhckMsVUFBVSxFaUp3YWMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lBQ2pDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sYUFBYSxFQUFFLENBQUM7SUFDaEIsZ0JBQWdCLEV4SjVaaEIsSUFBSTtJd0o2WkosS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQXNEekI7SUE5REQsQUFVUSxzQkFWYyxDQVVkLHdCQUF3QixDQUFDO01wSjFWN0IsaUJBQWlCLEVvSjJWVSxJQUFJO01wSjFWL0IsY0FBYyxFb0owVmEsSUFBSTtNcEp0VjNCLGFBQWEsRW9Kc1ZVLElBQUk7TXBKcFYvQixTQUFTLEVvSm9Wa0IsSUFBSTtNQUN2QixNQUFNLEVBQUUsSUFBSSxHQUNmO0lBYlQsQUFlUSxzQkFmYyxDQWVkLGVBQWUsQ0FBQztNQUNaLE1BQU0sRUFBRSxDQUFDLEdBQ1o7SUFqQlQsQUFtQlEsc0JBbkJjLENBbUJkLG9CQUFvQixDQUFDO01BQ2pCLGdCQUFnQixFeEoxYXBCLElBQUksR3dKMmFIO0lBckJULEFBdUJRLHNCQXZCYyxDQXVCZCx3QkFBd0IsQ0FBQztNQUNyQixZQUFZLEVBQUUsS0FBSztNQUNuQixLQUFLLEV4SnBjVixPQUFPO013SnFjRixTQUFTLEVqSm5GVCxJQUFrQixHaUp5RnJCO01BaENULEFBNEJZLHNCQTVCVSxDQXVCZCx3QkFBd0IsQUFLbkIsUUFBUSxDQUFDO1FBQ04sUUFBUSxFQUFFLE9BQU87UUFDakIsU0FBUyxFQUFFLE9BQU8sR0FDckI7SUEvQmIsQUFrQ1Esc0JBbENjLENBa0NkLG1CQUFtQixDQUFDO01BQ2hCLE9BQU8sRUFBRSxJQUFJO01BQ2IsT0FBTyxFQUFFLE1BQU0sR0FDbEI7SUFyQ1QsQUF1Q1Esc0JBdkNjLENBdUNkLHFCQUFxQjtJQXZDN0Isc0JBQXNCLENBd0NkLG9CQUFvQixDQUFDO01BQ2pCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0lBMUNULEFBNENRLHNCQTVDYyxDQTRDZCx3QkFBd0IsQ0FBQztNQUNyQixPQUFPLEVBQUUsbUJBQW1CLEdBQy9COztBckozYkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFcUo2WTVDLEFBQUEsc0JBQXNCLENBQUM7SUFrRGYsTUFBTSxFQUFFLElBQUksR0FZbkI7O0FySi9iRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VxSmlZNUMsQUFVUSxzQkFWYyxDQVVkLHdCQUF3QixDQTRDQztJcEpsYXpCLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtJQUVsQyxzQkFBc0IsRW9KZ2FVLEdBQUc7SXBKL1puQyxtQkFBbUIsRW9KK1phLEdBQUc7SXBKOVpuQyxrQkFBa0IsRW9KOFpjLEdBQUc7SXBKN1puQyxjQUFjLEVvSjZaa0IsR0FBRyxHQUM5QjtFQXhEVCxBQTBEUSxzQkExRGMsQ0EwRGQsZ0JBQWdCLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSSxHQUNkOztBckp6Y0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFcUo2YzVDLEFBSVksaUJBSkssQUFDWixNQUFNLENBR0Msc0JBQXNCLEFBQUEsUUFBUSxFQUoxQyxpQkFBaUIsQUFFWixNQUFNLENBRUMsc0JBQXNCLEFBQUEsUUFBUSxDQUFDO0lBQzNCLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUksR0FDZDtFQVBiLEFBU1ksaUJBVEssQUFDWixNQUFNLENBUUMsd0JBQXdCLEVBVHBDLGlCQUFpQixBQUVaLE1BQU0sQ0FPQyx3QkFBd0IsQ0FBQztJQUNyQixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQVhiLEFBYVksaUJBYkssQUFDWixNQUFNLENBWUMsd0JBQXdCLEVBYnBDLGlCQUFpQixBQUVaLE1BQU0sQ0FXQyx3QkFBd0IsQ0FBQztJakp0WWpDLE1BQU0sRUFBRSxrQkFBNEI7SUFDcEMsY0FBYyxFaUpzWWUsQ0FBQztJakpyWTlCLE9BQU8sRWlKcVlzQixDQUFDO0lBQ2xCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsR0FBRyxFQUFFLElBQUk7SUFDVCxVQUFVLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ3hKNWV2QixPQUFPO0l3SjZlTCxhQUFhLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ3hKdmYzQixPQUFPO0l3SndmSixPQUFPLEVBQUUsYUFBYTtJQUN0QixNQUFNLEVBQUUsSUFBSSxHQUtmO0lBekJiLEFBc0JnQixpQkF0QkMsQUFDWixNQUFNLENBcUJNLGtDQUFVLEVBdEIzQixpQkFBaUIsQUFFWixNQUFNLENBb0JNLGtDQUFVLENBQUM7TUFDUixPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQXhCakIsQUFhWSxpQkFiSyxBQUNaLE1BQU0sQ0FZQyx3QkFBd0IsRUFicEMsaUJBQWlCLEFBRVosTUFBTSxDQVdDLHdCQUF3QixDQWVIO0VqSnJaN0IsTUFBTSxFQUFFLGtCQUE0QjtFQUNwQyxjQUFjLEVpSnFaVyxDQUFDO0VqSnBaMUIsT0FBTyxFaUpvWmtCLENBQUM7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxHQUFHLEVBQUUsSUFBSTtFQUNULFVBQVUsRUFBRSxLQUFLLENBQUMsR0FBRyxDeEozZm5CLE9BQU87RXdKNGZULGFBQWEsRUFBRSxLQUFLLENBQUMsR0FBRyxDeEp0Z0J2QixPQUFPO0V3SnVnQlIsT0FBTyxFQUFFLGFBQWE7RUFDdEIsTUFBTSxFQUFFLElBQUksR0FVZjtFQTdDVCxBQXFDWSxpQkFyQ0ssQUFDWixNQUFNLENBb0NFLHVDQUFlLEVBckM1QixpQkFBaUIsQUFFWixNQUFNLENBbUNFLHVDQUFlLENBQUM7SUFDYixVQUFVLEVBQUUsbUJBQW1CO0lBQy9CLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBeENiLEFBc0JnQixpQkF0QkMsQUFDWixNQUFNLENBcUJNLGtDQUFVLEVBdEIzQixpQkFBaUIsQUFFWixNQUFNLENBb0JNLGtDQUFVLENBb0JIO0lBQ1IsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFJUixBQUFELGlDQUFpQixDQUFDO0VBQ2QsUUFBUSxFQUFFLEtBQUs7RUFDZixNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJLEdBS2Q7RXJKcmdCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSjZmdkMsQUFBRCxpQ0FBaUIsQ0FBQztNQU1WLFFBQVEsRUFBRSxRQUFRLEdBRXpCOztBQUVBLEFBQUQsK0JBQWUsQ0FBQztFQUNaLE1BQU0sRUFBRSxDQUFDO0VBQ1QsZ0JBQWdCLEV4SmxoQmhCLElBQUk7RXdKbWhCSixPQUFPLEVBQUUsU0FBUyxHQXNCckI7RXJKaGlCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSnVnQnZDLEFBQUQsK0JBQWUsQ0FBQztNQU1SLE9BQU8sRUFBRSxTQUFTLEdBbUJ6QjtNQXpCQSxBQVFPLCtCQVJPLENBUVAsOEJBQThCLENBQUM7UUFDM0IsUUFBUSxFQUFFLFFBQVEsR0FDckI7TUFWUixBQVlPLCtCQVpPLENBWVAseUJBQXlCLENBQUM7UUFDdEIsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFkUixBQVFPLCtCQVJPLENBUVAsOEJBQThCLENBU0g7SUFDM0IsUUFBUSxFQUFFLFFBQVEsR0FDckI7RUFuQkosQUFZTywrQkFaTyxDQVlQLHlCQUF5QixDQVNIO0lBQ3RCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUdKLEFBQUQsc0JBQU0sQ0FBQztFbEpsaUJQLFdBQVcsRUNvVkgsSUFBa0I7RURuVjFCLFNBQVMsRUNtVkQsTUFBa0I7RWlKZ050QixRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0IsRUFBRSxXQUFXO0VBQzdCLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixXQUFXLEV2SjNqQlYsUUFBUSxFQUNRLFVBQVU7RXVKMmpCM0IsV0FBVyxFdkpyakJDLEdBQUcsR3VKeW5CbEI7RXJKOW1CRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSmtpQnZDLEFBQUQsc0JBQU0sQ0FBQztNcEpqakJQLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01BbVJULGlCQUFpQixFb0pzU1EsTUFBTTtNcEpyUy9CLGNBQWMsRW9KcVNXLE1BQU07TXBKblNuQyxtQkFBbUIsRW9KbVNVLE1BQU07TXBKbFNuQyxnQkFBZ0IsRW9Ka1NhLE1BQU07TXBKalNuQyxXQUFXLEVvSmlTa0IsTUFBTTtNbEpyaEJuQyxXQUFXLEVDMlRILE1BQWtCO01EMVQxQixTQUFTLEVDMFRELE1BQWtCO01pSjRObEIsWUFBWSxFQUFFLEtBQUssQ0FBQyxHQUFHLEN4SjlqQnJCLE9BQU87TXdKK2pCVCxPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsTUFBTTtNQUNsQixXQUFXLEV2SnZrQmQsUUFBUSxFQUNRLFVBQVU7TXVKdWtCdkIsV0FBVyxFdkpua0JKLEdBQUc7TXVKb2tCVixlQUFlLEVBQUUsTUFBTSxHQXVEOUI7RXJKemVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKNlp2QyxBQUFELHNCQUFNLENBQUM7TUF5QkMsS0FBSyxFQUFFLEtBQUssR0FtRG5CO0VySnZkRCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07SXFKMll4QixBQUFELHNCQUFNLENBQUM7TUE2QkMsT0FBTyxFQUFFLE1BQU07TUFDZixLQUFLLEVBQUUsS0FBSyxHQThDbkI7RXJKamRELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SXFKcVl4QyxBQUFELHNCQUFNLENBQUM7TUFrQ0MsT0FBTyxFQUFFLE1BQU07TUFDZixLQUFLLEVBQUUsS0FBSyxHQXlDbkI7RUE1RUEsQUFzQ0csc0JBdENFLEFBc0NELFFBQVEsQ0FBQztJakpybUJkLGtCQUFrQixFaUpzbUJVLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJakpybUJ6QyxlQUFlLEVpSnFtQmEsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lqSnBtQnpDLGNBQWMsRWlKb21CYyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SWpKbm1CekMsYUFBYSxFaUptbUJlLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJakpsbUJ6QyxVQUFVLEVpSmttQmtCLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJQUNqQyxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLEdBQUc7SUFDVCxVQUFVLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ3hKdG1CcEIsT0FBTztJd0p1bUJSLEtBQUssRUFBRSxFQUFFO0lBQ1QsT0FBTyxFQUFFLEVBQUUsR0FDZDtFQS9DSixBQWlERyxzQkFqREUsQUFpREQsTUFBTSxDQUFDO0lBQ0osT0FBTyxFQUFFLElBQUksR0FTaEI7RUEzREosQUE2REcsc0JBN0RFLENBNkRGLENBQUMsQ0FBQztJQUNFLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFVBQVUsRUFBRSxJQUFJLEdBWW5CO0lBM0VKLEFBaUVPLHNCQWpFRixDQTZERixDQUFDLENBSUcsSUFBSSxDQUFDO01BQ0QsV0FBVyxFdkp0bkJsQixRQUFRLEVBQ1EsVUFBVTtNdUpzbkJuQixXQUFXLEV2SmhuQlAsR0FBRyxHdUprbkJWO0lBckVSLEFBdUVPLHNCQXZFRixDQTZERixDQUFDLENBVUcsOEJBQThCLENBQUM7TUFDM0IsV0FBVyxFdko1bkJsQixRQUFRLEVBQ1EsVUFBVTtNdUo0bkJuQixXQUFXLEV2SnhuQlIsR0FBRyxHdUp5bkJUOztBcko5bkJULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXFKa29CdkMsQUFBRCw2QkFBYSxDQUFDO0lBRU4sS0FBSyxFQUFFLGdCQUFnQixHQUU5Qjs7QXJKOW1CRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VxSmduQnZDLEFBQUQsdUJBQU8sQ0FBQztJQUVBLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVqSnZTVCxNQUFrQixHaUpvVnpCO0lBM0NRLEFBQUQsc0NBQWdCLENBQUM7TUFDYixPQUFPLEVBQUUsZUFBZSxHQUMzQjtJQUVBLEFBQUQsNkJBQU8sQ0FBQztNQUNKLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsSUFBSSxFQUFFLElBQUk7TUFDVixTQUFTLEVqSmpUYixNQUFrQixHaUprVGpCOztBckp0b0JULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXFKc25CdkMsQUFBRCx1QkFBTyxDQUFDO0lBb0JBLE9BQU8sRUFBRSxJQUFJO0lBQ2IsWUFBWSxFQUFFLElBQUksR0E2QnpCO0lBM0JRLEFBQUQsdUNBQWlCLENBQUM7TUFDZCxPQUFPLEVBQUUsZUFBZSxHQUMzQjtJQWxCQSxBQUFELHNDQUFnQixDQW9CQztNQUNiLE9BQU8sRUFBRSx1QkFBdUIsR0FDbkM7O0FBR0osQUFBRCw2QkFBTyxDQUFDO0VqSnJwQlosY0FBYyxFaUpzcEJhLGNBQWM7RWpKcnBCekMsWUFBWSxFaUpxcEJlLGNBQWM7RWpKcHBCekMsYUFBYSxFaUpvcEJjLGNBQWM7RWpKbnBCekMsaUJBQWlCLEVpSm1wQlUsY0FBYztFakpscEJ6QyxTQUFTLEVpSmtwQmtCLGNBQWM7RUFDakMsT0FBTyxFQUFFLFVBQVUsR0FDdEI7O0FBRUEsQUFBRCxxQ0FBZSxDQUFDO0VqSjFwQnBCLGNBQWMsRWlKMnBCYSxjQUFjO0VqSjFwQnpDLFlBQVksRWlKMHBCZSxjQUFjO0VqSnpwQnpDLGFBQWEsRWlKeXBCYyxjQUFjO0VqSnhwQnpDLGlCQUFpQixFaUp3cEJVLGNBQWM7RWpKdnBCekMsU0FBUyxFaUp1cEJrQixjQUFjO0VBQ2pDLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUEsQUFBRCxvQ0FBYyxDQUFDO0VqSi9wQm5CLGNBQWMsRWlKZ3FCYSxhQUFhO0VqSi9wQnhDLFlBQVksRWlKK3BCZSxhQUFhO0VqSjlwQnhDLGFBQWEsRWlKOHBCYyxhQUFhO0VqSjdwQnhDLGlCQUFpQixFaUo2cEJVLGFBQWE7RWpKNXBCeEMsU0FBUyxFaUo0cEJrQixhQUFhO0VBQ2hDLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUEsQUFBRCxtQ0FBYSxDQUFDO0VBQ1YsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBR0osQUFBRCw0QkFBWSxDQUFDO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQWdCZjtFcko3ckJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKMHFCdkMsQUFBRCw0QkFBWSxDQUFDO01BTUwsT0FBTyxFQUFFLFlBQVksR0FhNUI7RXJKbGpCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSitoQnZDLEFBQUQsNEJBQVksQ0FBQztNQVVMLE9BQU8sRUFBRSxJQUFJLEdBU3BCO0VBbkJBLEFBYUcsNEJBYlEsQUFhUCxRQUFRLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxJQUFJO0lBQ1YsU0FBUyxFakp2V1QsTUFBa0IsR2lKd1dyQjs7QXJKampCTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VxSm9qQnZDLEFBQUQsaUNBQWlCLENBQUM7SUFFVixPQUFPLEVBQUUsZUFBZSxHQUUvQjs7QUFFQSxBQUFELHVCQUFPLENBQUM7RUFDSixPQUFPLEVBQUUsSUFBSSxHQUtoQjtFckpoa0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKMGpCdkMsQUFBRCx1QkFBTyxDQUFDO01BSUEsT0FBTyxFQUFFLFlBQVksR0FFNUI7O0FBRUEsQUFBRCx3QkFBUSxDQUFDO0VqSjF1QlQsa0JBQWtCLEVpSjJ1Qk0sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0VqSjF1QnZDLGVBQWUsRWlKMHVCUyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RWpKenVCdkMsY0FBYyxFaUp5dUJVLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtFakp4dUJ2QyxhQUFhLEVpSnd1QlcsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0VqSnZ1QnZDLFVBQVUsRWlKdXVCYyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RUFDbkMsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEV4SjF0QlYsSUFBSSxHd0o4dkJQO0VBeENBLEFBTUcsd0JBTkksQUFNSCxNQUFNLENBQUM7SUFDSixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQVJKLEFBVUcsd0JBVkksQUFVSCxPQUFPLEVBVlgsd0JBQU8sQUFXSCxRQUFRLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxHQUFHO0lBQ1QsT0FBTyxFQUFFLEVBQUU7SUFDWCxNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsRUFBRTtJQUNYLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0VBckJKLEFBdUJHLHdCQXZCSSxBQXVCSCxPQUFPLENBQUM7SUFDTCxXQUFXLEVBQUUsS0FBSztJQUNsQixZQUFZLEVBQUUsSUFBSTtJQUNsQixZQUFZLEV4SmhyQkosc0JBQXNCO0l3SmlyQjlCLG1CQUFtQixFeEpqdkJ2QixJQUFJLEd3Smt2Qkg7RUE1QkosQUE4Qkcsd0JBOUJJLEFBOEJILFFBQVEsQ0FBQztJQUNOLFdBQVcsRUFBRSxLQUFLO0lBQ2xCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLFlBQVksRXhKeHJCTCxzQkFBc0I7SXdKeXJCN0IsbUJBQW1CLEV4SnJ3Qm5CLE9BQU8sR3dKc3dCVjtFQUVBLEFBQUQsZ0NBQVMsQ0FBQztJQUNOLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUdKLEFBQUQsd0JBQVEsQ0FBQztFakpweEJULGtCQUFrQixFaUpxeEJNLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFakpweEJ4RCxlQUFlLEVpSm94QlMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0VqSm54QnhELGNBQWMsRWlKbXhCVSxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7RWpKbHhCeEQsYUFBYSxFaUpreEJXLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFakpqeEJ4RCxVQUFVLEVpSml4QmMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0VqSnBxQnhELE1BQU0sRUFBRSxnQkFBNEI7RUFDcEMsY0FBYyxFaUpvcUJPLENBQUM7RWpKbnFCdEIsT0FBTyxFaUptcUJjLENBQUM7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxNQUFNLEdBc0RuQjtFckpsekJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKdXZCdkMsQUFBRCx3QkFBUSxDQUFDO01BUUQsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEtBQUs7TUFDVixJQUFJLEVBQUUsSUFBSTtNQUNWLE9BQU8sRUFBRSxDQUFDO01BQ1YsWUFBWSxFQUFFLEtBQUssQ0FBQyxHQUFHLEN4Smp4QnJCLE9BQU87TXdKa3hCVCxXQUFXLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ3hKbHhCcEIsT0FBTztNd0pteEJULGdCQUFnQixFeEo5d0JwQixJQUFJO013Sit3QkEsS0FBSyxFQUFFLEtBQUssR0E0Q25CO01BMUNRLEFBQUQsK0JBQVEsQ0FBQztRQUNMLEtBQUssRUFBRSxDQUFDO1FBQ1IsSUFBSSxFQUFFLElBQUksR0FDYjtNQXBCUixBQXNCTyx3QkF0QkEsQUFzQkMsTUFBTSxDQUFDO1FqSnpyQmhCLE1BQU0sRUFBRSxrQkFBNEI7UUFDcEMsY0FBYyxFaUp5ckJlLENBQUM7UWpKeHJCOUIsT0FBTyxFaUp3ckJzQixDQUFDO1FBQ2xCLFVBQVUsRUFBRSxLQUFLLENBQUMsR0FBRyxDeEo5d0I5QixPQUFPO1F3Sit3QkUsT0FBTyxFQUFFLGFBQWE7UUFDdEIsTUFBTSxFQUFFLElBQUksR0FDZjtFcko3b0JULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKa25CdkMsQUFBRCx3QkFBUSxDQUFDO01BK0JELElBQUksRUFBRSxJQUFJLEdBNEJqQjtNQTFDUSxBQUFELCtCQUFRLENBZ0JDO1FBQ0wsSUFBSSxFQUFFLElBQUksR0FDYjtFcko3bkJULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SXFKMGxCeEMsQUFBRCx3QkFBUSxDQUFDO01BdUNELElBQUksRUFBRSxJQUFJLEdBb0JqQjtNQTFDUSxBQUFELCtCQUFRLENBd0JDO1FBQ0wsSUFBSSxFQUFFLElBQUksR0FDYjtFcko1eEJULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKK3hCbkMsQUFBRCw4QkFBTyxDQUFDO01qSmp0QlosTUFBTSxFQUFFLGtCQUE0QjtNQUNwQyxjQUFjLEVpSmt0QmUsQ0FBQztNakpqdEI5QixPQUFPLEVpSml0QnNCLENBQUM7TUFDbEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxNQUFNLEVBQUUsSUFBSSxHQUVuQjtFckozeUJMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKNnlCbkMsQUFBRCxrQ0FBVyxDQUFDO01BRUosSUFBSSxFQUFFLE1BQU0sR0FFbkI7O0FBR0osQUFBRCx5QkFBUyxDQUFDO0VwSjVpQk4saUJBQWlCLEVvSjhpQkksTUFBTTtFcEo3aUIzQixjQUFjLEVvSjZpQk8sTUFBTTtFcEozaUIvQixtQkFBbUIsRW9KMmlCTSxNQUFNO0VwSjFpQi9CLGdCQUFnQixFb0owaUJTLE1BQU07RXBKemlCL0IsV0FBVyxFb0p5aUJjLE1BQU07RWxKN3hCL0IsV0FBVyxFQzJUSCxNQUFrQjtFRDFUMUIsU0FBUyxFQzBURCxNQUFrQjtFaUpvZXRCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRXZKNTBCVixRQUFRLEVBQ1EsVUFBVTtFdUo0MEIzQixXQUFXLEV2SngwQkEsR0FBRyxHdUpvMkJqQjtFQW5DQSxBQVNHLHlCQVRLLEFBU0osTUFBTSxDQUFDO0lBQ0osS0FBSyxFeEo1MUJWLE9BQU8sR3dKNjFCTDtFQVhKLEFBYUcseUJBYks7RUFjTCxPQUFPLENBZFYseUJBQVEsQ0FjSztJQUNOLEtBQUssRXhKejFCTCxPQUFPLEd3SjAxQlY7RUFFQSxBQUFELDhCQUFNLENBQUM7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsSUFBSTtJQUNWLFNBQVMsRWpKcmZULElBQWtCLEdpSjJmckI7SUFUQSxBQUtHLDhCQUxFLEFBS0QsUUFBUSxDQUFDO01BQ04sT0FBTyxFQUFFLFlBQVk7TUFDckIsZUFBZSxFQUFFLElBQUksR0FDeEI7RUFHSixBQUFELCtCQUFPLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFakpqZ0JULE1BQWtCLEdpSmtnQnJCOztBQUlULEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUksR0FxRGQ7RXJKajVCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSjgxQnZDLEFBQUQsbUNBQWlCLENBQUM7TUFFVixPQUFPLEVBQUUsZUFBZSxHQUUvQjtFQUVBLEFBQUQsb0NBQWtCLENBQUM7SWpKajRCbkIsa0JBQWtCLEVpSms0Qk0sSUFBSSxFQUFFLEVBQUU7SWpKajRCaEMsZUFBZSxFaUppNEJTLElBQUksRUFBRSxFQUFFO0lqSmg0QmhDLGNBQWMsRWlKZzRCVSxJQUFJLEVBQUUsRUFBRTtJakovM0JoQyxhQUFhLEVpSiszQlcsSUFBSSxFQUFFLEVBQUU7SWpKOTNCaEMsVUFBVSxFaUo4M0JjLElBQUksRUFBRSxFQUFFO0lBQzVCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxLQUFLLEVBQUUsR0FBRyxHQU1iO0lBSkksQUFBRCwwQ0FBTyxDQUFDO01BQ0osSUFBSSxFQUFFLEtBQUssR0FDZDtFQUlKLEFBQUQsc0NBQW9CLENBQUM7SWpKOTRCckIsa0JBQWtCLEVpSis0Qk0sSUFBSSxFQUFFLEVBQUU7SWpKOTRCaEMsZUFBZSxFaUo4NEJTLElBQUksRUFBRSxFQUFFO0lqSjc0QmhDLGNBQWMsRWlKNjRCVSxJQUFJLEVBQUUsRUFBRTtJako1NEJoQyxhQUFhLEVpSjQ0QlcsSUFBSSxFQUFFLEVBQUU7SWpKMzRCaEMsVUFBVSxFaUoyNEJjLElBQUksRUFBRSxFQUFFO0lBQzVCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLElBQUk7SUFDVixPQUFPLEVBQUUsRUFBRTtJQUNYLFVBQVUsRXhKaDRCVixJQUFJO0l3Smk0QkosS0FBSyxFQUFFLEdBQUcsR0FLYjtJQUhJLEFBQUQsNENBQU8sQ0FBQztNQUNKLElBQUksRUFBRSxDQUFDLEdBQ1Y7RUFsQ1QsQUFxQ0ksbUJBckNlLENBcUNmLHNCQUFzQixDQUFDO0lBQ25CLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUF2Q0wsQUF5Q0ksbUJBekNlLENBeUNmLDJCQUEyQixDQUFDO0lBQ3hCLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0VBM0NMLEFBNkNJLG1CQTdDZSxDQTZDZiw2Q0FBNkMsQ0FBQztJQUMxQyxZQUFZLEVBQUUsSUFBSSxHQUNyQjtFckpuNEJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKbzFCNUMsQUFpREksbUJBakRlLENBaURmLHVCQUF1QixDQUFDO01BR2hCLE9BQU8sRUFBRSxNQUFNLEdBRXRCOztBQUdMLEFBQUEsdUJBQXVCLENBQUM7RUFDcEIsT0FBTyxFQUFFLElBQUksR0ErR2hCO0VySm5nQ0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUptNUI1QyxBQUFBLHVCQUF1QixDQUFDO01BSWhCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLGdCQUFnQixFeEp0N0JqQixPQUFPO013SnU3Qk4sS0FBSyxFeEpsNkJMLElBQUksR3dKNGdDWDtFQWhIRCxBQVNJLHVCQVRtQixDQVNuQixDQUFDLENBQUM7SUFDRSxLQUFLLEV4SnQ2QkwsSUFBSSxHd0p1NkJQO0VBRUEsQUFBRCw2QkFBTyxDQUFDO0lBQ0osT0FBTyxFQUFFLFlBQVksR0FtQnhCO0lySnA3QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUpnNkJ2QyxBQUlPLDZCQUpELENBSUMsOEJBQThCLENBQUM7UUFDM0IsV0FBVyxFQUFFLEtBQUssR0FDckI7SUFOUixBQVNHLDZCQVRHLENBU0gsdUJBQXVCLENBQUM7TUFDcEIsT0FBTyxFQUFFLElBQUksR0FTaEI7TXJKNzZCTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FxSjA1QnZDLEFBU0csNkJBVEcsQ0FTSCx1QkFBdUIsQ0FBQztVQUloQixPQUFPLEVBQUUsWUFBWSxHQU01QjtNckp4eUJMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXFKcXhCdkMsQUFTRyw2QkFURyxDQVNILHVCQUF1QixDQUFDO1VBUWhCLE9BQU8sRUFBRSxZQUFZLEdBRTVCO0VySm43QkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUptNUI1QyxBQXNDWSx1QkF0Q1csQUFtQ2xCLE1BQU0sQ0FHQyxzQkFBc0IsQUFBQSxRQUFRLEVBdEMxQyx1QkFBdUIsQUFvQ2xCLE1BQU0sQ0FFQyxzQkFBc0IsQUFBQSxRQUFRLENBQUM7TUFDM0IsT0FBTyxFQUFFLEtBQUs7TUFDZCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLElBQUksRUFBRSxDQUFDO01BQ1AsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4SnY4QjdCLElBQUk7TXdKdzhCSSxLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7RXJKajhCVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSm01QjVDLEFBa0RJLHVCQWxEbUIsQ0FrRG5CLHNCQUFzQixDQUFDO01BSWYsWUFBWSxFQUFFLEtBQUssQ0FBQyxHQUFHLEN4Smw5QjNCLElBQUk7TXdKbTlCQSxPQUFPLEVBQUUsTUFBTTtNQUNmLEtBQUssRUFBRSxJQUFJLEdBY2xCO0VySjkwQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUp3d0I1QyxBQWtESSx1QkFsRG1CLENBa0RuQixzQkFBc0IsQ0FBQztNQVVmLE9BQU8sRUFBRSxNQUFNLEdBVXRCO0VySnAxQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUo4d0I1QyxBQWtESSx1QkFsRG1CLENBa0RuQixzQkFBc0IsQ0FBQztNQWNmLE9BQU8sRUFBRSxNQUFNLEdBTXRCO0VySjV6QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJcUpzdkI3QyxBQWtESSx1QkFsRG1CLENBa0RuQixzQkFBc0IsQ0FBQztNQWtCZixPQUFPLEVBQUUsTUFBTSxHQUV0QjtFQXRFTCxBQXdFSSx1QkF4RW1CLENBd0VuQix1QkFBdUIsQUFBQSxRQUFRLENBQUM7SUFDNUIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLFNBQVMsRWpKM29CTCxJQUFrQixHaUo0b0J6QjtFQTdFTCxBQStFSSx1QkEvRW1CLENBK0VuQix1QkFBdUIsQ0FBQztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixZQUFZLEVBQUUsR0FBRztJQUNqQixZQUFZLEVBQUUsQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEV4SmwvQkwsSUFBSSxHd0o4L0JQO0lySjV1QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO01xSjBvQm5FLEFBK0VJLHVCQS9FbUIsQ0ErRW5CLHVCQUF1QixDQUFDO1FBVWhCLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FRbkI7UUFsR0wsQUF3RUksdUJBeEVtQixDQXdFbkIsdUJBQXVCLEFBQUEsUUFBUSxDQW9CYjtVQUNOLEdBQUcsRUFBRSxJQUFJO1VBQ1QsSUFBSSxFQUFFLElBQUk7VUFDVixTQUFTLEVqSjlwQmIsTUFBa0IsR2lKK3BCakI7RUFoR2IsQUFvR0ksdUJBcEdtQixDQW9HbkIseUJBQXlCLENBQUM7SUFDdEIsS0FBSyxFeEo5Z0NELE9BQU8sR3dKb2hDZDtJQTNHTCxBQXVHUSx1QkF2R2UsQ0FvR25CLHlCQUF5QixBQUdwQixNQUFNLENBQUM7TUFDSixlQUFlLEVBQUUsU0FBUztNQUMxQixLQUFLLEV4SjFoQ1YsT0FBTyxHd0oyaENMO0VBMUdULEFBNkdJLHVCQTdHbUIsQ0E2R25CLDhCQUE4QixDQUFDO0lBQzNCLFlBQVksRUFBRSxDQUFDLEdBQ2xCOztBQUdMLEFBQ0ksNEJBRHdCLENBQ3hCLGtDQUFrQyxDQUFDO0VqSmo1Qm5DLHFCQUFxQixFaUprNUJNLEdBQUc7RWpKajVCOUIsYUFBYSxFaUppNUJjLEdBQUc7RWpKaDVCOUIsZUFBZSxFQUFFLFdBQVc7RUFBRSxxREFBcUQ7RWlKaTVCL0UsWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixnQkFBZ0IsRXhKbmhDaEIsSUFBSTtFd0pvaENKLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFeEo3aUNOLE9BQU87RXdKOGlDTixVQUFVLEVBQUUsVUFBVSxHQWlCekI7RXJKamlDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSnFnQzVDLEFBQ0ksNEJBRHdCLENBQ3hCLGtDQUFrQyxDQUFDO01BYTNCLE9BQU8sRUFBRSxJQUFJLEdBY3BCO0VySnQ1QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUowM0I1QyxBQUNJLDRCQUR3QixDQUN4QixrQ0FBa0MsQ0FBQztNQWlCM0IsT0FBTyxFQUFFLFlBQVksR0FVNUI7RUE1QkwsQUFxQlEsNEJBckJvQixDQUN4QixrQ0FBa0MsQUFvQjdCLFFBQVEsQ0FBQztJakp6aENkLGNBQWMsRWlKMGhDYSxxQkFBcUI7SWpKemhDaEQsWUFBWSxFaUp5aENlLHFCQUFxQjtJakp4aENoRCxhQUFhLEVpSndoQ2MscUJBQXFCO0lqSnZoQ2hELGlCQUFpQixFaUp1aENVLHFCQUFxQjtJakp0aENoRCxTQUFTLEVpSnNoQ2tCLHFCQUFxQjtJQUN4QyxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsU0FBUyxFakozc0JULE1BQWtCLEdpSjRzQnJCOztBckpoaUNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXFKcWdDNUMsQUFnQ1EsNEJBaENvQixBQThCdkIsTUFBTSxDQUVILHdCQUF3QixFQWhDaEMsNEJBQTRCLEFBK0J2QixNQUFNLENBQ0gsd0JBQXdCLENBQUM7SUFFakIsS0FBSyxFQUFFLENBQUM7SUFDUixJQUFJLEVBQUUsT0FBTztJQUNiLE9BQU8sRUFBRSxVQUFVO0lBQ25CLEtBQUssRUFBRSxLQUFLLEdBRW5COztBQXZDVCxBQXlDUSw0QkF6Q29CLEFBOEJ2QixNQUFNLENBV0gsdUJBQXVCLEVBekMvQiw0QkFBNEIsQUErQnZCLE1BQU0sQ0FVSCx1QkFBdUIsQ0FBQztFQUNwQixPQUFPLEVBQUUsTUFBTSxHQW1DbEI7RUE3RVQsQUE0Q1ksNEJBNUNnQixBQThCdkIsTUFBTSxDQWNFLDhCQUFPLEVBNUNwQiw0QkFBNEIsQUErQnZCLE1BQU0sQ0FhRSw4QkFBTyxDQUFDO0lsSmxpQ2pCLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7SWlKK3RCZCxXQUFXLEV2SnJrQ2xCLFFBQVEsRUFDUSxVQUFVO0l1SnFrQ25CLFdBQVcsRXZKL2pDUCxHQUFHLEd1SmdrQ1Y7RUFoRGIsQUFrRFksNEJBbERnQixBQThCdkIsTUFBTSxDQW9CRSxnQ0FBUyxFQWxEdEIsNEJBQTRCLEFBK0J2QixNQUFNLENBbUJFLGdDQUFTLENBQUM7SUFDUCxPQUFPLEVBQUUsWUFBWTtJQUNyQixhQUFhLEVBQUUsQ0FBQyxHQUtuQjtJcko5akNULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXFKcWdDNUMsQUFrRFksNEJBbERnQixBQThCdkIsTUFBTSxDQW9CRSxnQ0FBUyxFQWxEdEIsNEJBQTRCLEFBK0J2QixNQUFNLENBbUJFLGdDQUFTLENBQUM7UUFLSCxLQUFLLEVBQUUsR0FBRyxHQUVqQjtFQXpEYixBQTJEWSw0QkEzRGdCLEFBOEJ2QixNQUFNLENBNkJFLCtCQUFRLEVBM0RyQiw0QkFBNEIsQUErQnZCLE1BQU0sQ0E0QkUsK0JBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGFBQWEsRUFBRSxDQUFDLEdBS25CO0lySnZrQ1QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUpxZ0M1QyxBQTJEWSw0QkEzRGdCLEFBOEJ2QixNQUFNLENBNkJFLCtCQUFRLEVBM0RyQiw0QkFBNEIsQUErQnZCLE1BQU0sQ0E0QkUsK0JBQVEsQ0FBQztRQUtGLEtBQUssRUFBRSxHQUFHLEdBRWpCO0VBbEViLEFBb0VZLDRCQXBFZ0IsQUE4QnZCLE1BQU0sQ0FzQ0UsZ0NBQVMsQ0FBQyx5QkFBeUI7RUFwRWhELDRCQUE0QixBQThCdkIsTUFBTSxDQXVDRSxvQ0FBYSxDQUFDLHlCQUF5QjtFQXJFcEQsNEJBQTRCLEFBOEJ2QixNQUFNLENBd0NFLCtCQUFRLENBQUMseUJBQXlCLEVBdEUvQyw0QkFBNEIsQUErQnZCLE1BQU0sQ0FxQ0UsZ0NBQVMsQ0FBQyx5QkFBeUI7RUFwRWhELDRCQUE0QixBQStCdkIsTUFBTSxDQXNDRSxvQ0FBYSxDQUFDLHlCQUF5QjtFQXJFcEQsNEJBQTRCLEFBK0J2QixNQUFNLENBdUNFLCtCQUFRLENBQUMseUJBQXlCLENBQUM7SUFDaEMsWUFBWSxFQUFFLENBQUMsR0FLbEI7SXJKamxDVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xSnFnQzVDLEFBb0VZLDRCQXBFZ0IsQUE4QnZCLE1BQU0sQ0FzQ0UsZ0NBQVMsQ0FBQyx5QkFBeUI7TUFwRWhELDRCQUE0QixBQThCdkIsTUFBTSxDQXVDRSxvQ0FBYSxDQUFDLHlCQUF5QjtNQXJFcEQsNEJBQTRCLEFBOEJ2QixNQUFNLENBd0NFLCtCQUFRLENBQUMseUJBQXlCLEVBdEUvQyw0QkFBNEIsQUErQnZCLE1BQU0sQ0FxQ0UsZ0NBQVMsQ0FBQyx5QkFBeUI7TUFwRWhELDRCQUE0QixBQStCdkIsTUFBTSxDQXNDRSxvQ0FBYSxDQUFDLHlCQUF5QjtNQXJFcEQsNEJBQTRCLEFBK0J2QixNQUFNLENBdUNFLCtCQUFRLENBQUMseUJBQXlCLENBQUM7UUFJNUIsWUFBWSxFQUFFLElBQUksR0FFekI7O0FBS2IsQUFFSSxxQ0FGaUMsQ0FFakMsd0JBQXdCLENBQUM7RWxKeGxDekIsV0FBVyxFQ29WSCxJQUFrQjtFRG5WMUIsU0FBUyxFQ21WRCxNQUFrQjtFaUpzd0J0QixPQUFPLEVBQUUsYUFBYTtFQUN0QixLQUFLLEV4SmpuQ0QsT0FBTztFd0prbkNYLFdBQVcsRXZKOW1DVixRQUFRLEVBQ1EsVUFBVTtFdUo4bUMzQixXQUFXLEV2SnhtQ0MsR0FBRyxHdUp5bUNsQjs7QXJKaG5DRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VxSndtQzVDLEFBVUkscUNBVmlDLENBVWpDLHNCQUFzQixDQUFDO0lBRWYsS0FBSyxFQUFFLEtBQUssR0FNbkI7O0FySnRvQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFcUpvbkM3QyxBQVVJLHFDQVZpQyxDQVVqQyxzQkFBc0IsQ0FBQztJQU1mLEtBQUssRUFBRSxLQUFLLEdBRW5COztBQWxCTCxBQW9CSSxxQ0FwQmlDLENBb0JqQyxrQ0FBa0MsQ0FBQztFakpyL0JuQyxxQkFBcUIsRWlKcy9CTSxHQUFHO0VqSnIvQjlCLGFBQWEsRWlKcS9CYyxHQUFHO0VqSnAvQjlCLGVBQWUsRUFBRSxXQUFXO0VBQUUscURBQXFEO0VpSnEvQi9FLFlBQVksRUFBRSxDQUFDO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsZ0JBQWdCLEV4SnZuQ2hCLElBQUk7RXdKd25DSixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRXhKanBDTixPQUFPO0V3SmtwQ04sVUFBVSxFQUFFLFVBQVUsR0FpQnpCO0VySnJvQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUpzbEM1QyxBQW9CSSxxQ0FwQmlDLENBb0JqQyxrQ0FBa0MsQ0FBQztNQWEzQixPQUFPLEVBQUUsSUFBSSxHQWNwQjtFckoxL0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKMjhCNUMsQUFvQkkscUNBcEJpQyxDQW9CakMsa0NBQWtDLENBQUM7TUFpQjNCLE9BQU8sRUFBRSxZQUFZLEdBVTVCO0VBL0NMLEFBd0NRLHFDQXhDNkIsQ0FvQmpDLGtDQUFrQyxBQW9CN0IsUUFBUSxDQUFDO0lqSjduQ2QsY0FBYyxFaUo4bkNhLHFCQUFxQjtJako3bkNoRCxZQUFZLEVpSjZuQ2UscUJBQXFCO0lqSjVuQ2hELGFBQWEsRWlKNG5DYyxxQkFBcUI7SWpKM25DaEQsaUJBQWlCLEVpSjJuQ1UscUJBQXFCO0lqSjFuQ2hELFNBQVMsRWlKMG5Da0IscUJBQXFCO0lBQ3hDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxTQUFTLEVqSi95QlQsTUFBa0IsR2lKZ3pCckI7O0FySnRwQ0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFcUp3bUM1QyxBQWlESSxxQ0FqRGlDLENBaURqQyx3QkFBd0IsQ0FBQztJQUVqQixLQUFLLEVBQUUsZ0JBQWdCLEdBTTlCOztBcko3cUNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXFKb25DN0MsQUFpREkscUNBakRpQyxDQWlEakMsd0JBQXdCLENBQUM7SUFNakIsS0FBSyxFQUFFLGdCQUFnQixHQUU5Qjs7QXJKL29DRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VxSnNsQzVDLEFBNkRRLHFDQTdENkIsQUEyRGhDLE1BQU0sQ0FFSCx3QkFBd0IsRUE3RGhDLHFDQUFxQyxBQTREaEMsTUFBTSxDQUNILHdCQUF3QixDQUFDO0lBRWpCLEtBQUssRUFBRSxDQUFDO0lBQ1IsSUFBSSxFQUFFLE9BQU87SUFDYixPQUFPLEVBQUUsT0FBTztJQUNoQixLQUFLLEVBQUUsS0FBSyxHQUVuQjs7QUFwRVQsQUFzRVEscUNBdEU2QixBQTJEaEMsTUFBTSxDQVdILHVCQUF1QixFQXRFL0IscUNBQXFDLEFBNERoQyxNQUFNLENBVUgsdUJBQXVCLENBQUM7RUFDcEIsT0FBTyxFQUFFLEtBQUssR0FlakI7RUF0RlQsQUF5RVkscUNBekV5QixBQTJEaEMsTUFBTSxDQWNFLDhCQUFPLEVBekVwQixxQ0FBcUMsQUE0RGhDLE1BQU0sQ0FhRSw4QkFBTyxDQUFDO0lsSnJwQ2pCLFdBQVcsRUMwVUgsTUFBa0I7SUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7SWlKNjBCZCxXQUFXLEV2Sm5yQ2xCLFFBQVEsRUFDUSxVQUFVO0l1Sm1yQ25CLFdBQVcsRXZKN3FDUCxHQUFHLEd1SjhxQ1Y7RUE3RWIsQUErRVkscUNBL0V5QixBQTJEaEMsTUFBTSxDQW9CRSxnQ0FBUyxFQS9FdEIscUNBQXFDLEFBNERoQyxNQUFNLENBbUJFLGdDQUFTLENBQUM7SUFDUCxhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQWpGYixBQW1GWSxxQ0FuRnlCLEFBMkRoQyxNQUFNLENBd0JFLCtCQUFRLEVBbkZyQixxQ0FBcUMsQUE0RGhDLE1BQU0sQ0F1QkUsK0JBQVEsQ0FBQztJQUNOLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQXJGYixBQXdGUSxxQ0F4RjZCLEFBMkRoQyxNQUFNLENBNkJILDhCQUE4QixFQXhGdEMscUNBQXFDLEFBNERoQyxNQUFNLENBNEJILDhCQUE4QixDQUFDO0VBQzNCLFNBQVMsRWpKMzFCVCxNQUFrQixHaUo0MUJyQjs7QXJKaHJDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VxSm9yQzVDLEFBR1ksWUFIQSxDQUVKLGlCQUFpQixBQUFBLE1BQU0sQ0FDbkIsd0JBQXdCLENBQUM7SUFDckIsYUFBYSxFQUFFLEtBQUssQ0FBQyxHQUFHLEN4SnJ0Qy9CLE9BQU8sR3dKc3RDSDs7QUFMYixBQVNJLFlBVFEsQ0FTUixhQUFhLENBQUM7RUFDVixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxJQUFJLEdBZ0JmO0VySnBuQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUp5bEM1QyxBQVNJLFlBVFEsQ0FTUixhQUFhLENBQUM7TUFLTixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxJQUFJLEdBWW5CO0VySi9zQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUpvckM1QyxBQVNJLFlBVFEsQ0FTUixhQUFhLENBQUM7TUFVTixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxJQUFJLEdBT25CO0VySjFrQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUoraUM1QyxBQVNJLFlBVFEsQ0FTUixhQUFhLENBQUM7TUFlTixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxJQUFJLEdBRW5COztBckovc0NELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXFKb3JDNUMsQUE2QkksWUE3QlEsQ0E2QlIsaUJBQWlCLENBQUM7SUFFVixVQUFVLEVBQUUsSUFBSSxHQUV2Qjs7QUFqQ0wsQUFtQ0ksWUFuQ1EsQ0FtQ1Isc0JBQXNCLENBQUMsb0JBQW9CLENBQUM7RUFDeEMsZ0JBQWdCLEV4Smp1Q2hCLElBQUksR3dKa3VDUDs7QUFyQ0wsQUF1Q0ksWUF2Q1EsQ0F1Q1IsdUJBQXVCLENBQUM7RUFDcEIsZ0JBQWdCLEV4Snp2Q2YsT0FBTztFd0owdkNSLEtBQUssRXhKbnZDRCxPQUFPLEd3SnF3Q2Q7RUEzREwsQUEyQ1EsWUEzQ0ksQ0F1Q1IsdUJBQXVCLENBSW5CLHNCQUFzQixDQUFDO0lBQ25CLFlBQVksRUFBRSxLQUFLLENBQUMsR0FBRyxDeEo1dkM1QixPQUFPLEd3SjZ2Q0w7RUE3Q1QsQUErQ1EsWUEvQ0ksQ0F1Q1IsdUJBQXVCLENBUW5CLHlCQUF5QixBQUFBLE1BQU0sQ0FBQztJQUM1QixlQUFlLEVBQUUsU0FBUyxHQUM3QjtFckpydUNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFKb3JDNUMsQUFzRGdCLFlBdERKLENBdUNSLHVCQUF1QixBQVlsQixNQUFNLENBR0Msc0JBQXNCLEFBQUEsUUFBUSxFQXREOUMsWUFBWSxDQXVDUix1QkFBdUIsQUFhbEIsTUFBTSxDQUVDLHNCQUFzQixBQUFBLFFBQVEsQ0FBQztNQUMzQixZQUFZLEV4SnZ3Q3pCLE9BQU8sR3dKd3dDRzs7QUF4RGpCLEFBNkRJLFlBN0RRLENBNkRSLGVBQWUsQUFBQSxJQUFLLENqSWh2Q1YsV0FBVyxFaUlndkNZO0VBQzdCLFlBQVksRXhKOXdDYixPQUFPLEd3Sit3Q1Q7O0FBL0RMLEFBaUVJLFlBakVRLENBaUVSLHNCQUFzQixBQUFBLFFBQVE7QUFqRWxDLFlBQVksQ0FrRVIsa0JBQWtCLEFBQUEsTUFBTSxDQUFDO0VBQ3JCLFlBQVksRXhKbHdDTCxPQUFPLEd3Sm13Q2pCOztBQXBFTCxBQXNFSSxZQXRFUSxDQXNFUix5QkFBeUI7QUF0RTdCLFlBQVksQ0F1RVIsNkJBQTZCLEFBQUEsT0FBTztBQXZFeEMsWUFBWSxDQXdFUixtQkFBbUIsQ0FBQztFQUNoQixnQkFBZ0IsRXhKMXhDZixPQUFPLEd3Sit4Q1g7O0FBOUVMLEFBZ0ZJLFlBaEZRLENBZ0ZSLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixnQkFBZ0IsRXhKanlDakIsT0FBTyxHd0preUNUOztBQWxGTCxBQW9GSSxZQXBGUSxDQW9GUix5QkFBeUIsQUFBQSxNQUFNO0FBcEZuQyxZQUFZLENBcUZSLHlCQUF5QjtBQXJGN0IsWUFBWSxDQXNGUiwwQkFBMEI7QUF0RjlCLFlBQVksQ0F1RlIscUJBQXFCO0FBdkZ6QixZQUFZLENBd0ZSLDZCQUE2QjtBQXhGakMsWUFBWSxDQXlGUixxQkFBcUIsQUFBQSxNQUFNO0FBekYvQixZQUFZLENBMEZSLHNCQUFzQjtBQTFGMUIsWUFBWSxDQTJGUix3QkFBd0IsQ0FBQztFQUNyQixLQUFLLEV4SjV5Q04sT0FBTyxHd0o2eUNUOztBQTdGTCxBQWdHUSxZQWhHSSxDQStGUiw0QkFBNEIsQ0FDeEIsc0JBQXNCLENBQUM7RUFDbkIsS0FBSyxFeEozeUNMLE9BQU8sR3dKNHlDVjs7QUFsR1QsQUFvR1EsWUFwR0ksQ0ErRlIsNEJBQTRCLENBS3hCLGtDQUFrQyxDQUFDO0VBQy9CLGdCQUFnQixFeEoveUNoQixPQUFPO0V3Smd6Q1AsS0FBSyxFeEpueUNULElBQUksR3dKb3lDSDs7QUF2R1QsQUE0R1EsWUE1R0ksQ0EwR1IscUNBQXFDLENBRWpDLGtDQUFrQyxDQUFDO0VBQy9CLGdCQUFnQixFeEp2ekNoQixPQUFPO0V3Snd6Q1AsS0FBSyxFeEozeUNULElBQUksR3dKNHlDSDs7QUEvR1QsQUFrSEksWUFsSFEsQ0FrSFIsOEJBQThCLENBQUM7RUFDM0IsbUJBQW1CLEV4SnAwQ2xCLE9BQU87RXdKcTBDUixnQkFBZ0IsRXhKcjBDZixPQUFPLEd3SjAwQ1g7RUF6SEwsQUFzSFEsWUF0SEksQ0FzSEgsa0NBQUksQ0FBQztJQUNGLGdCQUFnQixFeEp4MENuQixPQUFPLEd3SnkwQ1A7O0FySjV5Q0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFcUpvckM1QyxBQStIZ0IsWUEvSEosQ0EySFIsaUJBQWlCLEFBQ1osTUFBTSxDQUdDLHdCQUF3QixFQS9IeEMsWUFBWSxDQTJIUixpQkFBaUIsQUFFWixNQUFNLENBRUMsd0JBQXdCLENBQUM7SUFDckIsYUFBYSxFQUFFLEtBQUssQ0FBQyxHQUFHLEN4SmoxQ25DLE9BQU8sR3dKazFDQzs7QUFqSWpCLEFBcUlRLFlBcklJLENBcUlILHVCQUFNLENBQUM7RUFDSixLQUFLLEV4SmgxQ0wsT0FBTyxHd0ppMUNWOztBckozekNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXFKb3JDNUMsQUEwSUksWUExSVEsQ0EwSVIsc0JBQXNCLENBQUM7SUFFZixhQUFhLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ3hKNzFDM0IsT0FBTyxHd0orMUNYOztBQTlJTCxBQWlKUSxZQWpKSSxDQWdKUixzQkFBc0IsQUFDakIsTUFBTSxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUksR0FLaEI7O0FDMTJDVCxBQUFBLEtBQUssQ0FBQztFckpnQkYsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFcUpqRUUsTUFBTTtFckprRTlCLG1CQUFtQixFcUpsRUssTUFBTTtFckptRTlCLGtCQUFrQixFcUpuRU0sTUFBTTtFckpvRTlCLGNBQWMsRXFKcEVVLE1BQU0sR0FvVmpDO0V0SnZURyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lzSi9CNUMsQUFBQSxLQUFLLENBQUM7TXJKZ0VFLHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtNQUVsQyxzQkFBc0IsRXFKOURNLEdBQUc7TXJKK0QvQixtQkFBbUIsRXFKL0RTLEdBQUc7TXJKZ0UvQixrQkFBa0IsRXFKaEVVLEdBQUc7TXJKaUUvQixjQUFjLEVxSmpFYyxHQUFHLEdBaVZsQztFQTlVSSxBQUFELG9CQUFnQixDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxNQUFNLEdBU25CO0l0SmVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNKN0J2QyxBQUFELG9CQUFnQixDQUFDO1FBUVQsVUFBVSxFQUFFLEtBQUssR0FNeEI7SXRKU0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNc0p2QnZDLEFBQUQsb0JBQWdCLENBQUM7UUFZVCxNQUFNLEVBQUUsS0FBSyxHQUVwQjtFQUVBLEFBQUQsa0JBQWMsQ0FBQztJQUNYLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLGFBQWEsRUFBRSxRQUFRO0lBQ3ZCLGtCQUFrQixFQUFFLFFBQVE7SUFDNUIsa0JBQWtCLEVBQUUsQ0FBQyxHQUN4QjtFQUVBLEFBQUQsWUFBUSxDQUFDO0lySjRMVCxnQkFBZ0IsRXFKM0xFLENBQUM7SXJKNExuQixZQUFZLEVxSjVMTSxDQUFDO0lySjZMbkIsYUFBYSxFcUo3TEssQ0FBQztJcko4TG5CLFNBQVMsRXFKOUxTLENBQUM7SXJKK0xuQixRQUFRLEVxSi9MVSxDQUFDO0lySmdNbkIsSUFBSSxFcUpoTWMsQ0FBQyxHQWdHbEI7SUE5RkksQUFBRCxzQkFBVyxDQUFDO01ySm5CaEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFvR2IsaUJBQWlCLEVxSm5GVSxHQUFHLENBQUMsSUFBSTtNckpvRm5DLGNBQWMsRXFKcEZhLEdBQUcsQ0FBQyxJQUFJO01ySnFGbkMsYUFBYSxFcUpyRmMsR0FBRyxDQUFDLElBQUk7TXJKc0ZuQyxTQUFTLEVxSnRGa0IsR0FBRyxDQUFDLElBQUk7TXJKNlNuQyxxQkFBcUIsRXFKNVNVLFFBQVE7TXJKNlN2QyxrQkFBa0IsRXFKN1NhLFFBQVE7TXJKaVRuQyxrQkFBa0IsRUFBRSxHQUFHO01BSTNCLGFBQWEsRXFKclRrQixRQUFRO01sSjZGdkMsa0JBQWtCLEVrSjVGVSxVQUFVO01sSjZGdEMsZUFBZSxFa0o3RmEsVUFBVTtNbEo4RnRDLFVBQVUsRWtKOUZrQixVQUFVO01sSnJDdEMsa0JBQWtCLEVrSnNDVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7TWxKckMzQyxlQUFlLEVrSnFDYSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7TWxKcEMzQyxjQUFjLEVrSm9DYyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7TWxKbkMzQyxhQUFhLEVrSm1DZSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7TWxKbEMzQyxVQUFVLEVrSmtDa0IsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO01BQ25DLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxDQUFDO01BQ1QsSUFBSSxFQUFFLENBQUM7TUFDUCxPQUFPLEVBQUUsV0FBVztNQUNwQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFekp0Q0wsT0FBTyxHeUp1SFY7TXRKNEdMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXNKek1uQyxBQUFELHNCQUFXLENBQUM7VUFlSixPQUFPLEVBQUUsV0FBVyxHQThFM0I7TXRKakdMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXNKSW5DLEFBQUQsc0JBQVcsQ0FBQztVQW1CSixPQUFPLEVBQUUsV0FBVyxHQTBFM0I7TUF2RUcsQUFBQSxrQkFBa0IsQ0F0QnJCLHNCQUFVLENBc0JjO1FsSnFMN0IsVUFBVSxFQUFFLDBFQUF5RjtRQUNyRyxVQUFVLEVBQUUsMkxBT1g7UUFDRCxVQUFVLEVBQUUsOEhBTVg7UUFDRCxVQUFVLEVBQUUseUhBTVg7UUFDRCxVQUFVLEVBQUUsMEhBTVg7UUFDRCxVQUFVLEVBQUUsNEhBTVgsR2tKM0xRO1F0SnhEVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VzSjBCaEMsQUFBQSxrQkFBa0IsQ0F0QnJCLHNCQUFVLENBc0JjO1lsSnFMN0IsVUFBVSxFQUFFLHVFQUF5RjtZQUNyRyxVQUFVLEVBQUUscUxBT1g7WUFDRCxVQUFVLEVBQUUsd0hBTVg7WUFDRCxVQUFVLEVBQUUsbUhBTVg7WUFDRCxVQUFVLEVBQUUsb0hBTVg7WUFDRCxVQUFVLEVBQUUsc0hBTVgsR2tKM0xRO01BRUQsQUFBQSxtQkFBbUIsQ0F0RHRCLHNCQUFVLENBc0RlO1FsSnFKOUIsVUFBVSxFQUFFLHNGQUF5RjtRQUNyRyxVQUFVLEVBQUUsbU5BT1g7UUFDRCxVQUFVLEVBQUUsc0pBTVg7UUFDRCxVQUFVLEVBQUUsaUpBTVg7UUFDRCxVQUFVLEVBQUUsa0pBTVg7UUFDRCxVQUFVLEVBQUUsb0pBTVgsR2tKM0pRO1F0SnhGVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VzSjBEaEMsQUFBQSxtQkFBbUIsQ0F0RHRCLHNCQUFVLENBc0RlO1lsSnFKOUIsVUFBVSxFQUFFLG1GQUF5RjtZQUNyRyxVQUFVLEVBQUUsNk1BT1g7WUFDRCxVQUFVLEVBQUUsZ0pBTVg7WUFDRCxVQUFVLEVBQUUsMklBTVg7WUFDRCxVQUFVLEVBQUUsNElBTVg7WUFDRCxVQUFVLEVBQUUsOElBTVgsR2tKM0pRO01BRUEsQUFBRCw2QkFBUSxDQUFDO1FBQ0wsS0FBSyxFekpwR2IsSUFBSSxHeUpxR0M7TUFFQSxBQUFELDRCQUFPLENBQUM7UUFDSixLQUFLLEV6SnJIVCxPQUFPLEd5SnNITjtFQUlSLEFBQUQsWUFBUSxDQUFDO0lySm9MVCxrQkFBa0IsRXFKbkxNLFFBQVE7SXJKb0xoQyxlQUFlLEVxSnBMUyxRQUFRO0lySndMNUIsbUJBQW1CLEVBQUUsR0FBRztJQUk1QixVQUFVLEVxSjVMYyxRQUFRO0luSmhHaEMsV0FBVyxFQytVSCxJQUFrQjtJRDlVMUIsU0FBUyxFQzhVRCxJQUFrQjtJa0o3T3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFeEoxSFYsUUFBUSxFQUNRLFVBQVU7SXdKMEgzQixXQUFXLEV4SnBIQyxHQUFHLEd3SjZJbEI7SXRKNkNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNKM0V2QyxBQUFELFlBQVEsQ0FBQztRbkpwR1QsV0FBVyxFQ29WSCxJQUFrQjtRRG5WMUIsU0FBUyxFQ21WRCxNQUFrQixHa0psTnpCO0l0SmhIRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zSmtGdkMsQUFBRCxZQUFRLENBQUM7UUFZRCxhQUFhLEVBQUUsSUFBSTtRQUNuQixXQUFXLEVsSm1PWCxNQUFrQjtRa0psT2xCLFNBQVMsRWxKa09ULE1BQWtCLEdrSmxOekI7SXRKbElELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNKb0d2QyxBQUFELFlBQVEsQ0FBQztRQWtCRCxXQUFXLEVsSjhOWCxNQUFrQjtRa0o3TmxCLFNBQVMsRWxKNk5ULE1BQWtCLEdrSmxOekI7SXRKaEtELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TXNKa0l4QyxBQUFELFlBQVEsQ0FBQztRQXVCRCxXQUFXLEVsSnlOWCxJQUFrQjtRa0p4TmxCLFNBQVMsRWxKd05ULE1BQWtCLEdrSmxOekI7SUFISSxBQUFELDBCQUFlLENBQUM7TUFDWixVQUFVLEVBQUUsU0FBUyxHQUN4QjtFQUdKLEFBQUQsZUFBVyxDQUFDO0lySm9KWixrQkFBa0IsRXFKbkpNLFFBQVE7SXJKb0poQyxlQUFlLEVxSnBKUyxRQUFRO0lySndKNUIsbUJBQW1CLEVBQUUsR0FBRztJQUk1QixVQUFVLEVxSjVKYyxRQUFRO0luSnRIaEMsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJa0o3TXRCLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFeEpwS1AsV0FBVyxFQUNRLFVBQVU7SXdKb0tqQyxXQUFXLEV4SmpLQyxHQUFHLEd3SmtLbEI7RUFFQSxBQUFELGNBQVUsQ0FBQztJbEp4Q1gsa0JBQWtCLEVrSjBDTSxVQUFVO0lsSnpDbEMsZUFBZSxFa0p5Q1MsVUFBVTtJbEp4Q2xDLFVBQVUsRWtKd0NjLFVBQVU7SXJKakZsQyxpQkFBaUIsRXFKa0ZNLElBQUk7SXJKakYzQixjQUFjLEVxSmlGUyxJQUFJO0lySjdFdkIsYUFBYSxFcUo2RU0sSUFBSTtJckozRTNCLFNBQVMsRXFKMkVjLElBQUk7SWxKNUszQixrQkFBa0IsRWtKNktNLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJbEo1S3ZDLGVBQWUsRWtKNEtTLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJbEozS3ZDLGNBQWMsRWtKMktVLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJbEoxS3ZDLGFBQWEsRWtKMEtXLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJbEp6S3ZDLFVBQVUsRWtKeUtjLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJbEo1RHZDLE1BQU0sRUFBRSxrQkFBNEI7SUFDcEMsY0FBYyxFa0o0RE8sQ0FBQztJbEozRHRCLE9BQU8sRWtKMkRjLENBQUM7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSSxHQWtHZDtJQWhHSSxBQUFELHlCQUFZLENBQUM7TWxKbEVqQixNQUFNLEVBQUUsZ0JBQTRCO01BQ3BDLGNBQWMsRWtKa0VXLENBQUM7TWxKakUxQixPQUFPLEVrSmlFa0IsQ0FBQztNQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNaO0lBRUEsQUFBRCxtQkFBTSxDQUFDO01ySmtDWCxnQkFBZ0IsRXFKaENNLENBQUM7TXJKaUN2QixZQUFZLEVxSmpDVSxDQUFDO01ySmtDdkIsYUFBYSxFcUpsQ1MsQ0FBQztNckptQ3ZCLFNBQVMsRXFKbkNhLENBQUM7TXJKb0N2QixRQUFRLEVxSnBDYyxDQUFDO01ySnFDdkIsSUFBSSxFcUpyQ2tCLENBQUM7TWxKekR2QixrQkFBa0IsRWtKMERVLFVBQVU7TWxKekR0QyxlQUFlLEVrSnlEYSxVQUFVO01sSnhEdEMsVUFBVSxFa0p3RGtCLFVBQVU7TUFDOUIsU0FBUyxFQUFFLEdBQUcsR0FDakI7SUFFQSxBQUFELDBCQUFhLENBQUM7TXBKbkxsQixXQUFXLEVFcVdILE1BQWtCO01GcFcxQixTQUFTLEVFb1dELE1BQWtCO01rSmhMbEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsV0FBVyxFeEp2TGQsUUFBUSxFQUNRLFVBQVU7TXdKdUx2QixXQUFXLEV4Sm5MSixHQUFHLEd3SjRMYjtNdEovS0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRc0prS25DLEFBQUQsMEJBQWEsQ0FBQztVQU9OLEtBQUssRUFBRSxHQUFHLEdBTWpCO010SnpLTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FzSjRKbkMsQUFBRCwwQkFBYSxDQUFDO1VBV04sS0FBSyxFQUFFLEdBQUcsR0FFakI7SUFFQSxBQUFELDBCQUFhLENBQUM7TXJKdEpkLHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtNQVFoQyxzQkFBc0IsRXFKK0lVLE1BQU07TXJKOUl0QyxtQkFBbUIsRXFKOElhLE1BQU07TXJKN0l0QyxrQkFBa0IsRXFKNkljLE1BQU07TXJKNUl0QyxjQUFjLEVxSjRJa0IsTUFBTTtNckpxRmxDLGlCQUFpQixFcUpwRlEsTUFBTTtNckpxRi9CLGNBQWMsRXFKckZXLE1BQU07TXJKdUZuQyxtQkFBbUIsRXFKdkZVLE1BQU07TXJKd0ZuQyxnQkFBZ0IsRXFKeEZhLE1BQU07TXJKeUZuQyxXQUFXLEVxSnpGa0IsTUFBTTtNbEpqTm5DLGtCQUFrQixFa0prTlUsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLElBQUk7TWxKak50RCxlQUFlLEVrSmlOYSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsSUFBSTtNbEpoTnRELGNBQWMsRWtKZ05jLGdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJO01sSi9NdEQsYUFBYSxFa0orTWUsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLElBQUk7TWxKOU10RCxVQUFVLEVrSjhNa0IsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLElBQUk7TUFDOUMsUUFBUSxFQUFFLFFBQVE7TUFDbEIsVUFBVSxFQUFFLFNBQVM7TUFDckIsWUFBWSxFQUFFLFNBQVM7TUFDdkIsTUFBTSxFQUFFLE9BQU87TUFDZixPQUFPLEVBQUUsSUFBSTtNQUNiLEtBQUssRUFBRSxJQUFJO01BQ1gsZUFBZSxFQUFFLElBQUk7TUFDckIsV0FBVyxFQUFFLElBQUksR0EyQnBCO010SnhOTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FzSmlMbkMsQUFBRCwwQkFBYSxDQUFDO1VBZU4sT0FBTyxFQUFFLFFBQVE7VUFDakIsTUFBTSxFQUFFLEtBQUssR0F1QnBCO01BcEJHLEFBQUEsb0JBQW9CLENBbkJ2QiwwQkFBWSxDQW1CYztRQUNuQixnQkFBZ0IsRXpKbk96QixPQUFPO1F5Sm9PRSxrQkFBa0IsRXpKL00xQixJQUFJO1F5SmdOSSxtQkFBbUIsRXpKck81QixPQUFPO1F5SnNPRSxnQkFBZ0IsRXpKdE96QixPQUFPO1F5SnVPRSxLQUFLLEV6SmxOYixJQUFJLEd5Sm1OQztNQUVELEFBQUEscUJBQXFCLENBM0J4QiwwQkFBWSxDQTJCZTtRQUNwQixnQkFBZ0IsRXpKN05uQixPQUFPO1F5SjhOSixrQkFBa0IsRXpKNU5wQixPQUFPO1F5SjZOTCxtQkFBbUIsRXpKN05yQixPQUFPO1F5SjhOTCxnQkFBZ0IsRXpKek54QixJQUFJO1F5SjBOSSxLQUFLLEV6SnZPVCxPQUFPLEd5SndPTjtNQUVELEFBQUEsb0JBQW9CLENBbkN2QiwwQkFBWSxBQW1DYSxNQUFNLENBQUMsMEJBQTBCO01BQ3ZELHFCQUFxQixDQXBDeEIsMEJBQVksQUFvQ2MsTUFBTSxDQUFDLDBCQUEwQixDQUFDO1FBQ3JELGVBQWUsRUFBRSxTQUFTLEdBQzdCO0lBR0osQUFBRCx5QkFBWSxDQUFDO01ySlNiLGdCQUFnQixFcUpQYSxNQUFNO01ySlFuQyxhQUFhLEVxSlJnQixNQUFNO01ySlV2Qyx1QkFBdUIsRXFKVlUsTUFBTTtNckpXdkMsb0JBQW9CLEVxSlhhLE1BQU07TXJKWXZDLGVBQWUsRXFKWmtCLE1BQU07TXJKNENuQyxpQkFBaUIsRXFKM0NRLE1BQU07TXJKNEMvQixjQUFjLEVxSjVDVyxNQUFNO01ySjhDbkMsbUJBQW1CLEVxSjlDVSxNQUFNO01ySitDbkMsZ0JBQWdCLEVxSi9DYSxNQUFNO01ySmdEbkMsV0FBVyxFcUpoRGtCLE1BQU07TWxKMVBuQyxrQkFBa0IsRWtKMlBVLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNbEoxUHpDLGVBQWUsRWtKMFBhLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNbEp6UHpDLGNBQWMsRWtKeVBjLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNbEp4UHpDLGFBQWEsRWtKd1BlLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNbEp2UHpDLFVBQVUsRWtKdVBrQixHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TWxKekd6QyxxQkFBcUIsRWtKMEdVLEtBQUs7TWxKekdwQyxhQUFhLEVrSnlHa0IsS0FBSztNbEp4R3BDLGVBQWUsRUFBRSxXQUFXO01BQUUscURBQXFEO01rSnlHM0UsYUFBYSxFQUFFLEdBQUc7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFNBQVMsRWxKaUhULE1BQWtCLEdrSi9GckI7TXRKclBMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXNKME5uQyxBQUFELHlCQUFZLENBQUM7VUFZTCxhQUFhLEVBQUUsSUFBSTtVQUNuQixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osU0FBUyxFbEoyR2IsSUFBa0IsR2tKL0ZyQjtNQVRHLEFBQUEsb0JBQW9CLENBbEJ2Qix5QkFBVyxDQWtCZTtRQUNuQixnQkFBZ0IsRXpKdFB4QixJQUFJO1F5SnVQSSxLQUFLLEV6SjVRZCxPQUFPLEd5SjZRRDtNQUVELEFBQUEscUJBQXFCLENBdkJ4Qix5QkFBVyxDQXVCZ0I7UUFDcEIsZ0JBQWdCLEV6SmhSekIsT0FBTztReUppUkUsS0FBSyxFeko1UGIsSUFBSSxHeUo2UEM7RUFJUixBQUNHLDBCQURrQixBQUNqQixRQUFRLENBQUM7SWxKdFJkLGtCQUFrQixFa0p1UlUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lsSnRSekMsZUFBZSxFa0pzUmEsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lsSnJSekMsY0FBYyxFa0pxUmMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lsSnBSekMsYUFBYSxFa0pvUmUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lsSm5SekMsVUFBVSxFa0ptUmtCLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJQUNqQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxHQUFHO0lBQ1QsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBRUQsQUFBQSxvQkFBb0IsQ0FWdkIsMEJBQXFCLEFBVUksUUFBUSxDQUFDO0lBQzNCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDeko1UXpCLElBQUksR3lKNlFIO0VBRUQsQUFBQSxxQkFBcUIsQ0FkeEIsMEJBQXFCLEFBY0ssUUFBUSxDQUFDO0lBQzVCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDekovUnBCLE9BQU8sR3lKZ1NYO0VBR0osQUFDRywwQkFEa0IsQUFBQSxNQUFNLEFBQ3ZCLFFBQVEsQ0FBQztJQUNOLElBQUksRUFBRSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUksR0FDZDtFQUdKLEFBQUQsb0JBQWdCLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osZUFBZSxFQUFFLFVBQVU7SUFDM0IsVUFBVSxFQUFFLEtBQUssR0FnQ3BCO0lBOUJJLEFBQUQsOEJBQVcsQ0FBQztNQUNSLGdCQUFnQixFekpsU3BCLElBQUk7TXlKbVNBLGVBQWUsRUFBRSxRQUFRO01BQ3pCLFVBQVUsRUFBRSxPQUFPLEdBa0J0QjtNdEo4QkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRc0puRHBDLEFBQUQsOEJBQVcsQ0FBQztVQU1KLGVBQWUsRUFBRSxVQUFVLEdBZWxDO010Sm5UTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FzSjhSbkMsQUFBRCw4QkFBVyxDQUFDO1VBVUosS0FBSyxFQUFFLElBQUk7VUFDWCxNQUFNLEVBQUUsSUFBSTtVQUNaLGVBQWUsRUFBRSxRQUFRLEdBU2hDO010SnZTTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FzSmtSbkMsQUFBRCw4QkFBVyxDQUFDO1VBZ0JKLEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLElBQUk7VUFDWixlQUFlLEVBQUUsS0FBSztVQUN0QixVQUFVLEVBQUUsT0FBTyxHQUUxQjtJQUVBLEFBQUQsb0NBQWlCLENBQUM7TUFDZCxnQkFBZ0IsRXpKdlVoQixPQUFPLEd5SjRVVjtNQUhHLEFBQUEsT0FBTyxDQUhWLG9DQUFnQixDQUdIO1FBQ04sZ0JBQWdCLEV6Si9VekIsT0FBTyxHeUpnVkQ7O0FBS2IsQUFFUSxVQUZFLENBQ04sb0JBQW9CLENBQ2hCLDBCQUEwQixDQUFDO0VBQ3ZCLGdCQUFnQixFekp2VWIsT0FBTztFeUp3VVYsa0JBQWtCLEV6SnpWdkIsT0FBTztFeUowVkYsbUJBQW1CLEV6SjFWeEIsT0FBTztFeUoyVkYsZ0JBQWdCLEV6SjVWbkIsT0FBTztFeUo2VkosS0FBSyxFeko1VlYsT0FBTyxHeUpxV0w7RUFoQlQsQUFTWSxVQVRGLENBQ04sb0JBQW9CLENBQ2hCLDBCQUEwQixBQU9yQixRQUFRLENBQUM7SUFDTixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pKL1Y5QixPQUFPLEd5SmdXRDtFQVhiLEFBYVksVUFiRixDQUNOLG9CQUFvQixDQUNoQiwwQkFBMEIsQUFXckIsTUFBTSxDQUFDLDBCQUEwQixDQUFDO0lBQy9CLGVBQWUsRUFBRSxTQUFTLEdBQzdCOztBQWZiLEFBa0JRLFVBbEJFLENBQ04sb0JBQW9CLENBaUJoQix5QkFBeUIsQ0FBQztFQUN0QixnQkFBZ0IsRXpKeFdyQixPQUFPO0V5SnlXRixLQUFLLEV6SnRWVCxJQUFJLEd5SnVWSDs7QUFyQlQsQUF5QlEsVUF6QkUsQ0F3Qk4scUJBQXFCLENBQ2pCLDBCQUEwQixDQUFDO0VBQ3ZCLEtBQUssRXpKeldMLE9BQU8sR3lKOFdWO0VBL0JULEFBNEJZLFVBNUJGLENBd0JOLHFCQUFxQixDQUNqQiwwQkFBMEIsQUFHckIsUUFBUSxDQUFDO0lBQ04sVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN6SmpXdEIsT0FBTyxHeUprV1Q7O0FBOUJiLEFBaUNRLFVBakNFLENBd0JOLHFCQUFxQixDQVNqQix5QkFBeUIsQ0FBQztFQUN0QixnQkFBZ0IsRXpKeFhuQixPQUFPO0V5SnlYSixLQUFLLEV6SnhYVixPQUFPLEd5SnlYTDs7QUM5WFQsQUFBQSxpQkFBaUIsQ0FBQztFdEprQmQsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFc0puRUUsTUFBTTtFdEpvRTlCLG1CQUFtQixFc0pwRUssTUFBTTtFdEpxRTlCLGtCQUFrQixFc0pyRU0sTUFBTTtFdEpzRTlCLGNBQWMsRXNKdEVVLE1BQU07RUFDOUIsS0FBSyxFQUFFLElBQUksR0FpSmQ7RXZKbkhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXVKakM1QyxBQUFBLGlCQUFpQixDQUFDO010SmtFVixxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFVBQVU7TUFFbEMsc0JBQXNCLEVzSi9ETSxHQUFHO010SmdFL0IsbUJBQW1CLEVzSmhFUyxHQUFHO010SmlFL0Isa0JBQWtCLEVzSmpFVSxHQUFHO010SmtFL0IsY0FBYyxFc0psRWMsR0FBRztNdEo4UDNCLGdCQUFnQixFc0o3UFMsTUFBTTtNdEo4UC9CLGFBQWEsRXNKOVBZLE1BQU07TXRKZ1FuQyx1QkFBdUIsRXNKaFFNLE1BQU07TXRKaVFuQyxvQkFBb0IsRXNKalFTLE1BQU07TXRKa1FuQyxlQUFlLEVzSmxRYyxNQUFNO010SnVGbkMsaUJBQWlCLEVzSnRGTSxJQUFJO010SnVGM0IsY0FBYyxFc0p2RlMsSUFBSTtNdEoyRnZCLGFBQWEsRXNKM0ZNLElBQUk7TXRKNkYzQixTQUFTLEVzSjdGYyxJQUFJO01BQ3ZCLE1BQU0sRUFBRSxNQUFNLEdBMklyQjtFdkpySUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJdUpmNUMsQUFBQSxpQkFBaUIsQ0FBQztNQWFWLE1BQU0sRUFBRSxPQUFPLEdBdUl0QjtFQXBJSSxBQUFELHVCQUFPLENBQUM7SXRKRVIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SXNKSlQsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxSkRuQixPQUFPO0kwSkVaLGdCQUFnQixFMUpLaEIsSUFBSTtJMEpKSixPQUFPLEVBQUUsU0FBUztJQUNsQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsTUFBTTtJQXNEbEIsY0FBYyxFQUtqQjtJdkpoREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdUpqQnZDLEFBQUQsdUJBQU8sQ0FBQztRdEpvUEosZ0JBQWdCLEVzSjNPYSxNQUFNO1F0SjRPbkMsYUFBYSxFc0o1T2dCLE1BQU07UXRKOE92Qyx1QkFBdUIsRXNKOU9VLE1BQU07UXRKK092QyxvQkFBb0IsRXNKL09hLE1BQU07UXRKZ1B2QyxlQUFlLEVzSmhQa0IsTUFBTTtRdEpvSXZDLGdCQUFnQixFc0puSVcsQ0FBQztRdEpvSTVCLGlCQUFpQixFc0pwSVUsQ0FBQztRdEpxSTVCLGNBQWMsRXNKcklhLENBQUM7UXRKc0k1QixpQkFBaUIsRXNKdElVLENBQUM7UXRKdUk1QixTQUFTLEVzSnZJa0IsQ0FBQztRdEpxSjVCLG1CQUFtQixFc0pwSlUsQ0FBQztRdEpxSjlCLGdCQUFnQixFc0pySmEsQ0FBQztRdEpzSjlCLGlCQUFpQixFc0p0SlksQ0FBQztRdEp1SjlCLFdBQVcsRXNKdkprQixDQUFDO1FBQ3RCLFVBQVUsRUFBRSxjQUFjO1FBQzFCLE1BQU0sRUFBRSxVQUFVO1FBQ2xCLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLGdCQUFnQixFMUo4REwseUJBQXlCO1EwSjdEcEMsT0FBTyxFQUFFLENBQUM7UUFDVixTQUFTLEVBQUUsS0FBSztRQUNoQixVQUFVLEVBQUUsSUFBSTtRQUNoQixVQUFVLEVBQUUsS0FBSyxHQThDeEI7UUFqRUEsQUFxQk8sdUJBckJELEFBcUJFLFFBQVEsQ0FBQztVQUNOLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7UUF6QlIsQUEyQk8sdUJBM0JELEFBMkJFLE1BQU0sQ0FBQztVQUNKLGdCQUFnQixFMUpnRFgsS0FBc0IsRzBKM0M5QjtVQWpDUixBQThCVyx1QkE5QkwsQUEyQkUsTUFBTSxDQUdILDZCQUE2QixDQUFDO1lBQzFCLFNBQVMsRUFBRSxVQUFVLEdBQ3hCO1FBaENaLEFBbUNPLHVCQW5DRCxBQW1DRSxZQUFZLENBQUM7VUFDVixXQUFXLEVBQUUsQ0FBQyxHQUNqQjtRQXJDUixBQXVDTyx1QkF2Q0QsQUF1Q0UsV0FBVyxDQUFDO1VBQ1QsWUFBWSxFQUFFLENBQUMsR0FDbEI7SXZKMUNULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVKQ3ZDLEFBQUQsdUJBQU8sQ0FBQztRQTZDQSxNQUFNLEVBQUUsV0FBVztRQUNuQixTQUFTLEVBQUUsS0FBSztRQUNoQixVQUFVLEVBQUUsS0FBSyxHQWtCeEI7SXZKOUVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TXVKYXhDLEFBQUQsdUJBQU8sQ0FBQztRQW1EQSxTQUFTLEVBQUUsS0FBSztRQUNoQixVQUFVLEVBQUUsS0FBSyxHQWF4QjtJdko2R0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNdUo5S3hDLEFBQUQsdUJBQU8sQ0FBQztRQXdEQSxTQUFTLEVBQUUsS0FBSztRQUNoQixVQUFVLEVBQUUsS0FBSyxHQVF4QjtJdkp1U0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxnQkFBZ0IsRUFBRSxNQUFNLE9BQU8sZ0JBQWdCLEVBQUUsTUFBTSxPQUFPLFdBQVcsRUFBRSxRQUFRLFFBQVEsNkJBQTZCLEVBQUUsR0FBRztNdUp4V3BKLEFBQUQsdUJBQU8sQ0FBQztRQThEQSxTQUFTLEVBQUUsS0FBSztRQUNoQixVQUFVLEVBQUUsS0FBSyxHQUV4QjtFQUVBLEFBQUQsNkJBQWEsQ0FBQztJQUNWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxjQUFjO0lBQzFCLE1BQU0sRUFBRSxVQUFVO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsVUFBVSxFQUFFLElBQUksR0FnQm5CO0l2SnZFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO011SmtEdkMsQUFBRCw2QkFBYSxDQUFDO1FBUU4sUUFBUSxFQUFFLFFBQVE7UUFDbEIsTUFBTSxFQUFFLENBQUM7UUFDVCxLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxJQUFJO1FBQ2YsVUFBVSxFQUFFLElBQUksR0FTdkI7SXZKckdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TXVKZ0Z4QyxBQUFELDZCQUFhLENBQUM7UUFnQk4sTUFBTSxFQUFFLENBQUM7UUFDVCxLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxJQUFJO1FBQ2YsVUFBVSxFQUFFLElBQUksR0FFdkI7RUFFQSxBQUFELDZCQUFhLENBQUM7SXBKckRkLFdBQVcsRUNnVUgsTUFBa0I7SUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7SW1KelF0QixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsSUFBSTtJQUNoQixjQUFjLEVBQUUsTUFBTTtJQUN0QixLQUFLLEUxSnZHTCxJQUFJO0kwSndHSixXQUFXLEV6SmpHVixRQUFRLEVBQ1EsVUFBVTtJeUppRzNCLFdBQVcsRXpKN0ZBLEdBQUcsR3lKa0hqQjtJdkpyR0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdUp5RXZDLEFBQUQsNkJBQWEsQ0FBQztRQVVOLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFdBQVcsRUFBRSxPQUFPO1FBQ3BCLEtBQUssRUFBRSxJQUFJO1FBQ1gsU0FBUyxFQUFFLElBQUk7UUFDZixVQUFVLEVBQUUsSUFBSTtRQUNoQixRQUFRLEVBQUUsTUFBTTtRQUNoQixVQUFVLEVBQUUsTUFBTSxHQVl6QjtJdkpuSUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNdUp1R3hDLEFBQUQsNkJBQWEsQ0FBQztRQW9CTixVQUFVLEVBQUUsSUFBSTtRQUNoQixTQUFTLEVBQUUsSUFBSSxHQU90QjtJdkp3REQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNdUpwRnhDLEFBQUQsNkJBQWEsQ0FBQztRQXlCTixVQUFVLEVBQUUsSUFBSTtRQUNoQixTQUFTLEVBQUUsS0FBSyxHQUV2QjtFQUVBLEFBQUQsMkJBQVcsQ0FBQztJdEp0SFosT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUE0Q1QscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxVQUFVO0lBRWxDLHNCQUFzQixFc0pxRU0sR0FBRztJdEpwRS9CLG1CQUFtQixFc0pvRVMsR0FBRztJdEpuRS9CLGtCQUFrQixFc0ptRVUsR0FBRztJdEpsRS9CLGNBQWMsRXNKa0VjLEdBQUc7SXRKK0ozQixpQkFBaUIsRXNKOUpJLE1BQU07SXRKK0ozQixjQUFjLEVzSi9KTyxNQUFNO0l0SmlLL0IsbUJBQW1CLEVzSmpLTSxNQUFNO0l0SmtLL0IsZ0JBQWdCLEVzSmxLUyxNQUFNO0l0Sm1LL0IsV0FBVyxFc0puS2MsTUFBTTtJQUMzQixLQUFLLEVBQUUsSUFBSTtJQUNYLGVBQWUsRUFBRSxJQUFJLEdBTXhCO0l2SmxIRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO011SnVHdkMsQUFBRCwyQkFBVyxDQUFDO1F0SjVFUixxQkFBcUIsRUFBRSxNQUFNO1FBQzdCLGtCQUFrQixFQUFFLFFBQVE7UUFRaEMsc0JBQXNCLEVzSjJFVSxNQUFNO1F0SjFFdEMsbUJBQW1CLEVzSjBFYSxNQUFNO1F0SnpFdEMsa0JBQWtCLEVzSnlFYyxNQUFNO1F0SnhFdEMsY0FBYyxFc0p3RWtCLE1BQU07UXRKb0hsQyxnQkFBZ0IsRXNKbkhhLE1BQU07UXRKb0huQyxhQUFhLEVzSnBIZ0IsTUFBTTtRdEpzSHZDLHVCQUF1QixFc0p0SFUsTUFBTTtRdEp1SHZDLG9CQUFvQixFc0p2SGEsTUFBTTtRdEp3SHZDLGVBQWUsRXNKeEhrQixNQUFNLEdBRXRDOztBQ2pKTCxBQUFBLFlBQVksQ0FBQztFdkprUUwsZ0JBQWdCLEV1SmhRSyxNQUFNO0V2SmlRM0IsYUFBYSxFdUpqUVEsTUFBTTtFdkptUS9CLHVCQUF1QixFdUpuUUUsTUFBTTtFdkpvUS9CLG9CQUFvQixFdUpwUUssTUFBTTtFdkpxUS9CLGVBQWUsRXVKclFVLE1BQU07RUFDL0IsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLE1BQU07RUFDZixnQkFBZ0IsRTNKMEZPLG1CQUFtQjtFMkp6RjFDLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLGtCQUFrQjtFQUN6QixNQUFNLEVBQUUsa0JBQWtCLEdBZ0U3QjtFeEozQ0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJd0ovQjVDLEFBQUEsWUFBWSxDQUFDO01BYUwsT0FBTyxFQUFFLElBQUk7TUFDYixLQUFLLEVBQUUsbUJBQW1CO01BQzFCLE1BQU0sRUFBRSxtQkFBbUIsR0EyRGxDO0VBeERJLEFBQUQsNEJBQWlCLENBQUM7SUFDZCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixRQUFRLEVBQUUsSUFBSSxHQVNqQjtJQWJBLEFBTUcsNEJBTmEsQ0FNYixHQUFHLENBQUM7TUFDQSxPQUFPLEVBQUUsS0FBSztNQUNkLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxPQUFPLEdBQ3RCO0VBR0osQUFBRCxrQkFBTyxDQUFDO0lBQ0osUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxDQUFDO0lBQ1IsT0FBTyxFQUFFLEdBQUc7SUFDWixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEUzSm5CTCxJQUFJO0kySm9CSixTQUFTLEVwSnlVTCxJQUFrQixHb0poVXpCO0l4SnBCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013SkV2QyxBQUFELGtCQUFPLENBQUM7UUFZQSxTQUFTLEVwSnNVVCxJQUFrQixHb0poVXpCO0lBbEJBLEFBZUcsa0JBZkcsQUFlRixNQUFNLENBQUM7TUFDSixTQUFTLEVBQUUsVUFBVSxHQUN4QjtFQUdKLEFBQUQsbUJBQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLElBQUk7SUFDVixPQUFPLEVBQUUsQ0FBQztJQUNWLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFVBQVUsRTNKNEJPLHdCQUF3QjtJMkozQnpDLE9BQU8sRUFBRSxHQUFHO0lBQ1osS0FBSyxFM0pyREQsT0FBTztJMkpzRFgsV0FBVyxFQUFFLE1BQU07SUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FLMUI7SUFoQkEsQUFhRyxtQkFiSSxBQWFILE1BQU0sQ0FBQztNQUNKLFNBQVMsRUFBRSxVQUFVLEdBQ3hCO0VBR0osQUFBRCx3QkFBYSxDQUFDO0lBQ1YsS0FBSyxFM0psREwsSUFBSSxHMkptRFA7O0FDM0VMLEFBQUEsYUFBYSxDQUFDO0V4SmtCVixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFd0pwQmIsS0FBSyxFQUFFLElBQUksR0F1R2Q7RUFyR0ksQUFBRCxzQkFBVSxDQUFDO0l4SmNYLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBNFViLEdBQUcsRXdKNVZjLElBQUk7SXJKRnJCLGtCQUFrQixFcUpHTSxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUk7SXJKRnpDLGVBQWUsRXFKRVMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJO0lySkR6QyxjQUFjLEVxSkNVLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSTtJckpBekMsYUFBYSxFcUpBVyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUk7SXJKQ3pDLFVBQVUsRXFKRGMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJO0lBQ3JDLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUksR0E2QmQ7SUEzQkksQUFBRCw0QkFBTyxFQUNOLDRCQUFNLEVBQ04sNEJBQU0sQ0FBQztNeEpLWixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSSxHd0pQUjtJQUVBLEFBQUQsNEJBQU8sQ0FBQztNeEppVlosR0FBRyxFd0poVmtCLElBQUksR0FDcEI7SUFFQSxBQUFELDRCQUFPLENBQUM7TXhKK09SLGdCQUFnQixFd0o5T2EsTUFBTTtNeEorT25DLGFBQWEsRXdKL09nQixNQUFNO014SmlQdkMsdUJBQXVCLEV3SmpQVSxNQUFNO014SmtQdkMsb0JBQW9CLEV3SmxQYSxNQUFNO014Sm1QdkMsZUFBZSxFd0puUGtCLE1BQU07TXhKbVJuQyxpQkFBaUIsRXdKbFJRLE1BQU07TXhKbVIvQixjQUFjLEV3Sm5SVyxNQUFNO014SnFSbkMsbUJBQW1CLEV3SnJSVSxNQUFNO014SnNSbkMsZ0JBQWdCLEV3SnRSYSxNQUFNO014SnVSbkMsV0FBVyxFd0p2UmtCLE1BQU07TUFDM0IsV0FBVyxFQUFFLElBQUksR0FDcEI7SUFyQkosQUF5Qk8sc0JBekJFLEFBdUJMLGFBQWEsQ0FFViw0QkFBNEI7SUF6Qm5DLHNCQUFTLEFBdUJMLGFBQWEsQ0FHViw0QkFBNEIsQ0FBQztNQUN6QixPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQUdKLEFBQUQsK0JBQVUsQ0FBQztNQUNQLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUFJQSxBQUFELDBCQUFNLENBQUM7SXRKT1gsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJSG5XMUIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUE4T1QsZ0JBQWdCLEV3SnROYSxNQUFNO0l4SnVObkMsYUFBYSxFd0p2TmdCLE1BQU07SXhKeU52Qyx1QkFBdUIsRXdKek5VLE1BQU07SXhKME52QyxvQkFBb0IsRXdKMU5hLE1BQU07SXhKMk52QyxlQUFlLEV3SjNOa0IsTUFBTTtJeEoyUG5DLGlCQUFpQixFd0oxUFEsTUFBTTtJeEoyUC9CLGNBQWMsRXdKM1BXLE1BQU07SXhKNlBuQyxtQkFBbUIsRXdKN1BVLE1BQU07SXhKOFBuQyxnQkFBZ0IsRXdKOVBhLE1BQU07SXhKK1BuQyxXQUFXLEV3Si9Qa0IsTUFBTTtJQUMzQixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEU1SnpCZCxJQUFJO0k0SjBCQSxPQUFPLEVBQUUsUUFBUTtJQUNqQixLQUFLLEU1SmhEVixPQUFPO0k0SmlERixXQUFXLEUzSjFDRCxHQUFHLEcySmtGaEI7SUFuREEsQWhKd0hMLDBCZ0p4SFUsQWhKd0hULE1BQU0sQ0FBQztNQWhDUixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsSUFBSSxHQWlDWjtNZ0oxSEksQWhKbUdHLDBCZ0puR0UsQWhKd0hULE1BQU0sQUF4QkYsa0JBQUksQUFHQSxRQUFRLENBQUM7UUFDTixHQUFHLEVBQUUsSUFBSTtRQUNULEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixJQUFJLEVBQUUsSUFBSTtRQUNWLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtNZ0oxR0osQWhKNkdELDBCZ0o3R00sQWhKd0hULE1BQU0sQUFYRiwwQkFBWSxDQUFDO1FBQ1YsT0FBTyxFQUFFLGVBQWUsR0FLM0I7UWdKbkhBLEFoSmdIRywwQmdKaEhFLEFoSndIVCxNQUFNLEFBWEYsMEJBQVksQUFHUixRQUFRLENBQUM7VUFDTixPQUFPLEVBQUUsZUFBZSxHQUMzQjtJZ0pyR0QsQUFBQSxPQUFPLENBYlYsMEJBQUssQ0FhUTtNQUNOLEtBQUssRTVKbERkLE9BQU8sRzRKbUREO0lBZkosQUFpQkcsMEJBakJFLENBaUJELEFBQUEsUUFBQyxDQUFTLElBQUksQUFBYixFQUFlO01BQ2IsWUFBWSxFQUFFLHNCQUFzQjtNQUNwQyxNQUFNLEVBQUUsS0FBSztNQUNiLE9BQU8sRUFBRSxVQUFVLEdBQ3RCO0lBckJKLEFBdUJHLDBCQXZCRSxDQXVCRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtNQUNiLE1BQU0sRUFBRSxPQUFPLEdBb0JsQjtNQTVDSixBQTJCTywwQkEzQkYsQ0F1QkQsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBSUcsTUFBTSxDQUFDO1FBQ0osZ0JBQWdCLEU1SmxFN0IsT0FBTztRNEptRU0sS0FBSyxFNUo5Q2pCLElBQUksRzRKbURLO1FBSEcsQUFBQSxPQUFPLENBL0JsQiwwQkFBSyxDQXVCRCxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FJRyxNQUFNLENBSU87VUFDTixnQkFBZ0IsRTVKcEVqQyxPQUFPLEc0SnFFTztNQUlELEFBQUEsT0FBTyxDQXJDbEIsMEJBQUssQ0F1QkQsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBYUcsT0FBTyxDQUNNO1FBQ04sZ0JBQWdCLEU1SnZFaEMsSUFBSTtRNEp3RVksS0FBSyxFNUp4RHJCLElBQUksRzRKeURTO0lBeENaLEFBOENHLDBCQTlDRSxDQThDRixZQUFZLENBQUM7TUFDVCxRQUFRLEVBQUUsTUFBTTtNQUNoQixZQUFZLEVBQUUsR0FBRztNQUNqQixTQUFTLEVySjJSYixJQUFrQixHcUoxUmpCO0VBR0osQUFBRCwyQkFBTyxDQUFDO0lBSUosVUFBVSxFQUFFLE9BQU8sR0FLdEI7SUFUQSxBaEptRUwsMkJnSm5FVyxBaEptRVYsTUFBTSxDQUFDO01BaENSLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxJQUFJLEdBaUNaO01nSnJFSSxBaEo4Q0csMkJnSjlDRyxBaEptRVYsTUFBTSxBQXhCRixrQkFBSSxBQUdBLFFBQVEsQ0FBQztRQUNOLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLElBQUksRUFBRSxJQUFJO1FBQ1YsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNmO01nSnJESixBaEp3REQsMkJnSnhETyxBaEptRVYsTUFBTSxBQVhGLDBCQUFZLENBQUM7UUFDVixPQUFPLEVBQUUsZUFBZSxHQUszQjtRZ0o5REEsQWhKMkRHLDJCZ0ozREcsQWhKbUVWLE1BQU0sQUFYRiwwQkFBWSxBQUdSLFFBQVEsQ0FBQztVQUNOLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0lnSjdESixBQU1HLDJCQU5HLENBTUYsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQUFvQjtNQUNsQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUN0R2IsQUFBQSxhQUFhLENBQUM7RXZKZ0RWLFdBQVcsRUNxVUgsTUFBa0I7RURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7RXNKblgxQixNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRTdKcUJOLElBQUk7RTZKcEJSLFNBQVMsRUFBRSxNQUFNLEdBb01wQjtFQXhNRCxBQU1JLGFBTlMsQ0FNVCxLQUFLLENBQUM7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLFlBQVksRUFBRSxLQUFLO0lBQ25CLFVBQVUsRUFBRSxVQUFVLEdBV3pCO0lBcEJMLEFBV1EsYUFYSyxDQU1ULEtBQUssQ0FLRCxLQUFLLENBQUMsRUFBRSxDQUFDO01BQ0wsT0FBTyxFQUFFLFNBQVM7TUFDbEIsVUFBVSxFQUFFLE9BQU8sR0FNdEI7TUFuQlQsQUFlWSxhQWZDLENBTVQsS0FBSyxDQUtELEtBQUssQ0FBQyxFQUFFLENBSUgsQUFBQSxXQUFDLENBQVksTUFBTSxBQUFsQixFQUFvQjtRQUNsQixPQUFPLEVBQUUsSUFBSTtRQUNiLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBSVIsQUFBRCxzQkFBVSxDQUFDO0l2SnFCWCxXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0lzSjdWdEIsT0FBTyxFQUFFLE1BQU07SUFDZixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEU3SmZELE9BQU87STZKZ0JYLFdBQVcsRTVKWlYsUUFBUSxFQUNRLFVBQVU7STRKWTNCLFdBQVcsRTVKTkMsR0FBRyxHNEpXbEI7STFKQUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEpYdkMsQUFBRCxzQkFBVSxDQUFDO1FBU0gsT0FBTyxFQUFFLFNBQVMsR0FFekI7RUFHSSxBQUFELGdDQUFXLENBQUM7SXpKd0JaLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRXlKL0JVLE1BQU07SXpKZ0N0QyxtQkFBbUIsRXlKaENhLE1BQU07SXpKaUN0QyxrQkFBa0IsRXlKakNjLE1BQU07SXpKa0N0QyxjQUFjLEV5SmxDa0IsTUFBTTtJQUM5QixRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdKckM3QixPQUFPO0k2SnNDRixPQUFPLEVBQUUsZUFBZTtJQUN4QixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxVQUFVLEdBU3pCO0kxSm5CTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wSkduQyxBQUFELGdDQUFXLENBQUM7UXpKOEJaLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRXlKdkJjLEdBQUc7UXpKd0J2QyxtQkFBbUIsRXlKeEJpQixHQUFHO1F6SnlCdkMsa0JBQWtCLEV5SnpCa0IsR0FBRztRekowQnZDLGNBQWMsRXlKMUJzQixHQUFHLEdBTWxDO0lBSEcsQUFBQSxPQUFPLENBYlYsZ0NBQVUsQ0FhRztNQUNOLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDN0o3Q2pDLE9BQU8sRzZKOENEO0VBS0osQWpKeUdMLDJCaUp6R1csQWpKeUdWLE1BQU0sQ0FBQztJQWhDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsSUFBSSxHQWlDWjtJaUozR0ksQWpKb0ZHLDJCaUpwRkcsQWpKeUdWLE1BQU0sQUF4QkYsa0JBQUksQUFHQSxRQUFRLENBQUM7TUFDTixHQUFHLEVBQUUsSUFBSTtNQUNULEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixJQUFJLEVBQUUsSUFBSTtNQUNWLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtJaUozRkosQWpKOEZELDJCaUo5Rk8sQWpKeUdWLE1BQU0sQUFYRiwwQkFBWSxDQUFDO01BQ1YsT0FBTyxFQUFFLGVBQWUsR0FLM0I7TWlKcEdBLEFqSmlHRywyQmlKakdHLEFqSnlHVixNQUFNLEFBWEYsMEJBQVksQUFHUixRQUFRLENBQUM7UUFDTixPQUFPLEVBQUUsZUFBZSxHQUMzQjtFaUo3RlIsQUFBRCxrQkFBTSxDQUFDO0lBQ0gsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEM3SjVDbEIsT0FBTyxHNkppRGhCO0kxSm5DRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wSjZCdkMsQUFBRCxrQkFBTSxDQUFDO1FBSUMsYUFBYSxFQUFFLENBQUMsR0FFdkI7RUFFQSxBQUFELG1CQUFPLENBQUM7SUFDSixhQUFhLEVBQUUsQ0FBQztJQUNoQixPQUFPLEVBQUUsUUFBUTtJQUNqQixjQUFjLEVBQUUsR0FBRztJQUNuQixVQUFVLEVBQUUsS0FBSyxHQXFDcEI7STFKeEVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBKK0J2QyxBQUFELG1CQUFPLENBQUM7UXpKcERSLE9BQU8sRUFBRSxXQUFXO1FBQ3BCLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLE9BQU8sRUFBRSxXQUFXO1FBQ3BCLE9BQU8sRUFBRSxJQUFJLEd5SnlGWjtJMUo5RUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEpxQ3ZDLEFBQUQsbUJBQU8sQ0FBQztRQVdBLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDN0o5RHRCLE9BQU87UTZKK0RULE9BQU8sRUFBRSxnQkFBZ0IsR0E2QmhDO0lBekNBLEFBZUcsbUJBZkcsQUFlRixVQUFXLEMxRDhRSSxDQUFDLEUwRDlRRjtNQUNYLE9BQU8sRUFBRSxJQUFJLEdBS2hCO00xSjFETCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1EwSnFDdkMsQUFlRyxtQkFmRyxBQWVGLFVBQVcsQzFEOFFJLENBQUMsRTBEOVFGO1VBSVAsT0FBTyxFQUFFLFVBQVUsR0FFMUI7SUFyQkosQUF3QkcsbUJBeEJHLEFBd0JGLFdBQVcsQ0FBQztNQUNULE9BQU8sRUFBRSxNQUFNLEdBS2xCO00xSm5FTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1EwSnFDdkMsQUF3QkcsbUJBeEJHLEFBd0JGLFdBQVcsQ0FBQztVQUlMLE9BQU8sRUFBRSxJQUFJLEdBRXBCO0kxSm5FTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wSnFFbkMsQUFBRCwyQkFBUyxDQUFDO1FBRUYsT0FBTyxFQUFFLElBQUksR0FNcEI7SUFSQSxBQUtHLDJCQUxLLENBS0wsbUJBQW1CLENBQUM7TUFDaEIsV0FBVyxFNUpuR1AsR0FBRyxHNEpvR1Y7RTFKdEVULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STBKMEV2QyxBQUFELG1CQUFPLENBQUM7TUFFQSxPQUFPLEVBQUUsSUFBSSxHQUVwQjtFQUVBLEFBQUQsbUJBQU8sQ0FBQztJdkpsRVIsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJc0o1UHRCLFdBQVcsRTVKcEhQLFdBQVcsRUFDUSxVQUFVO0k0Sm9IakMsU0FBUyxFQUFFLFVBQVUsR0FLeEI7STFKeEZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBKZ0Z2QyxBQUFELG1CQUFPLENBQUM7UUFNQSxLQUFLLEVBQUUsZ0JBQWdCLEdBRTlCO0VBRUEsQUFBRCxvQkFBUSxDQUFDO0l2SjVFVCxXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0lzSmxQdEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsS0FBSyxFN0p6SEQsT0FBTztJNkowSFgsV0FBVyxFNUpoSVAsV0FBVyxFQUNRLFVBQVU7STRKZ0lqQyxXQUFXLEU1SjNIRixHQUFHO0k0SjRIWixTQUFTLEVBQUUsVUFBVSxHQWlCeEI7SUFmSSxBQUFELDRCQUFTLENBQUM7TXpKdURkLGtCQUFrQixFeUp0RFUsR0FBRztNekp1RC9CLGVBQWUsRXlKdkRhLEdBQUc7TXpKd0QvQix1QkFBdUIsRXlKeERLLEdBQUc7TXpKeUQvQixVQUFVLEV5SnpEa0IsR0FBRyxHQWExQjtNMUp0SEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRMEp3R25DLEFBQUQsNEJBQVMsQ0FBQztVQUlGLE9BQU8sRUFBRSxJQUFJLEdBVXBCO01BZEEsQUFPRyw0QkFQSyxBQU9KLFlBQVksQ0FBQztRQUNWLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO01BVEosQUFXRyw0QkFYSyxBQVdKLElBQUssQ2hEekNBLFlBQVksRWdEeUNFO1FBQ2hCLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0VBSVIsQUFBRCxzQkFBVSxDQUFDO0lBQ1AsYUFBYSxFQUFFLElBQUk7SUFDbkIsZ0JBQWdCLEU3SnBJaEIsSUFBSTtJNkpxSUosS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsVUFBVSxHQVN6QjtJQVBJLEFBQUQsNEJBQU8sQ0FBQztNQUNKLE9BQU8sRUFBRSxDQUFDLEdBS2I7TTFKcklMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTBKK0huQyxBQUFELDRCQUFPLENBQUM7VUFJQSxPQUFPLEVBQUUsTUFBTSxHQUV0QjtFQUdKLEFBQUQsd0JBQVksQ0FBQztJQUNULE9BQU8sRUFBRSxXQUFXO0lBQ3BCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLFVBQVUsR0F1QnpCO0kxSmxLRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wSndJdkMsQUFBRCx3QkFBWSxDQUFDO1FBTUwsTUFBTSxFQUFFLFVBQVU7UUFDbEIsT0FBTyxFQUFFLGNBQWM7UUFDdkIsU0FBUyxFQUFFLEdBQUcsR0FrQnJCO0kxSmxLRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wSm1KbkMsQUFBRCw0QkFBSyxDQUFDO1FBRUUsTUFBTSxFQUFFLFVBQVU7UUFDbEIsT0FBTyxFQUFFLGNBQWM7UUFDdkIsU0FBUyxFQUFFLEdBQUcsR0FFckI7STFKekpMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBKMkpuQyxBQUFELDRCQUFLLENBQUM7UUFFRSxNQUFNLEVBQUUsS0FBSztRQUNiLE9BQU8sRUFBRSxRQUFRO1FBQ2pCLFNBQVMsRUFBRSxJQUFJLEdBRXRCO0VBR0osQUFBRCxzQkFBVSxDQUFDO0lBQ1AsT0FBTyxFQUFFLENBQUMsR0FDYjs7QTFKdEtELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTJKL0I1QyxBQUFBLFFBQVEsQ0FBQztJQUVELE1BQU0sRUFBRSxlQUFlO0lBQ3ZCLGdCQUFnQixFOUpGakIsT0FBTztJOEpHTixZQUFZLEVBQUUsSUFBSSxHQWdpQnpCOztBQTdoQkksQUFBRCxjQUFPLENBQUM7RUFDSixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxJQUFJO0VBQ1QsT0FBTyxFQUFFLEVBQUU7RUFDWCxLQUFLLEVBQUUsSUFBSSxHQVVkO0UzSlVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJKeEJ2QyxBQUFELGNBQU8sQ0FBQztNQU9BLFFBQVEsRUFBRSxRQUFRLEdBT3pCO0VBZEEsQUFVRyxjQVZHLENBVUgsc0JBQXNCLENBQUM7SUFDbkIsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsS0FBSyxHQUNoQjs7QUFHSixBQUFELGlCQUFVLENBQUM7RUFDUCxRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTSxHQUtuQjtFM0pDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySlJ2QyxBQUFELGlCQUFVLENBQUM7TUFLSCxRQUFRLEVBQUUsT0FBTyxHQUV4Qjs7QUFFQSxBQUFELGFBQU0sQ0FBQztFMUo2TkgsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsT0FBTztFQU8xQix1QkFBdUIsRTBKbk9NLGFBQWE7RTFKb08xQyxvQkFBb0IsRTBKcE9TLGFBQWE7RTFKcU8xQyxlQUFlLEUwSnJPYyxhQUFhO0V2SndadEMsZUFBZSxFdUp2WkssQ0FBQyxDQUFFLENBQUMsQ0FBRSxJQUFJLENBQUUsQ0FBQyxDOUpwQjVCLE9BQU87RU80YVosa0JBQWtCLEV1SnhaRSxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUksQ0FBRSxDQUFDLEM5SnBCNUIsT0FBTztFTzZhWixVQUFVLEV1SnpaVSxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUksQ0FBRSxDQUFDLEM5SnBCNUIsT0FBTztFT29IaEIsa0JBQWtCLEV1Si9GTSxVQUFVO0V2SmdHbEMsZUFBZSxFdUpoR1MsVUFBVTtFdkppR2xDLFVBQVUsRXVKakdjLFVBQVU7RUFDOUIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLGdCQUFnQixFOUp2Q2pCLE9BQU87RThKd0NOLE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFQSxBQUFELGNBQU8sQ0FBQztFQUVKLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxNQUFNLEdBZ0N0QjtFQTFCSSxBQUFELG1CQUFNLENBQUM7SXZKdkJYLGNBQWMsRXVKd0JhLGFBQWE7SXZKdkJ4QyxZQUFZLEV1SnVCZSxhQUFhO0l2SnRCeEMsYUFBYSxFdUpzQmMsYUFBYTtJdkpyQnhDLGlCQUFpQixFdUpxQlUsYUFBYTtJdkpwQnhDLFNBQVMsRXVKb0JrQixhQUFhO0lBQ2hDLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FRZjtJQWJBLEFBT0csbUJBUEUsQUFPRCxRQUFRLENBQUM7TUFDTixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxJQUFJO01BQ1YsU0FBUyxFdkppVGIsSUFBa0IsR3VKaFRqQjtFQXRCUixBQXlCRyxjQXpCRyxBQXlCRixNQUFNLENBQUM7SUFDSixPQUFPLEVBQUUsSUFBSSxHQVNoQjs7QUFHSixBQUFELHNCQUFlLEVBQ2QsOEJBQXNCLENBQUM7RTFKbU94QixrQkFBa0IsRTBKak9NLE1BQU07RTFKa085QixlQUFlLEUwSmxPUyxNQUFNO0UxSndPMUIsbUJBQW1CLEUwSnhPQyxNQUFNO0UxSjBPOUIsVUFBVSxFMEoxT2MsTUFBTSxHQVM3QjtFM0poRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMkpvRHZDLEFBQUQsc0JBQWUsRUFDZCw4QkFBc0IsQ0FBQztNQUtoQixPQUFPLEVBQUUsSUFBSSxHQU1wQjs7QUFFQSxBQUFELDhCQUF1QixDQUFDO0VBQ3BCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVBLEFBQUQsaUJBQVUsQ0FBQztFQUNQLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGdCQUFnQixFOUp0R2pCLE9BQU8sRzhKK0dUO0UzSmpGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySnNFdkMsQUFBRCxpQkFBVSxDQUFDO01BS0gsZ0JBQWdCLEVBQUUsV0FBVyxHQU1wQztFQUhJLEFBQUQseUJBQVMsQ0FBQztJQUNOLGdCQUFnQixFOUp4RnBCLElBQUksRzhKeUZIOztBQUdKLEFBQUQsZUFBUSxDQUFDO0V4SnpFVCxXQUFXLEVDMFVILE1BQWtCO0VEelUxQixTQUFTLEVDeVVELE1BQWtCO0V1Si9QdEIsTUFBTSxFQUFFLE1BQU07RUFDZCxPQUFPLEVBQUUsR0FBRztFQUNaLEtBQUssRTlKaEdMLElBQUk7RThKaUdKLFdBQVcsRTdKMUdWLFFBQVEsRUFDUSxVQUFVO0U2SjBHM0IsV0FBVyxFN0pwR0MsR0FBRyxHNkpxR2xCOztBQUVBLEFBQUQsc0JBQWUsQ0FBQztFMUpqRVoscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFMEowRE0sTUFBTTtFMUp6RGxDLG1CQUFtQixFMEp5RFMsTUFBTTtFMUp4RGxDLGtCQUFrQixFMEp3RFUsTUFBTTtFMUp2RGxDLGNBQWMsRTBKdURjLE1BQU07RUFDOUIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLE1BQU0sR0FXbEI7RTNKM0dELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJKNEZ2QyxBQUFELHNCQUFlLENBQUM7TTFKM0RaLHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtNQUVsQyxzQkFBc0IsRTBKK0RVLEdBQUc7TTFKOURuQyxtQkFBbUIsRTBKOERhLEdBQUc7TTFKN0RuQyxrQkFBa0IsRTBKNkRjLEdBQUc7TTFKNURuQyxjQUFjLEUwSjREa0IsR0FBRztNMUpxSy9CLGlCQUFpQixFMEpwS1EsTUFBTTtNMUpxSy9CLGNBQWMsRTBKcktXLE1BQU07TTFKdUtuQyxtQkFBbUIsRTBKdktVLE1BQU07TTFKd0tuQyxnQkFBZ0IsRTBKeEthLE1BQU07TTFKeUtuQyxXQUFXLEUwSnpLa0IsTUFBTTtNMUowSC9CLGdCQUFnQixFQUFFLE9BQU87TUFDekIsYUFBYSxFQUFFLE9BQU87TUFPMUIsdUJBQXVCLEUwSmpJVSxhQUFhO00xSmtJOUMsb0JBQW9CLEUwSmxJYSxhQUFhO00xSm1JOUMsZUFBZSxFMEpuSWtCLGFBQWE7TUFDdEMsVUFBVSxFQUFFLENBQUM7TUFDYixhQUFhLEVBQUUsQ0FBQztNQUNoQixnQkFBZ0IsRTlKdElyQixPQUFPO004SnVJRixPQUFPLEVBQUUsQ0FBQyxHQUVqQjs7QUFFQSxBQUFELHVCQUFnQixDQUFDO0UxSmxGYixxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEUwSjJFTSxNQUFNO0UxSjFFbEMsbUJBQW1CLEUwSjBFUyxNQUFNO0UxSnpFbEMsa0JBQWtCLEUwSnlFVSxNQUFNO0UxSnhFbEMsY0FBYyxFMEp3RWMsTUFBTSxHQUtqQztFM0pwSEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMko2R3ZDLEFBQUQsdUJBQWdCLENBQUM7TTFKNUViLHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtNQUVsQyxzQkFBc0IsRTBKOEVVLEdBQUc7TTFKN0VuQyxtQkFBbUIsRTBKNkVhLEdBQUc7TTFKNUVuQyxrQkFBa0IsRTBKNEVjLEdBQUc7TTFKM0VuQyxjQUFjLEUwSjJFa0IsR0FBRyxHQUVsQzs7QUFFQSxBQUFELHNCQUFlLENBQUM7RTFKd0daLGdCQUFnQixFQUFFLE9BQU87RUFDekIsYUFBYSxFQUFFLE9BQU87RUFPMUIsdUJBQXVCLEUwSjlHTSxhQUFhO0UxSitHMUMsb0JBQW9CLEUwSi9HUyxhQUFhO0UxSmdIMUMsZUFBZSxFMEpoSGMsYUFBYTtFMUpnSnRDLGlCQUFpQixFMEovSUksTUFBTTtFMUpnSjNCLGNBQWMsRTBKaEpPLE1BQU07RTFKa0ovQixtQkFBbUIsRTBKbEpNLE1BQU07RTFKbUovQixnQkFBZ0IsRTBKbkpTLE1BQU07RTFKb0ovQixXQUFXLEUwSnBKYyxNQUFNO0VBQzNCLE9BQU8sRUFBRSxNQUFNLEdBQ2xCOztBQUVBLEFBQUQsNEJBQXFCLENBQUM7RTFKbEdsQixxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEUwSjJGTSxNQUFNO0UxSjFGbEMsbUJBQW1CLEUwSjBGUyxNQUFNO0UxSnpGbEMsa0JBQWtCLEUwSnlGVSxNQUFNO0UxSnhGbEMsY0FBYyxFMEp3RmMsTUFBTTtFMUpzSTlCLGlCQUFpQixFQUFFLEdBQUc7RUFDdEIsY0FBYyxFQUFFLEdBQUc7RUFLdkIsbUJBQW1CLEUwSjNJTSxRQUFRO0UxSjRJakMsZ0JBQWdCLEUwSjVJUyxRQUFRO0UxSjZJakMsV0FBVyxFMEo3SWMsUUFBUSxHQUtoQztFM0pySUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMko2SHZDLEFBQUQsNEJBQXFCLENBQUM7TUFNZCxPQUFPLEVBQUUsTUFBTSxHQUV0Qjs7QUFFQSxBQUFELHNCQUFlLENBQUM7RUFFWixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRTlKbkpMLElBQUksRzhKMEpQO0UzSmpKRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySnVJdkMsQUFNTyxzQkFOTyxBQU1OLE1BQU0sQ0FBQztNQUNKLGVBQWUsRUFBRSxTQUFTLEdBQzdCOztBQUlSLEFBQUQsc0JBQWUsQ0FBQztFeEoxSGhCLFdBQVcsRUMyVEgsTUFBa0I7RUQxVDFCLFNBQVMsRUMwVEQsTUFBa0I7RXVKL0x0QixNQUFNLEVBQUUsS0FBSztFQUNiLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLEtBQUssRTlKaktMLElBQUk7RThKa0tKLFdBQVcsRTdKckxQLFdBQVcsRUFDUSxVQUFVO0U2SnFMakMsV0FBVyxFN0poTEYsR0FBRyxHNkppTGY7O0FBR0ksQUFBRCx1QkFBUSxDQUFDO0VBQ0wsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFOUp0TEwsT0FBTyxHOEoyTFY7RTNKcktMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJKOEpuQyxBQUFELHVCQUFRLENBQUM7TUFLRCxhQUFhLEVBQUUsSUFBSSxHQUUxQjs7QUFFQSxBQUFELDZCQUFjLEVBQ2IsZ0NBQWdCLENBQUM7RXhKeEt0QixXQUFXLEVDb1ZILElBQWtCO0VEblYxQixTQUFTLEVDbVZELE1BQWtCO0V1SjFLbEIsTUFBTSxFQUFFLE1BQU07RUFDZCxTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEU3SnhNWCxXQUFXLEVBQ1EsVUFBVTtFNkp3TTdCLFdBQVcsRTdKbk1OLEdBQUcsRzZKb01YOztBQUVBLEFBQUQsZ0NBQWlCLENBQUM7RXhKakt0QixXQUFXLEVDcVVILE1BQWtCO0VEcFUxQixTQUFTLEVDb1VELE1BQWtCO0V1SmxLbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFN0ovTVgsV0FBVyxFQUNRLFVBQVU7RTZKK003QixXQUFXLEU3SjVNSCxHQUFHLEc2SjZNZDs7QUFHSixBQUFELGNBQU8sQ0FBQztFMUo3SkoscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFMEpzSk0sTUFBTTtFMUpySmxDLG1CQUFtQixFMEpxSlMsTUFBTTtFMUpwSmxDLGtCQUFrQixFMEpvSlUsTUFBTTtFMUpuSmxDLGNBQWMsRTBKbUpjLE1BQU07RXZKdk5sQyxrQkFBa0IsRXVKd05NLGdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJO0V2SnZObEQsZUFBZSxFdUp1TlMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLElBQUk7RXZKdE5sRCxjQUFjLEV1SnNOVSxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsSUFBSTtFdkpyTmxELGFBQWEsRXVKcU5XLGdCQUFnQixDQUFDLElBQUksQ0FBQyxJQUFJO0V2SnBObEQsVUFBVSxFdUpvTmMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLElBQUk7RUFDOUMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLEVBQUU7RUFDWCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlKMUp6QixPQUFPO0U4SjJKTixVQUFVLEVBQUUsQ0FBQztFQUNiLE1BQU0sRUFBRSxPQUFPO0VBQ2YsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixLQUFLLEVBQUUsSUFBSSxHQTBDZDtFM0o1T0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMkp3THZDLEFBQUQsY0FBTyxDQUFDO01BYUEsYUFBYSxFQUFFLENBQUM7TUFDaEIsTUFBTSxFQUFFLENBQUM7TUFDVCxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlKaE4zQixJQUFJO004SmlOQSxPQUFPLEVBQUUsV0FBVztNQUNwQixLQUFLLEVBQUUsS0FBSyxHQW1DbkI7RTNKNU9ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJKd0x2QyxBQW9CRyxjQXBCRyxBQW9CRixZQUFZLENBQUM7TUFFTixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlKdk45QixJQUFJLEc4SnlOSDtFM0poTkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMkprTm5DLEFBQUQsc0JBQVMsQ0FBQztNQUVGLGdCQUFnQixFOUo5S1AsT0FBTyxHOEpvTHZCO01BUkEsQUFJTyxzQkFKQyxDQUlELG1CQUFtQixDQUFDO1F2SnJOaEMsY0FBYyxFdUpzTnFCLGNBQWM7UXZKck5qRCxZQUFZLEV1SnFOdUIsY0FBYztRdkpwTmpELGFBQWEsRXVKb05zQixjQUFjO1F2Sm5OakQsaUJBQWlCLEV1Sm1Oa0IsY0FBYztRdkpsTmpELFNBQVMsRXVKa04wQixjQUFjLEdBQ3BDO0VBaENaLEFBb0NHLGNBcENHLENBb0NGLEFBQUEsUUFBQyxBQUFBLEVBQVU7SUFDUixPQUFPLEVBQUUsR0FBRztJQUNaLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0VBdkNKLEFBeUNHLGNBekNHLEFBeUNGLE1BQU0sQ0FBQztJQUNKLE9BQU8sRUFBRSxJQUFJLEdBU2hCOztBQUdKLEFBQUQsbUJBQVksQ0FBQztFdko3T2IsY0FBYyxFdUo4T1MsY0FBYztFdko3T3JDLFlBQVksRXVKNk9XLGNBQWM7RXZKNU9yQyxhQUFhLEV1SjRPVSxjQUFjO0V2SjNPckMsaUJBQWlCLEV1SjJPTSxjQUFjO0V2SjFPckMsU0FBUyxFdUowT2MsY0FBYztFdkoxSHJDLHFCQUFxQixFdUoySE0sR0FBRztFdkoxSDlCLGFBQWEsRXVKMEhjLEdBQUc7RXZKekg5QixlQUFlLEVBQUUsV0FBVztFQUFFLHFEQUFxRDtFdUowSC9FLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRTlKblFWLE9BQU87RThKb1FiLE9BQU8sRUFBRSxHQUFHO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRTlKbFFMLElBQUksRzhKMlJQO0UzSmxSRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySjhPdkMsQUFBRCxtQkFBWSxDQUFDO012SjdPYixjQUFjLEV1SjJQYSxTQUFTO012SjFQcEMsWUFBWSxFdUowUGUsU0FBUztNdkp6UHBDLGFBQWEsRXVKeVBjLFNBQVM7TXZKeFBwQyxpQkFBaUIsRXVKd1BVLFNBQVM7TXZKdlBwQyxTQUFTLEV1SnVQa0IsU0FBUztNQUM1QixHQUFHLEVBQUUsSUFBSTtNQUNULEtBQUssRUFBRSxJQUFJO01BQ1gsV0FBVyxFQUFFLEdBQUc7TUFDaEIsZ0JBQWdCLEU5SnpRcEIsSUFBSTtNOEowUUEsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRTlKalNWLE9BQU8sRzhKZ1RUO0VBcENBLEFBd0JHLG1CQXhCUSxBQXdCUCxRQUFRLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxJQUFJO0lBQ1YsU0FBUyxFdkowRVQsTUFBa0IsR3VKbkVyQjtJM0pqUkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMko4T3ZDLEFBd0JHLG1CQXhCUSxBQXdCUCxRQUFRLENBQUM7UUFPRixHQUFHLEVBQUUsR0FBRztRQUNSLElBQUksRUFBRSxHQUFHO1FBQ1QsU0FBUyxFdkpxRWIsSUFBa0IsR3VKbkVyQjs7QUFHSixBQUFELHNCQUFlLENBQUM7RXhKMVFoQixXQUFXLEVDMFVILE1BQWtCO0VEelUxQixTQUFTLEVDeVVELE1BQWtCO0V1SjdEdEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsR0FBRztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUk7RUFDaEIsS0FBSyxFOUpqVEQsT0FBTztFOEprVFgsV0FBVyxFN0p4VFAsV0FBVyxFQUNRLFVBQVUsRzZKc1VwQztFM0ozU0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMkpvUnZDLEFBQUQsc0JBQWUsQ0FBQztNQVdSLFVBQVUsRUFBRSxDQUFDO01BQ2IsTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEU5SjFTVCxJQUFJLEc4Sm9UUDtFQVBJLEFBQUQsOEJBQVMsQ0FBQztJQUNOLEtBQUssRTlKblVWLE9BQU8sRzhKd1VMO0kzSjFTTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00ySm9TbkMsQUFBRCw4QkFBUyxDQUFDO1FBSUYsS0FBSyxFOUpqVGIsSUFBSSxHOEptVEg7O0FBR0osQUFBRCxvQkFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDOUovVFgsT0FBTztFOEpnVWIsZ0JBQWdCLEU5SjNUaEIsSUFBSTtFOEo0VEosS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQU9mO0UzSjNURCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySjZTdkMsQUFBRCxvQkFBYSxDQUFDO012SjhHVixlQUFlLEV1SnBHUyxDQUFDLENBQUUsR0FBRyxDQUFFLEdBQUcsQ0FBRSxDQUFDLEM5SnhQbEIsbUJBQW1CO01PNlZ2QyxrQkFBa0IsRXVKckdNLENBQUMsQ0FBRSxHQUFHLENBQUUsR0FBRyxDQUFFLENBQUMsQzlKeFBsQixtQkFBbUI7TU84VnZDLFVBQVUsRXVKdEdjLENBQUMsQ0FBRSxHQUFHLENBQUUsR0FBRyxDQUFFLENBQUMsQzlKeFBsQixtQkFBbUI7TThKeVBuQyxLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxJQUFJLEdBRW5COztBQUdJLEFBQUQsa0NBQWMsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDOUpoVnZCLE9BQU87RThKaVZSLGdCQUFnQixFOUoxVXBCLElBQUk7RThKMlVBLEtBQUssRUFBRSxJQUFJLEdBS2Q7RTNKdlVMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJKOFRuQyxBQUFELGtDQUFjLENBQUM7TUFPUCxLQUFLLEVBQUUsS0FBSyxHQUVuQjs7QUFHSixBQUFELG1CQUFZLENBQUM7RTFKbEVULGlCQUFpQixFMEpvRUksTUFBTTtFMUpuRTNCLGNBQWMsRTBKbUVPLE1BQU07RTFKakUvQixtQkFBbUIsRTBKaUVNLE1BQU07RTFKaEUvQixnQkFBZ0IsRTBKZ0VTLE1BQU07RTFKL0QvQixXQUFXLEUwSitEYyxNQUFNO0VBQzNCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBcUN0QjtFM0puWEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMkowVXZDLEFBQUQsbUJBQVksQ0FBQztNQU9MLGFBQWEsRUFBRSxJQUFJLEdBa0MxQjtFQXpDQSxBQVVHLG1CQVZRLENBVVIsZUFBZSxDQUFDO0lBQ1osZ0JBQWdCLEU5Sm5YckIsT0FBTztJOEpvWEYsS0FBSyxFOUovVlQsSUFBSSxHOEpnV0g7RUFFQSxBQUNHLDJCQURLLENBQ0wsb0JBQW9CLENBQUM7SUFDakIsS0FBSyxFOUp6WGQsT0FBTztJOEowWEUsV0FBVyxFN0psWFYsR0FBRyxHNkptWFA7RUFKSixBQU1HLDJCQU5LLENBTUwsb0JBQW9CLENBQUM7SUFDakIsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFHSixBQUFELDJCQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQTVCSixBQThCRyxtQkE5QlEsQUE4QlAsTUFBTSxDQUFDO0lBQ0osT0FBTyxFQUFFLElBQUksR0FTaEI7O0FBR0osQUFBRCxvQkFBYSxDQUFDO0V4SmpXZCxXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0V1Sm9DdEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFOUovWUQsT0FBTztFOEpnWlgsV0FBVyxFN0o1WVYsUUFBUSxFQUNRLFVBQVU7RTZKNFkzQixXQUFXLEU3SnRZQyxHQUFHLEc2SjJZbEI7RUFYQSxBQVFHLG9CQVJTLEFBUVIsTUFBTSxDQUFDO0lBQ0osS0FBSyxFOUo1WlYsT0FBTyxHOEo2Wkw7O0FBR0osQUFBRCx5QkFBa0IsQ0FBQztFeEo5V25CLFdBQVcsRUNnVUgsTUFBa0I7RUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7RXVKZ0R0QixVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUUsU0FBUztFQUN6QixLQUFLLEU5SjVaRCxPQUFPO0U4SjZaWCxXQUFXLEU3Sm5hUCxXQUFXLEVBQ1EsVUFBVTtFNkptYWpDLFdBQVcsRTdKOVpGLEdBQUcsRzZKb2FmO0UzSjlZRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySmtZdkMsQUFBRCx5QkFBa0IsQ0FBQztNQVNYLGFBQWEsRUFBRSxHQUFHO01BQ2xCLEtBQUssRTlKclpULElBQUksRzhKdVpQOztBQUVBLEFBQUQsb0JBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsS0FBSztFQUNYLEtBQUssRTlKbmJOLE9BQU87RThKb2JOLFNBQVMsRXZKbEVMLE1BQWtCLEd1Sm1FekI7O0FBRUEsQUFBRCwwQkFBbUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsbUJBQW1CO0VBQzVCLFVBQVUsRUFBRSxxQkFFWDtFQUNELFVBQVUsRUFBRSxJQUFJLEdBa0NuQjtFM0poY0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMkp5WnZDLEFBQUQsMEJBQW1CLENBQUM7TUFRWixPQUFPLEVBQUUsU0FBUztNQUNsQixVQUFVLEVBQUUsS0FBSyxHQThCeEI7RUEzQkksQUFBRCxpQ0FBUSxDQUFDO0lBQ0wsVUFBVSxFQUFFLEtBQUs7SUFDakIsVUFBVSxFQUFFLHFCQUVYLEdBc0JKO0kzSi9iTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00ySnFhbkMsQUFBRCxpQ0FBUSxDQUFDO1FBT0QsVUFBVSxFQUFFLElBQUk7UUFDaEIsVUFBVSxFQUFFLEtBQUssR0FrQnhCO0kzSnpiTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00ySitabkMsQUFZTyxpQ0FaQSxDQVlBLDBCQUEwQixDQUFDO1FBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0lBZFIsQUFpQkcsaUNBakJJLENBaUJKLDBCQUEwQixDQUFDO014SmxhbkMsV0FBVyxFQ2dVSCxNQUFrQjtNRC9UMUIsU0FBUyxFQytURCxNQUFrQjtNdUpvR2QsV0FBVyxFN0pwZGYsV0FBVyxFQUNRLFVBQVUsRzZKeWQ1QjtNM0p4YlQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRMkorWm5DLEFBaUJHLGlDQWpCSSxDQWlCSiwwQkFBMEIsQ0FBQztVQUtuQixLQUFLLEVBQUUsSUFBSTtVQUNYLFNBQVMsRUFBRSxLQUFLLEdBRXZCOztBM0o5YlQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFMkprY3ZDLEFBQUQsd0JBQWlCLENBQUM7SUFFVixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsR0FBRztJQUNULFVBQVUsRUFBRSxHQUFHO0lBQ2YsVUFBVSxFOUpoZGQsSUFBSSxHOEo2ZVA7SUFsQ0EsQUFPTyx3QkFQUyxBQU9SLE9BQU8sRUFQZix3QkFBZ0IsQUFRUixRQUFRLENBQUM7TUFDTixRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsR0FBRztNQUNYLElBQUksRUFBRSxHQUFHO01BQ1QsT0FBTyxFQUFFLEVBQUU7TUFDWCxNQUFNLEVBQUUsaUJBQWlCO01BQ3pCLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsRUFBRTtNQUNYLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0lBbEJSLEFBb0JPLHdCQXBCUyxBQW9CUixPQUFPLENBQUM7TUFDTCxXQUFXLEVBQUUsSUFBSTtNQUNqQixZQUFZLEVBQUUsR0FBRztNQUNqQixZQUFZLEU5SmxhUixzQkFBc0I7TThKbWExQixtQkFBbUIsRTlKbmUzQixJQUFJLEc4Sm9lQztJQXpCUixBQTJCTyx3QkEzQlMsQUEyQlIsUUFBUSxDQUFDO01BQ04sV0FBVyxFQUFFLEtBQUs7TUFDbEIsWUFBWSxFQUFFLElBQUk7TUFDbEIsWUFBWSxFOUp6YVIsc0JBQXNCO004SjBhMUIsbUJBQW1CLEU5SjFlM0IsSUFBSSxHOEoyZUM7O0EzSjVkVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0UySnJDNUMsQUFxZ0JJLFFBcmdCSSxDQXFnQkosWUFBWSxDQUFDO0lBRUwsT0FBTyxFQUFFLFNBQVMsR0E0QnpCO0lBbmlCTCxBQXlnQlksUUF6Z0JKLENBeWdCSyxtQkFBTyxDQUFDO014SmpkakIsV0FBVyxFQzJUSCxNQUFrQjtNRDFUMUIsU0FBUyxFQzBURCxNQUFrQjtNdUp3SmQsT0FBTyxFQUFFLG1CQUFtQixHQUMvQjtJQTVnQmIsQUE4Z0JZLFFBOWdCSixDQThnQkssMEJBQWMsQ0FBQztNQUNaLEdBQUcsRUFBRSxJQUFJO01BQ1QsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osU0FBUyxFdkpoS2IsSUFBa0IsR3VKc0tqQjtNQXpoQmIsQUFxaEJnQixRQXJoQlIsQ0E4Z0JLLDBCQUFjLEFBT1YsUUFBUSxDQUFDO1FBQ04sR0FBRyxFQUFFLElBQUk7UUFDVCxJQUFJLEVBQUUsSUFBSSxHQUNiO0lBeGhCakIsQUE0aEJnQixRQTVoQlIsQ0EyaEJLLGtCQUFNLEFBQ0YsUUFBUSxDQUFDO01BQ04sR0FBRyxFQUFFLEtBQUs7TUFDVixJQUFJLEVBQUUsS0FBSztNQUNYLFNBQVMsRXZKNUtqQixJQUFrQixHdUo2S2I7O0EzSmpnQmIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFMkp1Z0I1QyxBQUFBLGFBQWEsQ0FBQztJQUVOLGdCQUFnQixFOUp0aUJmLE9BQU8sRzhKNG5CZjs7QUF4RkQsQUFLSSxhQUxTLENBS1QsYUFBYSxDQUFDO0VBQ1YsZ0JBQWdCLEU5SjFpQmYsT0FBTyxHOEoyaUJYOztBQVBMLEFBU0ksYUFUUyxDQVNULGlCQUFpQixDQUFDO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsZ0JBQWdCLEU5Si9pQmYsT0FBTyxHOEp3akJYO0UzSjNoQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMkp1Z0I1QyxBQVNJLGFBVFMsQ0FTVCxpQkFBaUIsQ0FBQztNQUtWLGdCQUFnQixFQUFFLFdBQVcsR0FNcEM7RUFwQkwsQUFpQlEsYUFqQkssQ0FpQkoseUJBQVEsQ0FBQztJQUNOLGdCQUFnQixFOUpsaUJwQixJQUFJLEc4Sm1pQkg7O0EzSjFoQkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFMkp1Z0I1QyxBQXNCSSxhQXRCUyxDQXNCVCxzQkFBc0IsQ0FBQztJQUVmLGdCQUFnQixFOUo1akJuQixPQUFPLEc4SjhqQlg7O0EzSmppQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFMkp1Z0I1QyxBQTRCSSxhQTVCUyxDQTRCVCxjQUFjLENBQUM7SUFFUCxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlKbmpCckIsT0FBTyxHOEpxa0JoQjtJQWhETCxBQWdDWSxhQWhDQyxDQTRCVCxjQUFjLEFBSUwsTUFBTSxDQUFDO01BQ0osZ0JBQWdCLEU5SnJrQnZCLE9BQU8sRzhKc2tCSDs7QTNKemlCVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0UySnVnQjVDLEFBcUNRLGFBckNLLENBNEJULGNBQWMsQUFTVCxZQUFZLENBQUM7SUFFTixXQUFXLEVBQUUsR0FBRyxDQUFDLEtBQUssQzlKM2tCN0IsT0FBTyxHOEo2a0JQOztBM0poakJMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTJKdWdCNUMsQUEyQ1EsYUEzQ0ssQ0EyQ0osc0JBQVEsQ0FBQztJQUVGLGdCQUFnQixFOUpqbEJ2QixPQUFPLEc4Sm1sQlA7O0FBL0NULEFBa0RJLGFBbERTLENBa0RULG1CQUFtQixDQUFDO0VBQ2hCLGdCQUFnQixFOUpua0JoQixJQUFJO0U4Sm9rQkosS0FBSyxFOUpqbEJELE9BQU8sRzhKa2xCZDs7QUFyREwsQUF1REksYUF2RFMsQ0F1RFQsc0JBQXNCLENBQUM7RUFDbkIsS0FBSyxFOUp4a0JMLElBQUksRzhKaWxCUDtFQWpFTCxBQTBEUSxhQTFESyxDQTBESiw4QkFBUSxDQUFDO0lBQ04sS0FBSyxFOUovbEJSLE9BQU8sRzhKb21CUDtJM0p2a0JMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTJKdWdCNUMsQUEwRFEsYUExREssQ0EwREosOEJBQVEsQ0FBQztRQUlGLEtBQUssRTlKOWtCYixJQUFJLEc4SmdsQkg7O0FBaEVULEFBb0VRLGFBcEVLLENBbUVULG1CQUFtQixDQUNmLGVBQWUsQ0FBQztFQUNaLGdCQUFnQixFOUp6bUJuQixPQUFPLEc4SjBtQlA7O0FBdEVULEFBeUVZLGFBekVDLENBd0VKLDJCQUFRLENBQ0wsb0JBQW9CLENBQUM7RUFDakIsS0FBSyxFOUo5bUJaLE9BQU8sRzhKK21CSDs7QUEzRWIsQUFnRlEsYUFoRkssQ0ErRVQsb0JBQW9CLEFBQ2YsTUFBTSxDQUFDO0VBQ0osS0FBSyxFOUpwbkJWLE9BQU8sRzhKcW5CTDs7QUFsRlQsQUFxRkksYUFyRlMsQ0FxRlQsb0JBQW9CLENBQUM7RUFDakIsS0FBSyxFOUp6bkJOLE9BQU8sRzhKMG5CVDs7QUM3bkJMLEFBQUEsZUFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEUvSm1CRCxJQUFJLEcrSmlGWDtFNUp4RUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNEovQjVDLEFBQUEsZUFBZSxDQUFDO01BTVIsVUFBVSxFQUFFLElBQUksR0FpR3ZCO0VBOUZJLEFBQUQsdUJBQVMsQ0FBQztJQUNOLGdCQUFnQixFL0pUakIsT0FBTyxHK0pVVDtFQUVBLEFBQUQsc0JBQVEsQ0FBQztJekpzQ1QsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJd0pwV3RCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFdBQVcsRTlKYlAsV0FBVyxFQUNRLFVBQVU7SThKYWpDLFdBQVcsRTlKUEksR0FBRyxHOEpZckI7STVKU0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNEpsQnZDLEFBQUQsc0JBQVEsQ0FBQztRQU9ELGFBQWEsRUFBRSxDQUFDLEdBRXZCO0VBRUEsQUFBRCxxQkFBTyxDQUFDO0l6SkhSLFdBQVcsRUM4VkgsTUFBa0I7SUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7SXdKelZ0QixXQUFXLEU5SmJWLFFBQVEsRUFDUSxVQUFVO0k4SmEzQixXQUFXLEU5SlhKLEdBQUcsRzhKdUJiO0k1SlJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTRKUHZDLEFBQUQscUJBQU8sQ0FBQztRekpDSixXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEd3SjVVekI7STVKSUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNEpuQnZDLEFBQUQscUJBQU8sQ0FBQztRQU1BLFdBQVcsRXhKcVZYLE1BQWtCO1F3SnBWbEIsU0FBUyxFeEpvVlQsTUFBa0IsR3dKNVV6QjtJNUpSRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000SlB2QyxBQUFELHFCQUFPLENBQUM7UUFXQSxVQUFVLEVBQUUsTUFBTTtRQUNsQixXQUFXLEV4SitVWCxNQUFrQjtRd0o5VWxCLFNBQVMsRXhKOFVULElBQWtCLEd3SjVVekI7RUFFQSxBQUFELHFCQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsWUFBWTtJQUNyQixXQUFXLEVBQUUsSUFBSSxHQU1wQjtJNUpsQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNEpVdkMsQUFBRCxxQkFBTyxDQUFDO1FBS0EsV0FBVyxFQUFFLENBQUM7UUFDZCxZQUFZLEVBQUUsSUFBSSxHQUV6QjtFQUVBLEFBQUQsb0JBQU0sQ0FBQztJQUNILE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBU3RCO0k1SnBCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000SlF2QyxBQUFELG9CQUFNLENBQUM7UUFNQyxZQUFZLEVBQUUsQ0FBQyxHQU10QjtJQVpBLEFBU0csb0JBVEUsQUFTRCxXQUFXLENBQUM7TUFDVCxZQUFZLEVBQUUsQ0FBQyxHQUNsQjtFQVdKLEFBR0cseUJBSE8sQUFHTixRQUFRLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxJQUFJO0lBQ1YsU0FBUyxFeEptU1QsSUFBa0IsR3dKbFNyQjtFQUdKLEFBQ0cscUJBREcsQ0FDSCx3QkFBd0IsQ0FBQztJM0ozQnpCLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRTJKb0JVLE1BQU07STNKbkJ0QyxtQkFBbUIsRTJKbUJhLE1BQU07STNKbEJ0QyxrQkFBa0IsRTJKa0JjLE1BQU07STNKakJ0QyxjQUFjLEUySmlCa0IsTUFBTSxHQU9qQztJNUovREwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNEpxRHZDLEFBQ0cscUJBREcsQ0FDSCx3QkFBd0IsQ0FBQztRM0pyQnpCLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRTJKdUJjLEdBQUc7UTNKdEJ2QyxtQkFBbUIsRTJKc0JpQixHQUFHO1EzSnJCdkMsa0JBQWtCLEUySnFCa0IsR0FBRztRM0pwQnZDLGNBQWMsRTJKb0JzQixHQUFHO1EzSm1LbkMsZ0JBQWdCLEVBQUUsT0FBTztRQUN6QixhQUFhLEVBQUUsT0FBTztRQU8xQix1QkFBdUIsRTJKMUtjLGFBQWE7UTNKMktsRCxvQkFBb0IsRTJKM0tpQixhQUFhO1EzSjRLbEQsZUFBZSxFMko1S3NCLGFBQWE7UTNKNE05QyxpQkFBaUIsRTJKM01ZLE1BQU07UTNKNE1uQyxjQUFjLEUySjVNZSxNQUFNO1EzSjhNdkMsbUJBQW1CLEUySjlNYyxNQUFNO1EzSitNdkMsZ0JBQWdCLEUySi9NaUIsTUFBTTtRM0pnTnZDLFdBQVcsRTJKaE5zQixNQUFNLEdBRWxDO0U1Si9ETCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k0SnFEdkMsQUFZRyxxQkFaRyxDQVlILHFCQUFxQixDQUFDO01BRWQsU0FBUyxFQUFFLEdBQUc7TUFDZCxVQUFVLEVBQUUsSUFBSSxHQUV2Qjs7QUFJVCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLGdCQUFnQixFL0p4R1gsT0FBTyxHK0ppSGY7RUFWRCxBQUdJLG9CQUhnQixDQUdoQixzQkFBc0IsQ0FBQztJQUNuQixLQUFLLEUvSjFHTixPQUFPLEcrSjJHVDtFQUxMLEFBT0ksb0JBUGdCLENBT2hCLHdCQUF3QixDQUFDO0lBQ3JCLEtBQUssRS9KOUdOLE9BQU8sRytKK0dUOztBQ2xITCxBQUFBLDJCQUEyQixDQUFDO0VBQ3hCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLGdCQUFnQixFaEtvQlosSUFBSTtFZ0tuQlIsT0FBTyxFQUFFLE1BQU0sR0FtR2xCO0U3SnZFRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2Si9CNUMsQUFBQSwyQkFBMkIsQ0FBQztNQU1wQixNQUFNLEVBQUUsU0FBUyxHQWdHeEI7RUE3RkksQUFBRCxrQ0FBUSxDQUFDO0k1SjhSTCxpQkFBaUIsRTRKNVJJLE1BQU07STVKNlIzQixjQUFjLEU0SjdSTyxNQUFNO0k1SitSL0IsbUJBQW1CLEU0Si9STSxNQUFNO0k1SmdTL0IsZ0JBQWdCLEU0SmhTUyxNQUFNO0k1SmlTL0IsV0FBVyxFNEpqU2MsTUFBTTtJekp3SC9CLGtCQUFrQixFeUp2SE0sVUFBVTtJekp3SGxDLGVBQWUsRXlKeEhTLFVBQVU7SXpKeUhsQyxVQUFVLEV5SnpIYyxVQUFVO0lBQzlCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLE1BQU0sR0FRcEI7STdKT0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNkp0QnZDLEFBQUQsa0NBQVEsQ0FBQztRQVVELFlBQVksRUFBRSxJQUFJO1FBQ2xCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLGFBQWEsRUFBRSxJQUFJO1FBQ25CLFlBQVksRUFBRSxHQUFHLEdBRXhCO0VBRUEsQUFBRCxpQ0FBTyxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRWhLaEJQLE9BQU8sR2dLNkJSO0lBakJBLEFBTUcsaUNBTkcsQ0FNSCxJQUFJLENBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLEVBQWdCO01BQ2pCLE9BQU8sRUFBRSxPQUFPO01BQ2hCLEtBQUssRUFBRSxPQUFPLEdBUWpCO01BaEJKLEFBVU8saUNBVkQsQ0FNSCxJQUFJLENBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBSUEsUUFBUSxDQUFDO1FBQ04sUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLElBQUk7UUFDVCxJQUFJLEVBQUUsSUFBSTtRQUNWLFNBQVMsRXpKMlViLE1BQWtCLEd5SjFVakI7RUFJUixBQUFELGtDQUFRLENBQUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsSUFBSTtJQUNiLGdCQUFnQixFQUFFLFdBQVc7SUFDN0IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQWdCZjtJQXRCQSxBQWdCRyxrQ0FoQkksQUFnQkgsUUFBUSxDQUFDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEtBQUs7TUFDVixJQUFJLEVBQUUsS0FBSztNQUNYLFNBQVMsRXpKa1RULElBQWtCLEd5SmpUckI7RUFHSixBQUFELHdDQUFjLENBQUM7STFKdkJmLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7SXlKNVN0QixZQUFZLEVBQUUsR0FBRztJQUNqQixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVoS2hFRCxPQUFPO0lnS2lFWCxXQUFXLEUvSnZFUCxXQUFXLEVBQ1EsVUFBVTtJK0p1RWpDLElBQUksRUFBRSxLQUFLLEdBb0JkO0lBMUJBLEFBaUJPLHdDQWpCTSxDQVFWLENBQUMsQUFTSSxRQUFRLENBQUM7TUFDTixPQUFPLEVBQUUsZUFBZSxHQUMzQjtJQW5CUixBQXNCRyx3Q0F0QlUsQ0FzQlYsTUFBTTtJQXRCVCx3Q0FBYSxDQXVCVixDQUFDLENBQUM7TUFDRSxXQUFXLEUvSm5GQSxHQUFHLEcrSm9GakI7RUFHSixBQUFELGtDQUFRLENBQUM7SUFDTCxXQUFXLEUvSnJGVixRQUFRLEVBQ1EsVUFBVTtJK0pxRjNCLFdBQVcsRS9KL0VDLEdBQUcsRytKZ0ZsQjs7QUNwR0wsQUFBQSxZQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsV0FBVztFQUNwQixVQUFVLEVBQUUsTUFBTSxHQXdHckI7RTlKM0VHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SThKL0I1QyxBQUFBLFlBQVksQ0FBQztNQUtMLE9BQU8sRUFBRSxRQUFRLEdBcUd4QjtFQWxHSSxBQUFELG9CQUFTLENBQUM7SUFDTixnQkFBZ0IsRWpLYWhCLElBQUksR2lLWlA7RUFFQSxBQUFELG1CQUFRLENBQUM7STNKbUJULFdBQVcsRUNvVkgsSUFBa0I7SURuVjFCLFNBQVMsRUNtVkQsTUFBa0I7STBKcld0QixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVqS05ELE9BQU87SWlLT1gsV0FBVyxFaEtIVixRQUFRLEVBQ1EsVUFBVTtJZ0tHM0IsV0FBVyxFaEtHQyxHQUFHLEdnS0dsQjtJOUpRRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004Sm5CdkMsQUFBRCxtQkFBUSxDQUFDO1FBUUQsWUFBWSxFQUFFLEtBQUs7UUFDbkIsS0FBSyxFQUFFLEdBQUcsR0FFakI7RUFFQSxBQUFELHlCQUFjLENBQUM7SUFDWCxXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsSUFBSTtJQUNoQixJQUFJLEVBQUUsYUFBcUMsQ2hLekJ2QyxXQUFXLEVBQ1EsVUFBVTtJZ0t5QmpDLFVBQVUsRUFBRSxVQUFVLEdBS3pCO0k5SkhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThKTnZDLEFBQUQseUJBQWMsQ0FBQztRQU9QLE9BQU8sRUFBRSxJQUFJLEdBRXBCO0VBRUEsQUFBRCwyQkFBZ0IsQ0FBQztJQUNiLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDaktyQmxCLE9BQU87SWlLc0JiLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLEtBQUssRUFBRSxJQUFJLEdBT2Q7STlKaEJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThKS3ZDLEFBQUQsMkJBQWdCLENBQUM7UUFPVCxhQUFhLEVBQUUsQ0FBQztRQUNoQixhQUFhLEVBQUUsQ0FBQztRQUNoQixPQUFPLEVBQUUsTUFBTSxHQUV0QjtFOUpoQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOEprQnZDLEFBQUQsc0JBQVcsQ0FBQztNN0pqQ1osT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFvR2IsaUJBQWlCLEU2SnBFVSxHQUFHLENBQUMsSUFBSTtNN0pxRW5DLGNBQWMsRTZKckVhLEdBQUcsQ0FBQyxJQUFJO003SnNFbkMsYUFBYSxFNkp0RWMsR0FBRyxDQUFDLElBQUk7TTdKdUVuQyxTQUFTLEU2SnZFa0IsR0FBRyxDQUFDLElBQUk7TUFDM0IsT0FBTyxFQUFFLFdBQVc7TUFDcEIsS0FBSyxFQUFFLEdBQUcsR0FFakI7RTlKekJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SThKMkJ2QyxBQUFELHFCQUFVLENBQUM7TUFFSCxPQUFPLEVBQUUsWUFBWTtNQUNyQixZQUFZLEVBQUUsRUFBRTtNQUNoQixLQUFLLEVBQUUsR0FBRyxHQTJDakI7RUEvQ0EsQUFPRyxxQkFQTSxBQU9MLElBQUssQzFJakNBLFdBQVcsRTBJaUNFO0lBQ2YsYUFBYSxFQUFFLElBQUksR0FLdEI7STlKeENMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThKMkJ2QyxBQU9HLHFCQVBNLEFBT0wsSUFBSyxDMUlqQ0EsV0FBVyxFMElpQ0U7UUFJWCxhQUFhLEVBQUUsSUFBSSxHQUUxQjtFQWJKLEFBZUcscUJBZk0sQUFlTCxVQUFXLENBQUEsRUFBRSxFQUFFO0lBQ1osWUFBWSxFQUFFLENBQUMsR0FDbEI7RUFFQSxBQUFELG1DQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsSUFBSSxHQUtkO0k5SnBETCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004SjhDbkMsQUFBRCxtQ0FBZSxDQUFDO1FBSVIsT0FBTyxFQUFFLElBQUksR0FFcEI7RUFFQSxBQUFELDJCQUFPLENBQUM7STNKbENaLFdBQVcsRUNnVUgsTUFBa0I7SUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7STBKNVJsQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsSUFBSTtJQUNoQixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEVqS2pGTCxPQUFPO0lpS2tGUCxXQUFXLEVoS3hGWCxXQUFXLEVBQ1EsVUFBVTtJZ0t3RjdCLFdBQVcsRWhLbEZBLEdBQUcsR2dLdUZqQjtJOUpsRUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEpzRG5DLEFBQUQsMkJBQU8sQ0FBQztRQVVBLFVBQVUsRUFBRSxDQUFDLEdBRXBCO0VBRUEsQUFBRCwwQkFBTSxDQUFDO0kzSmhEWCxXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0kwSjlRbEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFaks3RkwsT0FBTztJaUs4RlAsV0FBVyxFaEtwR1gsV0FBVyxFQUNRLFVBQVUsR2dLb0doQzs7QUN6R1QsQUFBQSxxQkFBcUIsQ0FBQztFNUorQ2xCLFdBQVcsRUNxVUgsTUFBa0I7RURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7RTJKbFgxQixPQUFPLEVBQUUsSUFBSTtFQUNiLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxtQkFBbUI7RUFDNUIsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVsS0dHLE9BQU8sR2tLdUNsQjtFL0pqQkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0poQzVDLEFBQUEscUJBQXFCLENBQUM7TUFVZCxhQUFhLEVBQUUsSUFBSTtNQUNuQixPQUFPLEVBQUUsU0FBUyxHQXNDekI7RUFuQ0ksQUFBRCw4QkFBVSxDQUFDO0lBQ1AsZ0JBQWdCLEVsS0dWLE9BQU87SWtLRmIsS0FBSyxFbEtPTCxJQUFJLEdrS05QO0VBRUEsQUFBRCwyQkFBTyxDQUFDO0lBQ0osTUFBTSxFQUFFLFlBQVk7SUFDcEIsU0FBUyxFQUFFLElBQUksR0FLbEI7SS9KTUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNK0pidkMsQUFBRCwyQkFBTyxDQUFDO1FBS0EsTUFBTSxFQUFFLFVBQVUsR0FFekI7RUFFQSxBQUFELDJCQUFPLENBQUM7STlKK0JKLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRThKdkNNLE1BQU07STlKd0NsQyxtQkFBbUIsRThKeENTLE1BQU07STlKeUNsQyxrQkFBa0IsRThKekNVLE1BQU07STlKMENsQyxjQUFjLEU4SjFDYyxNQUFNO0lBRTlCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFaks1QlAsV0FBVyxFQUNRLFVBQVUsR2lLZ0NwQztJL0pMRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rSkp2QyxBQUFELDJCQUFPLENBQUM7UTlKcUNKLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRThKakNVLEdBQUc7UTlKa0NuQyxtQkFBbUIsRThKbENhLEdBQUc7UTlKbUNuQyxrQkFBa0IsRThKbkNjLEdBQUc7UTlKb0NuQyxjQUFjLEU4SnBDa0IsR0FBRyxHQUVsQztFQUVBLEFBQUQsNEJBQVEsQ0FBQztJQUNMLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFdBQVcsRWpLM0JWLFFBQVEsRUFDUSxVQUFVO0lpSzJCM0IsV0FBVyxFaktyQkMsR0FBRyxHaUsyQmxCO0kvSmhCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rSk92QyxBQUFELDRCQUFRLENBQUM7UUFNRCxhQUFhLEVBQUUsQ0FBQztRQUNoQixPQUFPLEVBQUUsTUFBTSxHQUV0Qjs7QUNqREwsQUFBQSxRQUFRLENBQUM7RUFDTCxRQUFRLEVBQUUsTUFBTSxHQXVDbkI7RUF4Q0QsQUFHSSxRQUhJLENBR0osQ0FBQyxDQUFDO0lBQ0UsVUFBVSxFQUFFLFVBQVUsR0FDekI7RUFFQSxBQUFELHFCQUFjLENBQUM7SUFDWCxnQkFBZ0IsRW5LU1gsT0FBTztJbUtSWixpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLG1CQUFtQixFQUFFLFFBQVE7SUFDN0IsZUFBZSxFQUFFLElBQUksR0FDeEI7RUFFQSxBQUFELG1CQUFZLENBQUM7SS9KSWIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SStKTFQsS0FBSyxFQUFFLElBQUksR0FjZDtJQVpJLEFBQUQsMkJBQVMsQ0FBQztNL0pzUlYsaUJBQWlCLEUrSnJSUSxNQUFNO00vSnNSL0IsY0FBYyxFK0p0UlcsTUFBTTtNL0p3Um5DLG1CQUFtQixFK0p4UlUsTUFBTTtNL0p5Um5DLGdCQUFnQixFK0p6UmEsTUFBTTtNL0owUm5DLFdBQVcsRStKMVJrQixNQUFNO00vSmdQL0IsZ0JBQWdCLEUrSi9PYSxNQUFNO00vSmdQbkMsYUFBYSxFK0poUGdCLE1BQU07TS9Ka1B2Qyx1QkFBdUIsRStKbFBVLE1BQU07TS9KbVB2QyxvQkFBb0IsRStKblBhLE1BQU07TS9Kb1B2QyxlQUFlLEUrSnBQa0IsTUFBTSxHQUNsQztJQUVBLEFBQUQsNkJBQVcsQ0FBQztNL0ppUlosaUJBQWlCLEUrSmhSUSxNQUFNO00vSmlSL0IsY0FBYyxFK0pqUlcsTUFBTTtNL0ptUm5DLG1CQUFtQixFK0puUlUsTUFBTTtNL0pvUm5DLGdCQUFnQixFK0pwUmEsTUFBTTtNL0pxUm5DLFdBQVcsRStKclJrQixNQUFNLEdBQzlCO0lBRUEsQUFBRCw2QkFBVyxDQUFDO00vSndPWixnQkFBZ0IsRStKdk9hLE1BQU07TS9Kd09uQyxhQUFhLEUrSnhPZ0IsTUFBTTtNL0owT3ZDLHVCQUF1QixFK0oxT1UsTUFBTTtNL0oyT3ZDLG9CQUFvQixFK0ozT2EsTUFBTTtNL0o0T3ZDLGVBQWUsRStKNU9rQixNQUFNLEdBQ2xDO0VBR0osQUFBRCxhQUFNLENBQUM7SUFDSCxNQUFNLEVBQUUsY0FBYyxHQUt6QjtJaEtORCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nS0F2QyxBQUFELGFBQU0sQ0FBQztRQUlDLE1BQU0sRUFBRSxhQUFhLEdBRTVCOztBQ3ZDTCxBQUFBLGFBQWEsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRLEdBd0ZyQjtFQXRGSSxBQUFELHNCQUFVLENBQUM7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBRUEsQUFBRCw0QkFBZ0IsQ0FBQztJQUNiLE1BQU0sRUFBRSxDQUFDO0lBQ1QsZ0JBQWdCLEVwS2NoQixJQUFJO0lvS2JKLE9BQU8sRUFBRSxJQUFJO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVwS0xMLElBQUk7SW9LZUosY0FBYyxFQXlCakI7SWpLZkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNaUt6QnZDLEFBQUQsNEJBQWdCLENBQUM7UUFRVCxNQUFNLEVBQUUsTUFBTTtRQUNkLGdCQUFnQixFQUFFLFdBQVc7UUFDN0IsT0FBTyxFQUFFLElBQUk7UUFDYixLQUFLLEVBQUUsS0FBSztRQUNaLEtBQUssRXBLSVQsSUFBSSxHb0t3QlA7SWpLa1VELE1BQU0sTUFBTSxNQUFNLE1BQU0sZ0JBQWdCLEVBQUUsS0FBSyxPQUFPLGdCQUFnQixFQUFFLE1BQU0sT0FBTyxXQUFXLEVBQUUsUUFBUSxRQUFRLDZCQUE2QixFQUFFLENBQUM7TWlLMVdqSixBQUFELDRCQUFnQixDQUFDO1FBaUJULE1BQU0sRUFBRSxNQUFNO1FBQ2QsT0FBTyxFQUFFLElBQUksR0FzQnBCO0lqS2pDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01pS1B2QyxBQUFELDRCQUFnQixDQUFDO1FBc0JULE1BQU0sRUFBRSxPQUFPO1FBQ2YsT0FBTyxFQUFFLG9CQUFvQjtRQUM3QixLQUFLLEVBQUUsS0FBSyxHQWdCbkI7SWpLc1RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TWlLOVZ4QyxBQUFELDRCQUFnQixDQUFDO1FBNEJULE1BQU0sRUFBRSxPQUFPLEdBWXRCO0lBVEksQUFBRCw0Q0FBaUIsQ0FBQztNQUNkLGdCQUFnQixFcEtoQnBCLElBQUk7TW9LaUJBLEtBQUssRXBLakNULElBQUksR29LdUNIO01qS2RMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UWlLTW5DLEFBQUQsNENBQWlCLENBQUM7VUFLVixnQkFBZ0IsRXBLaURULHlCQUF5QjtVb0toRGhDLEtBQUssRXBLckNiLElBQUksR29LdUNIO0VBR0osQUFBRCxvQkFBUSxDQUFDO0k5SnJDVCxXQUFXLEVDd1dILE1BQWtCO0lEdlcxQixTQUFTLEVDdVdELE1BQWtCO0k2SmpVdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsV0FBVyxFbkt2Q1YsUUFBUSxFQUNRLFVBQVU7SW1LdUMzQixXQUFXLEVuS2pDQyxHQUFHO0ltS3VDZixjQUFjLEVBbUJqQjtJaksvQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNaUtpQnZDLEFBQUQsb0JBQVEsQ0FBQztROUpqQ0wsV0FBVyxFQ29XUCxJQUFrQjtRRG5XdEIsU0FBUyxFQ21XTCxNQUFrQixHNkpyU3pCO0lqSy9DRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01pS2lCdkMsQUFBRCxvQkFBUSxDQUFDO1FBUUQsYUFBYSxFQUFFLElBQUksR0FzQjFCO0lqS2tTRCxNQUFNLE1BQU0sTUFBTSxNQUFNLGdCQUFnQixFQUFFLEtBQUssT0FBTyxnQkFBZ0IsRUFBRSxNQUFNLE9BQU8sV0FBVyxFQUFFLFFBQVEsUUFBUSw2QkFBNkIsRUFBRSxDQUFDO01pS2hVakosQUFBRCxvQkFBUSxDQUFDO1FBYUQsYUFBYSxFQUFFLElBQUksR0FpQjFCO0lqS2pFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01pS21DdkMsQUFBRCxvQkFBUSxDQUFDO1FBaUJELGFBQWEsRUFBRSxJQUFJLEdBYTFCO0lBOUJBLEFBb0JHLG9CQXBCSSxBQW9CSCxPQUFPLENBQUM7TUFDTCxPQUFPLEVBQUUsS0FBSztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxLQUFLO01BQ2IsSUFBSSxFQUFFLENBQUM7TUFDUCxnQkFBZ0IsRXBLeEVyQixPQUFPO01vS3lFRixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxHQUFHO01BQ1gsT0FBTyxFQUFFLEVBQUUsR0FDZDtFQUdKLEFBQUQsdUJBQVcsQ0FBQztJOUpqRFosV0FBVyxFQ29WSCxJQUFrQjtJRG5WMUIsU0FBUyxFQ21WRCxNQUFrQjtJNkpqU3RCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFdBQVcsRW5LdkVWLFFBQVEsRUFDUSxVQUFVO0ltS3VFM0IsV0FBVyxFbktuRUEsR0FBRyxHbUtvRWpCOztBQUdMLEFBRVEsa0JBRlUsQ0FDZCxvQkFBb0IsQUFDZixPQUFPLENBQUM7RUFDTCxnQkFBZ0IsRXBLeEViLE9BQU8sR29LeUViOztBQy9GVCxBQUFBLGdCQUFnQixDQUFDO0VqS2tCYixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQW1SVCxpQkFBaUIsRWlLdlNBLE1BQU07RWpLd1N2QixjQUFjLEVpS3hTRyxNQUFNO0VqSzBTM0IsbUJBQW1CLEVpSzFTRSxNQUFNO0VqSzJTM0IsZ0JBQWdCLEVpSzNTSyxNQUFNO0VqSzRTM0IsV0FBVyxFaUs1U1UsTUFBTTtFaktrUXZCLGdCQUFnQixFaUtqUUssTUFBTTtFaktrUTNCLGFBQWEsRWlLbFFRLE1BQU07RWpLb1EvQix1QkFBdUIsRWlLcFFFLE1BQU07RWpLcVEvQixvQkFBb0IsRWlLclFLLE1BQU07RWpLc1EvQixlQUFlLEVpS3RRVSxNQUFNO0VqS3lEM0IscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFaUtqRUUsTUFBTTtFaktrRTlCLG1CQUFtQixFaUtsRUssTUFBTTtFakttRTlCLGtCQUFrQixFaUtuRU0sTUFBTTtFaktvRTlCLGNBQWMsRWlLcEVVLE1BQU07RUFDOUIsZ0JBQWdCLEVyS1lQLE9BQU8sR3FLZ0NuQjtFQTFDSSxBQUFELDBCQUFXLENBQUM7SUFDUixnQkFBZ0IsRXJLZ0JoQixJQUFJLEdxS2ZQO0VBRUEsQUFBRCwyQkFBWSxDQUFDO0lBQ1QsUUFBUSxFQUFFLE1BQU0sR0FDbkI7RUFiTCxBQWVJLGdCQWZZLEFBZVgsY0FBYyxDQUFDO0lBQ1osZ0JBQWdCLEVBQUUsV0FBVyxHQTBCaEM7SWxLVEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa0tqQzVDLEFBbUJZLGdCQW5CSSxBQWVYLGNBQWMsQ0FHWCx3QkFBd0IsQUFDbkIsY0FBYyxDQUFDO1FBRVIsVUFBVSxFQUFFLGdHQUtYO1FBQUUsY0FBYztRQUNqQixVQUFVLEVBQUUsbUdBS1g7UUFBRSw2QkFBNkI7UUFDaEMsVUFBVSxFQUFFLGlHQUtYO1FBQUUsc0RBQXNELEVBRWhFO0VBeENiLEFBNENJLGdCQTVDWSxDQTRDWix3QkFBd0IsQ0FBQztJQUNyQixnQkFBZ0IsRXJLNUJYLE9BQU87SXFLNkJaLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjs7QUNoREwsQUFBQSxPQUFPLENBQUM7RUFDSixLQUFLLEVBQUUsSUFBSSxHQVNkO0VBUEksQUFBRCxvQkFBYyxDQUFDO0lBQ1gsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFFQSxBQUFELHVCQUFpQixDQUFDO0lBQ2QsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBT0wsQUFDSSxTQURLLENBQ0wsR0FBRyxDQUFDO0VBQ0EsS0FBSyxFQUFFLElBQUksR0FDZDs7QUNmQSxBQUFELHdCQUFPLENBQUM7RUFDSixRQUFRLEVBQUUsUUFBUSxHQUNyQjs7QUFFQSxBQUFELDRCQUFXLENBQUM7RUFDUixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osSUFBSSxFQUFFLENBQUM7RUFDUCxVQUFVLEVBQUUsNkJBQTZCO0VBQ3pDLE9BQU8sRUFBRSxFQUFFO0VBQ1gsYUFBYSxFQUFFLENBQUM7RUFDaEIsZ0JBQWdCLEV2S1FoQixJQUFJO0V1S1BKLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osUUFBUSxFQUFFLElBQUksR0FnQmpCO0VwS0ZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW9LekJ2QyxBQUFELDRCQUFXLENBQUM7TUFjSixRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsQ0FBQztNQUNSLElBQUksRUFBRSxLQUFLO01BQ1gsYUFBYSxFQUFFLEtBQUssQ0FBQyxHQUFHLEN2S2hCdkIsT0FBTztNdUtpQlIsT0FBTyxFQUFFLElBQUk7TUFDYixLQUFLLEVBQUUsS0FBSztNQUNaLFVBQVUsRUFBRSxLQUFLO01BQ2pCLFFBQVEsRUFBRSxNQUFNLEdBTXZCO01BSk8sQUFBQSxPQUFPLENBdkJkLDRCQUFVLENBdUJPO1FBQ04sYUFBYSxFQUFFLEtBQUssQ0FBQyxHQUFHLEN2SzVCL0IsT0FBTyxHdUs2Qkg7O0FBSVIsQUFBRCxpQ0FBZ0IsQ0FBQztFQUNiLFVBQVUsRUFBRSxrQkFBa0I7RUFDOUIsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUEsQUFBRCw4QkFBYSxDQUFDO0VuS3VCVixxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFVBQVU7RUFFbEMsc0JBQXNCLEVtS3hCTSxHQUFHO0VuS3lCL0IsbUJBQW1CLEVtS3pCUyxHQUFHO0VuSzBCL0Isa0JBQWtCLEVtSzFCVSxHQUFHO0VuSzJCL0IsY0FBYyxFbUszQmMsR0FBRztFakthL0IsV0FBVyxFQzJUSCxNQUFrQjtFRDFUMUIsU0FBUyxFQzBURCxNQUFrQjtFZ0t0VXRCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxNQUFNO0VBQ2YsS0FBSyxFdkt0Q0QsT0FBTztFdUt1Q1gsV0FBVyxFdEtuQ1YsUUFBUSxFQUNRLFVBQVU7RXNLbUMzQixXQUFXLEV0Sy9CQSxHQUFHO0VzS2dDZCxlQUFlLEVBQUUsSUFBSTtFQUNyQixXQUFXLEVBQUUsTUFBTSxHQXdEdEI7RXBLNUVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW9LVXZDLEFBQUQsOEJBQWEsQ0FBQztNQWFOLGFBQWEsRUFBRSxJQUFJO01BQ25CLE9BQU8sRUFBRSxNQUFNO01BQ2YsS0FBSyxFQUFFLEtBQUssR0FtRG5CO0VBaERJLEFBQUQseUNBQVksQ0FBQztJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRWhLc1RULElBQWtCLEdnS3JUckI7RUFyQkosQUF1QkcsOEJBdkJTLENBdUJULGtCQUFrQixBQUFBLFFBQVEsRUF2QjdCLDhCQUFZLEM5SThFWiwwQkFBVyxBQVFQLE9BQU8sRThJdEZYLDhCQUFZLEMxSXhCWiw4QkFBUSxBQWVKLE9BQU8sRTBJU1gsOEJBQVksQzNGZ0NSLCtCQUFNLEFBQUEsT0FBTyxFMkZoQ2pCLDhCQUFZLEN0QmlGWixnQ0FBYyxDQWlCWCw0QkFBNEIsQUFHdkIsUUFBUSxFQXBCaEIsZ0NBQWMsQ3NCakZkLDhCQUFZLEN0QmtHVCw0QkFBNEIsQUFHdkIsUUFBUSxFc0JyR2hCLDhCQUFZLENvQzRVUiw4QkFBTSxBakx2UUYsUUFBUSxDNkk5Q2M7SUFDdkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixJQUFJLEVBQUUsS0FBSztJQUNYLE9BQU8sRUFBRSxPQUFPLEdBQ25CO0VBRUEsQUFBRCx3Q0FBVyxDQUFDO0lBQ1IsV0FBVyxFQUFFLEdBQUc7SUFDaEIsTUFBTSxFQUFFLE9BQU87SUFDZixlQUFlLEVBQUUsSUFBSTtJQUNyQixLQUFLLEV2S2xFTCxPQUFPLEd1S2dGVjtJQVpHLEFBQUEsT0FBTyxDQU5WLHdDQUFVLENBTUc7TUFDTixLQUFLLEV2S3JFVCxPQUFPLEd1S3NFTjtJQUVBLEFBQUQsa0RBQVcsQ0FBQztNQUNSLEtBQUssRXZLakZkLE9BQU8sR3VLdUZEO01BSkcsQUFBQSxPQUFPLENBSFYsa0RBQVUsQ0FHRztRQUNOLEtBQUssRXZLbEZsQixPQUFPLEd1S21GRztFQUtSLEFBQUQsd0NBQVcsQ0FBQztJQUNSLEtBQUssRXZLM0ZWLE9BQU8sR3VLZ0dMO0lBSEcsQUFBQSxPQUFPLENBSFYsd0NBQVUsQ0FHRztNQUNOLEtBQUssRXZLNUZkLE9BQU8sR3VLNkZEOztBQWFSLEFBQUQsd0NBQXVCLENBQUM7RUFDcEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsZ0JBQWdCLEV2S3pGaEIsSUFBSSxHdUs4RlA7RUFQQSxBQUlHLHdDQUptQixDQUluQixDQUFDLENBQUM7SUFDRSxLQUFLLEV2S3pHTCxPQUFPLEN1S3lHVyxVQUFVLEdBQy9COztBQUdKLEFBQUQsOEJBQWEsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsU0FBUyxFQUFFLE1BQU0sR0FLcEI7RUFISSxBQUFELG9DQUFPLENBQUM7SUFDSixTQUFTLEVBQUUsY0FBYyxHQUM1Qjs7QUM3SEosQUFBRCxtQkFBTSxDQUFDO0VBQ0gsT0FBTyxFQUFFLGNBQWMsR0FDMUI7O0FBRUEsQUFBRCxzQkFBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLFFBQVEsR0FDcEI7O0FBRUEsQUFBRCx3QkFBVyxDQUFDO0VBQ1IsTUFBTSxFQUFFLE1BQU0sR0FDakI7O0FBRUEsQUFBRCwwQkFBYSxDQUFDO0VBQ1YsTUFBTSxFQUFFLGdCQUFnQjtFQUN4QixLQUFLLEV4S0xELE9BQU87RXdLTVgsU0FBUyxFaktvV0wsSUFBa0IsR2lLbld6Qjs7QUFFQSxBQUFELDJCQUFjLENBQUM7RWxLNEJmLFdBQVcsRUNxVUgsTUFBa0I7RURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7RWlLL1Z0QixLQUFLLEV4S1hELE9BQU87RXdLWVgsV0FBVyxFdktsQlAsV0FBVyxFQUNRLFVBQVUsR3VLc0JwQztFQVJBLEFBS0csMkJBTFUsQ0FLVixDQUFDLEFBQUEsSUFBSyxDakpTQSxXQUFXLEVpSlRFO0lBQ2YsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBSUosQUFBRCwrQkFBa0IsQ0FBQztFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUksR0FNbkI7RUFKSSxBQUFELDhDQUFnQixDQUFDO0lBQ2IsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4S2xCbkIsT0FBTztJd0ttQlQsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBSUEsQUFBRCxrQ0FBUyxDQUFDO0VBQ04sVUFBVSxFQUFFLENBQUMsQ0FBRSxJQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ3hLekJwQixPQUFPLEd3SzBCWjs7QUFHSixBQUFELHlCQUFZLENBQUM7RXBLWVQscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFb0tuQk0sTUFBTTtFcEtvQmxDLG1CQUFtQixFb0twQlMsTUFBTTtFcEtxQmxDLGtCQUFrQixFb0tyQlUsTUFBTTtFcEtzQmxDLGNBQWMsRW9LdEJjLE1BQU07RXBLNk05QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGFBQWEsRUFBRSxPQUFPO0VBTzFCLHVCQUF1QixFb0twTk0sYUFBYTtFcEtxTjFDLG9CQUFvQixFb0tyTlMsYUFBYTtFcEtzTjFDLGVBQWUsRW9LdE5jLGFBQWE7RUFDdEMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4S2pDbEIsT0FBTztFd0trQ2IsY0FBYyxFQUFFLElBQUksR0FLdkI7RUFISSxBQUFELGlDQUFTLENBQUM7SUFDTixVQUFVLEVBQUUsU0FBUyxHQUN4Qjs7QUFHSixBQUFELDRCQUFlLEVBQ2QsMEJBQVksQ0FBQztFbEtsQmQsV0FBVyxFQzBVSCxNQUFrQjtFRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtFaUt0VHRCLEtBQUssRXhLcERELE9BQU87RXdLcURYLFdBQVcsRXZLM0RQLFdBQVcsRUFDUSxVQUFVLEd1S3VFcEM7RUFqQkEsQUFNRyw0QkFOVyxDQU1YLENBQUMsRUFMSiwwQkFBWSxDQUtULENBQUMsQ0FBQztJQUNFLEtBQUssRXhLeERMLE9BQU8sR3dLaUVWO0lBaEJKLEFBYU8sNEJBYk8sQ0FNWCxDQUFDLEFBT0ksTUFBTSxBQUFBLFFBQVEsRUFadEIsMEJBQVksQ0FLVCxDQUFDLEFBT0ksTUFBTSxBQUFBLFFBQVEsQ0FBQztNQUNaLE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQUlSLEFBQUQsNEJBQWUsQ0FBQztFQUNaLFdBQVcsRXZLcEVJLEdBQUcsR3VLcUVyQjs7QUFFQSxBQUFELDBCQUFhLENBQUM7RWpLL0VkLGtCQUFrQixFaUtnRk0sT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJO0VqSy9FekMsZUFBZSxFaUsrRVMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJO0VqSzlFekMsY0FBYyxFaUs4RVUsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJO0VqSzdFekMsYUFBYSxFaUs2RVcsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJO0VqSzVFekMsVUFBVSxFaUs0RWMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJO0VsS3BDekMsV0FBVyxFQ3FVSCxNQUFrQjtFRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtFaUsvUnRCLFdBQVcsRXZLNUVHLEdBQUcsR3VLZ0dwQjtFQWxCSSxBQUFELG9DQUFXLENBQUM7SUFDUixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEVBQUUsR0FBRyxHQUNiO0VBRUEsQUFBRCxpQ0FBUSxDQUFDO0lBRUwsVUFBVSxFQUFFLElBQUksR0FLbkI7SUFISSxBQUFELGdEQUFnQixDQUFDO01BQ2IsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFHSixBQUFELG1DQUFVLENBQUM7SUFDUCxNQUFNLEVBQUUsUUFBUTtJQUNoQixLQUFLLEVBQUUsR0FBRyxHQUNiOztBQUdKLEFBQUQsOEJBQWlCLENBQUM7RUFDZCxLQUFLLEV4S2xHRCxPQUFPLEd3S21HZDs7QUE3R0wsQUErR0ksY0EvR1UsQ0ErR1YsZUFBZSxFQS9HbkIsY0FBYyxDN0lzRFQsMkJBQVMsQzZJeURNO0VBQ1osT0FBTyxFQUFFLFNBQVMsR0FDckI7O0FyS2pGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VxSy9CdkMsQUFBRCxtQkFBTSxDQXFISztJQUNILE9BQU8sRUFBRSxtQkFBbUIsR0FDL0I7RUFuSEosQUFBRCxzQkFBUyxDQXFISztJQUNOLE9BQU8sRUFBRSxTQUFTLEdBQ3JCO0VBOUZKLEFBQUQsK0JBQWtCLENBZ0dLO0lBQ2YsT0FBTyxFQUFFLEtBQUssR0FDakI7RUFqRkosQUFBRCx5QkFBWSxDQW1GSztJQUNULE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsTUFBTSxFQUFFLElBQUksR0FzQmY7SUFyR0EsQUFBRCxpQ0FBUyxDQWlGSztNQUNOLE9BQU8sRUFBRSxVQUFVO01BQ25CLGNBQWMsRUFBRSxNQUFNO01BQ3RCLFVBQVUsRUFBRSxVQUFVLEdBUXpCO01BWEEsQUFLRyxpQ0FMSyxHQUtILDBCQUEwQjtNQUwvQixpQ0FBUSxHQU1ILDRCQUE0QixDQUFDO1FBQzNCLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFVBQVUsRUFBRSxVQUFVLEdBQ3pCO0lBR0osQUFBRCxpQ0FBUyxDQUFDO01BQ04sTUFBTSxFQUFFLENBQUMsR0FLWjtNQU5BLEFBR0csaUNBSEssR0FHSCxHQUFHLENBQUM7UUFDRixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hLdEk5QixPQUFPLEd3S3VJSjtFQTlGWixBQUFELDRCQUFlLEVBQ2QsMEJBQVksQ0FrR0s7SUFDVixPQUFPLEVBQUUsVUFBVSxHQUN0QjtFQWxGSixBQUFELDRCQUFlLENBb0ZLO0lBQ1osT0FBTyxFQUFFLFVBQVU7SUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FDekI7RUFuRkosQUFBRCwwQkFBYSxDQXFGSztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLFVBQVU7SUFDbkIsY0FBYyxFQUFFLE1BQU0sR0FjekI7SUFqR0EsQUFBRCxvQ0FBVyxDQXFGSztNQUNSLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUksR0FDZjtJQTFFSixBQUFELG1DQUFVLENBNEVLO01BQ1AsS0FBSyxFQUFFLEdBQUcsR0FDYjtJQXZGSixBQUFELGlDQUFRLENBeUZLO01BQ0wsS0FBSyxFQUFFLEdBQUcsR0FDYjtFQUdKLEFBQUQsMEJBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBNUxULEFBK0dJLGNBL0dVLENBK0dWLGVBQWUsRUEvR25CLGNBQWMsQzdJc0RULDJCQUFTLEM2SXdJVTtJQUNaLE9BQU8sRUFBRSxTQUFTLEdBQ3JCOztBcktsTEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFcUt5RW5DLEFBQUQsb0NBQVcsQ0FnSEs7SUFDUixLQUFLLEVBQUUsR0FBRyxHQUNiO0VBcEdKLEFBQUQsbUNBQVUsQ0FzR0s7SUFDUCxLQUFLLEVBQUUsR0FBRyxHQUNiOztBQzlNYixBQUFBLGNBQWMsQ0FBQztFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsWUFBWSxFQUFFLEtBQUssR0FnTHRCO0VBOUtJLEFBQUQsdUJBQVUsQ0FBQztJQUNQLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGdCQUFnQixFektrQmhCLElBQUksR3lLVFA7SUFQSSxBQUFELHlDQUFtQixDQUFDO01BQ2hCLGFBQWEsRUFBRSxDQUFDLEdBQ25CO0lBRUEsQUFBRCxzQ0FBZ0IsQ0FBQztNQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBR0osQUFBRCx1QkFBVSxDQUFDO0lBQ1AsT0FBTyxFQUFFLFNBQVMsR0FlckI7SXRLQUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNc0toQnZDLEFBQUQsdUJBQVUsQ0FBQztRQUlILGFBQWEsRUFBRSxJQUFJO1FBQ25CLFlBQVksRUFBRSxJQUFJLEdBV3pCO0l0S0FELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNLUm5DLEFBQUQsZ0NBQVUsQ0FBQztRQUVILFdBQVcsRUFBRSxLQUFLO1FBQ2xCLGFBQWEsRUFBRSxDQUFDO1FBQ2hCLFlBQVksRUFBRSxDQUFDO1FBQ2YsS0FBSyxFQUFFLEdBQUcsR0FFakI7RUFHSixBQUFELHVCQUFVLENBQUM7SW5LUVgsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJa0toVnRCLE9BQU8sRUFBRSxnQkFBZ0I7SUFDekIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFeks1QkQsT0FBTztJeUs2QlgsV0FBVyxFeEt6QlYsUUFBUSxFQUNRLFVBQVU7SXdLeUIzQixXQUFXLEV4S25CQyxHQUFHLEd3SzRCbEI7SUFQSSxBQUFELGlDQUFXLENBQUM7TUFDUixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pLeEMzQixPQUFPLEd5SzZDUDtNQUhHLEFBQUEsSUFBSSxBQUFBLElBQUssQzdKNkJhLE9BQU8sRTZKaENoQyxpQ0FBVSxDQUdhO1FBQ2hCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDeks1Q2pDLE9BQU8sR3lLNkNEO0V0S1RULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXNLY3BDLEFBQUEseUJBQXlCLENBRDVCLG9CQUFNLENBQ3lCO01BRXBCLE9BQU8sRUFBRSxJQUFJLEdBRXBCO0VBR0osQUFBRCxxQkFBUSxDQUFDO0luS1BULFdBQVcsRUNnVUgsTUFBa0I7SUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7SWtLdlR0QixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEV6S3BERCxPQUFPO0l5S3FEWCxXQUFXLEV4SzNEUCxXQUFXLEVBQ1EsVUFBVTtJd0syRGpDLFdBQVcsRXhLdERGLEdBQUc7SXdLdURaLFNBQVMsRUFBRSxVQUFVLEdBdUJ4QjtJdEtsREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNc0s2QnBDLEFBQUEseUJBQXlCLENBUjVCLHFCQUFPLENBUXdCO1FBRXBCLEtBQUssRUFBRSxnQkFBZ0IsR0FFOUI7SUFFQSxBQUFELDZCQUFTLENBQUM7TXJLc0hkLGtCQUFrQixFcUtySFUsR0FBRztNcktzSC9CLGVBQWUsRXFLdEhhLEdBQUc7TXJLdUgvQix1QkFBdUIsRXFLdkhLLEdBQUc7TXJLd0gvQixVQUFVLEVxS3hIa0IsR0FBRyxHQWExQjtNdEt2REwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRc0t5Q25DLEFBQUQsNkJBQVMsQ0FBQztVQUlGLE9BQU8sRUFBRSxJQUFJLEdBVXBCO01BZEEsQUFPRyw2QkFQSyxBQU9KLFlBQVksQ0FBQztRQUNWLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO01BVEosQUFXRyw2QkFYSyxBQVdKLElBQUssQzVEc0JBLFlBQVksRTREdEJFO1FBQ2hCLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0VBS0osQUFBRCxrQ0FBZ0IsQ0FBQztJQUNiLGdCQUFnQixFektoRGIsT0FBTyxHeUtpRGI7RUFHSixBQUFELG9CQUFPLENBQUM7SUFDSixhQUFhLEVBQUUsQ0FBQztJQUNoQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pLaEZsQixPQUFPO0l5S2lGYixPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLGNBQWMsRUFBRSxHQUFHO0lBQ25CLFVBQVUsRUFBRSxLQUFLLEdBdUNwQjtJdEt0R0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNc0tpRXBDLEFBQUEseUJBQXlCLENBUDVCLG9CQUFNLENBT3lCO1FyS3RGaEMsT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFLFlBQVk7UUFDckIsT0FBTyxFQUFFLFNBQVM7UUFDbEIsT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFLElBQUksR3FLOEZSO0lBWkQsQUFLSSx5QkFMcUIsQ0FQNUIsb0JBQU0sQUFZRSxVQUFXLEN0RXNQQSxDQUFDLEVzRXRQRTtNQUNYLE9BQU8sRUFBRSxJQUFJLEdBS2hCO010S2xGVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FzS3VFcEMsQUFLSSx5QkFMcUIsQ0FQNUIsb0JBQU0sQUFZRSxVQUFXLEN0RXNQQSxDQUFDLEVzRXRQRTtVQUlQLE9BQU8sRUFBRSxVQUFVLEdBRTFCO0lBR0osQUFBRCxrQ0FBZSxDQUFDO01BQ1osVUFBVSxFQUFFLE1BQU0sR0FDckI7SXRLdkZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNLeUZuQyxBQUFELG1DQUFnQixDQUFDO1FBRVQsT0FBTyxFQUFFLElBQUksR0FFcEI7SXRLdkZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNLeUZuQyxBQUFELGlDQUFjLENBQUM7UUFFUCxnQkFBZ0IsRXpLckZqQixPQUFPLEd5S3VGYjtJQUVBLEFBQUQsc0NBQW1CLENBQUM7TUFDaEIsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFPSixBQUFELG9CQUFPLENBQUM7SW5LMUZSLFdBQVcsRUNnVUgsTUFBa0I7SUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7SWtLcE90QixXQUFXLEV4SzVJUCxXQUFXLEVBQ1EsVUFBVTtJd0s0SWpDLFNBQVMsRUFBRSxVQUFVLEdBK0J4QjtJdEsxSUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNc0s2R3BDLEFBQUEseUJBQXlCLENBTDVCLG9CQUFNLENBS3lCO1FBRXBCLEtBQUssRUFBRSxnQkFBZ0IsR0FROUI7SXRLdkhMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNLNkdwQyxBQUtJLHlCQUxxQixDQUtwQix1Q0FBbUIsQ0FBQztRQUViLEtBQUssRUFBRSxJQUFJLEdBRWxCO0lBR0osQUFBRCw0QkFBUyxDQUFDO01BQ04sYUFBYSxFQUFFLElBQUk7TUFDbkIsY0FBYyxFQUFFLFNBQVM7TUFDekIsV0FBVyxFeEt6SkQsR0FBRyxHd0s4SmhCO010S3ZJTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FzSytIbkMsQUFBRCw0QkFBUyxDQUFDO1VBTUYsT0FBTyxFQUFFLElBQUksR0FFcEI7SUFFQSxBQUFELDBCQUFPLENBQUM7TUFDSixXQUFXLEV4S2hLTixHQUFHLEd3S2lLWDtJQTdCSixBQStCRyxvQkEvQkcsQUErQkYsSUFBSyxDaEt6RmQsQ0FBQyxFZ0t5RmdCO01BQ0wsS0FBSyxFektwS0wsT0FBTyxHeUtxS1Y7O0FDOUtULEFBQUEsa0JBQWtCLENBQUM7RUFDZixPQUFPLEVBQUUsU0FBUyxHQW9EckI7RXZLdEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXVLL0I1QyxBQUFBLGtCQUFrQixDQUFDO01BSVgsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsV0FBVztNQUNwQixLQUFLLEVBQUUsR0FBRztNQUNWLFNBQVMsRUFBRSxLQUFLLEdBOEN2QjtFQTNDSSxBQUFELDJCQUFVLENBQUM7SUFDUCxNQUFNLEVBQUUsY0FBYztJQUN0QixnQkFBZ0IsRTFLVWhCLElBQUksRzBLTFA7SXZLY0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdUtyQnZDLEFBQUQsMkJBQVUsQ0FBQztRQUtILE1BQU0sRUFBRSxjQUFjLEdBRTdCO0VBRUEsQUFBRCx3QkFBTyxDQUFDO0lBQ0osTUFBTSxFQUFFLE1BQU07SUFDZCxTQUFTLEVBQUUsS0FBSztJQUNoQixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUVBLEFBQUQseUJBQVEsQ0FBQztJcEtKVCxXQUFXLEVDOFZILE1BQWtCO0lEN1YxQixTQUFTLEVDNlZELE1BQWtCO0ltS3hWdEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsY0FBYyxFQUFFLEtBQUs7SUFDckIsS0FBSyxFMUtwQkQsT0FBTztJMEtxQlgsV0FBVyxFektqQlYsUUFBUSxFQUNRLFVBQVU7SXlLaUIzQixXQUFXLEV6S1hDLEdBQUcsR3lLWWxCO0l2S0RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVLTnZDLEFBQUQseUJBQVEsQ0FBQztRcEtBTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEdtS25WekI7RUFFQSxBQUFELDRCQUFXLENBQUM7SXBLT1osV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJbUsvVXRCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLEtBQUssRTFLN0JELE9BQU87STBLOEJYLFdBQVcsRXpLMUJWLFFBQVEsRUFDUSxVQUFVO0l5SzBCM0IsV0FBVyxFektwQkMsR0FBRyxHeUtxQmxCO0VBRUEsQUFBRCwrQkFBYyxDQUFDO0lwS0dmLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7SW1LdFV0QixLQUFLLEUxS3BDRCxPQUFPO0kwS3FDWCxXQUFXLEV6SzNDUCxXQUFXLEVBQ1EsVUFBVTtJeUsyQ2pDLFdBQVcsRXpLeENDLEdBQUcsR3lLeUNsQjtFQUVBLEFBQUQsMEJBQVMsQ0FBQztJQUNOLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQ3BETCxBQUFBLHVCQUF1QixDQUFDO0VBQ3BCLE9BQU8sRUFBRSxTQUFTLEdBNERyQjtFeEs5QkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJd0svQjVDLEFBQUEsdUJBQXVCLENBQUM7TUFJaEIsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsV0FBVztNQUNwQixLQUFLLEVBQUUsR0FBRztNQUNWLFNBQVMsRUFBRSxLQUFLLEdBc0R2QjtFQW5ESSxBQUFELGdDQUFVLENBQUM7SUFDUCxNQUFNLEVBQUUsY0FBYztJQUN0QixnQkFBZ0IsRTNLVWhCLElBQUksRzJLTFA7SXhLY0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd0tyQnZDLEFBQUQsZ0NBQVUsQ0FBQztRQUtILE1BQU0sRUFBRSxjQUFjLEdBRTdCO0VBRUEsQUFBRCx1Q0FBaUIsQ0FBQztJQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBRUEsQUFBRCw2QkFBTyxDQUFDO0lBQ0osS0FBSyxFQUFFLEtBQUssR0FDZjtFQUVBLEFBQUQsNkJBQU8sQ0FBQztJQUNKLE1BQU0sRUFBRSxNQUFNO0lBQ2QsU0FBUyxFQUFFLEtBQUs7SUFDaEIsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUFFQSxBQUFELDhCQUFRLENBQUM7SXJLWlQsV0FBVyxFQzhWSCxNQUFrQjtJRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtJb0toVnRCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLGNBQWMsRUFBRSxLQUFLO0lBQ3JCLEtBQUssRTNLNUJELE9BQU87STJLNkJYLFdBQVcsRTFLekJWLFFBQVEsRUFDUSxVQUFVO0kwS3lCM0IsV0FBVyxFMUtuQkMsR0FBRyxHMEtvQmxCO0l4S1RELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdLRXZDLEFBQUQsOEJBQVEsQ0FBQztRcktSTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEdvSzNVekI7RUFFQSxBQUFELG9DQUFjLENBQUM7SXJLSWYsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJb0t2VXRCLEtBQUssRTNLbkNELE9BQU87STJLb0NYLFdBQVcsRTFLMUNQLFdBQVcsRUFDUSxVQUFVLEcwSzBDcEM7RUFFQSxBQUFELCtCQUFTLENBQUM7SUFDTixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUVBLEFBQUQsZ0NBQVUsQ0FBQztJQUNQLFFBQVEsRUFBRSxLQUFLO0lBQ2YsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsS0FBSztJQUNiLGNBQWMsRUFBRSxPQUFPLEdBQzFCOztBQzlETCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLE1BQU0sRUFBRSxjQUFjLEdBS3pCO0V6SzJCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l5S2pDNUMsQUFBQSxvQkFBb0IsQ0FBQztNQUliLE1BQU0sRUFBRSxjQUFjLEdBRTdCOztBQ0xJLEFBQUQscUJBQVksQ0FBQztFektpQmIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFeUtsRU0sTUFBTTtFekttRWxDLG1CQUFtQixFeUtuRVMsTUFBTTtFektvRWxDLGtCQUFrQixFeUtwRVUsTUFBTTtFektxRWxDLGNBQWMsRXlLckVjLE1BQU0sR0FLakM7RUFISSxBQUFELDZCQUFTLENBQUM7SXpLK1BWLGdCQUFnQixFeUs5UGEsTUFBTTtJeksrUG5DLGFBQWEsRXlLL1BnQixNQUFNO0l6S2lRdkMsdUJBQXVCLEV5S2pRVSxNQUFNO0l6S2tRdkMsb0JBQW9CLEV5S2xRYSxNQUFNO0l6S21RdkMsZUFBZSxFeUtuUWtCLE1BQU0sR0FDbEM7O0FBR0osQUFBRCw2QkFBb0IsQ0FBQztFQUNqQixNQUFNLEVBQUUsV0FBVyxHQXlDdEI7RTFLbkJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STBLdkJ2QyxBQUFELDZCQUFvQixDQUFDO01BSWIsTUFBTSxFQUFFLGNBQWMsR0FzQzdCO0VBbkNJLEFBQUQsbUNBQU8sQ0FBQztJQUNKLE1BQU0sRUFBRSwwQkFBMEIsR0FLckM7STFLVUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEtoQm5DLEFBQUQsbUNBQU8sQ0FBQztRQUlBLE1BQU0sRUFBRSwwQkFBMEIsR0FFekM7RUFFQSxBQUFELDJDQUFlLENBQUM7SUFDWixNQUFNLEVBQUUsV0FBVztJQUNuQixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxVQUFVLEdBT3RCO0kxS0ZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBLUm5DLEFBQUQsMkNBQWUsQ0FBQztRQU1SLE1BQU0sRUFBRSxXQUFXLEdBSTFCO0VBRUEsQUFBRCw0Q0FBZ0IsQ0FBQztJQUNiLE1BQU0sRUFBRSxTQUFTLEdBS3BCO0kxS1ZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBLSW5DLEFBQUQsNENBQWdCLENBQUM7UUFJVCxNQUFNLEVBQUUsY0FBYyxHQUU3QjtFQUVBLEFBQUQsNkNBQWlCLENBQUM7SUFDZCxNQUFNLEVBQUUsYUFBYSxHQUt4QjtJMUtsQkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEtZbkMsQUFBRCw2Q0FBaUIsQ0FBQztRQUlWLE1BQU0sRUFBRSxjQUFjLEdBRTdCOztBQUdKLEFBQUQsa0JBQVMsQ0FBQztFQUVOLE1BQU0sRUFBRSxDQUFDLEdBMkJaO0UxS2xERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kwS3FCdkMsQUFBRCxrQkFBUyxDQUFDO01BS0YsTUFBTSxFQUFFLE1BQU07TUFDZCxLQUFLLEVBQUUsS0FBSyxHQXVCbkI7RUFoQkksQUFBRCxnQ0FBZSxDQUFDO0lBQ1osS0FBSyxFQUFFLElBQUksR0FDZDtFQUVBLEFBQUQsaUNBQWdCLENBQUM7SUFDYixNQUFNLEVBQUUsTUFBTTtJQUNkLEtBQUssRUFBRSxJQUFJLEdBS2Q7STFLN0NMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBLc0NuQyxBQUFELGlDQUFnQixDQUFDO1FBS1QsS0FBSyxFQUFFLEtBQUssR0FFbkI7RUF4QkosQUEwQkcsa0JBMUJLLEFBMEJKLE1BQU0sQ0FBQztJQUNKLFFBQVEsRUFBRSxPQUFPLEdBQ3BCOztBQUdKLEFBQUQsd0JBQWUsQ0FBQztFQUNaLE1BQU0sRUFBRSxPQUFPLEdBc0JsQjtFMUszRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMEtvRHZDLEFBQUQsd0JBQWUsQ0FBQztNQUlSLE1BQU0sRUFBRSxPQUFPLEdBbUJ0QjtFQWhCSSxBQUFELHVDQUFnQixDQUFDO0lBQ2IsTUFBTSxFQUFFLFFBQVE7SUFDaEIsVUFBVSxFQUFFLE1BQU0sR0FLckI7STFLbEVMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBLMkRuQyxBQUFELHVDQUFnQixDQUFDO1FBS1QsTUFBTSxFQUFFLFFBQVEsR0FFdkI7RUFFQSxBQUFELHdDQUFpQixDQUFDO0lBQ2QsTUFBTSxFQUFFLFdBQVcsR0FLdEI7STFLMUVMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBLb0VuQyxBQUFELHdDQUFpQixDQUFDO1FBSVYsTUFBTSxFQUFFLE1BQU0sR0FFckI7O0FDekdULEFBQUEsTUFBTSxDQUFDO0VBQ0gsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsRUFBRTtFQUNYLGdCQUFnQixFOUtnQlosSUFBSTtFOEtmUixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxDQUFDO0VBQ1QsUUFBUSxFQUFFLElBQUksR0FpVmpCO0VBL1VJLEFBQUQscUJBQWdCLENBQUM7SUFDYixVQUFVLEVBQUUsbUJBQW1CO0lBQy9CLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBRUEsQUFBRCxhQUFRLENBQUM7SUFDTCxNQUFNLEVBQUUsUUFBUTtJQUNoQixNQUFNLEVBQUUsQ0FBQyxHQVVaO0lBWkEsQUFJRyxhQUpJLENBSUosRUFBRTtJQUpMLGFBQU8sQ0FLSixFQUFFLENBQUM7TUFDQyxJQUFJLEU3S0ZJLEdBQUcsQzZLRWMsYUFBcUMsQzdLVGpFLFFBQVEsRUFDUSxVQUFVLEc2S2ExQjtNM0tJTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1EyS2Z2QyxBQUlHLGFBSkksQ0FJSixFQUFFO1FBSkwsYUFBTyxDQUtKLEVBQUUsQ0FBQztVQUlLLElBQUksRTdLTEEsR0FBRyxDNktLa0IsV0FBcUMsQzdLWnJFLFFBQVEsRUFDUSxVQUFVLEc2S2ExQjtFM0tJTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kyS0R2QyxBQUFELGdCQUFXLENBQUM7TUFFSixPQUFPLEVBQUUsSUFBSTtNQUNiLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLElBQUk7TUFDWixVQUFVLEVBQUUsZ0NBQWdDO01BQzVDLE9BQU8sRUFBRSxDQUFDO01BQ1YsS0FBSyxFQUFFLEtBQUssR0FFbkI7RUFFQSxBQUFELGNBQVMsQ0FBQztJQUNOLE9BQU8sRUFBRSxLQUFLLEdBT2pCO0kzS25CRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00yS1d2QyxBQUFELGNBQVMsQ0FBQztRQUlGLE9BQU8sRUFBRSxLQUFLO1FBQ2QsT0FBTyxFQUFFLENBQUM7UUFDVixNQUFNLEVBQUUsSUFBSSxHQUVuQjtFQUVBLEFBQUQsZUFBVSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLFNBQVMsRUFBRSxNQUFNLEdBU3BCO0kzS2xDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00yS3FCdkMsQUFBRCxlQUFVLENBQUM7UUFPSCxPQUFPLEVBQUUsSUFBSSxHQU1wQjtJQUhJLEFBQUQsMkJBQWEsQ0FBQztNQUNWLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RTNLakNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJLb0N2QyxBQUFELHVCQUFrQixDQUFDO00xS25EbkIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFtUlQsaUJBQWlCLEUwS2pPUSxNQUFNO00xS2tPL0IsY0FBYyxFMEtsT1csTUFBTTtNMUtvT25DLG1CQUFtQixFMEtwT1UsTUFBTTtNMUtxT25DLGdCQUFnQixFMEtyT2EsTUFBTTtNMUtzT25DLFdBQVcsRTBLdE9rQixNQUFNO00xS3VML0IsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixhQUFhLEVBQUUsT0FBTztNQU8xQix1QkFBdUIsRTBLOUxVLGFBQWE7TTFLK0w5QyxvQkFBb0IsRTBLL0xhLGFBQWE7TTFLZ005QyxlQUFlLEUwS2hNa0IsYUFBYSxHQUU3QztFQUVBLEFBQUQsY0FBUyxDQUFDO0l2S3pFVixrQkFBa0IsRXVLMEVNLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJdkt6RXZDLGVBQWUsRXVLeUVTLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJdkt4RXZDLGNBQWMsRXVLd0VVLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJdkt2RXZDLGFBQWEsRXVLdUVXLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJdkt0RXZDLFVBQVUsRXVLc0VjLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJdkt1Q3ZDLE1BQU0sRUFBRSxrQkFBNEI7SUFDcEMsY0FBYyxFdUt2Q08sQ0FBQztJdkt3Q3RCLE9BQU8sRXVLeENjLENBQUM7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUMsR0FtQ1Q7STNLbkZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTJLNEN2QyxBQUFELGNBQVMsQ0FBQztRQU9GLFdBQVcsRUFBRSxJQUFJLEdBZ0N4QjtJQTdCSSxBQUFELHdCQUFXLENBQUM7TTFLckVoQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSTtNQW1SVCxpQkFBaUIsRTBLaE5RLE1BQU07TTFLaU4vQixjQUFjLEUwS2pOVyxNQUFNO00xS21ObkMsbUJBQW1CLEUwS25OVSxNQUFNO00xS29ObkMsZ0JBQWdCLEUwS3BOYSxNQUFNO00xS3FObkMsV0FBVyxFMEtyTmtCLE1BQU07TTFLc0svQixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLGFBQWEsRUFBRSxPQUFPO01BTzFCLHVCQUF1QixFMEs3S1UsYUFBYTtNMUs4SzlDLG9CQUFvQixFMEs5S2EsYUFBYTtNMUsrSzlDLGVBQWUsRTBLL0trQixhQUFhLEdBYXpDO00zS3RFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1EySzJEL0IsQUFBRCw2QkFBTSxDQUFDO1UxS2dLWCxnQkFBZ0IsRUFBRSxHQUFHO1VBQ3JCLGFBQWEsRUFBRSxHQUFHO1VBVXRCLHVCQUF1QixFMEt6S2tCLFFBQVE7VTFLMEtqRCxvQkFBb0IsRTBLMUtxQixRQUFRO1UxSzJLakQsZUFBZSxFMEszSzBCLFFBQVEsR0FFeEM7TTNLL0RULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTJLaUUvQixBQUFELHdDQUFpQixDQUFDO1VBRVYsT0FBTyxFQUFFLElBQUksR0FFcEI7STNLckVULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTJLd0VuQyxBQUFELDhCQUFpQixDQUFDO1FBRVYsT0FBTyxFQUFFLElBQUksR0FFcEI7STNLNUVMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTJLOEVuQyxBQUFELDhCQUFpQixDQUFDO1FBRVYsV0FBVyxFQUFFLENBQUMsR0FFckI7RUFHSixBQUFELFlBQU8sQ0FBQztJdktsSFIsa0JBQWtCLEV1S21ITSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SXZLbEh2QyxlQUFlLEV1S2tIUyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SXZLakh2QyxjQUFjLEV1S2lIVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SXZLaEh2QyxhQUFhLEV1S2dIVyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SXZLL0d2QyxVQUFVLEV1SytHYyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SXZLRnZDLE1BQU0sRUFBRSxrQkFBNEI7SUFDcEMsY0FBYyxFdUtFTyxDQUFDO0l2S0R0QixPQUFPLEV1S0NjLENBQUM7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixPQUFPLEVBQUUsZ0JBQWdCLEdBd0Y1QjtJM0tsTEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMktxRnZDLEFBQUQsWUFBTyxDQUFDO1FBUUEsT0FBTyxFQUFFLFdBQVc7UUFDcEIsS0FBSyxFQUFFLElBQUksR0FvRmxCO0lBakZJLEFBQ0csa0JBREcsQ0FDSCxDQUFDLENBQUM7TUFDRSxXQUFXLEVBQUUsSUFBSSxHQUNwQjtJQUdKLEFBQUQsOEJBQW1CLENBQUM7TTFLdEh4QixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSTtNQXNDVCxxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFFBQVE7TUFRaEMsc0JBQXNCLEUwS3FFVSxNQUFNO00xS3BFdEMsbUJBQW1CLEUwS29FYSxNQUFNO00xS25FdEMsa0JBQWtCLEUwS21FYyxNQUFNO00xS2xFdEMsY0FBYyxFMEtrRWtCLE1BQU0sR0EwQmpDO00zS25JTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1EyS3VHbkMsQUFBRCw4QkFBbUIsQ0FBQztVMUt0RXBCLHFCQUFxQixFQUFFLE1BQU07VUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtVQUVsQyxzQkFBc0IsRTBLd0VjLEdBQUc7VTFLdkV2QyxtQkFBbUIsRTBLdUVpQixHQUFHO1UxS3RFdkMsa0JBQWtCLEUwS3NFa0IsR0FBRztVMUtyRXZDLGNBQWMsRTBLcUVzQixHQUFHO1UxSy9DdkMsaUJBQWlCLEUwS2dEYyxJQUFJO1UxSy9DbkMsY0FBYyxFMEsrQ2lCLElBQUk7VTFLM0MvQixhQUFhLEUwSzJDYyxJQUFJO1UxS3pDbkMsU0FBUyxFMEt5Q3NCLElBQUk7VTFLMkovQixpQkFBaUIsRTBLMUpZLE1BQU07VTFLMkpuQyxjQUFjLEUwSzNKZSxNQUFNO1UxSzZKdkMsbUJBQW1CLEUwSzdKYyxNQUFNO1UxSzhKdkMsZ0JBQWdCLEUwSzlKaUIsTUFBTTtVMUsrSnZDLFdBQVcsRTBLL0pzQixNQUFNO1UxS2dIbkMsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixhQUFhLEVBQUUsT0FBTztVQU8xQix1QkFBdUIsRTBLdkhjLGFBQWE7VTFLd0hsRCxvQkFBb0IsRTBLeEhpQixhQUFhO1UxS3lIbEQsZUFBZSxFMEt6SHNCLGFBQWEsR0FvQjdDO01BakJJLEFBQUQsb0NBQU8sQ0FBQztRQUNKLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLEtBQUssRUFBRSxJQUFJLEdBTWQ7UTNLMUhULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VTJLa0gvQixBQUFELG9DQUFPLENBQUM7WUFLQSxVQUFVLEVBQUUsSUFBSTtZQUNoQixLQUFLLEVBQUUsR0FBRyxHQUVqQjtNQUVBLEFBQUQsOENBQWlCLENBQUM7UUFDZCxVQUFVLEVBQUUsQ0FBQyxHQUtoQjtRM0tsSVQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVMks0SC9CLEFBQUQsOENBQWlCLENBQUM7WUFJVixLQUFLLEVBQUUsSUFBSSxHQUVsQjtJQUdKLEFBQUQsNEJBQWlCLENBQUM7TUFDZCxPQUFPLEVBQUUsQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFJLEdBQ2Q7SUFFQSxBQUFELHFCQUFVLENBQUM7TUFDUCxRQUFRLEVBQUUsUUFBUSxHQUNyQjtJQUVBLEFBQUQsMkJBQWdCLENBQUM7TUFDYixLQUFLLEVBQUUsa0JBQWtCLEdBQzVCO0lBRUEsQUFBRCw0QkFBaUIsQ0FBQztNQUVkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsS0FBSyxFQUFFLENBQUM7TUFDUixjQUFjLEVBQUUsU0FBUyxHQUM1QjtJQUVBLEFBQUQsaUJBQU0sQ0FBQztNdkt0RFgsa0JBQWtCLEV1S3VEVSxVQUFVO012S3REdEMsZUFBZSxFdUtzRGEsVUFBVTtNdktyRHRDLFVBQVUsRXVLcURrQixVQUFVO01BQzlCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixjQUFjLEVBQUUsR0FBRyxHQUt0QjtNM0twS0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRMkswSm5DLEFBQUQsaUJBQU0sQ0FBQztVQVFDLEtBQUssRUFBRSxHQUFHLEdBRWpCO0lBRUEsQUFBRCx3QkFBYSxDQUFDO01BQ1YsVUFBVSxFQUFFLEtBQUssR0FDcEI7SUFFQSxBQUFELHNCQUFXLENBQUM7TUFDUixXQUFXLEVBQUUsQ0FBQyxHQU1qQjtNM0tqTEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRMkswS25DLEFBQUQsc0JBQVcsQ0FBQztVQUlKLGFBQWEsRUFBRSxLQUFLLENBQUMsR0FBRyxDOUt0TTNCLE9BQU87VThLdU1KLE9BQU8sRUFBRSxJQUFJLEdBRXBCO0VBSUQsQUFBQSxJQUFJLEFBQUEsSUFBSyxDbEszSUEsV0FBVyxDa0sySUMsSUFBSyxDbEszSUEsT0FBTyxFa0swSXBDLDRCQUFzQixBQUNpQixNQUFNLENBQUM7SUFDdkMsT0FBTyxFQUFFLElBQUksR0FLaEI7RUFFRCxBQUFBLElBQUksQUFBQSxJQUFLLENsS25KQSxXQUFXLEVrSzBJdkIsNEJBQXNCLEFBU0ksTUFBTSxDQUFDO0lBQzFCLE9BQU8sRUFBRSxJQUFJLEdBS2hCO0VBR0osQUFBRCxZQUFPLENBQUM7SXZLbk9SLGtCQUFrQixFdUtvT00sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0l2S25PdkMsZUFBZSxFdUttT1MsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0l2S2xPdkMsY0FBYyxFdUtrT1UsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0l2S2pPdkMsYUFBYSxFdUtpT1csR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0l2S2hPdkMsVUFBVSxFdUtnT2MsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxSzdGdkMseUJBQXlCLEUwSzhGTixDQUFDO0kxSzdGcEIsYUFBYSxFMEs2Rk0sQ0FBQztJMUs1RnBCLFVBQVUsRTBLNEZTLENBQUM7STFLM0ZwQixjQUFjLEUwSzJGSyxDQUFDO0kxSzFGcEIsS0FBSyxFMEswRmMsQ0FBQztJdktwSHBCLE1BQU0sRUFBRSxrQkFBNEI7SUFDcEMsY0FBYyxFdUtvSE8sQ0FBQztJdktuSHRCLE9BQU8sRXVLbUhjLENBQUM7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixjQUFjLEVBQUUsSUFBSSxHQXdDdkI7STNLcFBELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTJLc012QyxBQUFELFlBQU8sQ0FBQztRdktsR1Isa0JBQWtCLEV1SzJHVSxVQUFVO1F2SzFHdEMsZUFBZSxFdUswR2EsVUFBVTtRdkt6R3RDLFVBQVUsRXVLeUdrQixVQUFVO1ExS3JHdEMseUJBQXlCLEUwS3NHRixDQUFDO1ExS3JHeEIsYUFBYSxFMEtxR1UsQ0FBQztRMUtwR3hCLFVBQVUsRTBLb0dhLENBQUM7UTFLbkd4QixjQUFjLEUwS21HUyxDQUFDO1ExS2xHeEIsS0FBSyxFMEtrR2tCLENBQUM7UUFDaEIsY0FBYyxFQUFFLElBQUk7UUFDcEIsWUFBWSxFQUFFLEdBQUc7UUFDakIsS0FBSyxFQUFFLEdBQUcsR0FpQ2pCO0lBOUJJLEFBQUQsaUJBQU0sQ0FBQztNMUtrRFAsaUJBQWlCLEUwS2hEUSxNQUFNO00xS2lEL0IsY0FBYyxFMEtqRFcsTUFBTTtNMUttRG5DLG1CQUFtQixFMEtuRFUsTUFBTTtNMUtvRG5DLGdCQUFnQixFMEtwRGEsTUFBTTtNMUtxRG5DLFdBQVcsRTBLckRrQixNQUFNO01BQzNCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGVBQWUsRUFBRSxJQUFJLEdBQ3hCO0lBRUEsQUFBRCx3QkFBYSxDQUFDO01BQ1YsS0FBSyxFOUtoUFQsT0FBTyxHOEtpUE47SUFFQSxBQUFELGlCQUFNLENBQUM7TUFDSCxTQUFTLEV2S2tIVCxNQUFrQixHdUtqSHJCO0lBRUEsQUFBRCxpQkFBTSxDQUFDO01BQ0gsWUFBWSxFQUFFLEdBQUc7TUFDakIsZUFBZSxFQUFFLFNBQVMsR0FLN0I7TUFQQSxBQUlHLGlCQUpFLEFBSUQsTUFBTSxDQUFDO1FBQ0osZUFBZSxFQUFFLElBQUksR0FDeEI7STNLM09ULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTJLOE9uQyxBQUFELHNCQUFXLENBQUM7UUFFSixPQUFPLEVBQUUsQ0FBQztRQUNWLEtBQUssRUFBRSxJQUFJLEdBRWxCO0VBR0osQUFBRCxZQUFPLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBRUEsQUFBRCxvQkFBZSxDQUFDO0lBQ1osUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRTlLaFNOLE9BQU87SThLaVNOLFNBQVMsRXZLaUZMLE1BQWtCLEd1S3RFekI7RUFFQSxBQUFELGdCQUFXLENBQUM7SXZLNUxaLE1BQU0sRUFBRSxnQkFBNEI7SUFDcEMsY0FBYyxFdUs0TE8sQ0FBQztJdkszTHRCLE9BQU8sRXVLMkxjLENBQUM7SUFDbEIsR0FBRyxFQUFFLElBQUksR0FDWjtFQWxUTCxBQW9USSxNQXBURSxDQW9URixXQUFXLEFBQUEsT0FBTyxDQUFDO0lBQ2YsWUFBWSxFOUt4U1osT0FBTyxHOEt5U1Y7RUF0VEwsQUF3VEksTUF4VEUsQ0F3VEYsY0FBYyxDQUFDO0lBQ1gsTUFBTSxFQUFFLFVBQVU7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsTUFBTSxHQVNyQjtJM0tyU0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMksvQjVDLEFBd1RJLE1BeFRFLENBd1RGLGNBQWMsQ0FBQztRMUt0RFgsZ0JBQWdCLEUwSzREYSxNQUFNO1ExSzNEbkMsYUFBYSxFMEsyRGdCLE1BQU07UTFLekR2Qyx1QkFBdUIsRTBLeURVLE1BQU07UTFLeER2QyxvQkFBb0IsRTBLd0RhLE1BQU07UTFLdkR2QyxlQUFlLEUwS3VEa0IsTUFBTSxHQU10QztJQXBVTCxBQWlVUSxNQWpVRixDQXdURixjQUFjLENBU1YsV0FBVyxDQUFDO01BQ1IsT0FBTyxFQUFFLElBQUksR0FDaEI7RTNLcFNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJLL0I1QyxBQXVVUSxNQXZVRixDQXNVRiwwQkFBMEIsQ0FDdEIsY0FBYyxDQUFDO01BRVAsUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLENBQUM7TUFDVCxLQUFLLEVBQUUsSUFBSSxHQUVsQjtFQTdVVCxBQWdWSSxNQWhWRSxDQWdWRiwwQkFBMEIsQUFBQSxPQUFPLENBQUM7SUFDOUIsS0FBSyxFOUszVEwsSUFBSSxHOEs0VFA7RUFsVkwsQUFzVlEsTUF0VkYsQ0FvVkYsMkJBQTJCLEdBRXJCLFdBQVc7RUF0VnJCLE1BQU0sQ0FxVkYsK0JBQStCLEdBQ3pCLFdBQVcsQ0FBQztJQUNWLFlBQVksRTlLelVsQixPQUFPLEc4SzBVSjs7QUFJVCxBQUNJLFdBRE8sQ0FDUCxvQkFBb0IsQ0FBQztFQUNqQixLQUFLLEU5SzNWTixPQUFPLEc4SzRWVDs7QUFITCxBQU9ZLFdBUEQsQ0FLUCxXQUFXLENBQ1Asb0JBQW9CLEdBQ2QsS0FBSyxDQUFDO0VBQ0osS0FBSyxFOUt2VmIsT0FBTyxHOEt3VkY7O0FBVGIsQUFXWSxXQVhELENBS1AsV0FBVyxDQUNQLG9CQUFvQixHQUtkLFdBQVcsQ0FBQztFQUNWLFlBQVksRTlLM1ZwQixPQUFPLEc4SzRWRjs7QUFiYixBQWdCUSxXQWhCRyxDQUtQLFdBQVcsQ0FXUCxvQkFBb0IsQ0FBQztFQUNqQixLQUFLLEU5SzFXVixPQUFPLEc4SzJXTDs7QUFJVCxBQUFBLGFBQWEsQ0FBQztFQUNWLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQ25YSSxBQUFELGtCQUFRLENBQUM7RUFDTCxPQUFPLEVBQUUsS0FBSztFQUNkLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUEsQUFBRCxzQkFBWSxDQUFDO0V6S2NiLFdBQVcsRUM4VkgsTUFBa0I7RUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7RXdLMVd0QixXQUFXLEU5S0lWLFFBQVEsRUFDUSxVQUFVO0U4S0ozQixXQUFXLEU5S1VDLEdBQUcsRzhLVGxCO0U1S29CRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k0S3hCdkMsQUFBRCxzQkFBWSxDQUFDO016S2tCVCxXQUFXLEVDMFZQLE1BQWtCO01EelZ0QixTQUFTLEVDeVZMLE1BQWtCLEd3S3hXekI7O0FBRUEsQUFBRCxzQkFBWSxDQUFDO0V6S2tCYixXQUFXLEVDb1ZILElBQWtCO0VEblYxQixTQUFTLEVDbVZELE1BQWtCO0V3S3BXdEIsV0FBVyxFOUtGVixRQUFRLEVBQ1EsVUFBVTtFOEtFM0IsV0FBVyxFOUtJQyxHQUFHLEc4S0hsQjs7QUFFQSxBQUFELCtCQUFxQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLENBQUM7RUFDVCxXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsSUFBSTtFQUNwQixVQUFVLEVBQUUsTUFBTSxHQUtyQjtFNUtFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k0S1p2QyxBQUFELCtCQUFxQixDQUFDO01BUWQsT0FBTyxFQUFFLElBQUksR0FFcEI7O0FBRUEsQUFBRCxxQkFBVyxDQUFDO0V6S1VaLFdBQVcsRUMwVUgsTUFBa0I7RUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7RXdLbFZ0QixLQUFLLEUvS2hCQyxPQUFPO0UrS2lCYixXQUFXLEU5Sy9CUCxXQUFXLEVBQ1EsVUFBVTtFOEsrQmpDLFdBQVcsRTlLNUJDLEdBQUcsRzhLNkJsQjs7QTVLTEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFNEtPdkMsQUFBRCxvQkFBVSxDQUFDO0lBRUgsVUFBVSxFQUFFLElBQUksR0FFdkI7O0FBRUEsQUFBRCxzQkFBWSxDQUFDO0VBQ1QsTUFBTSxFQUFFLFVBQVU7RUFDbEIsZ0JBQWdCLEUvS3hCaEIsSUFBSTtFK0t5QkosT0FBTyxFQUFFLGNBQWMsR0FpSTFCO0U1S2pKRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k0S2F2QyxBQUFELHNCQUFZLENBQUM7TUFNTCxNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxhQUFhLEdBNkg3QjtFQTFISSxBQUFELHdDQUFtQixDQUFDO0lBQ2hCLFdBQVcsRUFBRSxDQUFDLEdBS2pCO0k1SzdCTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000S3VCbkMsQUFBRCx3Q0FBbUIsQ0FBQztRQUlaLE9BQU8sRUFBRSxXQUFXLEdBRTNCO0U1SzdCTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k0SytCbkMsQUFBRCw4QkFBUyxDQUFDO00zSzlDZCxPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSTtNQW1SVCxpQkFBaUIsRTJLdE9ZLE1BQU07TTNLdU9uQyxjQUFjLEUyS3ZPZSxNQUFNO00zS3lPdkMsbUJBQW1CLEUyS3pPYyxNQUFNO00zSzBPdkMsZ0JBQWdCLEUySzFPaUIsTUFBTTtNM0syT3ZDLFdBQVcsRTJLM09zQixNQUFNO00zSzRMbkMsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixhQUFhLEVBQUUsT0FBTztNQU8xQix1QkFBdUIsRTJLbk1jLGFBQWE7TTNLb01sRCxvQkFBb0IsRTJLcE1pQixhQUFhO00zS3FNbEQsZUFBZSxFMktyTXNCLGFBQWEsR0FvQjdDO0U1S3ZETCxNQUFNLE1BQUMsTUFBa0MsTUFBakIsU0FBUyxFQUFFLEtBQUssT0FBaEIsU0FBUyxFQUFFLEtBQUs7STRLK0JuQyxBQUFELDhCQUFTLENBQUM7TTNLOEJkLGlCQUFpQixFMkt2QmtCLElBQUk7TTNLd0J2QyxjQUFjLEUyS3hCcUIsSUFBSTtNM0s0Qm5DLGFBQWEsRTJLNUJrQixJQUFJO00zSzhCdkMsU0FBUyxFMks5QjBCLElBQUksR0FpQmxDO0VBYkksQUFBRCxvQ0FBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLElBQUksR0FVZDtJNUt0RFQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNEswQy9CLEFBQUQsb0NBQU8sQ0FBQztRQUtBLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLEtBQUssRUFBRSxHQUFHLEdBTWpCO0k1S3FGVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000S2pHL0IsQUFBRCxvQ0FBTyxDQUFDO1FBVUEsS0FBSyxFQUFFLEdBQUcsR0FFakI7RUFHSixBQUFELDBCQUFLLENBQUM7SUFDRixPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGNBQWMsRUFBRSxTQUFTLEdBb0Q1QjtJQWxESSxBQUFELGlDQUFRLENBQUM7TXpLL0NqQixXQUFXLEVDcVVILE1BQWtCO01EcFUxQixTQUFTLEVDb1VELE1BQWtCO013S3BSZCxVQUFVLEVBQUUsSUFBSTtNQUNoQixjQUFjLEVBQUUsSUFBSTtNQUNwQixLQUFLLEUvS2hGUCxPQUFPO00rS2lGTCxXQUFXLEU5Sy9GZixXQUFXLEVBQ1EsVUFBVSxHOEsrRjVCO0lBRUEsQUFBRCxxQ0FBWSxDQUFDO016S3RFckIsV0FBVyxFQ29WSCxJQUFrQjtNRG5WMUIsU0FBUyxFQ21WRCxNQUFrQjtNd0s1UWQsVUFBVSxFQUFFLElBQUk7TUFDaEIsY0FBYyxFQUFFLE9BQU87TUFDdkIsS0FBSyxFL0toR1QsT0FBTztNK0tpR0gsV0FBVyxFOUs3RmxCLFFBQVEsRUFDUSxVQUFVO004SzZGbkIsV0FBVyxFOUt2RlAsR0FBRyxHOEt3RlY7SUFFQSxBQUFELG9DQUFXLENBQUM7TXpLM0RwQixXQUFXLEVDZ1VILE1BQWtCO01EL1QxQixTQUFTLEVDK1RELE1BQWtCO013S25RZCxXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEUvS3hHVCxPQUFPO00rS3lHSCxXQUFXLEU5Sy9HZixXQUFXLEVBQ1EsVUFBVTtNOEsrR3pCLFdBQVcsRTlLMUdWLEdBQUcsRzhLMkdQO0k1S3JGVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000S3VGL0IsQUFBRCx5Q0FBZ0IsQ0FBQztRQUVULFVBQVUsRUFBRSxDQUFDLEdBRXBCO0lBRUEsQUFBRCxnQ0FBTyxDQUFDO01BQ0osVUFBVSxFQUFFLElBQUksR0FDbkI7SUFFQSxBQUFELDJDQUFrQixDQUFDO01BQ2YsVUFBVSxFQUFFLElBQUksR0FDbkI7SUFFQSxBQUFELGlEQUF3QixDQUFDO01BQ3JCLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0lBRUEsQUFBRCxtQ0FBVSxDQUFDO016S3BHbkIsV0FBVyxFQytVSCxJQUFrQjtNRDlVMUIsU0FBUyxFQzhVRCxJQUFrQixHd0t6T2pCO0lBRUEsQUFBRCxxQ0FBWSxDQUFDO016SzlGckIsV0FBVyxFQ3FVSCxNQUFrQjtNRHBVMUIsU0FBUyxFQ29VRCxNQUFrQixHd0tyT2pCO0VBR0osQUFBRCw0QkFBTyxDQUFDO0l6SzlGWixXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0l3S2hPbEIsT0FBTyxFQUFFLElBQUk7SUFDYixPQUFPLEVBQUUsTUFBTTtJQUNmLEtBQUssRS9LdklYLE9BQU87SStLd0lELFdBQVcsRTlLbkpYLFdBQVcsRUFDUSxVQUFVO0k4S21KN0IsV0FBVyxFOUsvSUQsR0FBRyxHOEt1S2hCO0lBZEksQUFBRCxpQ0FBTSxDQUFDO014S2JmLHFCQUFxQixFd0tjYyxHQUFHO014S2J0QyxhQUFhLEV3S2FzQixHQUFHO014S1p0QyxlQUFlLEVBQUUsV0FBVztNQUFFLHFEQUFxRDtNd0thdkUsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLENBQUM7TUFDUCxZQUFZLEVBQUUsSUFBSTtNQUNsQixnQkFBZ0IsRS9LeEoxQixPQUFPO00rS3lKRyxPQUFPLEVBQUUsR0FBRztNQUNaLEtBQUssRS9LbEpiLElBQUk7TStLbUpJLFNBQVMsRXhLME1iLE1BQWtCLEd3S3pNakI7SUFFQSxBQUFELDRDQUFpQixDQUFDO01BQ2QsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBSVIsQUFBRCxpQ0FBdUIsQ0FBQztFQUNwQixXQUFXLEVBQUUsQ0FBQyxHQU1qQjtFNUsxSkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNEttSnZDLEFBQUQsaUNBQXVCLENBQUM7TTNLekN4Qix5QkFBeUIsRTJLNkNGLENBQUM7TTNLNUN4QixhQUFhLEUySzRDVSxDQUFDO00zSzNDeEIsVUFBVSxFMksyQ2EsQ0FBQztNM0sxQ3hCLGNBQWMsRTJLMENTLENBQUM7TTNLekN4QixLQUFLLEUyS3lDa0IsQ0FBQztNQUNoQixLQUFLLEVBQUUsSUFBSSxHQUVsQjs7QUFFQSxBQUFELG1CQUFTLENBQUM7RUFDTixNQUFNLEVBQUUsTUFBTTtFQUNkLE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFVBQVUsRUFBRSxNQUFNLEdBdUJyQjtFNUt0TEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNEs0SnZDLEFBQUQsbUJBQVMsQ0FBQztNQU1GLE9BQU8sRUFBRSxTQUFTLEdBb0J6QjtFQWpCSSxBQUFELDZCQUFXLEdBQUcsQ0FBQyxDQUFDO0l6SzVJcEIsV0FBVyxFQzJUSCxNQUFrQjtJRDFUMUIsU0FBUyxFQzBURCxNQUFrQjtJd0s3S2xCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRS9LL0xMLE9BQU87SStLZ01QLFdBQVcsRTlLdE1YLFdBQVcsRUFDUSxVQUFVO0k4S3NNN0IsV0FBVyxFOUtsTUQsR0FBRyxHOEs0TWhCO0k1S3JMTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000S3FLbkMsQUFBRCw2QkFBVyxHQUFHLENBQUMsQ0FBQztRQVNSLE1BQU0sRUFBRSxNQUFNO1FBQ2QsS0FBSyxFQUFFLEtBQUssR0FNbkI7SUFoQkEsQUFhRyw2QkFiTyxHQUFHLENBQUMsQ0FhWCxDQUFDLENBQUM7TUFDRSxLQUFLLEUvS3pNVCxPQUFPLEcrSzBNTjs7QUFJUixBQUFELHdCQUFjLENBQUM7RUFDWCxLQUFLLEUvS3ZNQyxPQUFPO0UrS3dNYixJQUFJLEVBQUUsYUFBcUMsQzlLdE52QyxXQUFXLEVBQ1EsVUFBVSxHOEswTnBDO0U1Sy9MRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k0S3dMdkMsQUFBRCx3QkFBYyxDQUFDO01BS1AsWUFBWSxFQUFFLElBQUksR0FFekI7O0FBR0ksQUFBRCwyQkFBTyxDQUFDO0VBQ0osT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsSUFBSTtFQUNqQixXQUFXLEVBQUUsTUFBTTtFQUNuQixLQUFLLEUvS3BOSCxPQUFPO0UrS3FOVCxJQUFJLEU5SzlOTSxHQUFHLENNMldiLE1BQWtCLENOaFhsQixXQUFXLEVBQ1EsVUFBVSxHOEttT2hDOztBQUVBLEFBQUQsMEJBQU0sQ0FBQztFM0tsTFAscUJBQXFCLEVBQUUsT0FBTztFQUM5QixrQkFBa0IsRUFBRSxVQUFVO0VBV2xDLHNCQUFzQixFMkt1S1UsV0FBVztFM0t0SzNDLG1CQUFtQixFMktzS2EsV0FBVztFM0tySzNDLGtCQUFrQixFMktxS2MsV0FBVztFM0twSzNDLGNBQWMsRTJLb0trQixXQUFXLEdBQ3RDOztBQUdKLEFBQUQsaUJBQU8sQ0FBQztFeEs1T1Isa0JBQWtCLEV3SzZPTSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RXhLNU92QyxlQUFlLEV3SzRPUyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RXhLM092QyxjQUFjLEV3SzJPVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RXhLMU92QyxhQUFhLEV3SzBPVyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RXhLek92QyxVQUFVLEV3S3lPYyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RXhLNUh2QyxNQUFNLEVBQUUsa0JBQTRCO0VBQ3BDLGNBQWMsRXdLNEhPLENBQUM7RXhLM0h0QixPQUFPLEV3SzJIYyxDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixLQUFLLEVBQUUsSUFBSSxHQXVDZDtFQXJDSSxBQUFELGlDQUFpQixDQUFDO0lBQ2QsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBRUEsQUFBRCwwQkFBVSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVEsR0FnQnJCO0lBZEksQUFBRCxnQ0FBTyxDQUFDO01BQ0osS0FBSyxFQUFFLGtCQUFrQixHQUM1QjtJQUVBLEFBQUQsaUNBQVEsQ0FBQztNQUNMLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsS0FBSyxFQUFFLENBQUM7TUFDUixnQkFBZ0IsRS9LaFB4QixJQUFJO00rS2lQSSxPQUFPLEVBQUUsQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFJO01BQ1gsS0FBSyxFL0t4UWQsT0FBTztNK0t5UUUsSUFBSSxFOUtsUUUsR0FBRyxDTTJXYixNQUFrQixDTmhYbEIsV0FBVyxFQUNRLFVBQVUsRzhLdVE1QjtFNUtxRFQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO0k0S2xEMUQsQUFBRCxzQkFBTSxDQUFDO014SzNJWCxrQkFBa0IsRXdLNkljLFVBQVU7TXhLNUkxQyxlQUFlLEV3SzRJaUIsVUFBVTtNeEszSTFDLFVBQVUsRXdLMklzQixVQUFVO01BQzlCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLElBQUk7TUFDWixjQUFjLEVBQUUsR0FBRyxHQU0xQjtFQUhJLEFBQUQsNkJBQVEsQ0FBQztJQUNMLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUlSLEFBQUQsaUJBQU8sQ0FBQztFeEszUlIsa0JBQWtCLEV3SzRSTSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RXhLM1J2QyxlQUFlLEV3SzJSUyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RXhLMVJ2QyxjQUFjLEV3SzBSVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RXhLelJ2QyxhQUFhLEV3S3lSVyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RXhLeFJ2QyxVQUFVLEV3S3dSYyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RXhLM0t2QyxNQUFNLEVBQUUsa0JBQTRCO0VBQ3BDLGNBQWMsRXdLMktPLENBQUM7RXhLMUt0QixPQUFPLEV3SzBLYyxDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDLEdBK0JUO0U1S2pTRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k0SzhQdkMsQUFBRCxpQkFBTyxDQUFDO014SzFKUixrQkFBa0IsRXdLaUtVLFVBQVU7TXhLaEt0QyxlQUFlLEV3S2dLYSxVQUFVO014Sy9KdEMsVUFBVSxFd0srSmtCLFVBQVU7TUFDOUIsY0FBYyxFQUFFLElBQUk7TUFDcEIsWUFBWSxFQUFFLEdBQUc7TUFDakIsS0FBSyxFQUFFLEdBQUcsR0F5QmpCO0VBdEJJLEFBQUQsc0JBQU0sQ0FBQztJQUVILE9BQU8sRUFBRSxJQUFJO0lBQ2IsS0FBSyxFL0s1U1YsT0FBTztJK0s2U0YsSUFBSSxFOUsxUkksR0FBRyxDOEswUmMsYUFBcUMsQzlLalNqRSxRQUFRLEVBQ1EsVUFBVSxHOEtxUzFCO0lBVEEsQUFNRyxzQkFORSxBQU1ELE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQztNQUN0QixlQUFlLEVBQUUsU0FBUyxHQUM3QjtFQUdKLEFBQUQsc0JBQU0sQ0FBQztJQUNILE9BQU8sRUFBRSxJQUFJLEdBS2hCO0k1SzVSTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000S3NSbkMsQUFBRCxzQkFBTSxDQUFDO1FBSUMsT0FBTyxFQUFFLEtBQUssR0FFckI7RUFFQSxBQUFELHNCQUFNLENBQUM7SUFDSCxZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUEvVFQsQUFvVVEsV0FwVUcsQ0FrVVAsMkJBQTJCLEdBRXJCLFdBQVc7QUFwVXJCLFdBQVcsQ0FtVVAsK0JBQStCLEdBQ3pCLFdBQVcsQ0FBQztFQUNWLFlBQVksRS9LdlRsQixPQUFPLEcrS3dUSjs7QUF0VVQsQUEwVVEsV0ExVUcsQ0F5VVAsWUFBWSxBQUFBLGlCQUFpQixHQUN0QixLQUFLLENBQUM7RUFDTCxPQUFPLEVBQUUsUUFBUTtFQUNqQixLQUFLLEUvSy9UVCxPQUFPO0UrS2dVSCxTQUFTLEV4S3NDVCxNQUFrQixHd0tqQ3JCO0U1S25UTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k0Sy9CNUMsQUEwVVEsV0ExVUcsQ0F5VVAsWUFBWSxBQUFBLGlCQUFpQixHQUN0QixLQUFLLENBQUM7TUFNRCxPQUFPLEVBQUUsV0FBVyxHQUUzQjs7QUFJVCxBQUNJLGdCQURZLENBQ1osaUJBQWlCO0FBRHJCLGdCQUFnQixDQUVaLDRCQUE0QixDQUFDO0VBQ3pCLEtBQUssRS9LdFZOLE9BQU8sRytLdVZUOztBRHdCTCxBQUFBLGFBQWEsQ0NyQkM7RUFDVixjQUFjLEVBQUUsSUFBSSxHQUN2Qjs7QUNqV0QsQUFBQSxxQkFBcUIsQ0FBQztFQUNsQixRQUFRLEVBQUUsS0FBSztFQUNmLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hMS1osT0FBTztFZ0xKaEIsZ0JBQWdCLEVoTG1CWixJQUFJO0VnTGxCUixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0VBQ2IsVUFBVSxFQUFFLE1BQU0sR0E2RHJCO0U3S3BDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2S2pDNUMsQUFBQSxxQkFBcUIsQ0FBQztNQVdkLE1BQU0sRUFBRSxJQUFJLEdBMERuQjtFQXZESSxBQUFELDBCQUFNLENBQUM7SUFDSCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hMT2QsT0FBTyxHZ0xOakI7RUFFQSxBQUFELHFDQUFpQixDQUFDO0k1S0FsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQXNDVCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEU0S2pETSxNQUFNO0k1S2tEbEMsbUJBQW1CLEU0S2xEUyxNQUFNO0k1S21EbEMsa0JBQWtCLEU0S25EVSxNQUFNO0k1S29EbEMsY0FBYyxFNEtwRGMsTUFBTTtJNUtnUDlCLGdCQUFnQixFNEsvT1MsTUFBTTtJNUtnUC9CLGFBQWEsRTRLaFBZLE1BQU07STVLa1BuQyx1QkFBdUIsRTRLbFBNLE1BQU07STVLbVBuQyxvQkFBb0IsRTRLblBTLE1BQU07STVLb1BuQyxlQUFlLEU0S3BQYyxNQUFNO0k1S29SL0IsaUJBQWlCLEU0S25SSSxNQUFNO0k1S29SM0IsY0FBYyxFNEtwUk8sTUFBTTtJNUtzUi9CLG1CQUFtQixFNEt0Uk0sTUFBTTtJNUt1Ui9CLGdCQUFnQixFNEt2UlMsTUFBTTtJNUt3Ui9CLFdBQVcsRTRLeFJjLE1BQU07SUFDM0IsT0FBTyxFQUFFLGFBQWE7SUFDdEIsTUFBTSxFQUFFLElBQUksR0FPZjtJN0tFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002S2Z2QyxBQUFELHFDQUFpQixDQUFDO1E1S2dEZCxxQkFBcUIsRUFBRSxNQUFNO1FBQzdCLGtCQUFrQixFQUFFLFVBQVU7UUFFbEMsc0JBQXNCLEU0SzFDVSxHQUFHO1E1SzJDbkMsbUJBQW1CLEU0SzNDYSxHQUFHO1E1SzRDbkMsa0JBQWtCLEU0SzVDYyxHQUFHO1E1SzZDbkMsY0FBYyxFNEs3Q2tCLEdBQUc7UTVLeU8vQixnQkFBZ0IsRTRLeE9hLE1BQU07UTVLeU9uQyxhQUFhLEU0S3pPZ0IsTUFBTTtRNUsyT3ZDLHVCQUF1QixFNEszT1UsTUFBTTtRNUs0T3ZDLG9CQUFvQixFNEs1T2EsTUFBTTtRNUs2T3ZDLGVBQWUsRTRLN09rQixNQUFNO1FBQy9CLE9BQU8sRUFBRSxDQUFDLEdBRWpCO0VBRUEsQUFBRCxxQ0FBaUIsQ0FBQztJQUNkLElBQUksRUFBRSxhQUFxQyxDL0s3QnZDLFdBQVcsRUFDUSxVQUFVLEcrS2tDcEM7SUFQQSxBQUdHLHFDQUhhLENBR2IsQ0FBQyxDQUFDO01BQ0UsT0FBTyxFQUFFLFlBQVk7TUFDckIsV0FBVyxFL0szQk4sR0FBRyxHK0s0Qlg7RUFHSixBQUFELDBCQUFNLENBQUM7SUFDSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsS0FBSztJQUNaLE9BQU8sRUFBRSxDQUFDO0lBQ1YsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixLQUFLLEVoTDVDTixPQUFPO0lnTDZDTixTQUFTLEVBQUUsSUFBSSxHQW9CbEI7STdLbkNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZLU3ZDLEFBQUQsMEJBQU0sQ0FBQztRQVNDLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLENBQUMsR0FnQmY7SUFIRyxBQUFBLE9BQU8sQ0F2QlYsMEJBQUssQ0F1QlE7TUFDTixLQUFLLEVoTDdEVixPQUFPLEdnTDhETDs7QUNqRVQsQUFBQSxhQUFhLENBQUM7RTdLMEROLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRTZLakVFLE1BQU07RTdLa0U5QixtQkFBbUIsRTZLbEVLLE1BQU07RTdLbUU5QixrQkFBa0IsRTZLbkVNLE1BQU07RTdLb0U5QixjQUFjLEU2S3BFVSxNQUFNO0U3SzBGOUIsaUJBQWlCLEU2S3pGRSxJQUFJO0U3SzBGdkIsY0FBYyxFNksxRkssSUFBSTtFN0s4Rm5CLGFBQWEsRTZLOUZFLElBQUk7RTdLZ0d2QixTQUFTLEU2S2hHVSxJQUFJO0U3SzBQbkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsT0FBTztFQU8xQix1QkFBdUIsRTZLalFFLGFBQWE7RTdLa1F0QyxvQkFBb0IsRTZLbFFLLGFBQWE7RTdLbVF0QyxlQUFlLEU2S25RVSxhQUFhLEdBNmdCekM7RTlLbGZHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SThLL0I1QyxBQUFBLGFBQWEsQ0FBQztNN0tnRU4scUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFNks1RE0sR0FBRztNN0s2RC9CLG1CQUFtQixFNks3RFMsR0FBRztNN0s4RC9CLGtCQUFrQixFNks5RFUsR0FBRztNN0srRC9CLGNBQWMsRTZLL0RjLEdBQUc7TUFDM0IsYUFBYSxFQUFFLElBQUksR0F5Z0IxQjtFQXRnQkksQUFBRCwrQkFBbUIsQ0FBQztJQUNoQixhQUFhLEVBQUUsQ0FBQyxHQUNuQjtFQUVBLEFBQUQscUJBQVMsQ0FBQztJQUNOLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBRUEsQUFBRCxtQkFBTyxDQUFDO0kxS2dIUixrQkFBa0IsRTBLL0dNLFVBQVU7STFLZ0hsQyxlQUFlLEUwS2hIUyxVQUFVO0kxS2lIbEMsVUFBVSxFMEtqSGMsVUFBVTtJN0t1SWxDLGdCQUFnQixFNkt0SU8sQ0FBQztJN0t1SXhCLGlCQUFpQixFNkt2SU0sQ0FBQztJN0t3SXhCLGNBQWMsRTZLeElTLENBQUM7STdLeUl4QixpQkFBaUIsRTZLeklNLENBQUM7STdLMEl4QixTQUFTLEU2SzFJYyxDQUFDO0k3S3lLeEIsa0JBQWtCLEU2S3hLTSxDQUFDO0k3S3lLekIsZUFBZSxFNkt6S1MsQ0FBQztJN0swS3pCLHVCQUF1QixFNksxS0MsQ0FBQztJN0syS3pCLFVBQVUsRTZLM0tjLENBQUM7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsZ0JBQWdCLEVqTEhoQixJQUFJO0lpTElKLE9BQU8sRUFBRSxJQUFJLEdBOENoQjtJOUt6Q0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEtadkMsQUFBRCxtQkFBTyxDQUFDO1FBVUEsTUFBTSxFQUFFLE1BQU0sR0EyQ3JCO0k5S3pDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004S1p2QyxBQUFELG1CQUFPLENBQUM7UUFjQSxNQUFNLEVBQUUsTUFBTSxHQXVDckI7STlLbkNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThLRG5DLEFBQUQsNENBQTBCLENBQUM7UUFFbkIsYUFBYSxFQUFFLENBQUMsR0FFdkI7STlLVEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEtadkMsQUF1QkcsbUJBdkJHLEFBdUJGLFlBQVksQ0FBQztRQUVOLFdBQVcsRUFBRSxDQUFDLEdBRXJCO0k5S2ZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThLWnZDLEFBNkJHLG1CQTdCRyxBQTZCRixXQUFXLENBQUM7UUFFTCxZQUFZLEVBQUUsQ0FBQyxHQUV0QjtJQWpDSixBQW1DRyxtQkFuQ0csQUFtQ0YsUUFBUSxDQUFDO00xS3BEZCxrQkFBa0IsRTBLcURVLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNMUtwRHpDLGVBQWUsRTBLb0RhLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNMUtuRHpDLGNBQWMsRTBLbURjLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNMUtsRHpDLGFBQWEsRTBLa0RlLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNMUtqRHpDLFVBQVUsRTBLaURrQixHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TUFDakMsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLElBQUk7TUFDVCxJQUFJLEVBQUUsR0FBRztNQUNULFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDakxwRHBCLE9BQU87TWlMcURSLEtBQUssRUFBRSxDQUFDO01BQ1IsT0FBTyxFQUFFLEVBQUUsR0FDZDtJQTNDSixBQTZDRyxtQkE3Q0csQUE2Q0YsTUFBTSxDQUFDO01BQ0osZ0JBQWdCLEVqTGxDaEIsT0FBTyxHaUx3Q1Y7TUFwREosQUFnRE8sbUJBaERELEFBNkNGLE1BQU0sQUFHRixRQUFRLENBQUM7UUFDTixJQUFJLEVBQUUsQ0FBQztRQUNQLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFJUixBQUFELGtCQUFNLENBQUM7SUFDSCxNQUFNLEVBQUUsTUFBTSxHQWNqQjtJQVpJLEFBQUQsd0JBQU8sQ0FBQztNQUNKLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRWpMOURILE9BQU87TWlMK0RULElBQUksRWhMNURJLEdBQUcsQ2dMNERjLGFBQXFDLENoTG5FakUsUUFBUSxFQUNRLFVBQVUsR2dMbUUxQjtJQUVBLEFBQUQsdUJBQU0sQ0FBQztNQUNILGFBQWEsRUFBRSxJQUFJO01BQ25CLEtBQUssRWpMcEVILE9BQU87TWlMcUVULElBQUksRUFBRSxXQUFxQyxDaExuRjNDLFdBQVcsRUFDUSxVQUFVO01nTG1GN0IsV0FBVyxFaEwvRUQsR0FBRyxHZ0xnRmhCO0VBR0osQUFBRCxzQkFBVSxDQUFDO0k3S2pDUCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEU2SzBCTSxNQUFNO0k3S3pCbEMsbUJBQW1CLEU2S3lCUyxNQUFNO0k3S3hCbEMsa0JBQWtCLEU2S3dCVSxNQUFNO0k3S3ZCbEMsY0FBYyxFNkt1QmMsTUFBTTtJN0tnSzlCLGdCQUFnQixFQUFFLE9BQU87SUFDekIsYUFBYSxFQUFFLE9BQU87SUFPMUIsdUJBQXVCLEU2S3ZLTSxhQUFhO0k3S3dLMUMsb0JBQW9CLEU2S3hLUyxhQUFhO0k3S3lLMUMsZUFBZSxFNkt6S2MsYUFBYTtJQUN0QyxNQUFNLEVBQUUsSUFBSSxHQUNmO0VBRUEsQUFBRCxvQkFBUSxDQUFDO0kzS3pEVCxXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0kwSy9RdEIsV0FBVyxFaEx2RlYsUUFBUSxFQUNRLFVBQVU7SWdMdUYzQixXQUFXLEVoTGpGQyxHQUFHLEdnTDRGbEI7SUFUSSxBQUFELDhCQUFXLENBQUM7TTdLZ01aLGlCQUFpQixFNks5TFEsTUFBTTtNN0srTC9CLGNBQWMsRTZLL0xXLE1BQU07TTdLaU1uQyxtQkFBbUIsRTZLak1VLE1BQU07TTdLa01uQyxnQkFBZ0IsRTZLbE1hLE1BQU07TTdLbU1uQyxXQUFXLEU2S25Na0IsTUFBTTtNQUMzQixLQUFLLEVBQUUsR0FBRyxHQUNiO0lBRUQsQUFBQSw2QkFBNkIsQ0FYaEMsb0JBQU8sQ0FXNEI7TUFDNUIsS0FBSyxFakw3RkgsT0FBTyxHaUw4Rlo7RUFHSixBQUFELDhCQUFrQixDQUFDO0lBQ2YsYUFBYSxFQUFFLENBQUM7SUFDaEIsS0FBSyxFakxuR0MsT0FBTztJaUxvR2IsSUFBSSxFQUFFLGFBQXFDLENoTGxIdkMsV0FBVyxFQUNRLFVBQVU7SWdMa0hqQyxXQUFXLEVoTDVHSSxHQUFHLEdnTDZHckI7RUFFQSxBQUFELHdCQUFZLENBQUM7STNLdEViLFdBQVcsRUNnVUgsTUFBa0I7SUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7STBLeFB0QixhQUFhLEVBQUUsSUFBSTtJQUNuQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVqTDVHQyxPQUFPO0lpTDZHYixXQUFXLEVoTDNIUCxXQUFXLEVBQ1EsVUFBVTtJZ0wySGpDLFdBQVcsRWhMdkhHLEdBQUcsR2dMMElwQjtJQXpCQSxBQWlCTyx3QkFqQkksQ0FRUixDQUFDLEFBU0ksTUFBTSxBQUFBLFFBQVEsQ0FBQztNQUNaLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0lBR0wsQUFBQSw2QkFBNkIsQ0F0QmhDLHdCQUFXLENBc0J3QjtNQUM1QixLQUFLLEVqTC9ISCxPQUFPLEdpTGdJWjtFQUdKLEFBQUQsNkJBQWlCLENBQUM7SUFDZCxNQUFNLEVBQUUsTUFBTSxHQUNqQjtFQUVBLEFBQUQsNkJBQWlCLENBQUM7SUFDZCxhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVqTHpJQyxPQUFPO0lpTDBJYixJQUFJLEVBQUUsV0FBcUMsQ2hMeEp2QyxXQUFXLEVBQ1EsVUFBVTtJZ0x3SmpDLFdBQVcsRWhMcEpHLEdBQUcsR2dMcUpwQjtFQUVBLEFBQUQsNkJBQWlCLENBQUM7SUFDZCxVQUFVLEVBQUUsSUFBSSxHQU1uQjtJOUt2SUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEtnSXZDLEFBQUQsNkJBQWlCLENBQUM7UTdLL0lsQixPQUFPLEVBQUUsV0FBVztRQUNwQixPQUFPLEVBQUUsWUFBWTtRQUNyQixPQUFPLEVBQUUsU0FBUztRQUNsQixPQUFPLEVBQUUsV0FBVztRQUNwQixPQUFPLEVBQUUsSUFBSTtRQXlPVCxnQkFBZ0IsRUFBRSxPQUFPO1FBQ3pCLGFBQWEsRUFBRSxPQUFPO1FBTzFCLHVCQUF1QixFNktqR1UsYUFBYTtRN0trRzlDLG9CQUFvQixFNktsR2EsYUFBYTtRN0ttRzlDLGVBQWUsRTZLbkdrQixhQUFhLEdBRTdDO0U5S3ZJRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k4S3lJdkMsQUFBRCwyQkFBZSxDQUFDO003S3hKaEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUF5T1QsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixhQUFhLEVBQUUsT0FBTztNQU8xQix1QkFBdUIsRTZLMUZVLGFBQWE7TTdLMkY5QyxvQkFBb0IsRTZLM0ZhLGFBQWE7TTdLNEY5QyxlQUFlLEU2SzVGa0IsYUFBYTtNQUN0QyxTQUFTLEVBQUUsSUFBSTtNQUNmLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGVBQWUsRUFBRSxhQUFhLEdBRXJDO0VBRUEsQUFBRCxtQkFBTyxDQUFDO0k3S3BKUixPQUFPLEVBQUUsa0JBQWtCO0lBQzNCLE9BQU8sRUFBRSxtQkFBbUI7SUFDNUIsT0FBTyxFQUFFLGdCQUFnQjtJQUN6QixPQUFPLEVBQUUsa0JBQWtCO0lBQzNCLE9BQU8sRUFBRSxXQUFXO0lBcVFoQixpQkFBaUIsRTZLbEhJLE1BQU07STdLbUgzQixjQUFjLEU2S25ITyxNQUFNO0k3S3FIL0IsbUJBQW1CLEU2S3JITSxNQUFNO0k3S3NIL0IsZ0JBQWdCLEU2S3RIUyxNQUFNO0k3S3VIL0IsV0FBVyxFNkt2SGMsTUFBTSxHQXVCOUI7SUFyQkksQUFBRCwyQkFBUyxDQUFDO01BQ04sT0FBTyxFQUFFLElBQUksR0FDaEI7SUFFQSxBQUFELHdCQUFNLENBQUM7TUFDSCxRQUFRLEVBQUUsUUFBUTtNQUNsQixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBUWY7TUFaQSxBQU1HLHdCQU5FLEFBTUQsUUFBUSxDQUFDO1FBQ04sUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLElBQUk7UUFDVCxJQUFJLEVBQUUsSUFBSTtRQUNWLFNBQVMsRTFLOEtiLElBQWtCLEcwSzdLakI7SUFHSixBQUFELDRCQUFVLENBQUM7TUFDUCxhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQUdKLEFBQUQsMkJBQWUsQ0FBQztJQUVaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsYUFBYSxFQUFFLElBQUksR0FxQnRCO0lBbkJJLEFBQUQsbUNBQVMsQ0FBQztNQUNOLE1BQU0sRUFBRSxNQUFNLEdBQ2pCO0lBRUEsQUFBRCxtQ0FBUyxDQUFDO01BQ04sTUFBTSxFQUFFLE1BQU0sR0FDakI7SUFYSixBQWFHLDJCQWJXLENBYVgsSUFBSSxDQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxFQUFnQjtNQUNqQixRQUFRLEVBQUUsUUFBUTtNQUNsQixhQUFhLEVBQUUsSUFBSSxHQVF0QjtNQXZCSixBQWlCTywyQkFqQk8sQ0FhWCxJQUFJLENBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBSUEsUUFBUSxDQUFDO1FBQ04sUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLElBQUk7UUFDVCxJQUFJLEVBQUUsR0FBRztRQUNULFNBQVMsRTFLZ0piLElBQWtCLEcwSy9JakI7RUFJUixBQUFELHNCQUFVLENBQUM7STFLdE9YLGtCQUFrQixFMEt1T00sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxS3RPdkMsZUFBZSxFMEtzT1MsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxS3JPdkMsY0FBYyxFMEtxT1UsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxS3BPdkMsYUFBYSxFMEtvT1csR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxS25PdkMsVUFBVSxFMEttT2MsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kxS3RIdkMsTUFBTSxFQUFFLGlCQUE0QjtJQUNwQyxjQUFjLEUwS3NITyxHQUFHO0kxS3JIeEIsT0FBTyxFMEtxSGMsR0FBRztJQUNwQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBRUEsQUFBRCxzQkFBVSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqTG5QekIsT0FBTyxHaUxpVlQ7SUE1RkksQUFBRCw4QkFBUyxDQUFDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsZ0JBQWdCLEVqTGxPcEIsSUFBSSxHaUxpUEg7TTlLeE9MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UThLdU5uQyxBQUFELDhCQUFTLENBQUM7VUFLRixNQUFNLEVBQUUsQ0FBQztVQUNULEtBQUssRUFBRSxJQUFJLEdBV2xCO01BUkksQUFBRCxxQ0FBUSxDQUFDO1FBQ0wsYUFBYSxFQUFFLElBQUksR0FNdEI7UTlLdk9ULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VThLZ08vQixBQUFELHFDQUFRLENBQUM7WUFJRCxVQUFVLEVBQUUsSUFBSTtZQUNoQixhQUFhLEVBQUUsQ0FBQyxHQUV2QjtJQUdKLEFBQ0csNkNBRG9CLENBQ3BCLHNCQUFzQixDQUFDO01BQ25CLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0lBR0osQUFBRCw0QkFBTyxDQUFDO01BQ0osYUFBYSxFQUFFLElBQUk7TUFDbkIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqTGhRdEIsT0FBTztNaUxpUVQsY0FBYyxFQUFFLElBQUk7TUFDcEIsVUFBVSxFQUFFLElBQUksR0FDbkI7SUFFQSxBQUFELGdDQUFXLEdBQUcsQ0FBQyxDQUFDO01BQ1osVUFBVSxFQUFFLElBQUk7TUFDaEIsSUFBSSxFQUFFLGFBQXFDLENoTHJSM0MsV0FBVyxFQUNRLFVBQVUsR2dMcVJoQztJQUVBLEFBQUQsc0NBQWlCLENBQUM7TUFDZCxNQUFNLEVBQUUsTUFBTSxHQWNqQjtNOUszUUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztROEs0UG5DLEFBR0csc0NBSGEsR0FHWCxDQUFDLENBQUM7VUFFSSxPQUFPLEVBQUUsWUFBWTtVQUNyQixLQUFLLEVBQUUsR0FBRyxHQUVqQjtNOUtwUVQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztROEs0UG5DLEFBVUcsc0NBVmEsR0FVWCxDQUFDLEFBQUEsSUFBSyxDQUFBLGNBQWMsRUFBRTtVQUVoQixXQUFXLEVBQUUsSUFBSSxHQUV4QjtJQUdKLEFBQUQscUNBQWdCLEdBQUcsQ0FBQyxDQUFDO00zS25RekIsV0FBVyxFQzBVSCxNQUFrQjtNRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtNMEtyRWxCLFdBQVcsRWhMalNkLFFBQVEsRUFDUSxVQUFVO01nTGlTdkIsV0FBVyxFaEw3UkosR0FBRyxHZ0w4UmI7SUFFQSxBQUFELDRCQUFPLENBQUM7TUFDSixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsS0FBSztNQUNWLElBQUksRUFBRSxHQUFHO01BQ1QsWUFBWSxFQUFFLElBQUksQ0FBQyxLQUFLLENqTDFOdEIsZ0JBQWdCO01pTDJObEIsYUFBYSxFQUFFLElBQUksQ0FBQyxLQUFLLENqTGpTN0IsSUFBSTtNaUxrU0EsV0FBVyxFQUFFLElBQUksQ0FBQyxLQUFLLENqTDVOckIsZ0JBQWdCO01pTDZObEIsS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsQ0FBQyxHQXVCWjtNOUtsVEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztROEttUm5DLEFBQUQsNEJBQU8sQ0FBQztVQVdBLElBQUksRUFBRSxnQkFBZ0IsR0FvQjdCO005S2xUTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1E4S2lTL0IsQUFBRCxvQ0FBUyxDQUFDO1VBRUYsSUFBSSxFQUFFLGdCQUFnQixHQUU3QjtNOUtyU1QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztROEt1Uy9CLEFBQUQsbUNBQVEsQ0FBQztVQUVELElBQUksRUFBRSxrQkFBa0IsR0FFL0I7TTlLM1NULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UThLNlMvQixBQUFELG9DQUFTLENBQUM7VUFFRixJQUFJLEVBQUUsZ0JBQWdCLEdBRTdCO0VBSVIsQUFVTyxxQ0FWaUIsR0FBRyxDQUFDLENBQ3pCLENBQUMsQUFTSSxNQUFNLEFBQUEsUUFBUSxDQUFDO0lBQ1osT0FBTyxFQUFFLGVBQWUsR0FDM0I7RUFJUixBQUFELHFCQUFTLENBQUM7SUFDTixnQkFBZ0IsRWpML1VoQixJQUFJO0lpTGdWSixPQUFPLEVBQUUsV0FBVyxHQU12QjtJOUs3VUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEtxVXZDLEFBQUQscUJBQVMsQ0FBQztRQUtGLE9BQU8sRUFBRSxjQUFjO1FBQ3ZCLEtBQUssRUFBRSxHQUFHLEdBRWpCO0VBRUEsQUFBRCw2QkFBaUIsQ0FBQztJQUNkLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqTC9WZixPQUFPLEdpTDJXaEI7STlLN1ZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThLK1V2QyxBQUFELDZCQUFpQixDQUFDO1FBS1YsT0FBTyxFQUFFLEtBQUssR0FTckI7SUFkQSxBQVFHLDZCQVJhLENBUWIsc0JBQXNCLENBQUM7TUFDbkIsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQUdKLEFBQUQsMEJBQWMsQ0FBQztJQUNYLEtBQUssRWpMdFhELE9BQU87SWlMdVhYLElBQUksRWhMNVdRLEdBQUcsQ2dMNFdVLGFBQXFDLENoTG5YN0QsUUFBUSxFQUNRLFVBQVUsR2dMdVg5QjtJOUt0V0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEsrVnZDLEFBQUQsMEJBQWMsQ0FBQztRQUtQLFlBQVksRUFBRSxJQUFJLEdBRXpCO0VBRUEsQUFBRCwyQkFBZSxDQUFDO0lBQ1osVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqTHZZdEIsT0FBTyxHaUw2WVQ7SUFQQSxBQUdHLDJCQUhXLEFBR1YsUUFBUSxDQUFDO01BQ04sR0FBRyxFQUFFLElBQUk7TUFDVCxZQUFZLEVBQUUsR0FBRyxHQUNwQjtFQUlBLEFBQUQsd0JBQU0sQ0FBQztJMUs5UVgsa0JBQWtCLEUwS2dSVSxVQUFVO0kxSy9RdEMsZUFBZSxFMEsrUWEsVUFBVTtJMUs5UXRDLFVBQVUsRTBLOFFrQixVQUFVO0k3S3pWbEMscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFNktpVlUsTUFBTTtJN0toVnRDLG1CQUFtQixFNktnVmEsTUFBTTtJN0svVXRDLGtCQUFrQixFNksrVWMsTUFBTTtJN0s5VXRDLGNBQWMsRTZLOFVrQixNQUFNO0lBQzlCLEtBQUssRUFBRSxJQUFJLEdBS2Q7STlLM1hMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThLa1huQyxBQUFELHdCQUFNLENBQUM7UUFPQyxLQUFLLEVBQUUsR0FBRyxHQUVqQjtFQUVBLEFBQUQsNkJBQVcsQ0FBQztJQUNSLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUksR0FTZDtJOUtqU0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEtzUm5DLEFBQUQsNkJBQVcsQ0FBQztRQUtKLEtBQUssRUFBRSxHQUFHLEdBTWpCO0k5S3hZTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004SzZYbkMsQUFBRCw2QkFBVyxDQUFDO1FBU0osU0FBUyxFQUFFLEtBQUssR0FFdkI7RUFFQSxBQUFELDZCQUFXLENBQUM7SUFDUixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJLEdBS2Q7STlLMVNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThLbVNuQyxBQUFELDZCQUFXLENBQUM7UUFLSixLQUFLLEVBQUUsR0FBRyxHQUVqQjtFQUdKLEFBQUQsbUJBQU8sQ0FBQztJQUNKLGFBQWEsRUFBRSxJQUFJLEdBOER0QjtJQTVESSxBQUFELDZCQUFXLENBQUM7TTNLblloQixXQUFXLEVDZ1VILE1BQWtCO01EL1QxQixTQUFTLEVDK1RELE1BQWtCO00wS3FFbEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsYUFBYSxFQUFFLElBQUk7TUFDbkIsV0FBVyxFaEx2YlgsV0FBVyxFQUNRLFVBQVUsR2dMK2JoQztNOUs3UUwsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO1E4S2dRcEIsQUFBRCw2QkFBVyxDQUFDO1VBT0osT0FBTyxFQUFFLEtBQUssR0FNckI7TTlLdlFMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UThLMFBwQyxBQUFELDZCQUFXLENBQUM7VUFXSixPQUFPLEVBQUUsWUFBWSxHQUU1QjtJQUVBLEFBQUQsd0JBQU0sQ0FBQztNQUVILGdCQUFnQixFakxqYnBCLElBQUk7TWlMa2JBLGNBQWMsRUFBRSxTQUFTO01BQ3pCLFdBQVcsRWhMNWJkLFFBQVEsRUFDUSxVQUFVO01nTDRidkIsV0FBVyxFaEx0YkgsR0FBRyxHZ0xxY2Q7TUFwQkEsQUFPRyx3QkFQRTtNQVFGLE9BQU8sQ0FSVix3QkFBSyxDQVFRO1FBQ04sZUFBZSxFQUFFLElBQUk7UUFDckIsS0FBSyxFakw5YlAsT0FBTyxHaUwrYlI7TUFYSixBQWFHLHdCQWJFLEFBYUQsTUFBTSxDQUFDO1FBQ0osYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqTGxjMUIsT0FBTyxHaUxtY1I7TUFFQSxBQUFELGdDQUFTLENBQUM7UUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQUdKLEFBQUQsZ0NBQWMsQ0FBQztNQUNYLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDakwzZDdCLE9BQU87TWlMNGRGLEtBQUssRWpMcGRMLE9BQU8sR2lMOGRWO01BUkcsQUFBQSxPQUFPLENBSlYsZ0NBQWEsQ0FJQTtRQUNOLFlBQVksRWpMN2RyQixPQUFPO1FpTDhkRSxLQUFLLEVqTHhkVCxPQUFPLEdpTHlkTjtNQVBKLEFBU0csZ0NBVFUsQUFTVCxNQUFNLENBQUM7UUFDSixZQUFZLEVqTHBkZCxPQUFPLEdpTHFkUjtJQUdKLEFBQUQsNkJBQVcsQ0FBQztNQUNSLE1BQU0sRUFBRSxLQUFLO01BQ2IsZ0JBQWdCLEVqTGxlaEIsT0FBTztNaUxtZVAsS0FBSyxFQUFFLEdBQUcsR0FLYjtNOUtsZEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztROEswY25DLEFBQUQsNkJBQVcsQ0FBQztVQU1KLEtBQUssRUFBRSxHQUFHLEdBRWpCO0VBR0osQUFBRCx5QkFBYSxDQUFDO0lBQ1YsT0FBTyxFQUFFLENBQUMsR0FDYjtFOUtqZEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOEttZHZDLEFBQ0cscUJBREssQ0FDTCxtQkFBbUIsQ0FBQztNQUVaLGFBQWEsRUFBRSxJQUFJO01BQ25CLFlBQVksRUFBRSxJQUFJLEdBRXpCO0VBTkosQUFRRyxxQkFSSyxDQVFMLG9CQUFvQixDQUFDO0kzS2plekIsV0FBVyxFQ29WSCxJQUFrQjtJRG5WMUIsU0FBUyxFQ21WRCxNQUFrQjtJMEsrSWxCLEtBQUssRWpMemZMLE9BQU8sR2lMOGZWO0k5S3hlTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004S3lkdkMsQUFRRyxxQkFSSyxDQVFMLG9CQUFvQixDQUFDO1FBS2IsVUFBVSxFQUFFLElBQUksR0FFdkI7RUFmSixBQWlCRyxxQkFqQkssQ0FpQkwsd0JBQXdCLENBQUM7STNLaGU3QixXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0kwS3dKbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFakxwZ0JMLE9BQU87SWlMcWdCUCxXQUFXLEVoTHZnQkgsR0FBRyxHZ0x3Z0JkOztBQUlULEFBQ0ksOEJBRDBCLENBQzFCLGtCQUFrQixDQUFDO0VBQ2YsS0FBSyxFakxwaEJOLE9BQU8sR2lMcWhCVDs7QUFHTCxBQUVRLGtCQUZVLENBRVQsbUJBQU0sQUFBQSxRQUFRLEVBRnZCLGtCQUFrQixDQUdULDJCQUFjLEVBSHZCLGtCQUFrQixDQUlULHNCQUFTLENBQUM7RUFDUCxZQUFZLEVqTDFnQlQsT0FBTyxHaUwyZ0JiOztBQU5ULEFBU0ksa0JBVGMsQ0FTZCxrQkFBa0IsQ0FBQztFQUNmLEtBQUssRWpMamlCSixPQUFPLEdpTGtpQlg7O0FBSUQsQUFBQSxJQUFJLEFBQUEsSUFBSyxDcksvZEksV0FBVyxDcUsrZEgsSUFBSyxDcksvZEksT0FBTyxFcUs4ZHpDLHdCQUF3QixBQUNnQixNQUFNLENBQUM7RUFDdkMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFlBQVksR0FLeEI7O0FBRUQsQUFBQSxJQUFJLEFBQUEsSUFBSyxDckt4ZUksV0FBVyxFcUs4ZDVCLHdCQUF3QixBQVVHLE1BQU0sQ0FBQztFQUMxQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWSxHQUt4Qjs7QUN4akJBLEFBQUQsc0JBQVMsQ0FBQztFQUNOLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGdCQUFnQixFbExvQmhCLElBQUksR2tMZlA7RS9Ld0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStLL0J2QyxBQUFELHNCQUFTLENBQUM7TUFLRixhQUFhLEVBQUUsSUFBSSxHQUUxQjs7QUFFQSxBQUFELHdCQUFXLENBQUM7RUFDUixNQUFNLEVBQUUsTUFBTSxHQUNqQjs7QUFFQSxBQUFELHVCQUFVLENBQUM7RTNLWFgsa0JBQWtCLEUyS1lNLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFM0tYckMsZUFBZSxFMktXUyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7RTNLVnJDLGNBQWMsRTJLVVUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0UzS1RyQyxhQUFhLEUyS1NXLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFM0tSckMsVUFBVSxFMktRYyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7RTNLcUdyQyxNQUFNLEVBQUUsa0JBQTRCO0VBQ3BDLGNBQWMsRTJLckdPLENBQUM7RTNLc0d0QixPQUFPLEUyS3RHYyxDQUFDO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxJQUFJLEdBNkJmO0UvS2ZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStLbEJ2QyxBQUFELHVCQUFVLENBQUM7TUFPSCxPQUFPLEVBQUUsYUFBYSxHQTBCN0I7RS9LZkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0tSbkMsQUFBRCw4QkFBUSxDQUFDO01BRUQsT0FBTyxFQUFFLENBQUMsR0FFakI7RUFFQSxBQUFELDhCQUFRLENBQUM7SUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUVBLEFBQUQscUNBQWUsQ0FBQztJQUNaLFlBQVksRUFBRSxDQUFDO0lBQ2YsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFbEw5QlQsSUFBSSxHa0wrQkg7RUFFRCxNQUFNLEtBQUssR0FBRyxNQUFNLGNBQWMsRUFBRSxTQUFTO0lBRUQsU0FBQyxFQUExQixrQkFBa0IsRUFBRSxJQUFJO01BNUI5QyxBQTJCTyx1QkEzQkUsQUEyQkQsSUFBSyxDQVBULHFDQUFjLEVBT1k7UTNLdEMvQixrQkFBa0IsRTJLd0NrQixJQUFJO1EzS3ZDeEMsZUFBZSxFMkt1Q3FCLElBQUk7UTNLdEN4QyxjQUFjLEUyS3NDc0IsSUFBSTtRM0tyQ3hDLGFBQWEsRTJLcUN1QixJQUFJO1EzS3BDeEMsVUFBVSxFMktvQzBCLElBQUksR0FFL0I7O0FBSVIsQUFBRCxzQkFBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLFdBQVcsR0FNdkI7RS9LeEJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStLaUJ2QyxBQUFELHNCQUFTLENBQUM7TUFJRixPQUFPLEVBQUUsY0FBYztNQUN2QixLQUFLLEVBQUUsR0FBRyxHQUVqQjs7QUFHSSxBQUFELDhCQUFNLENBQUM7RUFDSCxNQUFNLEVBQUUsV0FBVyxHQUN0Qjs7QUFFQSxBQUFELCtCQUFPLENBQUM7RUFDSixNQUFNLEVBQUUsUUFBUSxHQUNuQjs7QUFFQSxBQUFELGdDQUFRLENBQUM7RUFDTCxNQUFNLEVBQUUsUUFBUTtFQUNoQixLQUFLLEVBQUUsSUFBSSxHQUtkO0UvSzFDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krS21DbkMsQUFBRCxnQ0FBUSxDQUFDO01BS0QsS0FBSyxFQUFFLElBQUksR0FFbEI7O0FBR0ksQUFBRCx3Q0FBVyxDQUFDO0VBQ1IsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBSUEsQUFBRCxxQ0FBTSxDQUFDO0VBQ0gsTUFBTSxFQUFFLE1BQU0sR0FDakI7O0FBSVIsQUFBRCxvQkFBTyxDQUFDO0VBQ0osVUFBVSxFQUFFLENBQUM7RUFDYixjQUFjLEVBQUUsSUFBSSxHQStDdkI7RS9LOUZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStLa0QvQixBQUFELDhCQUFXLENBQUMsb0JBQW9CLEFBQUEsUUFBUTtJQUN2QywyQkFBTyxDQUFDLG9CQUFvQixBQUFBLFFBQVEsQ0FBQztNQUNsQyxHQUFHLEVBQUUsS0FBSyxHQUNiO0VBUlIsQUFXRyxvQkFYRyxDQVdILG9CQUFvQixDQUFDO0lBQ2pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSxDQUFDLEdBTW5CO0lBbkJKLEFBZU8sb0JBZkQsQ0FXSCxvQkFBb0IsQUFJZixRQUFRLENBQUM7TUFDTixHQUFHLEVBQUUsS0FBSztNQUNWLElBQUksRUFBRSxJQUFJLEdBQ2I7RUFHSixBQUFELDhCQUFXLENBQUM7SUFDUixLQUFLLEVsTDdGSCxPQUFPLEdrTHlHWjtJQWJBLEFBR0csOEJBSE8sQ0FHUCxvQkFBb0IsQ0FBQztNQUVqQixLQUFLLEVsTGpHUCxPQUFPLEdrTGtHUjtJQU5KLEFBUUcsOEJBUk8sQ0FRUCxvQkFBb0IsQUFBQSxRQUFRLENBQUM7TUFDekIsR0FBRyxFQUFFLEtBQUs7TUFDVixJQUFJLEVBQUUsS0FBSztNQUNYLElBQUksRTNLMlBSLElBQWtCLEMySzNQVSxhQUFhLEdBQ3hDO0VBR0osQUFBRCwyQkFBUSxDQUFDO0lBQ0wsS0FBSyxFbEw1R0gsT0FBTyxHa0x1SFo7SUFaQSxBQU9HLDJCQVBJLENBT0osb0JBQW9CLEFBQUEsUUFBUSxDQUFDO01BQ3pCLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixJQUFJLEUzSzZPUixNQUFrQixDMks3T1UsYUFBYSxHQUN4Qzs7QUFJUixBQUFELHVCQUFVLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSSxHQUtoQjtFL0tsSEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0s0R3ZDLEFBQUQsdUJBQVUsQ0FBQztNQUlILE9BQU8sRUFBRSxTQUFTLEdBRXpCOztBQUVBLEFBQUQscUJBQVEsQ0FBQztFQUNMLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbExuSWxCLE9BQU87RWtMb0liLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUdBLEFBRU8scUNBRmdCLEdBQ2xCLElBQUksQUFDRCxNQUFNLENBQUM7RUFDSixLQUFLLEVsTC9JZixPQUFPLEdrTGdKQTs7QUFKUixBQWdCTyxxQ0FoQmdCLENBT3BCLENBQUMsQUFTSSxNQUFNLEFBQUEsUUFBUSxDQUFDO0VBQ1osT0FBTyxFQUFFLGVBQWUsR0FDM0I7O0FBS0osQUFBRCwrQkFBTyxDQUFDO0U1S25JWixXQUFXLEVDcVVILE1BQWtCO0VEcFUxQixTQUFTLEVDb1VELE1BQWtCO0UyS2hNbEIsS0FBSyxFbEw1SkosSUFBSTtFa0w2SkwsV0FBVyxFakx2S2QsUUFBUSxFQUNRLFVBQVU7RWlMdUt2QixXQUFXLEVqTGpLSCxHQUFHLEdpTGtLZDs7QUFFQSxBQUFELDJDQUFtQixDQUFDO0U1Sy9JeEIsV0FBVyxFQzBVSCxNQUFrQjtFRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtFMkt6TGxCLEtBQUssRWxMakxMLE9BQU87RWtMa0xQLFdBQVcsRWpMOUtkLFFBQVEsRUFDUSxVQUFVO0VpTDhLdkIsV0FBVyxFakwxS0osR0FBRyxHaUwyS2I7O0FBRUEsQUFBRCxrQ0FBVSxDQUFDO0U1SzNKZixXQUFXLEVDK1VILElBQWtCO0VEOVUxQixTQUFTLEVDOFVELElBQWtCO0UyS2xMbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFbEx6TEwsT0FBTztFa0wwTFAsV0FBVyxFakx0TGQsUUFBUSxFQUNRLFVBQVU7RWlMc0x2QixXQUFXLEVqTGhMSCxHQUFHLEdpTGlMZDs7QUFFQSxBQUFELHFDQUFhLENBQUM7RTVLekpsQixXQUFXLEVDcVVILE1BQWtCO0VEcFUxQixTQUFTLEVDb1VELE1BQWtCO0UySzFLbEIsS0FBSyxFbExoTUwsT0FBTztFa0xpTVAsV0FBVyxFakx2TVgsV0FBVyxFQUNRLFVBQVU7RWlMdU03QixXQUFXLEVqTG5NRCxHQUFHLEdpTDJOaEI7RS9LcE1MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStLd0tuQyxBQU9PLHFDQVBLLENBT0wsQ0FBQyxDQUFDO01BQ0UsV0FBVyxFQUFFLE1BQU0sR0FDdEI7RUFUUixBQVlHLHFDQVpTLEdBWVAsSUFBSSxDQUFDO0lBQ0gsS0FBSyxFbExuTmQsT0FBTztJa0xvTkUsV0FBVyxFakw1TVYsR0FBRyxHaUw2TVA7RUFFQSxBQUFELDhDQUFVLENBQUM7SUFDUCxLQUFLLEVsTDVNYixPQUFPLEdrTDZNRjtFQUVBLEFBQUQsNENBQVEsQ0FBQztJQUNMLEtBQUssRWxML01mLE9BQU8sR2tMZ05BO0VBRUEsQUFBRCxrREFBYyxDQUFDO0lBQ1gsS0FBSyxFbExoTlAsT0FBTyxHa0xpTlI7O0FBR0osQUFBRCxpREFBeUIsQ0FBQztFQUN0QixXQUFXLEVqTHpOZCxRQUFRLEVBQ1EsVUFBVTtFaUx5TnZCLFdBQVcsRWpMbk5ILEdBQUcsR2lMb05kOztBQUVBLEFBQUQsOENBQXNCLENBQUM7RTVLNUwzQixXQUFXLEVDcVVILE1BQWtCO0VEcFUxQixTQUFTLEVDb1VELE1BQWtCO0UyS3ZJbEIsS0FBSyxFbEx2TFAsT0FBTztFa0x3TEwsV0FBVyxFakwxT1gsV0FBVyxFQUNRLFVBQVU7RWlMME83QixXQUFXLEVqTHRPRCxHQUFHLEdpTHVPaEI7O0FBRUEsQUFBRCw2Q0FBcUIsQ0FBQztFNUtuTTFCLFdBQVcsRUNxVUgsTUFBa0I7RURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7RTJLaElsQixLQUFLLEVsTDlMUCxPQUFPO0VrTCtMTCxXQUFXLEVqTGpQWCxXQUFXLEVBQ1EsVUFBVTtFaUxpUDdCLFdBQVcsRWpMOU9ILEdBQUcsR2lMK09kOztBQUVBLEFBQUQsK0NBQXVCLENBQUM7RUFDcEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsTUFBTTtFQUNkLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVBLEFBQ0csMENBRGMsQ0FDZCxFQUFFLENBQUM7RUFDQyxPQUFPLEVBQUUsYUFBYSxHQUN6Qjs7QUFISixBQUtHLDBDQUxjLENBS2QsRUFBRSxDQUFDO0VBQ0MsZUFBZSxFQUFFLElBQUksR0FDeEI7O0FBR0osQUFBRCw4QkFBTSxDQUFDO0VBRUgsT0FBTyxFQUFFLEtBQUs7RUFDZCxNQUFNLEVBQUUsV0FBVyxHQUN0Qjs7QUFFQSxBQUFELHFDQUFhLENBQUM7RUFFVixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsUUFBUSxHQUNuQjs7QUFFQSxBQUFELGlEQUF5QixDQUFDO0VBQ3RCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUdKLEFBQUQscUJBQVEsQ0FBQztFQUNMLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBRUEsQUFBRCxtQkFBTSxDQUFDO0VBRUgsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEVsTGhTTixPQUFPLEdrTHFTVDtFQVRBLEFBTUcsbUJBTkUsQUFNRCxNQUFNLENBQUM7SUFDSixlQUFlLEVBQUUsU0FBUyxHQUM3Qjs7QUFJSixBQUFELG9EQUF1QyxDQUFDO0VBQ3BDLE1BQU0sRUFBRSxXQUFXLEdBQ3RCOztBQUVBLEFBQ0csc0RBRHFDLENBQ3JDLENBQUMsQ0FBQztFNUtoUU4sV0FBVyxFQ3FVSCxNQUFrQjtFRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtFMktuRWxCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEtBQUssRWxMeFNMLE9BQU87RWtMeVNQLFdBQVcsRWpML1NYLFdBQVcsRUFDUSxVQUFVO0VpTCtTN0IsV0FBVyxFakwzU0QsR0FBRyxHaUw0U2hCOztBQUdKLEFBQUQsNkNBQWdDLENBQUM7RTlLdEI3QixpQkFBaUIsRUFBRSxLQUFLO0VBQ3hCLGNBQWMsRUFBRSxLQUFLO0VBUXpCLG1CQUFtQixFOEtlTSxVQUFVO0U5S2RuQyxnQkFBZ0IsRThLY1MsVUFBVTtFOUtibkMsV0FBVyxFOEthYyxVQUFVO0U5Sy9QL0IscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFOEt1UE0sTUFBTTtFOUt0UGxDLG1CQUFtQixFOEtzUFMsTUFBTTtFOUtyUGxDLGtCQUFrQixFOEtxUFUsTUFBTTtFOUtwUGxDLGNBQWMsRThLb1BjLE1BQU07RUFFOUIsTUFBTSxFQUFFLFNBQVMsR0FPcEI7RS9LcFNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStLd1J2QyxBQUFELDZDQUFnQyxDQUFDO005S2hCN0IsaUJBQWlCLEU4S3dCUSxNQUFNO005S3ZCL0IsY0FBYyxFOEt1QlcsTUFBTTtNOUtyQm5DLG1CQUFtQixFOEtxQlUsTUFBTTtNOUtwQm5DLGdCQUFnQixFOEtvQmEsTUFBTTtNOUtuQm5DLFdBQVcsRThLbUJrQixNQUFNO005Sy9QL0IscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFOEs2UFUsR0FBRztNOUs1UG5DLG1CQUFtQixFOEs0UGEsR0FBRztNOUszUG5DLGtCQUFrQixFOEsyUGMsR0FBRztNOUsxUG5DLGNBQWMsRThLMFBrQixHQUFHO005S2hFL0IsYUFBYSxFQUFFLFVBQVU7TUFLN0IsdUJBQXVCLEU4SzREVSxZQUFZO005SzNEN0Msb0JBQW9CLEU4SzJEYSxZQUFZO005SzFEN0MsZUFBZSxFOEswRGtCLFlBQVksR0FFNUM7O0FBRUEsQUFBRCw0Q0FBK0IsQ0FBQztFOUs5QjVCLGlCQUFpQixFOEtnQ0ksTUFBTTtFOUsvQjNCLGNBQWMsRThLK0JPLE1BQU07RTlLN0IvQixtQkFBbUIsRThLNkJNLE1BQU07RTlLNUIvQixnQkFBZ0IsRThLNEJTLE1BQU07RTlLM0IvQixXQUFXLEU4SzJCYyxNQUFNO0U5SzdRM0IscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFOEtxUU0sTUFBTTtFOUtwUWxDLG1CQUFtQixFOEtvUVMsTUFBTTtFOUtuUWxDLGtCQUFrQixFOEttUVUsTUFBTTtFOUtsUWxDLGNBQWMsRThLa1FjLE1BQU07RTVLN1RsQyxXQUFXLEVDd1dILE1BQWtCO0VEdlcxQixTQUFTLEVDdVdELE1BQWtCO0UyS3hDdEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsTDFUWCxPQUFPO0VrTDJUYixPQUFPLEVBQUUsTUFBTTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFbExyVUQsT0FBTztFa0xzVVgsV0FBVyxFakxsVVYsUUFBUSxFQUNRLFVBQVU7RWlMa1UzQixXQUFXLEVqTDVUQyxHQUFHLEdpTGlWbEI7RS9LdFVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStLc1N2QyxBQUFELDRDQUErQixDQUFDO001S3RUNUIsV0FBVyxFQ29XUCxJQUFrQjtNRG5XdEIsU0FBUyxFQ21XTCxNQUFrQixHMktkekI7RS9LaFVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStLZ1N2QyxBQWNPLDRDQWR1QixBQWN0QixJQUFLLEMzSm5USixXQUFXLEUySm1UTTtNQUNmLGFBQWEsRUFBRSxDQUFDLEdBQ25CO0UvS3RUVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krS3NTdkMsQUFBRCw0Q0FBK0IsQ0FBQztNOUt2SWhDLGtCQUFrQixFOEsySlUsR0FBRztNOUsxSi9CLGVBQWUsRThLMEphLEdBQUc7TTlLekovQix1QkFBdUIsRThLeUpLLEdBQUc7TTlLeEovQixVQUFVLEU4S3dKa0IsR0FBRztNQUN2QixNQUFNLEVBQUUsUUFBUTtNQUNoQixLQUFLLEVBQUUsSUFBSSxHQVVsQjtFQVBJLEFBQUQseURBQWMsQ0FBQztJNUszU25CLFdBQVcsRUNnVUgsTUFBa0I7SUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7STJLbkJsQixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEVsTGhWSCxPQUFPO0lrTGlWVCxXQUFXLEVqTC9WWCxXQUFXLEVBQ1EsVUFBVTtJaUwrVjdCLFdBQVcsRWpMelZBLEdBQUcsR2lMMFZqQjs7QUFHSixBQUFELHFEQUF3QyxDQUFDO0U1S3pUekMsV0FBVyxFQ3FVSCxNQUFrQjtFRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtFMktWdEIsS0FBSyxFbExoV0QsT0FBTztFa0xpV1gsV0FBVyxFakw3VlYsUUFBUSxFQUNRLFVBQVU7RWlMNlYzQixXQUFXLEVqTHZWQyxHQUFHLEdpTDJYbEI7RS9LaFhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStLd1V2QyxBQUFELHFEQUF3QyxDQUFDO01BT2pDLE9BQU8sRUFBRSxZQUFZLEdBaUM1QjtNQXhDQSxBQVNPLHFEQVRnQyxBQVMvQixVQUFXLEMvRWZBLENBQUMsRStFZUU7UUFDWCxRQUFRLEVBQUUsUUFBUTtRQUNsQixJQUFJLEVBQUUsR0FBRyxHQUNaO01BWlIsQUFjTyxxREFkZ0MsQUFjL0IsVUFBVyxDL0VmQSxDQUFDLEUrRWVFO1FBQ1gsS0FBSyxFQUFFLEtBQUs7UUFDWixVQUFVLEVBQUUsS0FBSyxHQUNwQjtFL0tuVlQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0trVXZDLEFBQUQscURBQXdDLENBQUM7TUFxQmpDLFFBQVEsRUFBRSxRQUFRLEdBbUJ6QjtNQXhDQSxBQXVCTyxxREF2QmdDLEFBdUIvQixVQUFXLENBQUEsQ0FBQyxFQUFFO1FBQ1gsR0FBRyxFQUFFLENBQUMsR0FDVDtNQXpCUixBQVNPLHFEQVRnQyxBQVMvQixVQUFXLEMvRWZBLENBQUMsRStFaUNFO1EzS2xXdkIsY0FBYyxFMkttV2lCLGdCQUFnQjtRM0tsVy9DLFlBQVksRTJLa1dtQixnQkFBZ0I7UTNLalcvQyxhQUFhLEUyS2lXa0IsZ0JBQWdCO1EzS2hXL0MsaUJBQWlCLEUyS2dXYyxnQkFBZ0I7UTNLL1YvQyxTQUFTLEUySytWc0IsZ0JBQWdCO1FBQ25DLEdBQUcsRUFBRSxHQUFHLEdBQ1g7TUE5QlIsQUFjTyxxREFkZ0MsQUFjL0IsVUFBVyxDL0VmQSxDQUFDLEUrRWlDRTtRQUNYLE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUFHSixBQUFELDZEQUFTLENBQUM7SUFDTixLQUFLLEVsTDVYSCxPQUFPLEdrTDZYWjs7QUFHSixBQUFELDBEQUE2QyxDQUFDO0U1SzlWOUMsV0FBVyxFQ2dVSCxNQUFrQjtFRC9UMUIsU0FBUyxFQytURCxNQUFrQjtFMktnQ3RCLFdBQVcsRWpMaFpQLFdBQVcsRUFDUSxVQUFVLEdpTGdacEM7O0FBRUEsQUFBRCx3REFBMkMsQ0FBQztFOUt0VnhDLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtFQUVsQyxzQkFBc0IsRThLcVZNLEdBQUc7RTlLcFYvQixtQkFBbUIsRThLb1ZTLEdBQUc7RTlLblYvQixrQkFBa0IsRThLbVZVLEdBQUc7RTlLbFYvQixjQUFjLEU4S2tWYyxHQUFHO0VBRTNCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsTUFBTSxFQUFFLEtBQUssR0FRaEI7RS9LcFlELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStLdVh2QyxBQUFELHdEQUEyQyxDQUFDO005SzVWeEMscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxRQUFRO01BUWhDLHNCQUFzQixFOEsyVlUsTUFBTTtNOUsxVnRDLG1CQUFtQixFOEswVmEsTUFBTTtNOUt6VnRDLGtCQUFrQixFOEt5VmMsTUFBTTtNOUt4VnRDLGNBQWMsRThLd1ZrQixNQUFNO01BRTlCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FFbkI7O0FBRUEsQUFBRCw4Q0FBaUMsQ0FBQztFOUt2T2xDLGtCQUFrQixFOEt3T00sSUFBSTtFOUt2TzVCLGVBQWUsRThLdU9TLElBQUk7RTlLdE81Qix1QkFBdUIsRThLc09DLElBQUk7RTlLck81QixVQUFVLEU4S3FPYyxJQUFJO0VBRXhCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFlBQVksRUFBRSxJQUFJLEdBUXJCO0UvS2xaRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krS3NZdkMsQUFBRCw4Q0FBaUMsQ0FBQztNOUs1UmxDLHlCQUF5QixFOEttU0YsQ0FBQztNOUtsU3hCLGFBQWEsRThLa1NVLENBQUM7TTlLalN4QixVQUFVLEU4S2lTYSxDQUFDO005S2hTeEIsY0FBYyxFOEtnU1MsQ0FBQztNOUsvUnhCLEtBQUssRThLK1JrQixDQUFDO01BRWhCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLFlBQVksRUFBRSxDQUFDLEdBRXRCOztBQUVBLEFBQUQsZ0VBQW1ELENBQUM7RTlLeFJwRCxnQkFBZ0IsRThLeVJPLENBQUM7RTlLeFJ4QixpQkFBaUIsRThLd1JNLENBQUM7RTlLdlJ4QixjQUFjLEU4S3VSUyxDQUFDO0U5S3RSeEIsaUJBQWlCLEU4S3NSTSxDQUFDO0U5S3JSeEIsU0FBUyxFOEtxUmMsQ0FBQztFOUszU3hCLHlCQUF5QixFOEs0U04sQ0FBQztFOUszU3BCLGFBQWEsRThLMlNNLENBQUM7RTlLMVNwQixVQUFVLEU4SzBTUyxDQUFDO0U5S3pTcEIsY0FBYyxFOEt5U0ssQ0FBQztFOUt4U3BCLEtBQUssRThLd1NjLENBQUM7RUFFaEIsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBRUEsQUFBRCx1REFBMEMsQ0FBQztFM0sxWjNDLGNBQWMsRTJLMlpTLGdCQUFnQjtFM0sxWnZDLFlBQVksRTJLMFpXLGdCQUFnQjtFM0t6WnZDLGFBQWEsRTJLeVpVLGdCQUFnQjtFM0t4WnZDLGlCQUFpQixFMkt3Wk0sZ0JBQWdCO0UzS3ZadkMsU0FBUyxFMkt1WmMsZ0JBQWdCO0VBRW5DLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsSUFBSSxFQUFFLEdBQUc7RUFDVCxnQkFBZ0IsRWxMamJYLE9BQU87RWtMa2JaLEtBQUssRUFBRSxHQUFHO0VBQ1YsTUFBTSxFQUFFLEdBQUcsR0F3QmQ7RS9LcmJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStLZ2EvQixBQUFELGdFQUFVLENBQUM7TTNLMVBuQixVQUFVLEVBQUUsbURBQXlGO01BQ3JHLFVBQVUsRUFBRSwrRkFLWDtNQUNELFVBQVUsRUFBRSxzREFBNEY7TUFDeEcsVUFBVSxFQUFFLGlEQUF1RjtNQUNuRyxVQUFVLEVBQUUsa0RBQXdGO01BQ3BHLFVBQVUsRUFBRSxvREFBcUYsRzJLa1B4RjtFL0t4YVQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0syWnZDLEFBQUQsdURBQTBDLENBQUM7TTNLMVozQyxjQUFjLEUySzJhYSxnQkFBZ0I7TTNLMWEzQyxZQUFZLEUySzBhZSxnQkFBZ0I7TTNLemEzQyxhQUFhLEUyS3lhYyxnQkFBZ0I7TTNLeGEzQyxpQkFBaUIsRTJLd2FVLGdCQUFnQjtNM0t2YTNDLFNBQVMsRTJLdWFrQixnQkFBZ0I7TUFFbkMsR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsSUFBSTtNQUNWLEtBQUssRUFBRSxHQUFHO01BQ1YsTUFBTSxFQUFFLEdBQUcsR0FVbEI7TUFyQlEsQUFBRCxnRUFBVSxDQWFDO1EzS3ZRbkIsVUFBVSxFQUFFLHNEQUF5RjtRQUNyRyxVQUFVLEVBQUUsNkZBS1g7UUFDRCxVQUFVLEVBQUUseURBQTRGO1FBQ3hHLFVBQVUsRUFBRSxvREFBdUY7UUFDbkcsVUFBVSxFQUFFLHFEQUF3RjtRQUNwRyxVQUFVLEVBQUUsbURBQXFGLEcySytQeEY7RUFHSixBQUFELGlFQUFXLENBQUM7SUFDUixnQkFBZ0IsRWxMM2NwQixPQUFPLEdrTDRjTjs7QUFHSixBQUFELHFEQUF3QyxDQUFDO0UzSzViekMsY0FBYyxFMks2YlMscUJBQXFCO0UzSzViNUMsWUFBWSxFMks0YlcscUJBQXFCO0UzSzNiNUMsYUFBYSxFMksyYlUscUJBQXFCO0UzSzFiNUMsaUJBQWlCLEUySzBiTSxxQkFBcUI7RTNLemI1QyxTQUFTLEUyS3liYyxxQkFBcUI7RUFFeEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUUsR0FBRztFQUNULE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbExqZFgsT0FBTztFa0xrZGIsYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVsTDljaEIsSUFBSTtFa0wrY0osS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsR0FBRyxHQU1kO0UvSzdjRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krSzZidkMsQUFBRCxxREFBd0MsQ0FBQztNQWFqQyxLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxJQUFJLEdBRW5COztBQUVBLEFBQUQseURBQTRDLENBQUM7RTNLOWM3QyxjQUFjLEUySytjUyxnQkFBZ0I7RTNLOWN2QyxZQUFZLEUySzhjVyxnQkFBZ0I7RTNLN2N2QyxhQUFhLEUySzZjVSxnQkFBZ0I7RTNLNWN2QyxpQkFBaUIsRTJLNGNNLGdCQUFnQjtFM0szY3ZDLFNBQVMsRTJLMmNjLGdCQUFnQjtFQUVuQyxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsR0FBRztFQUNULE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsTG5lWCxPQUFPO0VrTG9lYixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVsTGhlVixJQUFJO0VrTGllSixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJLEdBMkRmO0UvS3BoQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0srY3ZDLEFBQUQseURBQTRDLENBQUM7TTNLOWM3QyxjQUFjLEUySzJkYSxnQkFBZ0I7TTNLMWQzQyxZQUFZLEUySzBkZSxnQkFBZ0I7TTNLemQzQyxhQUFhLEUyS3lkYyxnQkFBZ0I7TTNLeGQzQyxpQkFBaUIsRTJLd2RVLGdCQUFnQjtNM0t2ZDNDLFNBQVMsRTJLdWRrQixnQkFBZ0I7TUFFbkMsR0FBRyxFQUFFLEdBQUcsR0FzRGY7TUFwRFEsQUFBRCxzRUFBYyxDQUFDO1FBQ1gsSUFBSSxFQUFFLENBQUMsR0FDVjtNQUVBLEFBQUQsdUVBQWUsQ0FBQztRM0tuZXhCLGNBQWMsRTJLb2VpQixxQkFBcUI7UTNLbmVwRCxZQUFZLEUyS21lbUIscUJBQXFCO1EzS2xlcEQsYUFBYSxFMktrZWtCLHFCQUFxQjtRM0tqZXBELGlCQUFpQixFMktpZWMscUJBQXFCO1EzS2hlcEQsU0FBUyxFMktnZXNCLHFCQUFxQjtRQUV4QyxJQUFJLEVBQUUsQ0FBQyxHQUNWO01BRUEsQUFBRCxnRUFBUSxDQUFDO1FBQ0wsS0FBSyxFQUFFLENBQUM7UUFDUixJQUFJLEVBQUUsSUFBSSxHQUNiO01BOUJSLEFBZ0NPLHlEQWhDb0MsQUFnQ25DLFdBQVcsQ0FBQztRM0s5ZXJCLGNBQWMsRTJLK2VpQixxQkFBcUI7UTNLOWVwRCxZQUFZLEUySzhlbUIscUJBQXFCO1EzSzdlcEQsYUFBYSxFMks2ZWtCLHFCQUFxQjtRM0s1ZXBELGlCQUFpQixFMks0ZWMscUJBQXFCO1EzSzNlcEQsU0FBUyxFMksyZXNCLHFCQUFxQixHQUMzQztFL0szZVQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0swZC9CLEFBQUQsc0VBQWMsQ0FxQkM7TUFDWCxHQUFHLEVBQUUsQ0FBQyxHQUNUO0lBbkJBLEFBQUQsdUVBQWUsQ0FxQkM7TTNLeGZ4QixjQUFjLEUyS3lmaUIscUJBQXFCO00zS3hmcEQsWUFBWSxFMkt3Zm1CLHFCQUFxQjtNM0t2ZnBELGFBQWEsRTJLdWZrQixxQkFBcUI7TTNLdGZwRCxpQkFBaUIsRTJLc2ZjLHFCQUFxQjtNM0tyZnBELFNBQVMsRTJLcWZzQixxQkFBcUIsR0FDM0M7SUE1Q1IsQUFnQ08seURBaENvQyxBQWdDbkMsV0FBVyxDQWNDO00zSzVmckIsY0FBYyxFMks2ZmlCLHFCQUFxQixDQUFDLGFBQWE7TTNLNWZsRSxZQUFZLEUySzRmbUIscUJBQXFCLENBQUMsYUFBYTtNM0szZmxFLGFBQWEsRTJLMmZrQixxQkFBcUIsQ0FBQyxhQUFhO00zSzFmbEUsaUJBQWlCLEUySzBmYyxxQkFBcUIsQ0FBQyxhQUFhO00zS3pmbEUsU0FBUyxFMkt5ZnNCLHFCQUFxQixDQUFDLGFBQWEsR0FDekQ7RUFyQkEsQUFBRCxnRUFBUSxDQXdCSDtJQUNMLE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUFFQSxBQUFELGlFQUFTLENBQUM7SUFDTixZQUFZLEVsTHpoQmhCLE9BQU87SWtMMGhCSCxLQUFLLEVsTDFoQlQsT0FBTyxHa0wyaEJOO0VBMURKLEFBNERHLHlEQTVEd0MsQ0E0RHZDLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxHQTVETCx5REFBMkMsQ0E2RHZDLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixFQUFpQjtJQUNmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBS2I7SUFwRUosQUFpRU8seURBakVvQyxDQTREdkMsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBS0csUUFBUSxFQWpFaEIseURBQTJDLENBNkR2QyxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FJRyxRQUFRLENBQUM7TUFDTixTQUFTLEUzSzdMYixNQUFrQixHMks4TGpCOztBQU1iLEFBRVEsdUJBRmUsQ0FDbkIsTUFBTSxBQUNELE1BQU0sQ0FBQztFQUNKLE9BQU8sRUFBRSxJQUFJLEdBU2hCOztBQVpULEFBZUksdUJBZm1CLENBZW5CLElBQUksQ0FBQztFQUNELE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUdMLEFBQ0ksbUJBRGUsQ0FDZixnQ0FBZ0M7QUFEcEMsbUJBQW1CLENBRWYsbUJBQW1CO0FBRnZCLG1CQUFtQixDQUdmLDhCQUE4QjtBQUhsQyxtQkFBbUIsQ0FJZixxQ0FBcUMsR0FBRyxDQUFDO0FBSjdDLG1CQUFtQixDQUtmLHFDQUFxQyxHQUFHLElBQUk7QUFMaEQsbUJBQW1CLENBTWYsdUNBQXVDO0FBTjNDLG1CQUFtQixDQU9mLHNDQUFzQztBQVAxQyxtQkFBbUIsQ0FRZixpQkFBaUI7QUFSckIsbUJBQW1CLENBU2YsY0FBYyxDQUFDLG9CQUFvQjtBQVR2QyxtQkFBbUIsQ0FVZixjQUFjLENBQUMscUJBQXFCLENBQUM7RUFDakMsS0FBSyxFbExubEJOLE9BQU8sR2tMb2xCVDs7QUFaTCxBQWNJLG1CQWRlLENBY2YsZ0JBQWdCLENBQUM7RUFDYixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xMeGxCcEIsT0FBTyxHa0x5bEJYOztBQzNsQkwsQUFBQSxjQUFjLENBQUM7RS9LZ0JYLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBd0ViLGlCQUFpQixFK0sxRkUsSUFBSTtFL0syRnZCLGNBQWMsRStLM0ZLLElBQUk7RS9LK0ZuQixhQUFhLEUrSy9GRSxJQUFJO0UvS2lHdkIsU0FBUyxFK0tqR1UsSUFBSTtFL0syUG5CLGdCQUFnQixFQUFFLE9BQU87RUFDekIsYUFBYSxFQUFFLE9BQU87RUFPMUIsdUJBQXVCLEUrS2xRRSxhQUFhO0UvS21RdEMsb0JBQW9CLEUrS25RSyxhQUFhO0UvS29RdEMsZUFBZSxFK0twUVUsYUFBYTtFQUN0QyxNQUFNLEVBQUUsTUFBTSxHQTRKakI7RWhMaklHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWdML0I1QyxBQUFBLGNBQWMsQ0FBQztNQU9QLE1BQU0sRUFBRSxXQUFXLEdBeUoxQjtFQXRKSSxBQUFELHNCQUFTLENBQUM7SUFDTixNQUFNLEVBQUUsTUFBTSxHQUNqQjtFQUVBLEFBQUQsd0JBQVcsQ0FBQztJQUNSLE9BQU8sRUFBRSxNQUFNLEdBS2xCO0loTFdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWdMakJ2QyxBQUFELHdCQUFXLENBQUM7UUFJSixPQUFPLEVBQUUsQ0FBQyxHQUVqQjtFQUVBLEFBU0csb0JBVEcsR0FBTixvQkFBTSxDQVNHO0lBQ0YsV0FBVyxFQUFFLElBQUksR0FDcEI7RUFHSixBQUFELG1CQUFNLENBQUM7SS9LOE5ILGdCQUFnQixFK0s1TlMsTUFBTTtJL0s2Ti9CLGFBQWEsRStLN05ZLE1BQU07SS9LK05uQyx1QkFBdUIsRStLL05NLE1BQU07SS9LZ09uQyxvQkFBb0IsRStLaE9TLE1BQU07SS9LaU9uQyxlQUFlLEUrS2pPYyxNQUFNO0kvS2lRL0IsaUJBQWlCLEUrS2hRSSxNQUFNO0kvS2lRM0IsY0FBYyxFK0tqUU8sTUFBTTtJL0ttUS9CLG1CQUFtQixFK0tuUU0sTUFBTTtJL0tvUS9CLGdCQUFnQixFK0twUVMsTUFBTTtJL0txUS9CLFdBQVcsRStLclFjLE1BQU07SUFDM0IsTUFBTSxFQUFFLElBQUksR0EwQ2Y7SWhMbkRELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWdMS3ZDLEFBQUQsbUJBQU0sQ0FBQztRQU9DLE1BQU0sRUFBRSxTQUFTLEdBdUN4QjtJQWhDSSxBQUFELHdCQUFNLENBQUM7TUFDSCxhQUFhLEVBQUUsSUFBSSxHQUt0QjtNaEx6QkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRZ0xtQm5DLEFBQUQsd0JBQU0sQ0FBQztVQUlDLGFBQWEsRUFBRSxJQUFJLEdBRTFCO0lBRUEsQUFHRyx3QkFIRSxBQUdELFFBQVEsQ0FBQztNQUNOLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxLQUFLO01BQ1YsS0FBSyxFQUFFLEtBQUs7TUFDWixTQUFTLEU1S2tUYixJQUFrQixHNEs3U2pCO01oTHZDVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FnTDJCbkMsQUFHRyx3QkFIRSxBQUdELFFBQVEsQ0FBQztVQU9GLEtBQUssRUFBRSxLQUFLLEdBRW5CO0lBR0osQUFBRCxtQ0FBaUIsQ0FBQztNNUt2RXRCLGtCQUFrQixFNEt3RVUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO001S3ZFM0MsZUFBZSxFNEt1RWEsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO001S3RFM0MsY0FBYyxFNEtzRWMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO001S3JFM0MsYUFBYSxFNEtxRWUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO001S3BFM0MsVUFBVSxFNEtvRWtCLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtNNUswRTNDLHFCQUFxQixFNEt6RVUsSUFBSTtNNUswRW5DLGFBQWEsRTRLMUVrQixJQUFJO001SzJFbkMsZUFBZSxFQUFFLFdBQVc7TUFBRSxxREFBcUQ7TTRLMUUzRSxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLElBQUksRUFBRSxHQUFHO01BQ1QsS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBR0osQUFBRCxvQkFBTyxDQUFDO0kvS3BFUixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJRytHYixrQkFBa0IsRTRLN0NNLFVBQVU7STVLOENsQyxlQUFlLEU0SzlDUyxVQUFVO0k1SytDbEMsVUFBVSxFNEsvQ2MsVUFBVTtJL0s0SzlCLGdCQUFnQixFK0szS1MsTUFBTTtJL0s0Sy9CLGFBQWEsRStLNUtZLE1BQU07SS9LOEtuQyx1QkFBdUIsRStLOUtNLE1BQU07SS9LK0tuQyxvQkFBb0IsRStLL0tTLE1BQU07SS9LZ0xuQyxlQUFlLEUrS2hMYyxNQUFNO0kvS2dOL0IsaUJBQWlCLEUrSy9NSSxNQUFNO0kvS2dOM0IsY0FBYyxFK0toTk8sTUFBTTtJL0trTi9CLG1CQUFtQixFK0tsTk0sTUFBTTtJL0ttTi9CLGdCQUFnQixFK0tuTlMsTUFBTTtJL0tvTi9CLFdBQVcsRStLcE5jLE1BQU07SS9LOUIzQixxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEUrS3NCTSxNQUFNO0kvS3JCbEMsbUJBQW1CLEUrS3FCUyxNQUFNO0kvS3BCbEMsa0JBQWtCLEUrS29CVSxNQUFNO0kvS25CbEMsY0FBYyxFK0ttQmMsTUFBTTtJQUM5QixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25MbkZoQixPQUFPO0ltTG9GWixnQkFBZ0IsRW5MckVoQixJQUFJO0ltTHNFSixPQUFPLEVBQUUsU0FBUztJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRW5MeEZMLElBQUksR21MbUhQO0loTDFGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nTHFEdkMsQUFBRCxvQkFBTyxDQUFDO1FBYUEsS0FBSyxFQUFFLEdBQUcsR0F3QmpCO0lBckJJLEFBQUQsMEJBQU8sQ0FBQztNL0twRlosT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TStLa0ZMLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7SUFFQSxBQUFELDRCQUFTLENBQUM7TTVLeUJkLGtCQUFrQixFNEt4QlUsVUFBVTtNNUt5QnRDLGVBQWUsRTRLekJhLFVBQVU7TTVLMEJ0QyxVQUFVLEU0SzFCa0IsVUFBVTtNQUM5QixhQUFhLEVBQUUsSUFBSTtNQUNuQixnQkFBZ0IsRW5MNUdyQixPQUFPO01tTDZHRixPQUFPLEVBQUUsU0FBUztNQUNsQixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxNQUFNO01BQ2xCLEtBQUssRW5MM0ZULElBQUksR21Ma0dIO01oTHpGTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FnTDJFbkMsQUFBRCw0QkFBUyxDQUFDO1VBVUYsYUFBYSxFQUFFLENBQUM7VUFDaEIsT0FBTyxFQUFFLGVBQWU7VUFDeEIsS0FBSyxFQUFFLEdBQUcsR0FFakI7RUFHSixBQUFELCtCQUFrQixDQUFDO0lBQ2YsTUFBTSxFQUFFLFdBQVc7SUFDbkIsS0FBSyxFQUFFLElBQUksR0FPZDtJaExyR0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNZ0w0RnZDLEFBQUQsK0JBQWtCLENBQUM7US9LM0duQixPQUFPLEVBQUUsV0FBVztRQUNwQixPQUFPLEVBQUUsWUFBWTtRQUNyQixPQUFPLEVBQUUsU0FBUztRQUNsQixPQUFPLEVBQUUsV0FBVztRQUNwQixPQUFPLEVBQUUsSUFBSTtRQThPVCxnQkFBZ0IsRStLaklhLE1BQU07US9La0luQyxhQUFhLEUrS2xJZ0IsTUFBTTtRL0tvSXZDLHVCQUF1QixFK0twSVUsTUFBTTtRL0txSXZDLG9CQUFvQixFK0tySWEsTUFBTTtRL0tzSXZDLGVBQWUsRStLdElrQixNQUFNO1FBQy9CLE1BQU0sRUFBRSxNQUFNLEdBRXJCO0VBRUEsQUFBRCxxQkFBUSxDQUFDO0k3SzNIVCxXQUFXLEVDd1dILE1BQWtCO0lEdlcxQixTQUFTLEVDdVdELE1BQWtCO0k0SzNPdEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsV0FBVyxFbEw1SFYsUUFBUSxFQUNRLFVBQVU7SWtMNEgzQixXQUFXLEVsTHRIQyxHQUFHO0lrTHVIZixVQUFVLEVBQUUsVUFBVSxHQUN6QjtJaEw3R0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNZ0x1R3ZDLEFBQUQscUJBQVEsQ0FBQztRN0t2SEwsV0FBVyxFQ29XUCxJQUFrQjtRRG5XdEIsU0FBUyxFQ21XTCxNQUFrQixHNEt2T3pCO0VBRUEsQUFBRCx3QkFBVyxDQUFDO0k3Sy9HWixXQUFXLEVDb1ZILElBQWtCO0lEblYxQixTQUFTLEVDbVZELE1BQWtCO0k0S25PdEIsS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVsTHBJVixRQUFRLEVBQ1EsVUFBVTtJa0xvSTNCLFdBQVcsRWxMOUhDLEdBQUcsR2tMK0hsQjtFQUVBLEFBQUQsMkJBQWMsQ0FBQztJN0tsR2YsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJNEs1TnRCLFdBQVcsRWxMcEpQLFdBQVcsRUFDUSxVQUFVO0lrTG9KakMsV0FBVyxFbExoSkcsR0FBRyxHa0xpSnBCO0VBRUEsQUFBRCx1QkFBVSxDQUFDO0k3S3ZIWCxXQUFXLEVDK1VILElBQWtCO0lEOVUxQixTQUFTLEVDOFVELElBQWtCO0k0S3ROdEIsV0FBVyxFbEwxSlAsV0FBVyxFQUNRLFVBQVU7SWtMMEpqQyxXQUFXLEVsTHJKRixHQUFHLEdrTHNKZjs7QUFHTCxBQUNJLG1CQURlLENBQ2QsNEJBQWMsQ0FBQztFQUNaLGdCQUFnQixFbkxsS2YsT0FBTztFbUxtS1IsS0FBSyxFbkxsS04sT0FBTyxHbUxtS1Q7O0FBSkwsQUFNSSxtQkFOZSxDQU1kLG9CQUFNLENBQUM7RUFDSixnQkFBZ0IsRW5MckpULE9BQU8sR21Mc0pqQjs7QUMzS0EsQUFBRCw0QkFBVSxDQUFDO0VBQ1AsYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVwTHFCaEIsSUFBSSxHb0xoQlA7RWpMeUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWlMaEN2QyxBQUFELDRCQUFVLENBQUM7TUFLSCxhQUFhLEVBQUUsSUFBSSxHQUUxQjs7QUFFQSxBQUFELDhCQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsbUJBQW1CLEdBTS9CO0VqTGdCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lpTHZCdkMsQUFBRCw4QkFBWSxDQUFDO01BSUwsT0FBTyxFQUFFLGlCQUFpQjtNQUMxQixLQUFLLEVBQUUsR0FBRyxHQUVqQjs7QUFFQSxBQUFELDBCQUFRLENBQUM7RTlLSVQsV0FBVyxFQzhWSCxNQUFrQjtFRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtFNktoV3RCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRW5MUFYsUUFBUSxFQUNRLFVBQVU7RW1MTzNCLFdBQVcsRW5MREMsR0FBRyxHbUxFbEI7RWpMU0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaUxkdkMsQUFBRCwwQkFBUSxDQUFDO005S1FMLFdBQVcsRUMwVlAsTUFBa0I7TUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsRzZLN1Z6Qjs7QUFFQSxBQUFELGdDQUFjLENBQUM7RTlLc0JmLFdBQVcsRUNxVUgsTUFBa0I7RURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7RTZLelZ0QixLQUFLLEVwTFRDLE9BQU87RW9MVWIsV0FBVyxFbkx4QlAsV0FBVyxFQUNRLFVBQVUsR21Md0JwQzs7QUFFQSxBQUFELG9DQUFrQixDQUFDO0VBQ2YsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwTGZmLE9BQU8sR29MZ0JoQjs7QUFFQSxBQUFELCtCQUFhLENBQUM7RWhMbkJkLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBc0NULHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRWdMOUJNLE1BQU07RWhMK0JsQyxtQkFBbUIsRWdML0JTLE1BQU07RWhMZ0NsQyxrQkFBa0IsRWdMaENVLE1BQU07RWhMaUNsQyxjQUFjLEVnTGpDYyxNQUFNO0VBRTlCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDcEx0QmxCLE9BQU87RW9MdUJiLE9BQU8sRUFBRSxNQUFNLEdBTWxCO0VqTGZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWlMSXZDLEFBQUQsK0JBQWEsQ0FBQztNaEw2QlYscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFZ0x4QlUsR0FBRztNaEx5Qm5DLG1CQUFtQixFZ0x6QmEsR0FBRztNaEwwQm5DLGtCQUFrQixFZ0wxQmMsR0FBRztNaEwyQm5DLGNBQWMsRWdMM0JrQixHQUFHO01oTDRQL0IsaUJBQWlCLEVnTDNQUSxNQUFNO01oTDRQL0IsY0FBYyxFZ0w1UFcsTUFBTTtNaEw4UG5DLG1CQUFtQixFZ0w5UFUsTUFBTTtNaEwrUG5DLGdCQUFnQixFZ0wvUGEsTUFBTTtNaExnUW5DLFdBQVcsRWdMaFFrQixNQUFNLEdBRWxDOztBakxURCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VpTFd2QyxBQUFELCtCQUFhLEVBQ1osOEJBQVcsRUFDWCx1Q0FBb0IsQ0FBQztJQUVkLGNBQWMsRUFBRSxHQUFHLEdBTTFCO0lBVkEsQUFNTywrQkFOSyxBQU1KLFdBQVcsRUFMbkIsOEJBQVcsQUFLSCxXQUFXLEVBSm5CLHVDQUFvQixBQUlaLFdBQVcsQ0FBQztNQUNULE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBSVIsQUFBRCwrQkFBYSxDQUFDO0U5S2RkLFdBQVcsRUNxVUgsTUFBa0I7RURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7RTZLclR0QixLQUFLLEVwTDdDQyxPQUFPO0VvTDhDYixXQUFXLEVuTDVEUCxXQUFXLEVBQ1EsVUFBVSxHbUxnRXBDO0VqTHJDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lpTDZCdkMsQUFBRCwrQkFBYSxDQUFDO01oTGtJZCxrQkFBa0IsRWdMNUhVLEdBQUc7TWhMNkgvQixlQUFlLEVnTDdIYSxHQUFHO01oTDhIL0IsdUJBQXVCLEVnTDlISyxHQUFHO01oTCtIL0IsVUFBVSxFZ0wvSGtCLEdBQUcsR0FFOUI7O0FBRUEsQUFBRCw4QkFBWSxDQUFDO0U5S25CYixXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0U2SzNTdEIsS0FBSyxFcEx2REMsT0FBTztFb0x3RGIsV0FBVyxFbkx0RVAsV0FBVyxFQUNRLFVBQVUsR21MMEVwQztFakwvQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaUx1Q3ZDLEFBQUQsOEJBQVksQ0FBQztNaEx3SGIsa0JBQWtCLEVnTGxIVSxHQUFHO01oTG1IL0IsZUFBZSxFZ0xuSGEsR0FBRztNaExvSC9CLHVCQUF1QixFZ0xwSEssR0FBRztNaExxSC9CLFVBQVUsRWdMckhrQixHQUFHLEdBRTlCOztBakwvQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFaUxpRHZDLEFBQUQsdUNBQXFCLENBQUM7SWhMOEd0QixrQkFBa0IsRWdMNUdVLEdBQUc7SWhMNkcvQixlQUFlLEVnTDdHYSxHQUFHO0loTDhHL0IsdUJBQXVCLEVnTDlHSyxHQUFHO0loTCtHL0IsVUFBVSxFZ0wvR2tCLEdBQUc7SUFFdkIsVUFBVSxFQUFFLEtBQUssR0FFeEI7O0FBRUEsQUFHRyx3QkFIRSxBQUdELElBQUssQ3ZFY0ksWUFBWSxFdUVkRjtFQUNoQixZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFMSixBQU9HLHdCQVBFLEFBT0QsSUFBSyxDN0ovREEsV0FBVyxFNkorREU7RUFDZixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BMdkZ2QixPQUFPO0VvTHdGUCxhQUFhLEVBQUUsS0FBSztFQUNwQixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUNuR1QsQUFBQSxhQUFhLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSTtFQUNoQixnQkFBZ0IsRXJMb0JaLElBQUksR3FMZ1NYO0VBbFRJLEFBQUQsOEJBQWtCLENBQUM7SUFDZixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBRUEsQUFBRCxtQkFBTyxDQUFDO0lBQ0osTUFBTSxFQUFFLFdBQVcsR0FLdEI7SWxMaUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtMdkJ2QyxBQUFELG1CQUFPLENBQUM7UUFJQSxNQUFNLEVBQUUsV0FBVyxHQUUxQjtFQUVBLEFBQUQsb0JBQVEsQ0FBQztJQUNMLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLEtBQUssRXJMVkQsT0FBTztJcUxXWCxJQUFJLEVwTEFRLEdBQUcsQ29MQVUsV0FBcUMsQ3BMUDdELFFBQVEsRUFDUSxVQUFVLEdvTDJCOUI7SUFuQkksQUFBRCwyQkFBUSxDQUFDO01BQ0wsVUFBVSxFQUFFLE1BQU0sR0FLckI7TWxMR0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRa0xUbkMsQUFBRCwyQkFBUSxDQUFDO1VBSUQsVUFBVSxFQUFFLElBQUksR0FFdkI7SUFFQSxBQUFELDRCQUFTLENBQUM7TUFDTixPQUFPLEVBQUUsY0FBYyxHQVMxQjtNbExUTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FrTERuQyxBQUFELDRCQUFTLENBQUM7VUFJRixPQUFPLEVBQUUsVUFBVSxHQU0xQjtNbExrQ0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRa0w1Q3BDLEFBQUQsNEJBQVMsQ0FBQztVQVFGLE9BQU8sRUFBRSxVQUFVLEdBRTFCO0VBR0osQUFBRCxtQkFBTyxDQUFDO0lBQ0osT0FBTyxFQUFFLFNBQVMsR0FjckI7SWxMM0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtMWXZDLEFBQUQsbUJBQU8sQ0FBQztRQUlBLE9BQU8sRUFBRSxRQUFRLEdBV3hCO0lsTGdCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01rTC9CeEMsQUFBRCxtQkFBTyxDQUFDO1FBUUEsT0FBTyxFQUFFLFFBQVEsR0FPeEI7SUFKSSxBQUFELCtCQUFhLENBQUM7TUFDVixLQUFLLEVyTDlDTCxPQUFPO01xTCtDUCxJQUFJLEVBQUUsYUFBcUMsQ3BMckQzQyxXQUFXLEVBQ1EsVUFBVSxHb0xxRGhDO0VBR0osQUFBRCxvQkFBUSxDQUFDO0lBQ0wsVUFBVSxFQUFFLElBQUksR0FzR25CO0lsTHBJRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rTDZCdkMsQUFBRCxvQkFBUSxDQUFDO1FBSUQsT0FBTyxFQUFFLFVBQVUsR0FtRzFCO0lsTHpGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01rTGR4QyxBQUFELG9CQUFRLENBQUM7UUFRRCxPQUFPLEVBQUUsVUFBVSxHQStGMUI7SUE1RkksQUFBRCwyQkFBUSxDQUFDO01qTGlEYixpQkFBaUIsRWlML0NVLEdBQUcsQ0FBQyxJQUFJO01qTGdEbkMsY0FBYyxFaUxoRGEsR0FBRyxDQUFDLElBQUk7TWpMaURuQyxhQUFhLEVpTGpEYyxHQUFHLENBQUMsSUFBSTtNakxrRG5DLFNBQVMsRWlMbERrQixHQUFHLENBQUMsSUFBSTtNakw4Ti9CLGlCQUFpQixFaUw3TlEsTUFBTTtNakw4Ti9CLGNBQWMsRWlMOU5XLE1BQU07TWpMZ09uQyxtQkFBbUIsRWlMaE9VLE1BQU07TWpMaU9uQyxnQkFBZ0IsRWlMak9hLE1BQU07TWpMa09uQyxXQUFXLEVpTGxPa0IsTUFBTTtNakxnTC9CLGdCQUFnQixFQUFFLEdBQUc7TUFDckIsYUFBYSxFQUFFLEdBQUc7TUFVdEIsdUJBQXVCLEVpTDFMVSxRQUFRO01qTDJMekMsb0JBQW9CLEVpTDNMYSxRQUFRO01qTDRMekMsZUFBZSxFaUw1TGtCLFFBQVE7TUFDakMsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsTUFBTSxHQU1sQjtNbExwREwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRa0x3Q25DLEFBQUQsMkJBQVEsQ0FBQztVQVNELE1BQU0sRUFBRSxDQUFDO1VBQ1QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENyTC9FL0IsT0FBTyxHcUxpRlA7SUFFQSxBQUFELDhCQUFXLENBQUM7TWpMbUNoQixpQkFBaUIsRWlMakNVLEdBQUcsQ0FBQyxJQUFJO01qTGtDbkMsY0FBYyxFaUxsQ2EsR0FBRyxDQUFDLElBQUk7TWpMbUNuQyxhQUFhLEVpTG5DYyxHQUFHLENBQUMsSUFBSTtNakxvQ25DLFNBQVMsRWlMcENrQixHQUFHLENBQUMsSUFBSTtNakxnTi9CLGlCQUFpQixFaUwvTVEsTUFBTTtNakxnTi9CLGNBQWMsRWlMaE5XLE1BQU07TWpMa05uQyxtQkFBbUIsRWlMbE5VLE1BQU07TWpMbU5uQyxnQkFBZ0IsRWlMbk5hLE1BQU07TWpMb05uQyxXQUFXLEVpTHBOa0IsTUFBTTtNQUMzQixNQUFNLEVBQUUsTUFBTTtNQUNkLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDckx4RjNCLE9BQU87TXFMeUZKLE9BQU8sRUFBRSxNQUFNLEdBS2xCO01sTGpFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FrTHNEbkMsQUFBRCw4QkFBVyxDQUFDO1VBU0osTUFBTSxFQUFFLENBQUMsR0FFaEI7SUFFQSxBQUFELDBCQUFPLENBQUM7TWpMNEZaLGtCQUFrQixFaUwzRlUsSUFBSTtNakw0RmhDLGVBQWUsRWlMNUZhLElBQUk7TWpMNkZoQyx1QkFBdUIsRWlMN0ZLLElBQUk7TWpMOEZoQyxVQUFVLEVpTDlGa0IsSUFBSTtNOUtnQ2hDLGtCQUFrQixFOEsvQlUsVUFBVTtNOUtnQ3RDLGVBQWUsRThLaENhLFVBQVU7TTlLaUN0QyxVQUFVLEU4S2pDa0IsVUFBVTtNQUM5QixPQUFPLEVBQUUsSUFBSTtNQUNiLGFBQWEsRUFBRSxHQUFHO01BQ2xCLEtBQUssRUFBRSxxQkFBcUI7TUFDNUIsVUFBVSxFQUFFLE1BQU07TUFDbEIsY0FBYyxFQUFFLFNBQVM7TUFDekIsSUFBSSxFQUFFLFdBQXFDLENwTHZHM0MsV0FBVyxFQUNRLFVBQVU7TW9MdUc3QixXQUFXLEVwTGxHTixHQUFHLEdvTHVHWDtNbExqRkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRa0xtRW5DLEFBQUQsMEJBQU8sQ0FBQztVQVlBLE9BQU8sRUFBRSxZQUFZLEdBRTVCO0lBRUEsQUFBRCw2QkFBVSxDQUFDO01qTDRFZixrQkFBa0IsRWlMM0VVLElBQUk7TWpMNEVoQyxlQUFlLEVpTDVFYSxJQUFJO01qTDZFaEMsdUJBQXVCLEVpTDdFSyxJQUFJO01qTDhFaEMsVUFBVSxFaUw5RWtCLElBQUk7TTlLZ0JoQyxrQkFBa0IsRThLZlUsVUFBVTtNOUtnQnRDLGVBQWUsRThLaEJhLFVBQVU7TTlLaUJ0QyxVQUFVLEU4S2pCa0IsVUFBVTtNQUM5QixPQUFPLEVBQUUsSUFBSTtNQUNiLGFBQWEsRUFBRSxJQUFJO01BQ25CLEtBQUssRUFBRSxjQUFjO01BQ3JCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLElBQUksRUFBRSxXQUFxQyxDcEx0SDNDLFdBQVcsRUFDUSxVQUFVO01vTHNIN0IsV0FBVyxFcExsSEQsR0FBRyxHb0x1SGhCO01sTGhHTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FrTG1GbkMsQUFBRCw2QkFBVSxDQUFDO1VBV0gsT0FBTyxFQUFFLFlBQVksR0FFNUI7SUFFQSxBQUFELHlCQUFNLENBQUM7TTlLL0hYLGtCQUFrQixFOEtpSVUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO005S2hJM0MsZUFBZSxFOEtnSWEsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO005Sy9IM0MsY0FBYyxFOEsrSGMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO005SzlIM0MsYUFBYSxFOEs4SGUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO005SzdIM0MsVUFBVSxFOEs2SGtCLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtNakxYM0MsaUJBQWlCLEVpTFlVLE1BQU0sQ0FBQyxJQUFJO01qTFh0QyxjQUFjLEVpTFdhLE1BQU0sQ0FBQyxJQUFJO01qTFZ0QyxhQUFhLEVpTFVjLE1BQU0sQ0FBQyxJQUFJO01qTFR0QyxTQUFTLEVpTFNrQixNQUFNLENBQUMsSUFBSTtNakxtS2xDLGlCQUFpQixFaUxsS1EsTUFBTTtNakxtSy9CLGNBQWMsRWlMbktXLE1BQU07TWpMcUtuQyxtQkFBbUIsRWlMcktVLE1BQU07TWpMc0tuQyxnQkFBZ0IsRWlMdEthLE1BQU07TWpMdUtuQyxXQUFXLEVpTHZLa0IsTUFBTTtNQUMzQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JMdkh2QixPQUFPO01xTHdIUixPQUFPLEVBQUUsU0FBUyxHQU1yQjtNbEw5R0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRa0xrR25DLEFBQUQseUJBQU0sQ0FBQztVakxqRVAscUJBQXFCLEVBQUUsTUFBTTtVQUM3QixrQkFBa0IsRUFBRSxVQUFVO1VBRWxDLHNCQUFzQixFaUx1RWMsR0FBRztVakx0RXZDLG1CQUFtQixFaUxzRWlCLEdBQUc7VWpMckV2QyxrQkFBa0IsRWlMcUVrQixHQUFHO1VqTHBFdkMsY0FBYyxFaUxvRXNCLEdBQUc7VUFDM0IsT0FBTyxFQUFFLE1BQU0sR0FFdEI7SUFFQSxBQUFELHlCQUFNLENBQUM7TWpMK0NYLGtCQUFrQixFaUw5Q1UsSUFBSTtNakwrQ2hDLGVBQWUsRWlML0NhLElBQUk7TWpMZ0RoQyx1QkFBdUIsRWlMaERLLElBQUk7TWpMaURoQyxVQUFVLEVpTGpEa0IsSUFBSTtNOUtiaEMsa0JBQWtCLEU4S2NVLFVBQVU7TTlLYnRDLGVBQWUsRThLYWEsVUFBVTtNOUtadEMsVUFBVSxFOEtZa0IsVUFBVTtNQUM5QixVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEVyTDFJTCxPQUFPO01xTDJJUCxJQUFJLEVBQUUsYUFBcUMsQ3BMakozQyxXQUFXLEVBQ1EsVUFBVTtNb0xpSjdCLFdBQVcsRXBMN0lELEdBQUcsR29MMEpoQjtNbExuSUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRa0xnSG5DLEFBQUQseUJBQU0sQ0FBQztVQVNDLGFBQWEsRUFBRSxJQUFJO1VBQ25CLEtBQUssRUFBRSxjQUFjO1VBQ3JCLFVBQVUsRUFBRSxJQUFJO1VBQ2hCLFdBQVcsRTlLd05mLElBQWtCLEc4S2pOckI7TUFKSSxBQUFELCtCQUFPLENBQUM7UUFDSixjQUFjLEVBQUUsU0FBUztRQUN6QixLQUFLLEVyTC9JUCxPQUFPLEdxTGdKUjtFQUlSLEFBQUQsd0JBQVksQ0FBQztJQUNULFlBQVksRUFBRSxJQUFJO0lBQ2xCLEtBQUssRXJMOUpELE9BQU87SXFMK0pYLElBQUksRUFBRSxhQUFxQyxDcExyS3ZDLFdBQVcsRUFDUSxVQUFVLEdvTHFLcEM7RUFFQSxBQUFELHlCQUFhLENBQUM7STlLeERkLE1BQU0sRUFBRSxrQkFBNEI7SUFDcEMsY0FBYyxFOEt3RE8sQ0FBQztJOUt2RHRCLE9BQU8sRThLdURjLENBQUM7SUFDbEIsTUFBTSxFQUFFLElBQUksR0FPZjtJbExySkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa0w0SXZDLEFBQUQseUJBQWEsQ0FBQztROUt4RGQsTUFBTSxFQUFFLGdCQUE0QjtRQUNwQyxjQUFjLEU4SzREVyxDQUFDO1E5SzNEMUIsT0FBTyxFOEsyRGtCLENBQUM7UUFDbEIsTUFBTSxFQUFFLENBQUM7UUFDVCxRQUFRLEVBQUUsTUFBTSxHQUV2QjtFQUVBLEFBQUQsd0JBQVksQ0FBQztJQUNULE1BQU0sRUFBRSxNQUFNO0lBQ2QsZ0JBQWdCLEVyTGhKVixPQUFPO0lxTGlKYixPQUFPLEVBQUUsTUFBTTtJQUNmLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFckx2SUksT0FBTztJcUx3SWhCLElBQUksRXBMeEtRLEdBQUcsQ29Md0tVLFdBQXFDLENwTC9LN0QsUUFBUSxFQUNRLFVBQVUsR29Mb0w5QjtJQVpBLEFBUUcsd0JBUlEsQUFRUCxNQUFNLENBQUM7TUFDSixnQkFBZ0IsRXJMN0lsQixPQUFPO01xTDhJTCxLQUFLLEVyTC9LSCxPQUFPLEdxTGdMWjtFQUdKLEFBQUQsd0JBQVksQ0FBQztJakwxSVQscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFaUxtSU0sTUFBTTtJakxsSWxDLG1CQUFtQixFaUxrSVMsTUFBTTtJakxqSWxDLGtCQUFrQixFaUxpSVUsTUFBTTtJakxoSWxDLGNBQWMsRWlMZ0ljLE1BQU0sR0FDakM7RUFFQSxBQUFELDBCQUFjLENBQUM7SWpML0lYLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRWlMd0lNLE1BQU07SWpMdklsQyxtQkFBbUIsRWlMdUlTLE1BQU07SWpMdElsQyxrQkFBa0IsRWlMc0lVLE1BQU07SWpMcklsQyxjQUFjLEVpTHFJYyxNQUFNO0lBQzlCLEtBQUssRUFBRSxJQUFJLEdBS2Q7SWxMbExELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtMMEt2QyxBQUFELDBCQUFjLENBQUM7UWpMeklYLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRWlMNElVLEdBQUc7UWpMM0luQyxtQkFBbUIsRWlMMklhLEdBQUc7UWpMMUluQyxrQkFBa0IsRWlMMEljLEdBQUc7UWpMekluQyxjQUFjLEVpTHlJa0IsR0FBRyxHQUVsQztFQUVBLEFBQUQseUJBQWEsQ0FBQztJQUNWLGNBQWMsRUFBRSxJQUFJLEdBZXZCO0lsTHBNRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rTG9MdkMsQUFBRCx5QkFBYSxDQUFDO1FBSU4sS0FBSyxFQUFFLEdBQUcsR0FZakI7SUFoQkEsQUFPRyx5QkFQUyxDQU9ULENBQUMsQ0FBQztNL0s1S04sV0FBVyxFQ3FVSCxNQUFrQjtNRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtNOEt2SmxCLEtBQUssRXJMM01ILE9BQU87TXFMNE1ULFdBQVcsRXBMMU5YLFdBQVcsRUFDUSxVQUFVLEdvTDBOaEM7SUFYSixBQWFHLHlCQWJTLENBYVQsTUFBTSxDQUFDO01BQ0gsV0FBVyxFcEx4Tk4sR0FBRyxHb0x5Tlg7RUFHSixBQUFELG1CQUFPLENBQUM7SUFFSixPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxNQUFNLEdBQ2pCO0VsTDFNRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lrTDRNdkMsQUFBRCwrQkFBbUIsQ0FBQztNQUVaLEtBQUssRUFBRSxHQUFHLEdBRWpCO0VBRUEsQUFBRCwrQkFBbUIsQ0FBQztJakx2TGhCLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRWlMZ0xNLE1BQU07SWpML0tsQyxtQkFBbUIsRWlMK0tTLE1BQU07SWpMOUtsQyxrQkFBa0IsRWlMOEtVLE1BQU07SWpMN0tsQyxjQUFjLEVpTDZLYyxNQUFNO0kvSzFNbEMsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJOEs5SHRCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLEtBQUssRXJMN09ELE9BQU87SXFMOE9YLFdBQVcsRXBMcFBQLFdBQVcsRUFDUSxVQUFVO0lvTG9QakMsV0FBVyxFcExoUEcsR0FBRyxHb0x1UHBCO0lBZEEsQUFTRywrQkFUZSxDQVNmLElBQUksQ0FBQztNL0t2TVQsV0FBVyxFQ2dVSCxNQUFrQjtNRC9UMUIsU0FBUyxFQytURCxNQUFrQjtNOEt2SGxCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLEtBQUssRXJMNU9ILE9BQU8sR3FMNk9aO0VBR0osQUFBRCxnQ0FBb0IsQ0FBQztJakx6SXJCLGlCQUFpQixFaUwySU0sR0FBRyxDQUFDLElBQUk7SWpMMUkvQixjQUFjLEVpTDBJUyxHQUFHLENBQUMsSUFBSTtJakx6SS9CLGFBQWEsRWlMeUlVLEdBQUcsQ0FBQyxJQUFJO0lqTHhJL0IsU0FBUyxFaUx3SWMsR0FBRyxDQUFDLElBQUk7SWpMb0MzQixpQkFBaUIsRWlMbkNJLE1BQU07SWpMb0MzQixjQUFjLEVpTHBDTyxNQUFNO0lqTHNDL0IsbUJBQW1CLEVpTHRDTSxNQUFNO0lqTHVDL0IsZ0JBQWdCLEVpTHZDUyxNQUFNO0lqTHdDL0IsV0FBVyxFaUx4Q2MsTUFBTTtJQUMzQixRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JMcFF2QixPQUFPO0lxTHFRUixPQUFPLEVBQUUsTUFBTSxHQUtsQjtJbEw3T0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa0xrT3ZDLEFBQUQsZ0NBQW9CLENBQUM7UUFTYixNQUFNLEVBQUUsQ0FBQyxHQUVoQjtFQUVBLEFBQUQsK0JBQW1CLENBQUM7SS9LdE5wQixXQUFXLEVDMlRILE1BQWtCO0lEMVQxQixTQUFTLEVDMFRELE1BQWtCO0lIckwxQixrQkFBa0IsRWlMa0ZNLElBQUk7SWpMakY1QixlQUFlLEVpTGlGUyxJQUFJO0lqTGhGNUIsdUJBQXVCLEVpTGdGQyxJQUFJO0lqTC9FNUIsVUFBVSxFaUwrRWMsSUFBSTtJOUs3STVCLGtCQUFrQixFOEs4SU0sVUFBVTtJOUs3SWxDLGVBQWUsRThLNklTLFVBQVU7STlLNUlsQyxVQUFVLEU4SzRJYyxVQUFVO0lBQzlCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLEtBQUssRUFBRSxjQUFjO0lBQ3JCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFdBQVcsRXBMblJQLFdBQVcsRUFDUSxVQUFVO0lvTG1SakMsV0FBVyxFcEw5UUYsR0FBRyxHb0wrUWY7RUFFQSxBQUFELGdDQUFvQixDQUFDO0kvS2xPckIsV0FBVyxFQzJUSCxNQUFrQjtJRDFUMUIsU0FBUyxFQzBURCxNQUFrQjtJOEt0RnRCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDckw1UWxCLE9BQU87SXFMNlFiLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFckx0UkQsT0FBTztJcUx1UlgsV0FBVyxFcEw3UlAsV0FBVyxFQUNRLFVBQVUsR29Ma1NwQztJQVpBLEFBUUcsZ0NBUmdCLENBUWhCLE1BQU0sQ0FBQztNQUNILEtBQUssRXJMbFJILE9BQU87TXFMbVJULFdBQVcsRXBMM1JOLEdBQUcsR29MNFJYO0VBR0osQUFBRCw4QkFBa0IsQ0FBQztJQUNmLEtBQUssRUFBRSxjQUFjLEdBQ3hCO0VBRUEsQUFBRCxzQkFBVSxDQUFDO0lBQ1AsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFFQSxBQUFELCtCQUFtQixDQUFDO0kvS2xRcEIsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJOEtqRXRCLE9BQU8sRUFBRSxVQUFVO0lBQ25CLEtBQUssRXJMMVNELE9BQU87SXFMMlNYLFdBQVcsRXBMalRQLFdBQVcsRUFDUSxVQUFVLEdvTGlUcEM7O0FDcFRBLEFBQUQsd0JBQVksQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUVBLEFBQUQscUJBQVMsQ0FBQztFQUVOLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixjQUFjLEVBQUUsU0FBUyxHQWlCNUI7RUFmRyxBQUFBLElBQUksQUFBQSxJQUFLLEMxSzZEQSxXQUFXLEMwSzdEQyxJQUFLLEMxSzZEQSxPQUFPLEUwS3BFcEMscUJBQVEsQUFPK0IsTUFBTSxDQUFDO0lBQ3ZDLE9BQU8sRUFBRSxZQUFZLEdBS3hCO0VBRUQsQUFBQSxJQUFJLEFBQUEsSUFBSyxDMUtxREEsV0FBVyxFMEtwRXZCLHFCQUFRLEFBZWtCLE1BQU0sQ0FBQztJQUMxQixPQUFPLEVBQUUsWUFBWSxHQUt4Qjs7QUFHSixBQUFELGtDQUFzQixDQUFDO0VBRW5CLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixZQUFZLEVBQUUsSUFBSTtFQUNsQixjQUFjLEVBQUUsU0FBUyxHQWlCNUI7RUFmRyxBQUFBLElBQUksQUFBQSxJQUFLLEMxS29DQSxXQUFXLEMwS3BDQyxJQUFLLEMxS29DQSxPQUFPLEUwSzVDcEMsa0NBQXFCLEFBUWtCLE1BQU0sQ0FBQztJQUN2QyxPQUFPLEVBQUUsWUFBWSxHQUt4QjtFQUVELEFBQUEsSUFBSSxBQUFBLElBQUssQzFLNEJBLFdBQVcsRTBLNUN2QixrQ0FBcUIsQUFnQkssTUFBTSxDQUFDO0lBQzFCLE9BQU8sRUFBRSxZQUFZLEdBS3hCOztBQ25EVCxBQUFBLFlBQVksQ0FBQztFQUNULGdCQUFnQixFdkxDWCxPQUFPO0V1TEFaLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRXZMREYsT0FBTyxHdUx1RWI7RXBMM0NHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW9ML0I1QyxBQUFBLFlBQVksQ0FBQztNQU9MLGFBQWEsRUFBRSxLQUFLO01BQ3BCLFlBQVksRUFBRSxLQUFLLEdBa0UxQjtFQS9ERyxBQUFBLElBQUksQUFBQSxJQUFLLEMzSzhEcUIsT0FBTyxFMkt6RXpDLFlBQVksQ0FXWTtJQUNoQixnQkFBZ0IsRXZMWGpCLE9BQU87SXVMWU4sS0FBSyxFdkxTTCxJQUFJLEd1TFJQO0VBRUEsQUFBRCxtQkFBUSxDQUFDO0lqTEtULFdBQVcsRUM4VkgsTUFBa0I7SUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7SWdMald0QixNQUFNLEVBQUUsV0FBVztJQUNuQixTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEV0TFBWLFFBQVEsRUFDUSxVQUFVO0lzTE8zQixXQUFXLEV0TERDLEdBQUcsR3NMRWxCO0lwTFNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW9MZnZDLEFBQUQsbUJBQVEsQ0FBQztRakxTTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEdnTDdWekI7RUFFQSxBQUFELG9CQUFTLENBQUM7SW5MME9OLGdCQUFnQixFbUx0T1MsTUFBTTtJbkx1Ty9CLGFBQWEsRW1Mdk9ZLE1BQU07SW5MeU9uQyx1QkFBdUIsRW1Mek9NLE1BQU07SW5MME9uQyxvQkFBb0IsRW1MMU9TLE1BQU07SW5MMk9uQyxlQUFlLEVtTDNPYyxNQUFNO0luTDJRL0IsaUJBQWlCLEVtTDFRSSxNQUFNO0luTDJRM0IsY0FBYyxFbUwzUU8sTUFBTTtJbkw2US9CLG1CQUFtQixFbUw3UU0sTUFBTTtJbkw4US9CLGdCQUFnQixFbUw5UVMsTUFBTTtJbkwrUS9CLFdBQVcsRW1ML1FjLE1BQU07SUFDM0IsS0FBSyxFQUFFLElBQUk7SUFDWCxjQUFjLEVBQUUsVUFBVSxHQTBDN0I7SXBMMUNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW9MUHZDLEFBQUQsb0JBQVMsQ0FBQztRQVVGLFVBQVUsRUFBRSxDQUFDO1FBQ2IsYUFBYSxFQUFFLEtBQUs7UUFDcEIsWUFBWSxFQUFFLEtBQUs7UUFDbkIsS0FBSyxFQUFFLElBQUksR0FvQ2xCO0lBakNJLEFBQUQsOEJBQVcsQ0FBQztNbkx4QmhCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01Bc0NULHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtNQVFoQyxzQkFBc0IsRW1MekJVLE1BQU07TW5MMEJ0QyxtQkFBbUIsRW1MMUJhLE1BQU07TW5MMkJ0QyxrQkFBa0IsRW1MM0JjLE1BQU07TW5MNEJ0QyxjQUFjLEVtTDVCa0IsTUFBTTtNbkw2UGxDLGlCQUFpQixFbUw1UFEsTUFBTTtNbkw2UC9CLGNBQWMsRW1MN1BXLE1BQU07TW5MK1BuQyxtQkFBbUIsRW1ML1BVLE1BQU07TW5MZ1FuQyxnQkFBZ0IsRW1MaFFhLE1BQU07TW5MaVFuQyxXQUFXLEVtTGpRa0IsTUFBTTtNQUMzQixNQUFNLEVBQUUsTUFBTTtNQUNkLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFNBQVMsRUFBRSxLQUFLLEdBTW5CO01wTHJCTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FvTFNuQyxBQUFELDhCQUFXLENBQUM7VW5Md0JaLHFCQUFxQixFQUFFLE1BQU07VUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtVQUVsQyxzQkFBc0IsRW1MbEJjLEdBQUc7VW5MbUJ2QyxtQkFBbUIsRW1MbkJpQixHQUFHO1VuTG9CdkMsa0JBQWtCLEVtTHBCa0IsR0FBRztVbkxxQnZDLGNBQWMsRW1MckJzQixHQUFHO1VuTGlObkMsZ0JBQWdCLEVtTGhOaUIsTUFBTTtVbkxpTnZDLGFBQWEsRW1Mak5vQixNQUFNO1VuTG1OM0MsdUJBQXVCLEVtTG5OYyxNQUFNO1VuTG9OM0Msb0JBQW9CLEVtTHBOaUIsTUFBTTtVbkxxTjNDLGVBQWUsRW1Mck5zQixNQUFNLEdBRXRDO0lBTUQsQUFBQSxJQUFJLEFBQUEsSUFBSyxDM0tlQSxXQUFXLEMyS2ZDLElBQUssQzNLZUEsT0FBTyxFMktqRHBDLG9CQUFRLEFBa0MrQixNQUFNLENBQUM7TUFDdkMsT0FBTyxFQUFFLElBQUksR0FLaEI7SUFFRCxBQUFBLElBQUksQUFBQSxJQUFLLEMzS09BLFdBQVcsRTJLakR2QixvQkFBUSxBQTBDa0IsTUFBTSxDQUFDO01BQzFCLE9BQU8sRUFBRSxJQUFJLEdBS2hCOztBQ3RFSixBQUFELHdCQUFVO0FBQVQsNkJBQVMsQ0FBQztFQUNQLGdCQUFnQixFeExtQmhCLElBQUksR3dMRFA7RXJMZ0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFMbkN2QyxBQUFELHdCQUFVO0lBQVQsNkJBQVMsQ0FBQztNQUlILE1BQU0sRUFBRSxXQUFXLEdBZTFCO0VyTFVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFMN0J2QyxBQUFELHdCQUFVO0lBQVQsNkJBQVMsQ0FBQztNQVFILGFBQWEsRUFBRSxJQUFJLEdBVzFCO0VBUkksQUFBRCxnREFBeUI7RUFBeEIscURBQXdCLENBQUM7SUFDdEIsZ0JBQWdCLEV4TDhFZCxnQkFBZ0IsR3dMN0VyQjtFQWJKLEFBZUcsd0JBZk0sQ0FlTiwwQkFBMEI7RUFmN0IsNkJBQVMsQ0FlTiwwQkFBMEIsQ0FBQztJQUN2QixVQUFVLEVBQUUsTUFBTTtJQUNsQixJQUFJLEVBQUUsY0FBc0MsQ3ZMaEI1QyxXQUFXLEVBQ1EsVUFBVSxHdUxnQmhDOztBQUdKLEFBQUQsc0JBQVE7QUFBUCwyQkFBTyxDQUFDO0VsTEZULFdBQVcsRUM4VkgsTUFBa0I7RUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7RWlMMVZ0QixVQUFVLEVBQUUsSUFBSTtFQUNoQixLQUFLLEV4TGpCRCxPQUFPO0V3TGtCWCxXQUFXLEV2TGRWLFFBQVEsRUFDUSxVQUFVO0V1TGMzQixXQUFXLEV2TFJDLEdBQUcsR3VMaUJsQjtFckxORCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxTFJ2QyxBQUFELHNCQUFRO0lBQVAsMkJBQU8sQ0FBQztNbExFTCxXQUFXLEVDMFZQLE1BQWtCO01EelZ0QixTQUFTLEVDeVZMLE1BQWtCLEdpTDlVekI7RUFQSSxBQUFELHFDQUFnQjtFQUFmLDBDQUFlLENBQUM7SUFDYixhQUFhLEVBQUUsSUFBSSxHQUt0QjtJckxMTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xTERuQyxBQUFELHFDQUFnQjtNQUFmLDBDQUFlLENBQUM7UUFJVCxhQUFhLEVBQUUsSUFBSSxHQUUxQjs7QUFHSixBQUFELHlCQUFXO0FBQVYsOEJBQVUsQ0FBQztFQUNSLE9BQU8sRUFBRSxTQUFTLEdBTXJCO0VyTGZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFMUXZDLEFBQUQseUJBQVc7SUFBViw4QkFBVSxDQUFDO01BSUosYUFBYSxFQUFFLElBQUk7TUFDbkIsWUFBWSxFQUFFLElBQUksR0FFekI7O0FBRUEsQUFBRCxrQ0FBb0I7QUFBbkIsdUNBQW1CLENBQUM7RXBMa05qQixnQkFBZ0IsRW9MaE5TLE1BQU07RXBMaU4vQixhQUFhLEVvTGpOWSxNQUFNO0VwTG1ObkMsdUJBQXVCLEVvTG5OTSxNQUFNO0VwTG9ObkMsb0JBQW9CLEVvTHBOUyxNQUFNO0VwTHFObkMsZUFBZSxFb0xyTmMsTUFBTSxHQUNsQzs7QUFHSSxBQUFELGlDQUFVO0FBQVQsc0NBQVMsQ0FBQztFQUNQLGdCQUFnQixFeExaYixPQUFPLEd3TGFiOztBQUVBLEFBQUQsb0NBQWE7QUFBWix5Q0FBWSxDQUFDO0VBQ1YsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBS0osQUFtQkwsbUNBbkJ5QixBQUFBLDhCQUE4QixFQVVsRCx3Q0FBb0IsQUFBQSxtQ0FBbUMsQ0FTaEM7RUFDeEIsTUFBTSxFQUFFLE1BQU0sR0FXakI7RXJMM0RHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFMNEJ2QyxBQW1CTCxtQ0FuQnlCLEFBQUEsOEJBQThCLEVBVWxELHdDQUFvQixBQUFBLG1DQUFtQyxDQVNoQztNQUlwQixhQUFhLEVBQUUsSUFBSTtNQUNuQixZQUFZLEVBQUUsSUFBSSxHQU96QjtFckxqRUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUxrQ3ZDLEFBbUJMLG1DQW5CeUIsQUFBQSw4QkFBOEIsRUFVbEQsd0NBQW9CLEFBQUEsbUNBQW1DLENBU2hDO01BU3BCLEtBQUssRUFBRSxHQUFHO01BQ1YsU0FBUyxFQUFFLE1BQU0sR0FFeEI7O0FBM0JJLEFBNkJMLDhCQTdCb0IsQUFBQSxtQ0FBbUMsRUFVbEQsbUNBQWUsQUFBQSx3Q0FBd0MsQ0FtQjNCO0VBQzdCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLGNBQWMsRUFBRSxJQUFJLEdBTXZCO0VyTDNFRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxTHNDdkMsQUE2QkwsOEJBN0JvQixBQUFBLG1DQUFtQyxFQVVsRCxtQ0FBZSxBQUFBLHdDQUF3QyxDQW1CM0I7TUFLekIsV0FBVyxFQUFFLElBQUk7TUFDakIsY0FBYyxFQUFFLElBQUksR0FFM0I7O0FDMUdELEFBQUEsV0FBVyxDQUFDO0VBQ1IsT0FBTyxFQUFFLFNBQVMsR0ErQ3JCO0V0TGpCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lzTC9CNUMsQUFBQSxXQUFXLENBQUM7TUFJSixPQUFPLEVBQUUsbUJBQW1CO01BQzVCLEtBQUssRUFBRSxHQUFHLEdBMkNqQjtFQXhDSSxBQUFELG1CQUFTLENBQUM7SUFDTixnQkFBZ0IsRXpMYWhCLElBQUksR3lMUlA7SXRMdUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNMN0J2QyxBQUFELG1CQUFTLENBQUM7UUFJRixNQUFNLEVBQUUsTUFBTSxHQUVyQjtFQUVBLEFBQUQsa0JBQVEsQ0FBQztJQUNMLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLEtBQUssRXpMVEQsT0FBTztJeUxVWCxJQUFJLEV4TENRLEdBQUcsQ3dMRFUsYUFBcUMsQ3hMTjdELFFBQVEsRUFDUSxVQUFVLEd3TFU5QjtJdExPRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zTGZ2QyxBQUFELGtCQUFRLENBQUM7UUFNRCxjQUFjLEVBQUUsSUFBSSxHQUUzQjtFQUVBLEFBQUQsb0JBQVUsQ0FBQztJQUNQLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBR0ksQUFBRCwwQkFBTyxDQUFDO0lBQ0osU0FBUyxFQUFFLElBQUksR0FDbEI7RUFHSixBQUFELHdCQUFjLENBQUM7SUFDWCxXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEV6TDlCRCxPQUFPO0l5TCtCWCxJQUFJLEVBQUUsV0FBcUMsQ3hMckN2QyxXQUFXLEVBQ1EsVUFBVSxHd0wyQ3BDO0l0TGhCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zTEt2QyxBQUFELHdCQUFjLENBQUM7UUFPUCxVQUFVLEVBQUUsT0FBTztRQUNuQixXQUFXLEVsTHVVWCxJQUFrQjtRa0x0VWxCLFNBQVMsRWxMc1VULE1BQWtCLEdrTHBVekI7O0FDL0NMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLFNBQVMsR0FvRnJCO0V2THRERyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l1TC9CNUMsQUFBQSxhQUFhLENBQUM7TUFJTixPQUFPLEVBQUUsa0JBQWtCO01BQzNCLEtBQUssRUFBRSxHQUFHLEdBZ0ZqQjtFQTdFSSxBQUFELHFCQUFTLENBQUM7SUFDTixhQUFhLEVBQUUsSUFBSTtJQUNuQixnQkFBZ0IsRTFMWWhCLElBQUksRzBMUFA7SXZMc0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVMN0J2QyxBQUFELHFCQUFTLENBQUM7UUFLRixNQUFNLEVBQUUsV0FBVyxHQUUxQjtFQUVBLEFBQUQsb0JBQVEsQ0FBQztJQUNMLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLEtBQUssRTFMVkQsT0FBTztJMExXWCxJQUFJLEV6TEFRLEdBQUcsQ3lMQVUsYUFBcUMsQ3pMUDdELFFBQVEsRUFDUSxVQUFVLEd5TE85QjtFQUVBLEFBQUQsMEJBQWMsQ0FBQztJQUNYLEtBQUssRTFMZkQsT0FBTztJMExnQlgsSUFBSSxFQUFFLFdBQXFDLEN6THRCdkMsV0FBVyxFQUNRLFVBQVUsR3lMMkJwQztJdkxBRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO011TFJ2QyxBQUFELDBCQUFjLENBQUM7UUFLUCxXQUFXLEVuTHVWWCxNQUFrQjtRbUx0VmxCLFNBQVMsRW5Mc1ZULE1BQWtCLEdtTHBWekI7RUFFQSxBQUFELHFCQUFTLENBQUM7SUFDTixjQUFjLEVBQUUsSUFBSSxHQXdDdkI7SXZMM0NELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVMRXZDLEFBQUQscUJBQVMsQ0FBQztRQUlGLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLGFBQWEsRUFBRSxJQUFJLEdBb0MxQjtJQWpDSSxBQUFELHNCQUFFLENBQUM7TUFDQyxPQUFPLEVBQUUsUUFBUSxHQUtwQjtNdkxoQkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRdUxVbkMsQUFBRCxzQkFBRSxDQUFDO1VBSUssT0FBTyxFQUFFLFdBQVcsR0FFM0I7SUFNQSxBQUFELDBCQUFNLENBQUM7TUFDSCxRQUFRLEVBQUUsUUFBUTtNQUNsQixhQUFhLEVBQUUsSUFBSSxHQWtCdEI7TXZMMUNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXVMc0JuQyxBQUFELDBCQUFNLENBQUM7VUFLQyxhQUFhLEVBQUUsSUFBSSxHQWUxQjtNQXBCQSxBQVFHLDBCQVJFLEFBUUQsUUFBUSxDQUFDO1FBQ04sUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLEtBQUs7UUFDVixJQUFJLEVBQUUsS0FBSztRQUNYLFNBQVMsRW5Ma1RiLElBQWtCLEdtTDNTakI7UXZMekNULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VXVMc0JuQyxBQVFHLDBCQVJFLEFBUUQsUUFBUSxDQUFDO1lBT0YsR0FBRyxFQUFFLElBQUk7WUFDVCxJQUFJLEVBQUUsSUFBSTtZQUNWLFNBQVMsRW5MNlNqQixJQUFrQixHbUwzU2pCO0VBSVIsQUFBRCxtQkFBTyxDQUFDO0lBQ0osS0FBSyxFMUxwRUQsT0FBTztJMExxRVgsSUFBSSxFQUFFLFdBQXFDLEN6TDNFdkMsV0FBVyxFQUNRLFVBQVUsR3lMZ0ZwQztJdkxyREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdUw2Q3ZDLEFBQUQsbUJBQU8sQ0FBQztRQUtBLFdBQVcsRW5Ma1NYLElBQWtCO1FtTGpTbEIsU0FBUyxFbkxpU1QsTUFBa0IsR21ML1J6Qjs7QUN0RkwsQUFBQSxNQUFNLENBQUM7RXBMSUgsa0JBQWtCLEVvTEhFLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztFcExJeEMsZUFBZSxFb0xKSyxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7RXBMS3hDLGNBQWMsRW9MTE0sR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO0VwTE14QyxhQUFhLEVvTE5PLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztFcExPeEMsVUFBVSxFb0xQVSxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7RXBMV3hDLHdCQUF3QixFb0xWRSxJQUFJO0VwTFc5QixxQkFBcUIsRW9MWEssSUFBSTtFcExZOUIsb0JBQW9CLEVvTFpNLElBQUk7RXBMYTlCLG1CQUFtQixFb0xiTyxJQUFJO0VwTGM5QixnQkFBZ0IsRW9MZFUsSUFBSTtFQUM5QixRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0VBQ1AsVUFBVSxFQUFFLE1BQU07RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixPQUFPLEVBQUUsRUFBRTtFQUNYLFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLFFBQVEsRUFBRSxNQUFNLEdBb0tuQjtFQWxLSSxBQUFELGlCQUFZLENBQUM7SXBMVmIsa0JBQWtCLEVvTFdNLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztJcExWNUMsZUFBZSxFb0xVUyxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBMVDVDLGNBQWMsRW9MU1UsR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO0lwTFI1QyxhQUFhLEVvTFFXLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztJcExQNUMsVUFBVSxFb0xPYyxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBMSDVDLHdCQUF3QixFb0xJTSxJQUFJO0lwTEhsQyxxQkFBcUIsRW9MR1MsSUFBSTtJcExGbEMsb0JBQW9CLEVvTEVVLElBQUk7SXBMRGxDLG1CQUFtQixFb0xDVyxJQUFJO0lwTEFsQyxnQkFBZ0IsRW9MQWMsSUFBSTtJQUM5QixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEUzTE1WLElBQUk7STJMTEosS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsQ0FBQztJQUNULFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBRUEsQUFBRCxlQUFVLENBQUM7SXBMckJYLGtCQUFrQixFb0xzQk0sR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO0lwTHJCNUMsZUFBZSxFb0xxQlMsR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO0lwTHBCNUMsY0FBYyxFb0xvQlUsR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO0lwTG5CNUMsYUFBYSxFb0xtQlcsR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO0lwTGxCNUMsVUFBVSxFb0xrQmMsR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO0lwTGQ1Qyx3QkFBd0IsRW9MZU0sQ0FBQztJcExkL0IscUJBQXFCLEVvTGNTLENBQUM7SXBMYi9CLG9CQUFvQixFb0xhVSxDQUFDO0lwTFovQixtQkFBbUIsRW9MWVcsQ0FBQztJcExYL0IsZ0JBQWdCLEVvTFdjLENBQUM7SUFDM0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLGVBQWU7SUFDeEIsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsTUFBTTtJQUNqQixVQUFVLEVBQUUsVUFBVSxHQW1DekI7SXhMckNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdMUnZDLEFBQUQsZUFBVSxDQUFDO1FBYUgsT0FBTyxFQUFFLGVBQWUsR0FnQy9CO0lBN0JJLEFBQUQscUJBQU8sQ0FBQztNdkx2QlosT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUF3RWIsaUJBQWlCLEV1TG5EVSxJQUFJO012TG9EL0IsY0FBYyxFdUxwRGEsSUFBSTtNdkx3RDNCLGFBQWEsRXVMeERVLElBQUk7TXZMMEQvQixTQUFTLEV1TDFEa0IsSUFBSTtNdkw4TTNCLGdCQUFnQixFQUFFLEtBQUs7TUFDdkIsYUFBYSxFQUFFLEtBQUs7TUFheEIsdUJBQXVCLEV1TDNOVSxVQUFVO012TDROM0Msb0JBQW9CLEV1TDVOYSxVQUFVO012TDZOM0MsZUFBZSxFdUw3TmtCLFVBQVUsR0FPdEM7TXhMbEJMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXdMUW5DLEFBQUQscUJBQU8sQ0FBQztVdkxzTlIsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixhQUFhLEVBQUUsT0FBTztVQU8xQix1QkFBdUIsRXVMeE5jLGFBQWE7VXZMeU5sRCxvQkFBb0IsRXVMek5pQixhQUFhO1V2TDBObEQsZUFBZSxFdUwxTnNCLGFBQWE7VXZMbVRsRCxHQUFHLEV1TGxUc0IsSUFBSTtVQUNqQixPQUFPLEVBQUUsTUFBTSxHQUV0QjtJQUVBLEFBQUQsb0JBQU0sQ0FBQztNQUNILFVBQVUsRXBMK1RWLElBQWtCO01vTDlUbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsS0FBSyxHQU1uQjtNeEw3QkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRd0xvQm5DLEFBQUQsb0JBQU0sQ0FBQztVQU1DLEtBQUssRUFBRSxHQUFHO1VBQ1YsU0FBUyxFQUFFLEdBQUcsR0FFckI7SUFFQSxBQUFELHNCQUFRLENBQUM7TUFDTCxRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxVQUFVO01BQ25CLFNBQVMsRUFBRSxNQUFNLEdBQ3BCO0VBR0osQUFBRCxlQUFVLENBQUM7SUFDUCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxVQUFVLEdBQ3pCO0VBR0ksQUFBRCxvQkFBTyxDQUFDO0lBRUosUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxxQkFBcUI7SUFDN0IsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixNQUFNLEVBQUUsT0FBTztJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEUzTHJGVixPQUFPO0kyTHNGRixTQUFTLEVwTDRSVCxJQUFrQixHb0xuUnJCO0l4TGpFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013TDZDbkMsQUFBRCxvQkFBTyxDQUFDO1FBY0EsR0FBRyxFQUFFLEtBQUssR0FNakI7SUFIRyxBQUFBLE9BQU8sQ0FqQlYsb0JBQU0sQ0FpQk87TUFDTixLQUFLLEUzTDNGZCxPQUFPLEcyTDRGRDtFQUdKLEFBQUQsK0JBQWtCLENBQUM7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQUdKLEFBQUQsY0FBUyxDQUFDO0lBQ04sUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsR0FBRztJQUNaLFVBQVUsRTNMdkZWLElBQUk7STJMd0ZKLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE1BQU0sRUFBRSxJQUFJLEdBS2Y7SXhMckZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdMd0V2QyxBQUFELGNBQVMsQ0FBQztRQVdGLE9BQU8sRUFBRSxNQUFNLEdBRXRCO0VBRUEsQUFBRCxlQUFVLENBQUM7SXJMN0VYLFdBQVcsRUMwVUgsTUFBa0I7SUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7SW9MM1B0QixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFHSSxBQUFELDJCQUFjLENBQUM7SXZMOUduQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQThPVCxnQkFBZ0IsRXVMbElhLE1BQU07SXZMbUluQyxhQUFhLEV1TG5JZ0IsTUFBTTtJdkxxSXZDLHVCQUF1QixFdUxySVUsTUFBTTtJdkxzSXZDLG9CQUFvQixFdUx0SWEsTUFBTTtJdkx1SXZDLGVBQWUsRXVMdklrQixNQUFNO0l2THVLbkMsaUJBQWlCLEV1THRLUSxNQUFNO0l2THVLL0IsY0FBYyxFdUx2S1csTUFBTTtJdkx5S25DLG1CQUFtQixFdUx6S1UsTUFBTTtJdkwwS25DLGdCQUFnQixFdUwxS2EsTUFBTTtJdkwyS25DLFdBQVcsRXVMM0trQixNQUFNO0lwTGpHbkMsY0FBYyxFb0xrR2EsZ0JBQWdCO0lwTGpHM0MsWUFBWSxFb0xpR2UsZ0JBQWdCO0lwTGhHM0MsYUFBYSxFb0xnR2MsZ0JBQWdCO0lwTC9GM0MsaUJBQWlCLEVvTCtGVSxnQkFBZ0I7SXBMOUYzQyxTQUFTLEVvTDhGa0IsZ0JBQWdCO0lwTGhJM0Msa0JBQWtCLEVvTGlJVSxTQUFTLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBMaEl0RCxlQUFlLEVvTGdJYSxTQUFTLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBML0h0RCxjQUFjLEVvTCtIYyxTQUFTLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBMOUh0RCxhQUFhLEVvTDhIZSxTQUFTLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBMN0h0RCxVQUFVLEVvTDZIa0IsU0FBUyxDQUFDLElBQUksQ0FBQyxXQUFXO0lBQzlDLFFBQVEsRUFBRSxLQUFLO0lBQ2YsS0FBSyxFQUFFLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQztJQUNULElBQUksRUFBRSxDQUFDO0lBQ1AsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzTHhIbkIsT0FBTztJMkx5SFQsVUFBVSxFM0xwSGQsSUFBSTtJMkxxSEEsT0FBTyxFQUFFLE1BQU0sR0FLbEI7SUFsQkEsQUFlRywyQkFmVSxBQWVULG1CQUFtQixDQUFDO01wTDdHN0IsY0FBYyxFb0w4R2lCLGFBQWE7TXBMN0c1QyxZQUFZLEVvTDZHbUIsYUFBYTtNcEw1RzVDLGFBQWEsRW9MNEdrQixhQUFhO01wTDNHNUMsaUJBQWlCLEVvTDJHYyxhQUFhO01wTDFHNUMsU0FBUyxFb0wwR3NCLGFBQWEsR0FDbkM7RUFqSmIsQUFxSkksTUFySkUsQ0FxSkQsQUFBQSxXQUFDLENBQVksT0FBTyxBQUFuQixFQUFxQjtJcExqSnZCLGtCQUFrQixFb0xrSk0sR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0lwTGpKN0MsZUFBZSxFb0xpSlMsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0lwTGhKN0MsY0FBYyxFb0xnSlUsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0lwTC9JN0MsYUFBYSxFb0wrSVcsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0lwTDlJN0MsVUFBVSxFb0w4SWMsR0FBRyxDQUFDLEtBQUssQ0FBQyxXQUFXO0lwTDFJN0Msd0JBQXdCLEVvTDJJTSxDQUFDO0lwTDFJL0IscUJBQXFCLEVvTDBJUyxDQUFDO0lwTHpJL0Isb0JBQW9CLEVvTHlJVSxDQUFDO0lwTHhJL0IsbUJBQW1CLEVvTHdJVyxDQUFDO0lwTHZJL0IsZ0JBQWdCLEVvTHVJYyxDQUFDO0lBQzNCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLEtBQUssR0FxQmpCO0lBL0tMLEFBNkpZLE1BN0pOLENBcUpELEFBQUEsV0FBQyxDQUFZLE9BQU8sQUFBbkIsRUFRTyxpQkFBVyxDQUFDO01wTHpKckIsa0JBQWtCLEVvTDBKYyxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7TXBMekpwRCxlQUFlLEVvTHlKaUIsR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO01wTHhKcEQsY0FBYyxFb0x3SmtCLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztNcEx2SnBELGFBQWEsRW9MdUptQixHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7TXBMdEpwRCxVQUFVLEVvTHNKc0IsR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO01wTGxKcEQsd0JBQXdCLEVvTG1KYyxDQUFDO01wTGxKdkMscUJBQXFCLEVvTGtKaUIsQ0FBQztNcExqSnZDLG9CQUFvQixFb0xpSmtCLENBQUM7TXBMaEp2QyxtQkFBbUIsRW9MZ0ptQixDQUFDO01wTC9JdkMsZ0JBQWdCLEVvTCtJc0IsQ0FBQztNQUMzQixNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0lBbEtiLEFBb0tZLE1BcEtOLENBcUpELEFBQUEsV0FBQyxDQUFZLE9BQU8sQUFBbkIsRUFlTyxlQUFTLENBQUM7TXBMaEtuQixrQkFBa0IsRW9MaUtjLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztNcExoS3BELGVBQWUsRW9MZ0tpQixHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7TXBML0pwRCxjQUFjLEVvTCtKa0IsR0FBRyxDQUFDLElBQUksQ0FBQyxXQUFXO01wTDlKcEQsYUFBYSxFb0w4Sm1CLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztNcEw3SnBELFVBQVUsRW9MNkpzQixHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7TXBMekpwRCx3QkFBd0IsRW9MMEpjLElBQUk7TXBMekoxQyxxQkFBcUIsRW9MeUppQixJQUFJO01wTHhKMUMsb0JBQW9CLEVvTHdKa0IsSUFBSTtNcEx2SjFDLG1CQUFtQixFb0x1Sm1CLElBQUk7TXBMdEoxQyxnQkFBZ0IsRW9Mc0pzQixJQUFJO01BQzlCLEdBQUcsRUFBRSxDQUFDO01BQ04sT0FBTyxFQUFFLENBQUMsR0FDYjtJQXpLYixBQTJLWSxNQTNLTixDQXFKRCxBQUFBLFdBQUMsQ0FBWSxPQUFPLEFBQW5CLEVBc0JPLDJCQUFxQixDQUFDO01BQ25CLFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQzNLYixBQUFBLGdCQUFnQixDQUFDO0VBQ2IsZ0JBQWdCLEU1THFCWixJQUFJLEc0TDBHWDtFQTdISSxBQUFELHNCQUFPLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSSxHQUNaO0VBRUEsQUFBRCx3QkFBUyxDQUFDO0l4TGtETixxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEV3THpETSxNQUFNO0l4TDBEbEMsbUJBQW1CLEV3TDFEUyxNQUFNO0l4TDJEbEMsa0JBQWtCLEV3TDNEVSxNQUFNO0l4TDREbEMsY0FBYyxFd0w1RGMsTUFBTTtJckxSbEMsa0JBQWtCLEVxTFNNLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJckxSckMsZUFBZSxFcUxRUyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXJMUHJDLGNBQWMsRXFMT1UsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lyTE5yQyxhQUFhLEVxTE1XLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJckxMckMsVUFBVSxFcUxLYyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SUFDakMsT0FBTyxFQUFFLElBQUk7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDNUxFbEIsT0FBTztJNExEYixnQkFBZ0IsRTVMTWhCLElBQUk7STRMTEosTUFBTSxFQUFFLENBQUM7SUFDVCxRQUFRLEVBQUUsTUFBTSxHQW1CbkI7SXpMTkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeUx2QnZDLEFBQUQsd0JBQVMsQ0FBQztReEx3RE4scUJBQXFCLEVBQUUsTUFBTTtRQUM3QixrQkFBa0IsRUFBRSxVQUFVO1FBRWxDLHNCQUFzQixFd0w5Q1UsR0FBRztReEwrQ25DLG1CQUFtQixFd0wvQ2EsR0FBRztReExnRG5DLGtCQUFrQixFd0xoRGMsR0FBRztReExpRG5DLGNBQWMsRXdMakRrQixHQUFHO1F4TGtSL0IsaUJBQWlCLEV3TGpSUSxNQUFNO1F4TGtSL0IsY0FBYyxFd0xsUlcsTUFBTTtReExvUm5DLG1CQUFtQixFd0xwUlUsTUFBTTtReExxUm5DLGdCQUFnQixFd0xyUmEsTUFBTTtReExzUm5DLFdBQVcsRXdMdFJrQixNQUFNLEdBZWxDO0l6TEFELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXlMWm5DLEFBQUQsOEJBQU8sQ0FBQztRckx2Qlosa0JBQWtCLEVxTHlCYyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7UXJMeEI3QyxlQUFlLEVxTHdCaUIsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO1FyTHZCN0MsY0FBYyxFcUx1QmtCLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtRckx0QjdDLGFBQWEsRXFMc0JtQixHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7UXJMckI3QyxVQUFVLEVxTHFCc0IsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO1FBQ2pDLE9BQU8sRUFBRSxLQUFLO1FBQ2QsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLENBQUM7UUFDTixnQkFBZ0IsRTVMVHhCLElBQUk7UTRMVUksS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsaUJBQWlCO1FBQ3pCLFVBQVUsRUFBRSxNQUFNLEdBRXpCO0VBR0osQUFBRCxzQkFBTyxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixLQUFLLEVBQUUsS0FBSztJQUNaLE9BQU8sRUFBRSxHQUFHO0lBQ1osT0FBTyxFQUFFLENBQUM7SUFDVixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEU1TC9DTixPQUFPO0k0TGdETixTQUFTLEVyTGtVTCxJQUFrQixHcUwvU3pCO0l6THJDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO015TFF2QyxBQUFELHNCQUFPLENBQUM7UUFhQSxHQUFHLEVBQUUsR0FBRyxHQWdCZjtJQWJHLEFBQUEsT0FBTyxDQWhCVixzQkFBTSxDQWdCTztNQUNOLEtBQUssRTVMckRWLE9BQU8sRzRMc0RMO0VBYUosQUFBRCx1QkFBUSxDQUFDO0lBQ0wsTUFBTSxFQUFFLGVBQWU7SUFDdkIsSUFBSSxFM0xwRFEsR0FBRyxDTStWWCxJQUFrQixDTnRXckIsUUFBUSxFQUNRLFVBQVUsRzJMMkQ5QjtFQUVBLEFBQUQsc0JBQU8sQ0FBQztJeExqQkoscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFd0xVTSxNQUFNO0l4TFRsQyxtQkFBbUIsRXdMU1MsTUFBTTtJeExSbEMsa0JBQWtCLEV3TFFVLE1BQU07SXhMUGxDLGNBQWMsRXdMT2MsTUFBTTtJQUM5QixNQUFNLEVBQUUsV0FBVyxHQUt0QjtJekxwREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeUw0Q3ZDLEFBQUQsc0JBQU8sQ0FBQztReExYSixxQkFBcUIsRUFBRSxNQUFNO1FBQzdCLGtCQUFrQixFQUFFLFVBQVU7UUFFbEMsc0JBQXNCLEV3TGNVLEdBQUc7UXhMYm5DLG1CQUFtQixFd0xhYSxHQUFHO1F4TFpuQyxrQkFBa0IsRXdMWWMsR0FBRztReExYbkMsY0FBYyxFd0xXa0IsR0FBRyxHQUVsQztFQUVBLEFBQUQsc0JBQU8sQ0FBQztJQUNKLE1BQU0sRUFBRSxNQUFNLEdBb0JqQjtJekwzRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeUxzRHZDLEFBQUQsc0JBQU8sQ0FBQztRQUlBLE1BQU0sRUFBRSxDQUFDLEdBaUJoQjtJQWRJLEFBQUQsK0JBQVUsRUFDVCxtQ0FBYSxFQUNiLDhCQUFRLENBQUM7TUFDTixZQUFZLEVBQUUsSUFBSSxHQUNyQjtJQUVBLEFBQUQsK0JBQVUsQ0FBQztNQUNQLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGFBQWEsRUFBRSxDQUFDLEdBQ25CO0lBRUEsQUFBRCxtQ0FBYyxDQUFDO01BQ1gsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFHSixBQUFELHNCQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFNUx4R0QsT0FBTztJNEx5R1gsSUFBSSxFM0w5RlEsR0FBRyxDTStWWCxJQUFrQixDTnRXckIsUUFBUSxFQUNRLFVBQVUsRzJMcUc5QjtFQUVBLEFBQUQsc0JBQU8sQ0FBQztJQUNKLEtBQUssRTVMckhOLE9BQU8sRzRMc0hUO0VBdkhMLEFBeUhJLGdCQXpIWSxDQXlIWix3QkFBd0IsQ0FBQztJdEwxRnpCLFdBQVcsRUNvVkgsSUFBa0I7SURuVjFCLFNBQVMsRUNtVkQsTUFBa0I7SXFMeFB0QixPQUFPLEVBQUUsV0FBVztJQUNwQixLQUFLLEU1TG5IRCxPQUFPO0k0TG9IWCxXQUFXLEUzTGhIVixRQUFRLEVBQ1EsVUFBVTtJMkxnSDNCLFdBQVcsRTNMMUdDLEdBQUcsRzJMMkdsQjs7QUMvSEwsQUFBQSxlQUFlLENBQUM7RUFDWixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdMZ0JkLE9BQU87RTZMZmpCLGdCQUFnQixFN0xvQlosSUFBSSxHNkxnSVg7RUFsSkksQUFBRCxxQkFBTyxDQUFDO0lBQ0osUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUksR0FDWjtFQUVBLEFBQUQsMEJBQVksQ0FBQztJQUNULEdBQUcsRUFBRSxJQUFJLEdBQ1o7RUFFQSxBQUFELHVCQUFTLENBQUM7SXpMNkNOLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRXlMcERNLE1BQU07SXpMcURsQyxtQkFBbUIsRXlMckRTLE1BQU07SXpMc0RsQyxrQkFBa0IsRXlMdERVLE1BQU07SXpMdURsQyxjQUFjLEV5THZEYyxNQUFNO0lBQzlCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsZ0JBQWdCLEU3TEdoQixJQUFJO0k2TEZKLE1BQU0sRUFBRSxDQUFDO0lBQ1QsUUFBUSxFQUFFLE1BQU0sR0FVbkI7STFMQUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMExsQnZDLEFBQUQsdUJBQVMsQ0FBQztRekxtRE4scUJBQXFCLEVBQUUsTUFBTTtRQUM3QixrQkFBa0IsRUFBRSxVQUFVO1FBRWxDLHNCQUFzQixFeUwzQ1UsR0FBRztRekw0Q25DLG1CQUFtQixFeUw1Q2EsR0FBRztRekw2Q25DLGtCQUFrQixFeUw3Q2MsR0FBRztRekw4Q25DLGNBQWMsRXlMOUNrQixHQUFHO1F6TCtRL0IsaUJBQWlCLEV5TDlRUSxNQUFNO1F6TCtRL0IsY0FBYyxFeUwvUVcsTUFBTTtRekxpUm5DLG1CQUFtQixFeUxqUlUsTUFBTTtRekxrUm5DLGdCQUFnQixFeUxsUmEsTUFBTTtRekxtUm5DLFdBQVcsRXlMblJrQixNQUFNLEdBTWxDO0lBSEksQUFBRCwrQkFBUyxDQUFDO01BQ04sVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUFHSixBQUFELHFCQUFPLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLEtBQUssRUFBRSxHQUFHO0lBQ1YsT0FBTyxFQUFFLEdBQUc7SUFDWixnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEU3THhDTixPQUFPO0k2THlDTixTQUFTLEV0THlVTCxJQUFrQixHc0x2VHpCO0kxTDdCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wTEV2QyxBQUFELHFCQUFPLENBQUM7UUFZQSxHQUFHLEVBQUUsR0FBRztRQUNSLEtBQUssRUFBRSxHQUFHLEdBY2pCO0lBM0JBLEFBZ0JHLHFCQWhCRyxBQWdCRixNQUFNLENBQUM7TUFDSixPQUFPLEVBQUUsQ0FBQyxHQVNiO0VBR0osQUFBRCxzQkFBUSxDQUFDO0lBQ0wsTUFBTSxFQUFFLGVBQWU7SUFDdkIsSUFBSSxFNUw1Q1EsR0FBRyxDTStWWCxJQUFrQixDTnRXckIsUUFBUSxFQUNRLFVBQVUsRzRMNEQ5QjtJMUwzQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEwrQnZDLEFBQUQsc0JBQVEsQ0FBQztRQUtELE1BQU0sRUFBRSxVQUFVO1FBQ2xCLFNBQVMsRXRMK1NULE1BQWtCLEdzTHpTekI7STFMa0tELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBMOUt2QyxBQUFELHNCQUFRLENBQUM7UUFVRCxTQUFTLEV0TDJTVCxNQUFrQixHc0x6U3pCO0VBRUEsQUFBRCxxQkFBTyxDQUFDO0l6TGxCSixxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEV5TFdNLE1BQU07SXpMVmxDLG1CQUFtQixFeUxVUyxNQUFNO0l6TFRsQyxrQkFBa0IsRXlMU1UsTUFBTTtJekxSbEMsY0FBYyxFeUxRYyxNQUFNO0lBQzlCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFFBQVEsRUFBRSxJQUFJLEdBS2pCO0kxTHRERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wTDZDdkMsQUFBRCxxQkFBTyxDQUFDO1F6TFpKLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRXlMZ0JVLEdBQUc7UXpMZm5DLG1CQUFtQixFeUxlYSxHQUFHO1F6TGRuQyxrQkFBa0IsRXlMY2MsR0FBRztRekxibkMsY0FBYyxFeUxha0IsR0FBRyxHQUVsQztFQUVBLEFBQUQscUJBQU8sQ0FBQztJQUNKLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLEdBQUcsR0FLZjtJMUwvREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEx3RHZDLEFBQUQscUJBQU8sQ0FBQztRQUtBLE1BQU0sRUFBRSxDQUFDLEdBRWhCO0VBRUEsQUFBRCxxQkFBTyxDQUFDO0l0TDlGUixrQkFBa0IsRXNMK0ZNLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJdEw5RnZDLGVBQWUsRXNMOEZTLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJdEw3RnZDLGNBQWMsRXNMNkZVLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJdEw1RnZDLGFBQWEsRXNMNEZXLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJdEwzRnZDLFVBQVUsRXNMMkZjLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJQUNuQyxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFN0w3RkQsT0FBTztJNkw4RlgsSUFBSSxFNUx0RkssR0FBRyxDTWtXUixJQUFrQixDTnRXckIsUUFBUSxFQUNRLFVBQVUsRzRMdUc5QjtJMUx0RkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMExpRXZDLEFBQUQscUJBQU8sQ0FBQztRQVVBLEtBQUssRUFBRSxJQUFJO1FBQ1gsU0FBUyxFdEx3UVQsTUFBa0IsR3NMOVB6QjtJMUx1SEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEw1SXZDLEFBQUQscUJBQU8sQ0FBQztRQWVBLFNBQVMsRXRMb1FULE1BQWtCLEdzTDlQekI7SUFyQkEsQUFrQkcscUJBbEJHLEFBa0JGLE1BQU0sQ0FBQztNQUNKLEtBQUssRTdMbEhWLE9BQU8sRzZMbUhMO0VBR0osQUFBRCw2QkFBZSxDQUFDO0lBQ1osS0FBSyxFN0x2SE4sT0FBTyxHNkxvSlQ7SUE5QkEsQUFHRyw2QkFIVyxBQUdWLE9BQU8sQ0FBQztNdEwwQmIscUJBQXFCLEVzTHhCVSxHQUFHO010THlCbEMsYUFBYSxFc0x6QmtCLEdBQUc7TXRMMEJsQyxlQUFlLEVBQUUsV0FBVztNQUFFLHFEQUFxRDtNSDRHL0UsZ0JBQWdCLEV5THJJYSxNQUFNO016THNJbkMsYUFBYSxFeUx0SWdCLE1BQU07TXpMd0l2Qyx1QkFBdUIsRXlMeElVLE1BQU07TXpMeUl2QyxvQkFBb0IsRXlMeklhLE1BQU07TXpMMEl2QyxlQUFlLEV5TDFJa0IsTUFBTTtNekwwS25DLGlCQUFpQixFeUx6S1EsTUFBTTtNekwwSy9CLGNBQWMsRXlMMUtXLE1BQU07TXpMNEtuQyxtQkFBbUIsRXlMNUtVLE1BQU07TXpMNktuQyxnQkFBZ0IsRXlMN0thLE1BQU07TXpMOEtuQyxXQUFXLEV5TDlLa0IsTUFBTTtNQUMzQixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLEtBQUssRUFBRSxJQUFJO01BQ1gsZ0JBQWdCLEU3TGpJckIsT0FBTztNNkxrSUYsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRTdML0dULElBQUk7TTZMZ0hBLFdBQVcsRUFBRSxhQUFhO01BQzFCLFNBQVMsRXRMNE9ULElBQWtCO01zTDNPbEIsT0FBTyxFQUFFLE9BQU8sR0FZbkI7TTFMd0ZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTBMckh2QyxBQUdHLDZCQUhXLEFBR1YsT0FBTyxDQUFDO1VBaUJELEdBQUcsRUFBRSxHQUFHO1VBQ1IsS0FBSyxFQUFFLElBQUk7VUFDWCxNQUFNLEVBQUUsSUFBSTtVQUNaLFNBQVMsRXRMcU9iLElBQWtCLEdzTC9OckI7TTFMckhMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTBMd0Z2QyxBQUdHLDZCQUhXLEFBR1YsT0FBTyxDQUFDO1VBd0JELE9BQU8sRUFBRSxJQUFJLEdBRXBCOztBQUlULEFBRVEsZUFGTyxDQUVOLHNCQUFPLENBQUM7RUFDTCxNQUFNLEVBQUUsY0FBYztFQUN0QixTQUFTLEV0THVOVCxJQUFrQixHc0x6TXJCO0UxTG9DTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kwTHRENUMsQUFFUSxlQUZPLENBRU4sc0JBQU8sQ0FBQztNQUtELFNBQVMsRXRMb05iLE1BQWtCLEdzTHpNckI7RTFMekhMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STBMdUc1QyxBQUVRLGVBRk8sQ0FFTixzQkFBTyxDQUFDO01BU0QsU0FBUyxFdExnTmIsTUFBa0IsR3NMek1yQjtFMUwzSUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMEx5SDVDLEFBRVEsZUFGTyxDQUVOLHNCQUFPLENBQUM7TUFhRCxNQUFNLEVBQUUsVUFBVTtNQUNsQixTQUFTLEV0TDJNYixJQUFrQixHc0x6TXJCOztBQWxCVCxBQW9CUSxlQXBCTyxDQW9CTixxQkFBTSxDQUFDO0VBQ0osU0FBUyxFdExzTVQsSUFBa0IsR3NMaExyQjtFMUxXTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kwTHRENUMsQUFvQlEsZUFwQk8sQ0FvQk4scUJBQU0sQ0FBQztNQUlBLFNBQVMsRXRMbU1iLE1BQWtCLEdzTGhMckI7RTFMbEpMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STBMdUc1QyxBQW9CUSxlQXBCTyxDQW9CTixxQkFBTSxDQUFDO01BUUEsU0FBUyxFdEwrTGIsTUFBa0IsR3NMaExyQjtFMUxwS0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMEx5SDVDLEFBb0JRLGVBcEJPLENBb0JOLHFCQUFNLENBQUM7TUFZQSxZQUFZLEVBQUUsSUFBSTtNQUNsQixTQUFTLEV0TDBMYixNQUFrQixHc0xoTHJCO0UxTGJMLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtJMEw5QjdCLEFBb0JRLGVBcEJPLENBb0JOLHFCQUFNLENBQUM7TUFpQkEsU0FBUyxFdExzTGIsTUFBa0IsR3NMaExyQjtFMUxQTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0kwTHBDN0MsQUFvQlEsZUFwQk8sQ0FvQk4scUJBQU0sQ0FBQztNQXFCQSxTQUFTLEV0TGtMYixJQUFrQixHc0xoTHJCOztBQTNDVCxBQTZDUSxlQTdDTyxDQTZDTiwyQkFBWSxDQUFDO0VBQ1YsWUFBWSxFQUFFLElBQUksR0FDckI7O0FDeE1KLEFBQUQsNEJBQVUsQ0FBQztFMUxpQlgsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFMExsRU0sTUFBTTtFMUxtRWxDLG1CQUFtQixFMExuRVMsTUFBTTtFMUxvRWxDLGtCQUFrQixFMExwRVUsTUFBTTtFMUxxRWxDLGNBQWMsRTBMckVjLE1BQU07RTFMK1ZsQyxHQUFHLEUwTDlWYyxJQUFJO0VBRWpCLE1BQU0sRUFBRSxNQUFNLEdBVWpCO0UzTGlCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kyTGhDdkMsQUFBRCw0QkFBVSxDQUFDO00xTGlFUCxxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFVBQVU7TUFFbEMsc0JBQXNCLEUwTDVEVSxHQUFHO00xTDZEbkMsbUJBQW1CLEUwTDdEYSxHQUFHO00xTDhEbkMsa0JBQWtCLEUwTDlEYyxHQUFHO00xTCtEbkMsY0FBYyxFMEwvRGtCLEdBQUc7TTFMc1AvQixnQkFBZ0IsRUFBRSxPQUFPO01BQ3pCLGFBQWEsRUFBRSxPQUFPO01BTzFCLHVCQUF1QixFMEw3UFUsYUFBYTtNMUw4UDlDLG9CQUFvQixFMEw5UGEsYUFBYTtNMUwrUDlDLGVBQWUsRTBML1BrQixhQUFhO00xTHdWOUMsR0FBRyxFMEx2VmtCLElBQUk7TUFFakIsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsTUFBTSxHQUV4Qjs7QTNMaUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTJMZnZDLEFBQUQsZ0NBQWMsQ0FBQztJQUtQLEtBQUssRUFBRSxLQUFLLEdBV25COztBQVJJLEFBQUQsd0NBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJLEdBTWhCO0UzTEFMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJMUG5DLEFBQUQsd0NBQVMsQ0FBQztNQUlGLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLE1BQU0sR0FFekI7O0EzTEFMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTJMR3ZDLEFBQUQsb0NBQWtCLENBQUM7SUFLWCxLQUFLLEVBQUUsS0FBSyxHQVVuQjs7QUFmQSxBQVVPLG9DQVZVLENBUWQsSUFBSSxDQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUVBLFFBQVEsQ0FBQztFQUNOLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFNBQVMsRXZMcVViLE1BQWtCLEd1THBVakI7O0FDakRiLEFBQUEsZ0JBQWdCLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixnQkFBZ0IsRS9Mc0JaLElBQUk7RStMckJSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsS0FBSztFQUNqQixVQUFVLEVBQUUsVUFBVSxHQTRGekI7RTVMakVHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STRMakM1QyxBQUFBLGdCQUFnQixDQUFDO01BU1QsT0FBTyxFQUFFLFlBQVk7TUFDckIsYUFBYSxFQUFFLElBQUk7TUFDbkIsS0FBSyxFQUFFLG1CQUFtQjtNQUMxQixVQUFVLEVBQUUsS0FBSyxHQXNGeEI7TUFsR0QsQUFjUSxnQkFkUSxBQWNQLElBQUssQzVGR0EsVUFBVyxDQUFBLE1BQU0sRzRGSEc7UUFDdEIsV0FBVyxFQUFFLENBQUMsR0FDakI7TUFoQlQsQUFrQlEsZ0JBbEJRLEFBa0JQLElBQUssQzVGR0EsVUFBVyxDQUFBLE1BQU0sRzRGSEc7UUFDdEIsWUFBWSxFQUFFLENBQUMsR0FDbEI7TUFwQlQsQUFzQlEsZ0JBdEJRLEFBc0JQLElBQUssQzVGMEJBLFVBQVcsQ0FBQSxNQUFNLEc0RjFCRztRQUN0QixXQUFXLEVBQUUsSUFBSSxHQUNwQjtNQXhCVCxBQTBCUSxnQkExQlEsQUEwQlAsSUFBSyxDNUYwQkEsVUFBVyxDQUFBLE1BQU0sRzRGMUJHO1FBQ3RCLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0VBNUJULEFBK0JJLGdCQS9CWSxBQStCWCxJQUFLLEN4S0dJLFdBQVcsRXdLSEY7SUFDZixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQWpDTCxBQW1DSSxnQkFuQ1ksQUFtQ1gsUUFBUSxDQUFDO0l4TC9CVixrQkFBa0IsRXdMZ0NNLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJeEwvQnJDLGVBQWUsRXdMK0JTLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJeEw5QnJDLGNBQWMsRXdMOEJVLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJeEw3QnJDLGFBQWEsRXdMNkJXLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJeEw1QnJDLFVBQVUsRXdMNEJjLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJQUNqQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxHQUFHO0lBQ1QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvTC9CaEIsT0FBTztJK0xnQ1osS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBM0NMLEFBNkNJLGdCQTdDWSxBQTZDWCxNQUFNLENBQUM7SUFDSixnQkFBZ0IsRS9MYlosT0FBTyxHK0xtQmQ7SUFwREwsQUFnRFEsZ0JBaERRLEFBNkNYLE1BQU0sQUFHRixRQUFRLENBQUM7TUFDTixJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFHSixBQUFELHlCQUFVLENBQUM7STNMTVAscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFMkxiTSxNQUFNO0kzTGNsQyxtQkFBbUIsRTJMZFMsTUFBTTtJM0xlbEMsa0JBQWtCLEUyTGZVLE1BQU07STNMZ0JsQyxjQUFjLEUyTGhCYyxNQUFNO0kzTHNDbEMsaUJBQWlCLEUyTHJDTSxJQUFJO0kzTHNDM0IsY0FBYyxFMkx0Q1MsSUFBSTtJM0wwQ3ZCLGFBQWEsRTJMMUNNLElBQUk7STNMNEMzQixTQUFTLEUyTDVDYyxJQUFJO0lBRXZCLE1BQU0sRUFBRSxTQUFTLEdBT3BCO0k1TGpDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000THFCdkMsQUFBRCx5QkFBVSxDQUFDO1EzTFlQLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRTJMUFUsR0FBRztRM0xRbkMsbUJBQW1CLEUyTFJhLEdBQUc7UTNMU25DLGtCQUFrQixFMkxUYyxHQUFHO1EzTFVuQyxjQUFjLEUyTFZrQixHQUFHO1FBRTNCLE1BQU0sRUFBRSxNQUFNLEdBRXJCO0VBRUEsQUFBRCx1QkFBUSxDQUFDO0l6TG5DVCxXQUFXLEVDb1ZILElBQWtCO0lEblYxQixTQUFTLEVDbVZELE1BQWtCO0l3TC9TdEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFL0w1REQsT0FBTztJK0w2RFgsV0FBVyxFOUx6RFYsUUFBUSxFQUNRLFVBQVU7SThMeUQzQixXQUFXLEU5TG5EQyxHQUFHLEc4TG9EbEI7RUFFQSxBQUFELDZCQUFjLENBQUM7SXpMakNmLFdBQVcsRUMwVUgsTUFBa0I7SUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7SXdMdlN0QixhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEUvTHBFRCxPQUFPO0krTHFFWCxXQUFXLEU5TDNFUCxXQUFXLEVBQ1EsVUFBVSxHOEwyRXBDO0VBRUEsQUFBRCw4QkFBZSxDQUFDO0kxTHhFaEIsV0FBVyxFRTBXSCxNQUFrQjtJRnpXMUIsU0FBUyxFRXlXRCxNQUFrQjtJd0xoU3RCLFdBQVcsRTlMaEZQLFdBQVcsRUFDUSxVQUFVO0k4TGdGakMsV0FBVyxFOUwxRUksR0FBRyxHOExpRnJCO0k1TDVERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000TGtEdkMsQUFBRCw4QkFBZSxDQUFDO1FBTVIsT0FBTyxFQUFFLEtBQUs7UUFDZCxRQUFRLEVBQUUsUUFBUTtRQUNsQixNQUFNLEVBQUUsSUFBSSxHQUVuQjtFQUVBLEFBQUQsc0JBQU8sQ0FBQztJQUNKLFdBQVcsRTlMcEZJLEdBQUcsRzhMcUZyQjs7QUFHTCxBQUVRLE9BRkQsQ0FDSCxnQkFBZ0IsQUFDWCxRQUFRLENBQUM7RUFDTixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9MakZsQixPQUFPLEcrTGtGYjs7QUN0R1QsQUFBQSxVQUFVLENBQUM7RXpMbUlQLGtCQUFrQixFeUxsSUUsVUFBVTtFekxtSTlCLGVBQWUsRXlMbklLLFVBQVU7RXpMb0k5QixVQUFVLEV5THBJVSxVQUFVO0VBQzlCLE1BQU0sRUFBRSxJQUFJO0VBQ1osZ0JBQWdCLEVoTUZiLE9BQU87RWdNR1YsU0FBUyxFak1ITyxNQUFNLEdpTTBHekI7RTdMNUVHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STZML0I1QyxBQUFBLFVBQVUsQ0FBQztNNUxnQlAsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUE4T1QsZ0JBQWdCLEU0TDFQUyxNQUFNO001TDJQL0IsYUFBYSxFNEwzUFksTUFBTTtNNUw2UG5DLHVCQUF1QixFNEw3UE0sTUFBTTtNNUw4UG5DLG9CQUFvQixFNEw5UFMsTUFBTTtNNUwrUG5DLGVBQWUsRTRML1BjLE1BQU07TTVMK1IvQixpQkFBaUIsRTRMOVJJLE1BQU07TTVMK1IzQixjQUFjLEU0TC9STyxNQUFNO001TGlTL0IsbUJBQW1CLEU0TGpTTSxNQUFNO001TGtTL0IsZ0JBQWdCLEU0TGxTUyxNQUFNO001TG1TL0IsV0FBVyxFNExuU2MsTUFBTTtNQUMzQixNQUFNLEVBQUUsU0FBUztNQUNqQixPQUFPLEVBQUUsTUFBTSxHQWdHdEI7RUE3RkksQUFBRCwyQkFBa0IsQ0FBQztJekxxSG5CLGtCQUFrQixFeUxwSE0sVUFBVTtJekxxSGxDLGVBQWUsRXlMckhTLFVBQVU7SXpMc0hsQyxVQUFVLEV5THRIYyxVQUFVO0lBQzlCLEtBQUssRUFBRSxJQUFJLEdBb0JkO0k3TExELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZMakJ2QyxBQUFELDJCQUFrQixDQUFDO1FBS1gsS0FBSyxFQUFFLEdBQUcsR0FpQmpCO0lBZEksQUFBRCxtQ0FBUyxDQUFDO01BQ04sT0FBTyxFQUFFLEtBQUs7TUFDZCxPQUFPLEVBQUUsTUFBTSxHQUNsQjtJQUVBLEFBQUQsK0JBQUssQ0FBQztNQUNGLE9BQU8sRUFBRSxLQUFLO01BQ2QsTUFBTSxFQUFFLE1BQU07TUFDZCxLQUFLLEVBQUUsR0FBRyxHQUtiO003TEpMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTZMSm5DLEFBQUQsK0JBQUssQ0FBQztVQU1FLEtBQUssRUFBRSxJQUFJLEdBRWxCO0VBR0osQUFBRCwwQkFBaUIsQ0FBQztJekw2RmxCLGtCQUFrQixFeUw1Rk0sVUFBVTtJekw2RmxDLGVBQWUsRXlMN0ZTLFVBQVU7SXpMOEZsQyxVQUFVLEV5TDlGYyxVQUFVO0lBQzlCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxjQUFjLEVBQUUsTUFBTTtJQUN0QixLQUFLLEVoTXJCTCxJQUFJLEdnTW9GUDtJN0wzRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNkxPdkMsQUFBRCwwQkFBaUIsQ0FBQztRNUx0QmxCLE9BQU8sRUFBRSxXQUFXO1FBQ3BCLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLE9BQU8sRUFBRSxXQUFXO1FBQ3BCLE9BQU8sRUFBRSxJQUFJO1FBOE9ULGdCQUFnQixFNExuTmEsTUFBTTtRNUxvTm5DLGFBQWEsRTRMcE5nQixNQUFNO1E1THNOdkMsdUJBQXVCLEU0THROVSxNQUFNO1E1THVOdkMsb0JBQW9CLEU0THZOYSxNQUFNO1E1THdOdkMsZUFBZSxFNEx4TmtCLE1BQU07UTVMd1BuQyxpQkFBaUIsRTRMdlBRLE1BQU07UTVMd1AvQixjQUFjLEU0THhQVyxNQUFNO1E1TDBQbkMsbUJBQW1CLEU0TDFQVSxNQUFNO1E1TDJQbkMsZ0JBQWdCLEU0TDNQYSxNQUFNO1E1TDRQbkMsV0FBVyxFNEw1UGtCLE1BQU07UUFDM0IsS0FBSyxFQUFFLEdBQUcsR0F5RGpCO0lBdERJLEFBQUQsZ0NBQU8sQ0FBQztNQUNKLE1BQU0sRUFBRSxJQUFJLEdBS2Y7TTdMM0JMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTZMcUJuQyxBQUFELGdDQUFPLENBQUM7VUFJQSxXQUFXLEVBQUUsSUFBSSxHQUV4QjtJQUVBLEFBQUQsZ0NBQU8sQ0FBQztNMUxqRFosV0FBVyxFQ3dXSCxNQUFrQjtNRHZXMUIsU0FBUyxFQ3VXRCxNQUFrQjtNQWpYMUIsa0JBQWtCLEV5TDREVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7TXpMM0QzQyxlQUFlLEV5TDJEYSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7TXpMMUQzQyxjQUFjLEV5TDBEYyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7TXpMekQzQyxhQUFhLEV5THlEZSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7TXpMeEQzQyxVQUFVLEV5THdEa0IsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO01BQ25DLE9BQU8sRUFBRSxLQUFLO01BQ2QsV0FBVyxFL0xuRGQsUUFBUSxFQUNRLFVBQVU7TStMbUR2QixXQUFXLEUvTDdDSCxHQUFHLEcrTDhDZDtNN0xuQ0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRNkw2Qm5DLEFBQUQsZ0NBQU8sQ0FBQztVMUw3Q1IsV0FBVyxFQ29XUCxJQUFrQjtVRG5XdEIsU0FBUyxFQ21XTCxNQUFrQixHeUxqVHJCO0lBRUEsQUFBRCxpQ0FBUSxDQUFDO016TGxFYixrQkFBa0IsRXlMbUVVLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtNekxsRTNDLGVBQWUsRXlMa0VhLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtNekxqRTNDLGNBQWMsRXlMaUVjLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtNekxoRTNDLGFBQWEsRXlMZ0VlLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtNekwvRDNDLFVBQVUsRXlMK0RrQixHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUksR0FDdEM7SUFFQSxBQUFELGtDQUFTLENBQUM7TUFDTixPQUFPLEVBQUUsWUFBWTtNQUNyQixZQUFZLEVBQUUsSUFBSTtNQUNsQixnQkFBZ0IsRWhNckRwQixJQUFJO01nTXNEQSxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxHQUFHO01BQ1gsY0FBYyxFQUFFLEtBQUssR0FDeEI7SUFFQSxBQUFELG1DQUFVLENBQUM7TTFMbkNmLFdBQVcsRUNxVUgsTUFBa0I7TURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7TXlMaFNsQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsTUFBTTtNQUNmLGNBQWMsRUFBRSxTQUFTO01BQ3pCLFdBQVcsRS9MbkZYLFdBQVcsRUFDUSxVQUFVO00rTG1GN0IsV0FBVyxFL0w3RUEsR0FBRyxHK0xrRmpCO003TGtITCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1E2TDdIbkMsQUFBRCxtQ0FBVSxDQUFDO1VBU0gsT0FBTyxFQUFFLE1BQU0sR0FFdEI7SUFFQSxBQUFELCtCQUFNLENBQUM7TTFML0RYLFdBQVcsRUNvVkgsSUFBa0I7TURuVjFCLFNBQVMsRUNtVkQsTUFBa0I7TUFqWDFCLGtCQUFrQixFeUw4RlUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO016TDdGM0MsZUFBZSxFeUw2RmEsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO016TDVGM0MsY0FBYyxFeUw0RmMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO016TDNGM0MsYUFBYSxFeUwyRmUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO016TDFGM0MsVUFBVSxFeUwwRmtCLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtNQUNuQyxPQUFPLEVBQUUsS0FBSztNQUNkLGNBQWMsRUFBRSxJQUFJO01BQ3BCLFdBQVcsRS9MdEZkLFFBQVEsRUFDUSxVQUFVO00rTHNGdkIsV0FBVyxFL0xuRk4sR0FBRyxHK0x3Rlg7TTdMMUVMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTZMK0RuQyxBQUFELCtCQUFNLENBQUM7VUFTQyxLQUFLLEVBQUUsR0FBRyxHQUVqQjs7QUFJVCxBQUFBLGVBQWUsQ0FBQztFQUNaLGdCQUFnQixFaE01R1gsT0FBTyxHZ01xSGY7RUFQSSxBQUFELCtCQUFpQixDQUFDO0lBQ2QsS0FBSyxFaE05R04sT0FBTyxHZ01tSFQ7SUFISSxBQUFELHVDQUFTLENBQUM7TUFDTixnQkFBZ0IsRWhNakhyQixPQUFPLEdnTWtITDs7QUNySFQsQUFBQSxjQUFjLENBQUM7RUFDWCxPQUFPLEVBQUUsY0FBYztFQUN2QixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVqTU1HLE9BQU8sR2lNK0RsQjtFOUx6Q0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOEwvQjVDLEFBQUEsY0FBYyxDQUFDO01BTVAsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsU0FBUyxHQWlFekI7RUE5REksQUFBRCxzQkFBUyxDQUFDO0lBQ04sTUFBTSxFQUFFLFNBQVM7SUFDakIsZ0JBQWdCLEVqTVVoQixJQUFJLEdpTVdQO0k5TEZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThMckJ2QyxBQUFELHNCQUFTLENBQUM7UUFLRixNQUFNLEVBQUUsU0FBUyxHQWtCeEI7SUFmSSxBQUFELGtDQUFhLENBQUM7TUFDVixVQUFVLEVBQUUsSUFBSSxHQUtuQjtNOUxPTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1E4TGJuQyxBQUFELGtDQUFhLENBQUM7VUFJTixNQUFNLEVBQUUsU0FBUyxHQUV4QjtJQUVBLEFBQUQscUNBQWdCLENBQUM7TUFDYixhQUFhLEVBQUUsSUFBSSxHQUt0QjtNOUxETCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1E4TExuQyxBQUFELHFDQUFnQixDQUFDO1VBSVQsTUFBTSxFQUFFLFNBQVMsR0FFeEI7RUFJQSxBQUFELDZCQUFPLENBQUM7SUFDSixLQUFLLEVBQUUsS0FBSyxHQU1mO0lBSkksQUFBRCx5Q0FBYSxDQUFDO01BQ1YsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQUlSLEFBQUQscUJBQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLElBQUksRWhNNUJRLEdBQUcsQ2dNNEJVLFdBQXFDLENoTW5DN0QsUUFBUSxFQUNRLFVBQVU7SWdNbUMzQixTQUFTLEVBQUUsVUFBVSxHQUt4QjtJOUx2QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOExldkMsQUFBRCxxQkFBUSxDQUFDO1FBTUQsT0FBTyxFQUFFLFVBQVUsR0FFMUI7RUFFQSxBQUFELG9CQUFPLENBQUM7SUFDSixjQUFjLEVBQUUsSUFBSTtJQUNwQixJQUFJLEVBQUUsU0FBcUMsQ2hNdkR2QyxXQUFXLEVBQ1EsVUFBVSxHZ011RHBDO0VBRUEsQUFBRCxtQkFBTSxDQUFDO0k3THFNSCxnQkFBZ0IsRTZMbk1TLE1BQU07STdMb00vQixhQUFhLEU2THBNWSxNQUFNO0k3THNNbkMsdUJBQXVCLEU2THRNTSxNQUFNO0k3THVNbkMsb0JBQW9CLEU2THZNUyxNQUFNO0k3THdNbkMsZUFBZSxFNkx4TWMsTUFBTTtJN0x3Ty9CLGlCQUFpQixFNkx2T0ksTUFBTTtJN0x3TzNCLGNBQWMsRTZMeE9PLE1BQU07STdMME8vQixtQkFBbUIsRTZMMU9NLE1BQU07STdMMk8vQixnQkFBZ0IsRTZMM09TLE1BQU07STdMNE8vQixXQUFXLEU2TDVPYyxNQUFNO0lBQzNCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLEtBQUssRUFBRSxJQUFJLEdBS2Q7STlMeENELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThMOEJ2QyxBQUFELG1CQUFNLENBQUM7UUFRQyxLQUFLLEVBQUUsSUFBSSxHQUVsQjs7QUN6RUwsQUFBQSx3QkFBd0IsQ0FBQztFQUNyQixhQUFhLEVBQUUsSUFBSTtFQUNuQixnQkFBZ0IsRWxNc0JaLElBQUk7RWtNckJSLEtBQUssRWxNUUcsT0FBTyxHa013R2xCO0VBOUdJLEFBQUQsZ0NBQVMsQ0FBQztJOUxhVixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQXNDVCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEU4TDlETSxNQUFNO0k5TCtEbEMsbUJBQW1CLEU4TC9EUyxNQUFNO0k5TGdFbEMsa0JBQWtCLEU4TGhFVSxNQUFNO0k5TGlFbEMsY0FBYyxFOExqRWMsTUFBTTtJOUxrUzlCLGlCQUFpQixFOExqU0ksTUFBTTtJOUxrUzNCLGNBQWMsRThMbFNPLE1BQU07STlMb1MvQixtQkFBbUIsRThMcFNNLE1BQU07STlMcVMvQixnQkFBZ0IsRThMclNTLE1BQU07STlMc1MvQixXQUFXLEU4THRTYyxNQUFNO0lBQzNCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBRUEsQUFBRCwrQkFBUSxDQUFDO0lBQ0wsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFFQSxBQUFELCtCQUFRLENBQUM7SUFDTCxVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUVBLEFBQ0csOENBRG1CLENBQ25CLENBQUMsQ0FBQztJQUNFLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBR0osQUFBRCxnQ0FBUyxDQUFDO0k1THFCVixXQUFXLEVDcVVILE1BQWtCO0lEcFUxQixTQUFTLEVDb1VELE1BQWtCO0kyTHhWdEIsV0FBVyxFak14QlAsV0FBVyxFQUNRLFVBQVU7SWlNd0JqQyxXQUFXLEVqTXBCRyxHQUFHLEdpTXFCcEI7RUFFQSxBQUFELGlEQUEwQixDQUFDO0lBQ3ZCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBRUEsQUFBRCwyQ0FBb0IsQ0FBQztJQUNqQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xNbkJmLE9BQU8sR2tNb0JoQjtFQUdJLEFBQUQsMERBQVMsQ0FBQztJQUNOLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbE14QnRCLE9BQU87SWtNeUJULFdBQVcsRUFBRSxJQUFJLEdBS3BCO0kvTGhCTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rTFNuQyxBQUFELDBEQUFTLENBQUM7UUFLRixPQUFPLEVBQUUsSUFBSSxHQUVwQjtFQUdKLEFBQUQsK0JBQVEsRUFDUCwrQkFBTyxDQUFDO0k5TG5DVCxPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQW1SVCxpQkFBaUIsRThMbFBJLE1BQU07STlMbVAzQixjQUFjLEU4TG5QTyxNQUFNO0k5THFQL0IsbUJBQW1CLEU4THJQTSxNQUFNO0k5THNQL0IsZ0JBQWdCLEU4THRQUyxNQUFNO0k5THVQL0IsV0FBVyxFOEx2UGMsTUFBTTtJQUMzQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xNckNsQixPQUFPLEdrTStEaEI7SUF4QkksQUFBRCxzQ0FBUSxFQUFQLHNDQUFPLENBQUM7TUFDTCxZQUFZLEVBQUUsSUFBSTtNQUNsQixjQUFjLEVBQUUsU0FBUyxHQU81QjtNL0w1QkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRK0x1Qi9CLEFBQUQsOENBQVMsRUFBUiw4Q0FBUSxDQUFDO1VBRUYsYUFBYSxFQUFFLEdBQUcsR0FFekI7SS9MM0JULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStMK0IvQixBQUFELDZDQUFVLEVBQVQsNkNBQVMsQ0FBQztRQUVILE9BQU8sRUFBRSxJQUFJLEdBRXBCO0kvTG5DVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rTHFDL0IsQUFBRCw0Q0FBUyxFQUFSLDRDQUFRLENBQUM7UUFFRixhQUFhLEVBQUUsSUFBSSxHQUUxQjtFQUlSLEFBQUQseUNBQWtCLENBQUM7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjtFQUVBLEFBQUQsb0NBQWEsQ0FBQztJNUxuQ2QsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJMkwzUnRCLFdBQVcsRWpNckZQLFdBQVcsRUFDUSxVQUFVLEdpTTJGcEM7SUFMSSxBQUFELDBDQUFPLENBQUM7TTVMdkNaLFdBQVcsRUNnVUgsTUFBa0I7TUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7TTJMdlJsQixXQUFXLEVqTXpGWCxXQUFXLEVBQ1EsVUFBVTtNaU15RjdCLFdBQVcsRWpNcEZOLEdBQUcsR2lNcUZYO0VBSUosQUFBRCxpQ0FBVSxDQUFDO0k5TGxGWCxPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQXNDVCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEU4TGlDTSxNQUFNO0k5TGhDbEMsbUJBQW1CLEU4TGdDUyxNQUFNO0k5TC9CbEMsa0JBQWtCLEU4TCtCVSxNQUFNO0k5TDlCbEMsY0FBYyxFOEw4QmMsTUFBTTtJOUxtTTlCLGlCQUFpQixFOExsTUksTUFBTTtJOUxtTTNCLGNBQWMsRThMbk1PLE1BQU07STlMcU0vQixtQkFBbUIsRThMck1NLE1BQU07STlMc00vQixnQkFBZ0IsRThMdE1TLE1BQU07STlMdU0vQixXQUFXLEU4THZNYyxNQUFNLEdBQzlCO0VBRUEsQUFBRCwwQ0FBbUIsQ0FBQztJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsSUFBSTtJQUNwQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQzVHTCxBQUFBLGtCQUFrQixDQUFDO0UvTDRGZixpQkFBaUIsRStMMUZFLElBQUk7RS9MMkZ2QixjQUFjLEUrTDNGSyxJQUFJO0UvTCtGbkIsYUFBYSxFK0wvRkUsSUFBSTtFL0xpR3ZCLFNBQVMsRStMakdVLElBQUksR0FTMUI7RWhNb0JHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWdNL0I1QyxBQUFBLGtCQUFrQixDQUFDO00vTDRGZixpQkFBaUIsRStMdkZNLE1BQU07TS9Md0Y3QixjQUFjLEUrTHhGUyxNQUFNO00vTDBGekIsYUFBYSxFQUFFLElBQUk7TUFJdkIsU0FBUyxFK0w5RmMsTUFBTSxHQU1oQztFaE11SUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJZ01sSjVDLEFBQUEsa0JBQWtCLENBQUM7TS9MNEZmLGlCQUFpQixFK0xuRk0sSUFBSTtNL0xvRjNCLGNBQWMsRStMcEZTLElBQUk7TS9Md0Z2QixhQUFhLEUrTHhGTSxJQUFJO00vTDBGM0IsU0FBUyxFK0wxRmMsSUFBSSxHQUU5Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFL0xpTFAsa0JBQWtCLEUrTC9LRSxJQUFJO0UvTGdMeEIsZUFBZSxFK0xoTEssSUFBSTtFL0xpTHhCLHVCQUF1QixFK0xqTEgsSUFBSTtFL0xrTHhCLFVBQVUsRStMbExVLElBQUksR0FvSzNCO0VoTXBKRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lnTWxCNUMsQUFBQSxVQUFVLENBQUM7TUFLSCxTQUFTLEVBQUUsR0FBRztNQUNkLE1BQU0sRUFBRSxLQUFLLEdBZ0twQjtFaE1qQ0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJZ01ySTVDLEFBQUEsVUFBVSxDQUFDO00vTGlMUCxrQkFBa0IsRStMdktNLEdBQUc7TS9Md0szQixlQUFlLEUrTHhLUyxHQUFHO00vTHlLM0IsdUJBQXVCLEUrTHpLQyxHQUFHO00vTDBLM0IsVUFBVSxFK0wxS2MsR0FBRyxHQTRKOUI7RUF6SkksQUFBRCxnQkFBTyxDQUFDO0lBRUosV0FBVyxFQUFFLElBQUksR0EwQnBCO0lBeEJJLEFBQUQscUJBQU0sQ0FBQztNQUNILFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLEtBQUs7TUFDWCxTQUFTLEU1TGlWVCxNQUFrQixHNEw1VXJCO01oTVJMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UWdNRG5DLEFBQUQscUJBQU0sQ0FBQztVQU9DLEdBQUcsRUFBRSxJQUFJLEdBRWhCO0lBYkosQUF3Qk8sZ0JBeEJELEFBZUYsTUFBTSxBQVNGLFFBQVEsQ0FBQztNQUNOLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBSVIsQUFBRCxtQkFBVSxDQUFDO0kvTHNJWCxrQkFBa0IsRStMcElNLElBQUk7SS9McUk1QixlQUFlLEUrTHJJUyxJQUFJO0kvTHNJNUIsdUJBQXVCLEUrTHRJQyxJQUFJO0kvTHVJNUIsVUFBVSxFK0x2SWMsSUFBSTtJL0w2T3hCLGlCQUFpQixFK0w1T0ksTUFBTTtJL0w2TzNCLGNBQWMsRStMN09PLE1BQU07SS9MK08vQixtQkFBbUIsRStML09NLE1BQU07SS9MZ1AvQixnQkFBZ0IsRStMaFBTLE1BQU07SS9MaVAvQixXQUFXLEUrTGpQYyxNQUFNO0kvTDZEL0IsaUJBQWlCLEUrTDVETSxHQUFHLENBQUMsSUFBSTtJL0w2RC9CLGNBQWMsRStMN0RTLEdBQUcsQ0FBQyxJQUFJO0kvTDhEL0IsYUFBYSxFK0w5RFUsR0FBRyxDQUFDLElBQUk7SS9MK0QvQixTQUFTLEUrTC9EYyxHQUFHLENBQUMsSUFBSTtJQUMzQixRQUFRLEVBQUUsTUFBTSxHQUtuQjtJaE1nRkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNZ00xRnZDLEFBQUQsbUJBQVUsQ0FBQztRL0xzSVgsa0JBQWtCLEUrTDlIVSxHQUFHO1EvTCtIL0IsZUFBZSxFK0wvSGEsR0FBRztRL0xnSS9CLHVCQUF1QixFK0xoSUssR0FBRztRL0xpSS9CLFVBQVUsRStMaklrQixHQUFHLEdBRTlCO0VBRUEsQUFBRCx5QkFBZ0IsQ0FBQztJQUNiLGdCQUFnQixFbk1wRWpCLE9BQU87SW1NcUVOLEtBQUssRW5NaERMLElBQUksR21NcURQO0VBRUEsQUFBRCwwQkFBaUIsQ0FBQztJQUNkLGdCQUFnQixFbk14RGhCLElBQUk7SW1NeURKLEtBQUssRW5NOUVOLE9BQU8sR21NK0VUO0VBRUEsQUFBRCxrQ0FBeUIsQ0FBQztJQUN0QixnQkFBZ0IsRW5NN0RoQixJQUFJO0ltTThESixLQUFLLEVuTTlFTCxJQUFJLEdtTStFUDtFQUVBLEFBQUQsc0JBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLGFBQWEsRUFBRSxVQUFVLEdBYTVCO0loTXhFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nTXdEdkMsQUFBRCxzQkFBYSxDQUFDO1FBTU4sT0FBTyxFQUFFLE1BQU0sR0FVdEI7SWhNMUZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWdNMEV2QyxBQUFELHNCQUFhLENBQUM7UUFVTixhQUFhLEVBQUUsT0FBTyxHQU03QjtJaE0yRkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNZ00zR3hDLEFBQUQsc0JBQWEsQ0FBQztRQWNOLE9BQU8sRUFBRSxNQUFNLEdBRXRCO0VBRUEsQUFBRCxpQkFBUSxDQUFDO0lBQ0wsY0FBYyxFQUFFLElBQUk7SUFDcEIsSUFBSSxFbE12RlEsR0FBRyxDa011RlUsU0FBcUMsQ2xNOUY3RCxRQUFRLEVBQ1EsVUFBVSxHa01vSDlCO0loTWhDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nTU92QyxBQUFELGlCQUFRLENBQUM7UUFLRCxTQUFTLEU1THFRVCxNQUFrQixHNExqUHpCO0loTW5HRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nTTBFdkMsQUFBRCxpQkFBUSxDQUFDO1FBU0QsY0FBYyxFQUFFLElBQUk7UUFDcEIsV0FBVyxFNUxnUVgsTUFBa0I7UTRML1BsQixTQUFTLEU1TCtQVCxNQUFrQixHNExqUHpCO0loTTRCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01nTXJEeEMsQUFBRCxpQkFBUSxDQUFDO1FBZUQsV0FBVyxFNUwyUFgsTUFBa0IsRzRMalB6QjtJaE1vREQsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO01nTTdFeEIsQUFBRCxpQkFBUSxDQUFDO1FBbUJELFNBQVMsRTVMdVBULE1BQWtCLEc0TGpQekI7SWhNZ0VELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TWdNekZ4QyxBQUFELGlCQUFRLENBQUM7UUF1QkQsU0FBUyxFNUxtUFQsSUFBa0IsRzRMalB6QjtFQUVBLEFBQUQscUJBQVksQ0FBQztJQUNULGNBQWMsRUFBRSxJQUFJO0lBQ3BCLElBQUksRUFBRSxhQUFxQyxDbE1uSXZDLFdBQVcsRUFDUSxVQUFVO0lrTW1JakMsV0FBVyxFbE0vSEcsR0FBRyxHa01xSXBCO0loTTlHRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nTXFHdkMsQUFBRCxxQkFBWSxDQUFDO1FBTUwsY0FBYyxFQUFFLElBQUk7UUFDcEIsU0FBUyxFNUx3T1QsTUFBa0IsRzRMdE96QjtFQUVBLEFBQUQsZ0JBQU8sQ0FBQztJQUNKLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLGNBQWMsRUFBRSxJQUFJLEdBY3ZCO0loTTdERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nTTZDdkMsQUFBRCxnQkFBTyxDQUFDO1FBS0EsYUFBYSxFQUFFLElBQUksR0FXMUI7SWhNaElELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWdNZ0h2QyxBQUFELGdCQUFPLENBQUM7UUFTQSxPQUFPLEVBQUUsS0FBSztRQUNkLGFBQWEsRUFBRSxDQUFDLEdBTXZCO0lBaEJBLEFBYUcsZ0JBYkcsQUFhRixJQUFLLEM1SzVIQSxXQUFXLEU0SzRIRTtNQUNmLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0VBR0osQUFBRCxpQkFBUSxDQUFDO0kvTDZCVCxrQkFBa0IsRStMNUJNLElBQUk7SS9MNkI1QixlQUFlLEUrTDdCUyxJQUFJO0kvTDhCNUIsdUJBQXVCLEUrTDlCQyxJQUFJO0kvTCtCNUIsVUFBVSxFK0wvQmMsSUFBSTtJQUN4QixPQUFPLEVBQUUsSUFBSTtJQUNiLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLE1BQU0sR0FNbkI7SWhNekJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWdNZXZDLEFBQUQsaUJBQVEsQ0FBQztRL0w2QlQsa0JBQWtCLEUrTHRCVSxHQUFHO1EvTHVCL0IsZUFBZSxFK0x2QmEsR0FBRztRL0x3Qi9CLHVCQUF1QixFK0x4QkssR0FBRztRL0x5Qi9CLFVBQVUsRStMekJrQixHQUFHO1FBQ3ZCLE9BQU8sRUFBRSxLQUFLLEdBRXJCO0VBR0ksQUFBRCx5QkFBTyxDQUFDO0lBQ0osS0FBSyxFQUFFLEtBQUs7SUFDWixNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUlULEFBQ0ksZUFEVyxDQUNYLDBCQUEwQixDQUFDO0VBQ3ZCLEtBQUssRW5NakxMLElBQUksR21Na0xQOztBQUhMLEFBS0ksZUFMVyxDQUtYLHlCQUF5QixDQUFDO0VBQ3RCLGdCQUFnQixFbk16TGYsT0FBTztFbU0wTFIsS0FBSyxFbk16TE4sT0FBTyxHbU0wTFQ7O0FDL0xMLEFBQUEsMkJBQTJCLENBQUM7RUFDeEIsTUFBTSxFQUFFLFdBQVc7RUFDbkIsZ0JBQWdCLEVwTXNCWixJQUFJLEdvTW9IWDtFak0zR0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaU1qQzVDLEFBQUEsMkJBQTJCLENBQUM7TUFLcEIsTUFBTSxFQUFFLE1BQU0sR0F1SXJCO0VBcElJLEFBQUQsb0NBQVUsQ0FBQztJQUNQLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLENBQUMsR0FXZjtJak1pQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNaU0vQnZDLEFBQUQsb0NBQVUsQ0FBQztRN0w2SFgsa0JBQWtCLEU2THZIVSxVQUFVO1E3THdIdEMsZUFBZSxFNkx4SGEsVUFBVTtRN0x5SHRDLFVBQVUsRTZMekhrQixVQUFVLEdBUXJDO0lqTVdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWlNekJ2QyxBQUFELG9DQUFVLENBQUM7UUFVSCxNQUFNLEVBQUUsTUFBTTtRQUNkLE9BQU8sRUFBRSxNQUFNO1FBQ2YsS0FBSyxFQUFFLEdBQUcsR0FFakI7RUFFQSxBQUFELG9DQUFVLENBQUM7STlMRFgsV0FBVyxFQzhWSCxNQUFrQjtJRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtJNkwzVnRCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRW5NYlYsUUFBUSxFQUNRLFVBQVU7SW1NYTNCLFdBQVcsRW5NUEMsR0FBRyxHbU1ZbEI7SWpNREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNaU1UdkMsQUFBRCxvQ0FBVSxDQUFDO1E5TEdQLFdBQVcsRUMwVlAsTUFBa0I7UUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsRzZMblZ6QjtJQUhJLEFBQUQsc0RBQW1CLENBQUM7TUFDaEIsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFHSixBQUFELHdDQUFjLENBQUM7SWhNbEJmLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBc0NULHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRWdNL0JNLE1BQU07SWhNZ0NsQyxtQkFBbUIsRWdNaENTLE1BQU07SWhNaUNsQyxrQkFBa0IsRWdNakNVLE1BQU07SWhNa0NsQyxjQUFjLEVnTWxDYyxNQUFNO0lBRTlCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDcE1qQ2pCLElBQUksR29NMENQO0lqTWpCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01pTUd2QyxBQUFELHdDQUFjLENBQUM7UWhNOEJYLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRWdNekJVLEdBQUc7UWhNMEJuQyxtQkFBbUIsRWdNMUJhLEdBQUc7UWhNMkJuQyxrQkFBa0IsRWdNM0JjLEdBQUc7UWhNNEJuQyxjQUFjLEVnTTVCa0IsR0FBRyxHQU1sQztJQUhJLEFBQUQsb0RBQWEsQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFHSixBQUFELGdDQUFNLENBQUM7STlMSlAsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJNkwvVHRCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFbk1sRFAsV0FBVyxFQUNRLFVBQVUsR21Nb0VwQztJak16Q0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNaU1tQnZDLEFBQUQsZ0NBQU0sQ0FBQztRQU1DLE9BQU8sRUFBRSxJQUFJO1FBQ2IsS0FBSyxFQUFFLEdBQUcsR0FlakI7SUF0QkEsQUFVRyxnQ0FWRSxHQVVBLHNDQUFzQyxDQUFDO01BQ3JDLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDcE12RHpCLElBQUksR29NNkRIO01qTXBDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FpTW1CdkMsQUFVRyxnQ0FWRSxHQVVBLHNDQUFzQyxDQUFDO1VBSWpDLFVBQVUsRUFBRSxDQUFDO1VBQ2IsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwTTNEOUIsSUFBSSxHb002REg7SUFFQSxBQUFELHFDQUFNLENBQUM7TTlMNUJYLFdBQVcsRUMwVUgsTUFBa0I7TUR6VTFCLFNBQVMsRUN5VUQsTUFBa0IsRzZMNVNyQjtFak14Q0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaU0yQ3ZDLEFBQUQsZ0RBQXNCLENBQUM7TUFFZixXQUFXLEVBQUUsQ0FBQyxHQUVyQjtFak16Q0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaU0yQ3ZDLEFBQUQseURBQStCLENBQUM7TUFFeEIsYUFBYSxFQUFFLENBQUMsR0FFdkI7RUFFQSxBQUFELHlDQUFlLENBQUM7STlMdkRoQixXQUFXLEVDb1ZILElBQWtCO0lEblYxQixTQUFTLEVDbVZELE1BQWtCO0k2TDNSdEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFcE01RUwsT0FBTztJb002RVAsV0FBVyxFbk03RVYsUUFBUSxFQUNRLFVBQVU7SW1NNkUzQixXQUFXLEVuTXZFQyxHQUFHLEdtTXdFbEI7RUFFQSxBQUFELHNDQUFZLEVBQ1gscUNBQVUsRUFDVixxQ0FBVSxDQUFDO0k5THZEWixXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0k2TGpSdEIsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVuTWhHUCxXQUFXLEVBQ1EsVUFBVSxHbU1xR3BDO0lqTTFFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01pTStEdkMsQUFBRCxzQ0FBWSxFQUNYLHFDQUFVLEVBQ1YscUNBQVUsQ0FBQztRQU1KLE9BQU8sRUFBRSxJQUFJO1FBQ2IsS0FBSyxFQUFFLEdBQUcsR0FFakI7RUFFQSxBQUFELGtEQUF3QixDQUFDO0lBQ3JCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDcE10R3JCLElBQUksR29NMkdQO0lqTWxGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01pTTRFdkMsQUFBRCxrREFBd0IsQ0FBQztRQUlqQixVQUFVLEVBQUUsQ0FBQyxHQUVwQjtFak1sRkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaU1vRnZDLEFBQUQscUNBQVcsRUFDVixxQ0FBVSxDQUFDO01BRUosWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENwTWhIM0IsSUFBSSxHb01rSFA7RUFFQSxBQUFELDBDQUFnQixDQUFDO0k5TGpGakIsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJNkx2UHRCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRW5NMUhQLFdBQVcsRUFDUSxVQUFVLEdtTTBIcEM7RUFFQSxBQUFELGtEQUF3QixDQUFDO0loTWhIekIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFZ00rRE0sTUFBTTtJaE05RGxDLG1CQUFtQixFZ004RFMsTUFBTTtJaE03RGxDLGtCQUFrQixFZ002RFUsTUFBTTtJaE01RGxDLGNBQWMsRWdNNERjLE1BQU07SWhNZ0k5QixnQkFBZ0IsRWdNL0hTLE1BQU07SWhNZ0kvQixhQUFhLEVnTWhJWSxNQUFNO0loTWtJbkMsdUJBQXVCLEVnTWxJTSxNQUFNO0loTW1JbkMsb0JBQW9CLEVnTW5JUyxNQUFNO0loTW9JbkMsZUFBZSxFZ01wSWMsTUFBTTtJQUMvQixVQUFVLEVBQUUsVUFBVSxHQUN6QjtFQUVBLEFBQUQsdUNBQWEsQ0FBQztJQUNWLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQ3pJQSxBQUFELDBCQUFrQixDQUFDO0VqTWtRZixnQkFBZ0IsRWlNaFFTLE1BQU07RWpNaVEvQixhQUFhLEVpTWpRWSxNQUFNO0VqTW1RbkMsdUJBQXVCLEVpTW5RTSxNQUFNO0VqTW9RbkMsb0JBQW9CLEVpTXBRUyxNQUFNO0VqTXFRbkMsZUFBZSxFaU1yUWMsTUFBTTtFak0wRm5DLGlCQUFpQixFaU16Rk0sSUFBSTtFak0wRjNCLGNBQWMsRWlNMUZTLElBQUk7RWpNOEZ2QixhQUFhLEVpTTlGTSxJQUFJO0VqTWdHM0IsU0FBUyxFaU1oR2MsSUFBSTtFQUN2QixNQUFNLEVBQUUsY0FBYztFQUN0QixPQUFPLEVBQUUsTUFBTSxHQWlCbEI7RWxNU0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa00vQnZDLEFBQUQsMEJBQWtCLENBQUM7TWpNNlBmLGdCQUFnQixFQUFFLE9BQU87TUFDekIsYUFBYSxFQUFFLE9BQU87TUFPMUIsdUJBQXVCLEVpTTdQVSxhQUFhO01qTThQOUMsb0JBQW9CLEVpTTlQYSxhQUFhO01qTStQOUMsZUFBZSxFaU0vUGtCLGFBQWE7TUFDdEMsTUFBTSxFQUFFLFdBQVc7TUFDbkIsT0FBTyxFQUFFLENBQUMsR0FZakI7RUFUSSxBQUFELHlDQUFnQixDQUFDO0lBQ2IsVUFBVSxFQUFFLENBQUMsR0FDaEI7RWxNc0JMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtNcEJuQyxBQUFELG1EQUEwQixDQUFDO01BRW5CLGFBQWEsRUFBRSxJQUFJLEdBRTFCOztBQUdKLEFBQUQsbUJBQVcsQ0FBQztFak1tSVosZ0JBQWdCLEVpTWpJTyxDQUFDO0VqTWtJeEIsaUJBQWlCLEVpTWxJTSxDQUFDO0VqTW1JeEIsY0FBYyxFaU1uSVMsQ0FBQztFak1vSXhCLGlCQUFpQixFaU1wSU0sQ0FBQztFak1xSXhCLFNBQVMsRWlNckljLENBQUM7RWpNZ0NwQixxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEVpTXhDTSxNQUFNO0VqTXlDbEMsbUJBQW1CLEVpTXpDUyxNQUFNO0VqTTBDbEMsa0JBQWtCLEVpTTFDVSxNQUFNO0VqTTJDbEMsY0FBYyxFaU0zQ2MsTUFBTTtFak00UTlCLGlCQUFpQixFaU0zUUksTUFBTTtFak00UTNCLGNBQWMsRWlNNVFPLE1BQU07RWpNOFEvQixtQkFBbUIsRWlNOVFNLE1BQU07RWpNK1EvQixnQkFBZ0IsRWlNL1FTLE1BQU07RWpNZ1IvQixXQUFXLEVpTWhSYyxNQUFNO0VqTXNPM0IsZ0JBQWdCLEVpTXJPUyxNQUFNO0VqTXNPL0IsYUFBYSxFaU10T1ksTUFBTTtFak13T25DLHVCQUF1QixFaU14T00sTUFBTTtFak15T25DLG9CQUFvQixFaU16T1MsTUFBTTtFak0wT25DLGVBQWUsRWlNMU9jLE1BQU07RUFDL0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVyTS9CakIsT0FBTztFcU1nQ04sT0FBTyxFQUFFLGNBQWM7RUFDdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRXJNZkwsSUFBSTtFcU1nQkosVUFBVSxFQUFFLE1BQU0sR0E0UXJCO0VsTTVORCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lrTTlEdkMsQUFBRCxtQkFBVyxDQUFDO01BaUJKLE9BQU8sRUFBRSxjQUFjLEdBeVE5QjtFbE1uUkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa01QdkMsQUFBRCxtQkFBVyxDQUFDO005TDJHWixrQkFBa0IsRThMdEZVLFVBQVU7TTlMdUZ0QyxlQUFlLEU4THZGYSxVQUFVO005THdGdEMsVUFBVSxFOEx4RmtCLFVBQVU7TUFDOUIsTUFBTSxFQUFFLFdBQVc7TUFDbkIsT0FBTyxFQUFFLGVBQWUsR0FtUS9CO0VsTXJTRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lrTVd2QyxBQUFELG1CQUFXLENBQUM7TUEyQkosTUFBTSxFQUFFLGFBQWE7TUFDckIsS0FBSyxFQUFFLGdCQUFnQixHQThQOUI7RUEzUEksQUFBRCxtQ0FBaUIsQ0FBQztJQUNkLFdBQVcsRUFBRSxDQUFDO0lBQ2QsY0FBYyxFQUFFLElBQUksR0FDdkI7RUFFQSxBQUFELG9DQUFrQixDQUFDO0lBQ2YsWUFBWSxFQUFFLENBQUMsR0FDbEI7RUFFQSxBQUFELHVDQUFxQixDQUFDO0lBQ2xCLFNBQVMsRUFBRSxLQUFLLEdBQ25CO0VBRUEsQUFBRCxnREFBOEIsQ0FBQztJQUMzQixjQUFjLEVBQUUsS0FBSyxHQUt4QjtJbE0zQ0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa01xQ25DLEFBQUQsZ0RBQThCLENBQUM7UUFJdkIsY0FBYyxFQUFFLEtBQUssR0FFNUI7RUFFQSxBQUFELDBCQUFRLENBQUM7SS9MM0ViLFdBQVcsRUNrWEgsT0FBa0I7SURqWDFCLFNBQVMsRUNpWEQsTUFBa0I7SThMclNsQixNQUFNLEVBQUUsV0FBVztJQUNuQixXQUFXLEVwTWxFZCxRQUFRLEVBQ1EsVUFBVTtJb01rRXZCLFdBQVcsRXBNNURILEdBQUcsR29NNkVkO0lsTWxFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rTTZDbkMsQUFBRCwwQkFBUSxDQUFDO1EvTHZFVCxXQUFXLEVDOFdQLE9BQWtCO1FEN1d0QixTQUFTLEVDNldMLE9BQWtCLEc4TGxSckI7SWxNbEVMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtNNkNuQyxBQUFELDBCQUFRLENBQUM7UUFPRCxNQUFNLEVBQUUsV0FBVyxHQWMxQjtJQVhJLEFBQUQsa0NBQVMsQ0FBQztNQUNOLEtBQUssRXJNdEZkLE9BQU8sR3FNdUZEO0lBRUEsQUFBRCwyQ0FBa0IsQ0FBQztNQUNmLE1BQU0sRUFBRSxNQUFNLEdBS2pCO01sTWpFVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FrTTJEL0IsQUFBRCwyQ0FBa0IsQ0FBQztVQUlYLE1BQU0sRUFBRSxXQUFXLEdBRTFCO0VBR0osQUFBRCx3QkFBTSxDQUFDO0kvTC9EWCxXQUFXLEVDK1VILElBQWtCO0lEOVUxQixTQUFTLEVDOFVELElBQWtCO0k4TDlRbEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVwTW5HWCxXQUFXLEVBQ1EsVUFBVTtJb01tRzdCLFdBQVcsRXBNOUZOLEdBQUcsR29NNkdYO0lBYkksQUFBRCxnQ0FBUyxDQUFDO01BQ04sTUFBTSxFQUFFLFdBQVcsR0FDdEI7SUFSSixBQVVHLHdCQVZFLENBVUYsQ0FBQyxDQUFDO01BQ0UsV0FBVyxFQUFFLE1BQU07TUFDbkIsS0FBSyxFck01R2QsT0FBTyxHcU1rSEQ7TUFIRyxBQUFBLElBQUksQUFBQSxJQUFLLEN6THpDUyxPQUFPLEV5TDBCaEMsd0JBQUssQ0FVRixDQUFDLENBS3VCO1FBQ2hCLEtBQUssRXJNN0ZqQixJQUFJLEdxTThGSztFQUlSLEFBQUQsd0JBQU0sQ0FBQztJQUdILE1BQU0sRUFBRSxRQUFRLEdBS25CO0VBRUEsQUFHRyw2QkFITyxBQUdOLFFBQVEsQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLElBQUk7SUFDVixTQUFTLEU5TDBPYixNQUFrQixHOEx6T2pCO0VBR0osQUFBRCwwQ0FBd0IsQ0FBQztJOUw3RzdCLGNBQWMsRThMOEdhLGNBQWM7STlMN0d6QyxZQUFZLEU4TDZHZSxjQUFjO0k5TDVHekMsYUFBYSxFOEw0R2MsY0FBYztJOUwzR3pDLGlCQUFpQixFOEwyR1UsY0FBYztJOUwxR3pDLFNBQVMsRThMMEdrQixjQUFjO0lBQ2pDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxZQUFZLEVBQUUsQ0FBQyxHQU1sQjtJQVhBLEFBT0csMENBUG9CLEFBT25CLFFBQVEsQ0FBQztNQUNOLFFBQVEsRUFBRSxPQUFPO01BQ2pCLFNBQVMsRTlMNk5iLE1BQWtCLEc4TDVOakI7RWxNeEhULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtNMkhuQyxBQUFELGtDQUFnQixDQUFDO01qTXdHakIsZ0JBQWdCLEVpTXRHaUIsTUFBTTtNak11R3ZDLGFBQWEsRWlNdkdvQixNQUFNO01qTXlHM0MsdUJBQXVCLEVpTXpHYyxNQUFNO01qTTBHM0Msb0JBQW9CLEVpTTFHaUIsTUFBTTtNak0yRzNDLGVBQWUsRWlNM0dzQixNQUFNLEdBa0N0QztFQXBDQSxBQUtHLGtDQUxZLENBS1osd0JBQXdCLENBQUM7SUFDckIsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLEtBQUssR0FLbkI7SWxNdklULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtNMkhuQyxBQUtHLGtDQUxZLENBS1osd0JBQXdCLENBQUM7UUFLakIsVUFBVSxFQUFFLElBQUksR0FFdkI7RUFaSixBQWNHLGtDQWRZLENBY1oseUNBQXlDLENBQUM7SUFDdEMsVUFBVSxFQUFFLElBQUk7SUFDaEIsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsSUFBSSxHQVl2QjtJbE14SlQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa00ySG5DLEFBY0csa0NBZFksQ0FjWix5Q0FBeUMsQ0FBQztRQU1sQyxNQUFNLEVBQUUsV0FBVztRQUNuQixTQUFTLEVBQUUsS0FBSyxHQVF2QjtJQTdCSixBQXlCTyxrQ0F6QlEsQ0FjWix5Q0FBeUMsQUFXcEMsWUFBWSxDQUFDO01BQ1YsVUFBVSxFQUFFLElBQUksR0FDbkI7RWxNdEpiLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtNMkhuQyxBQStCRyxrQ0EvQlksQ0ErQloseUNBQXlDLENBQUM7TUFFbEMsVUFBVSxFQUFFLElBQUksR0FFdkI7RWxNOUpULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtNaUtuQyxBQUFELGtEQUFnQyxDQUFDO01qTWhMckMsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUF3RWIsaUJBQWlCLEVpTXVHYyxJQUFJO01qTXRHbkMsY0FBYyxFaU1zR2lCLElBQUk7TWpNbEcvQixhQUFhLEVpTWtHYyxJQUFJO01qTWhHbkMsU0FBUyxFaU1nR3NCLElBQUk7TUFFdkIsS0FBSyxFQUFFLElBQUksR0FTbEI7RWxNL0tMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtNaUtuQyxBQVFHLGtEQVI0QixDQVE1Qix3QkFBd0IsQ0FBQztNQUVqQixZQUFZLEVBQUUsSUFBSTtNQUNsQixXQUFXLEVBQUUsSUFBSSxHQUV4QjtFQUdKLEFBQUQsOEJBQVksQ0FBQztJL0w3SmpCLFdBQVcsRUNnVUgsTUFBa0I7SUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7SThMaktsQixVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEVwTWhOWCxXQUFXLEVBQ1EsVUFBVTtJb01nTjdCLFdBQVcsRXBNNU1ELEdBQUcsR29NK05oQjtJbE14TUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa01pTG5DLEFBQUQsOEJBQVksQ0FBQztRQU9MLFVBQVUsRUFBRSxJQUFJLEdBZ0J2QjtJQXZCQSxBQVVHLDhCQVZRLENBVVIsQ0FBQyxDQUFDO01BQ0UsV0FBVyxFcE1qTkosR0FBRyxHb01rTmI7SUFaSixBQWNHLDhCQWRRLENBY1IsQ0FBQyxDQUFDO01BQ0UsS0FBSyxFck01TmQsT0FBTyxHcU1tT0Q7TUFKRyxBQUFBLElBQUksQUFBQSxJQUFLLEN6THpKUyxPQUFPLEV5THVJaEMsOEJBQVcsQ0FjUixDQUFDLENBSXVCO1FBQ2hCLEtBQUssRXJNN01qQixJQUFJLEdxTThNSztFQUtSLEFBQUQsbUNBQWlCLENBQUM7SS9MdEx0QixXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0k4THhJbEIsTUFBTSxFQUFFLFdBQVc7SUFDbkIsV0FBVyxFcE16T1gsV0FBVyxFQUNRLFVBQVU7SW9NeU83QixXQUFXLEVwTXJPRCxHQUFHLEdvTW1QaEI7SWxNNU5MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtNME1uQyxBQUFELG1DQUFpQixDQUFDO1FBT1YsTUFBTSxFQUFFLGNBQWMsR0FXN0I7SUFsQkEsQUFVRyxtQ0FWYSxDQVViLENBQUMsQ0FBQztNQUNFLFdBQVcsRXBNdk9sQixRQUFRLEVBQ1EsVUFBVTtNb011T25CLFdBQVcsRXBNak9QLEdBQUcsR29Na09WO0lBYkosQUFlRyxtQ0FmYSxDQWViLE1BQU0sQ0FBQztNL0wvTWYsV0FBVyxFQzBVSCxNQUFrQjtNRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQixHOEx6SGpCO0VBR0osQUFDRyw0QkFETSxBQUNMLE9BQU8sQ0FBQztJQUNMLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEU5TGtIYixNQUFrQixHOExqSGpCO0VBR0osQUFBRCw4QkFBWSxDQUFDO0lBQ1QsT0FBTyxFQUFFLFdBQVcsR0FNdkI7SWxNN09MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtNc09uQyxBQUFELDhCQUFZLENBQUM7UUFJTCxZQUFZLEVBQUUsQ0FBQztRQUNmLE9BQU8sRUFBRSxlQUFlLEdBRS9CO0VBRUEsQUFBRCw0QkFBVSxDQUFDO0kvTHpQZixXQUFXLEVDOFZILE1BQWtCO0lEN1YxQixTQUFTLEVDNlZELE1BQWtCO0k4TG5HbEIsV0FBVyxFcE1uUWQsUUFBUSxFQUNRLFVBQVU7SW9NbVF2QixXQUFXLEVwTTdQSCxHQUFHLEdvTWtRZDtJbE12UEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa00rT25DLEFBQUQsNEJBQVUsQ0FBQztRL0xyUFgsV0FBVyxFQzBWUCxNQUFrQjtRRHpWdEIsU0FBUyxFQ3lWTCxNQUFrQixHOEw3RnJCO0lsTXZQTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rTStPbkMsQUFBRCw0QkFBVSxDQUFDO1FBTUgsS0FBSyxFQUFFLGtCQUFrQixHQUVoQztFQUVBLEFBQUQsb0NBQWtCLENBQUM7SUFDZixPQUFPLEVBQUUsU0FBUyxHQUtyQjtJbE0vUEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa015UG5DLEFBQUQsb0NBQWtCLENBQUM7UUFJWCxPQUFPLEVBQUUsZ0JBQWdCLEdBRWhDO0VBRUEsQUFBRCxvQ0FBa0IsQ0FBQztJQUVmLFVBQVUsRUFBRSxJQUFJLEdBZW5CO0lsTWxSTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rTWlRbkMsQUFBRCxvQ0FBa0IsQ0FBQztRQUtYLFVBQVUsRUFBRSxJQUFJLEdBWXZCO0lBakJBLEFBUUcsb0NBUmMsQ0FRZCxDQUFDLENBQUM7TUFDRSxLQUFLLEVyTXRTZCxPQUFPLEdxTTZTRDtNQUpHLEFBQUEsSUFBSSxBQUFBLElBQUssQ3pMbk9TLE9BQU8sRXlMdU5oQyxvQ0FBaUIsQ0FRZCxDQUFDLENBSXVCO1FBQ2hCLEtBQUssRXJNdlJqQixJQUFJLEdxTXdSSzs7QUFNWixBQUFELHdCQUFnQixDQUFDO0VqTTFQYixxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEVpTW1QTSxNQUFNO0VqTWxQbEMsbUJBQW1CLEVpTWtQUyxNQUFNO0VqTWpQbEMsa0JBQWtCLEVpTWlQVSxNQUFNO0VqTWhQbEMsY0FBYyxFaU1nUGMsTUFBTTtFak1wRDlCLGdCQUFnQixFaU1xRFMsTUFBTTtFak1wRC9CLGFBQWEsRWlNb0RZLE1BQU07RWpNbERuQyx1QkFBdUIsRWlNa0RNLE1BQU07RWpNakRuQyxvQkFBb0IsRWlNaURTLE1BQU07RWpNaERuQyxlQUFlLEVpTWdEYyxNQUFNO0VBQy9CLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDck1sVGhCLE9BQU87RXFNbVRaLGdCQUFnQixFck1wU2hCLElBQUk7RXFNcVNKLE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUksR0E0RmQ7RWxNelhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtNcVJ2QyxBQUFELHdCQUFnQixDQUFDO005TGpMakIsa0JBQWtCLEU4TDRMVSxVQUFVO005TDNMdEMsZUFBZSxFOEwyTGEsVUFBVTtNOUwxTHRDLFVBQVUsRThMMExrQixVQUFVO01BQzlCLGFBQWEsRUFBRSxJQUFJLEdBd0YxQjtFbE05TEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJa00wRnhDLEFBQUQsd0JBQWdCLENBQUM7TUFnQlQsS0FBSyxFQUFFLE1BQU0sR0FvRnBCO0VsTTNZRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lrTXVTdkMsQUFBRCx3QkFBZ0IsQ0FBQztNQW9CVCxNQUFNLEVBQUUsUUFBUTtNQUNoQixLQUFLLEVBQUUsS0FBSyxHQStFbkI7RUE1RUksQUFBRCwrQkFBUSxDQUFDO0kvTDdTYixXQUFXLEVDb1ZILElBQWtCO0lEblYxQixTQUFTLEVDbVZELE1BQWtCO0k4THJDbEIsS0FBSyxFck1yVUwsT0FBTztJcU1zVVAsV0FBVyxFcE1sVWQsUUFBUSxFQUNRLFVBQVU7SW9Na1V2QixXQUFXLEVwTTVUSCxHQUFHO0lvTTZUWCxVQUFVLEVBQUUsVUFBVSxHQUt6QjtJQUhJLEFBQUQsd0NBQVUsQ0FBQztNQUNQLEtBQUssRXJNdFVmLE9BQU8sR3FNdVVBO0VBR0osQUFBRCxxQ0FBYyxDQUFDO0kvTC9TbkIsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJOEx6QmxCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsS0FBSyxFck1sVkwsT0FBTztJcU1tVlAsV0FBVyxFcE16VlgsV0FBVyxFQUNRLFVBQVUsR29NeVZoQztFQUVBLEFBQUQsaUNBQVUsQ0FBQztJak0vVWYsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUF5T1QsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixhQUFhLEVBQUUsT0FBTztJQU8xQix1QkFBdUIsRWlNNEZVLGFBQWE7SWpNM0Y5QyxvQkFBb0IsRWlNMkZhLGFBQWE7SWpNMUY5QyxlQUFlLEVpTTBGa0IsYUFBYTtJak1yUTlDLGlCQUFpQixFaU1zUVUsSUFBSTtJak1yUS9CLGNBQWMsRWlNcVFhLElBQUk7SWpNalEzQixhQUFhLEVpTWlRVSxJQUFJO0lqTS9QL0IsU0FBUyxFaU0rUGtCLElBQUk7SWpNeFMzQixxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEVpTWdTVSxNQUFNO0lqTS9SdEMsbUJBQW1CLEVpTStSYSxNQUFNO0lqTTlSdEMsa0JBQWtCLEVpTThSYyxNQUFNO0lqTTdSdEMsY0FBYyxFaU02UmtCLE1BQU07SWpNbEVsQyxpQkFBaUIsRUFBRSxLQUFLO0lBQ3hCLGNBQWMsRUFBRSxLQUFLO0lBUXpCLG1CQUFtQixFaU0wRFUsVUFBVTtJak16RHZDLGdCQUFnQixFaU15RGEsVUFBVTtJak14RHZDLFdBQVcsRWlNd0RrQixVQUFVLEdBQ2xDO0VBRUEsQUFBRCxnQ0FBUyxFQUNSLDZCQUFLLENBQUM7SWpNdEdQLGdCQUFnQixFaU13R2EsTUFBTTtJak12R25DLGFBQWEsRWlNdUdnQixNQUFNO0lqTXJHdkMsdUJBQXVCLEVpTXFHVSxNQUFNO0lqTXBHdkMsb0JBQW9CLEVpTW9HYSxNQUFNO0lqTW5HdkMsZUFBZSxFaU1tR2tCLE1BQU07SWpNbkVuQyxpQkFBaUIsRWlNb0VRLE1BQU07SWpNbkUvQixjQUFjLEVpTW1FVyxNQUFNO0lqTWpFbkMsbUJBQW1CLEVpTWlFVSxNQUFNO0lqTWhFbkMsZ0JBQWdCLEVpTWdFYSxNQUFNO0lqTS9EbkMsV0FBVyxFaU0rRGtCLE1BQU07SUFDM0IsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFNQSxBQUFELG1DQUFZLENBQUM7STlMblZqQixjQUFjLEU4TG9WYSxjQUFjO0k5TG5WekMsWUFBWSxFOExtVmUsY0FBYztJOUxsVnpDLGFBQWEsRThMa1ZjLGNBQWM7STlMalZ6QyxpQkFBaUIsRThMaVZVLGNBQWM7STlMaFZ6QyxTQUFTLEU4TGdWa0IsY0FBYztJQUNqQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBWWY7SUFqQkEsQUFPRyxtQ0FQUSxBQU9QLFFBQVEsQ0FBQztNQUNOLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsSUFBSSxFQUFFLElBQUk7TUFDVixTQUFTLEU5TFhiLE1BQWtCLEc4TFlqQjtJQVpKLEFBY0csbUNBZFEsQUFjUCxNQUFNLENBQUM7TUFDSixlQUFlLEVBQUUsSUFBSSxHQUN4QjtFQUdKLEFBQUQsOEJBQU8sQ0FBQztJQUVKLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFdBQVcsRXBNdFlYLFdBQVcsRUFDUSxVQUFVO0lvTXNZN0IsV0FBVyxFcE1oWUEsR0FBRyxHb01pWWpCO0VsTTVXTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lrTThXbkMsQUFBRCxrREFBMkIsQ0FBQztNQUVwQixhQUFhLEVBQUUsSUFBSSxHQUUxQjtFbE1sWEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa01vWG5DLEFBQUQsa0RBQTJCLENBQUM7TUFFcEIsYUFBYSxFQUFFLENBQUMsR0FFdkI7O0FBR0osQUFBRCxzQkFBYyxDQUFDO0VqTS9QZixnQkFBZ0IsRWlNaVFPLENBQUM7RWpNaFF4QixpQkFBaUIsRWlNZ1FNLENBQUM7RWpNL1B4QixjQUFjLEVpTStQUyxDQUFDO0VqTTlQeEIsaUJBQWlCLEVpTThQTSxDQUFDO0VqTTdQeEIsU0FBUyxFaU02UGMsQ0FBQztFak1sV3BCLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRWlNMFZNLE1BQU07RWpNelZsQyxtQkFBbUIsRWlNeVZTLE1BQU07RWpNeFZsQyxrQkFBa0IsRWlNd1ZVLE1BQU07RWpNdlZsQyxjQUFjLEVpTXVWYyxNQUFNO0VqTXRIOUIsaUJBQWlCLEVpTXVISSxNQUFNO0VqTXRIM0IsY0FBYyxFaU1zSE8sTUFBTTtFak1wSC9CLG1CQUFtQixFaU1vSE0sTUFBTTtFak1uSC9CLGdCQUFnQixFaU1tSFMsTUFBTTtFak1sSC9CLFdBQVcsRWlNa0hjLE1BQU07RWpNNUozQixnQkFBZ0IsRWlNNkpTLE1BQU07RWpNNUovQixhQUFhLEVpTTRKWSxNQUFNO0VqTTFKbkMsdUJBQXVCLEVpTTBKTSxNQUFNO0VqTXpKbkMsb0JBQW9CLEVpTXlKUyxNQUFNO0VqTXhKbkMsZUFBZSxFaU13SmMsTUFBTTtFQUMvQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsV0FBVztFQUNuQixnQkFBZ0IsRXJNamFqQixPQUFPO0VxTWthTixPQUFPLEVBQUUsTUFBTTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFck1oWkwsSUFBSSxHcU1xYlA7RWxNclhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtNb1V2QyxBQUFELHNCQUFjLENBQUM7TUFlUCxPQUFPLEVBQUUsTUFBTSxHQWtDdEI7RWxNNWFELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtNMlh2QyxBQUFELHNCQUFjLENBQUM7TTlMdlJmLGtCQUFrQixFOEwwU1UsVUFBVTtNOUx6U3RDLGVBQWUsRThMeVNhLFVBQVU7TTlMeFN0QyxVQUFVLEU4THdTa0IsVUFBVTtNQUM5QixhQUFhLEVBQUUsSUFBSSxHQTZCMUI7RUExQkksQUFBRCw2QkFBUSxDQUFDO0kvTDVaYixXQUFXLEVDOFZILE1BQWtCO0lEN1YxQixTQUFTLEVDNlZELE1BQWtCO0k4TGdFbEIsTUFBTSxFQUFFLFdBQVc7SUFDbkIsV0FBVyxFcE12YWQsUUFBUSxFQUNRLFVBQVU7SW9NdWF2QixXQUFXLEVwTWphSCxHQUFHLEdvTXNhZDtJbE0zWkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa01rWm5DLEFBQUQsNkJBQVEsQ0FBQztRL0x4WlQsV0FBVyxFQzBWUCxNQUFrQjtRRHpWdEIsU0FBUyxFQ3lWTCxNQUFrQixHOEx1RXJCO0lsTTNaTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rTWtabkMsQUFBRCw2QkFBUSxDQUFDO1FBT0QsTUFBTSxFQUFFLE1BQU0sR0FFckI7RUFFQSxBQUFELCtCQUFVLENBQUM7SS9MeFpmLFdBQVcsRUMrVUgsSUFBa0I7SUQ5VTFCLFNBQVMsRUM4VUQsSUFBa0I7SThMMkVsQixXQUFXLEVwTWpiZCxRQUFRLEVBQ1EsVUFBVTtJb01pYnZCLFdBQVcsRXBNM2FILEdBQUcsR29NNGFkO0VBRUEsQUFBRCw4QkFBUyxDQUFDO0kvTHBaZCxXQUFXLEVDcVVILE1BQWtCO0lEcFUxQixTQUFTLEVDb1VELE1BQWtCO0k4TGlGbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsV0FBVyxFcE1sY1gsV0FBVyxFQUNRLFVBQVUsR29Nc2NoQztJbE0zYUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa01tYW5DLEFBQUQsOEJBQVMsQ0FBQztRQU1GLGFBQWEsRUFBRSxJQUFJLEdBRTFCOztBQUdKLEFBQUQsZUFBTyxDQUFDO0VqTXRKUixrQkFBa0IsRWlNdUpNLE1BQU07RWpNdEo5QixlQUFlLEVpTXNKUyxNQUFNO0VqTWhKMUIsbUJBQW1CLEVpTWdKQyxNQUFNO0VqTTlJOUIsVUFBVSxFaU04SWMsTUFBTTtFQUMxQixhQUFhLEVBQUUsSUFBSSxHQWN0QjtFbE14YkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa013YXZDLEFBQUQsZUFBTyxDQUFDO01BS0EsS0FBSyxFQUFFLEtBQUssR0FXbkI7RWxNOWJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtNOGF2QyxBQUFELGVBQU8sQ0FBQztNQVNBLFNBQVMsRUFBRSxLQUFLLEdBT3ZCO0VBSkksQUFBRCwyQkFBYSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFJVCxBQUNJLCtCQUQyQixDQUMzQixtQkFBbUIsQ0FBQztFQUNoQixnQkFBZ0IsRXJNaGVmLE9BQU87RXFNaWVSLEtBQUssRXJNaGVOLE9BQU8sR3FNcWVUO0VBUkwsQUFLUSwrQkFMdUIsQ0FLdEIsa0NBQWUsQ0FBQztJQUNiLEtBQUssRXJNcGVSLE9BQU8sR3FNcWVQOztBQVBULEFBVUksK0JBVjJCLENBVTNCLHdCQUF3QixDQUFDO0VBQ3JCLGdCQUFnQixFck12ZFQsT0FBTyxHcU13ZGpCOztBQzVlTCxBQUFBLHVCQUF1QixDQUFDO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLGdCQUFnQixFdE1tQlosSUFBSTtFc01sQlIsT0FBTyxFQUFFLGVBQWU7RUFDeEIsUUFBUSxFQUFFLE1BQU0sR0FxV25CO0VuTTNVRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0ltTS9CNUMsQUFBQSx1QkFBdUIsQ0FBQztNL0xtSXBCLGtCQUFrQixFK0wzSE0sVUFBVTtNL0w0SGxDLGVBQWUsRStMNUhTLFVBQVU7TS9MNkhsQyxVQUFVLEUrTDdIYyxVQUFVO01BQzlCLE1BQU0sRUFBRSxTQUFTO01BQ2pCLE9BQU8sRUFBRSxJQUFJLEdBZ1dwQjtFQTdWSSxBQUFELCtCQUFTLENBQUM7SWxNNkNOLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRWtNcERNLE1BQU07SWxNcURsQyxtQkFBbUIsRWtNckRTLE1BQU07SWxNc0RsQyxrQkFBa0IsRWtNdERVLE1BQU07SWxNdURsQyxjQUFjLEVrTXZEYyxNQUFNLEdBT2pDO0luTVNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW1NbEJ2QyxBQUFELCtCQUFTLENBQUM7UWxNbUROLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRWtNakRVLEdBQUc7UWxNa0RuQyxtQkFBbUIsRWtNbERhLEdBQUc7UWxNbURuQyxrQkFBa0IsRWtNbkRjLEdBQUc7UWxNb0RuQyxjQUFjLEVrTXBEa0IsR0FBRztRbE0yTy9CLGdCQUFnQixFQUFFLE9BQU87UUFDekIsYUFBYSxFQUFFLE9BQU87UUFPMUIsdUJBQXVCLEVrTWxQVSxhQUFhO1FsTW1QOUMsb0JBQW9CLEVrTW5QYSxhQUFhO1FsTW9QOUMsZUFBZSxFa01wUGtCLGFBQWE7UWxNaVIxQyxpQkFBaUIsRUFBRSxHQUFHO1FBQ3RCLGNBQWMsRUFBRSxHQUFHO1FBS3ZCLG1CQUFtQixFa010UlUsUUFBUTtRbE11UnJDLGdCQUFnQixFa012UmEsUUFBUTtRbE13UnJDLFdBQVcsRWtNeFJrQixRQUFRLEdBRXBDO0VBRUEsQUFBRCw4QkFBUSxDQUFDO0loTUhULFdBQVcsRUM4VkgsTUFBa0I7SUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7SStMelZ0QixLQUFLLEV0TWpCRCxPQUFPO0lzTWtCWCxXQUFXLEVyTWRWLFFBQVEsRUFDUSxVQUFVO0lxTWMzQixXQUFXLEVyTVJDLEdBQUcsR3FNYWxCO0luTUZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW1NUHZDLEFBQUQsOEJBQVEsQ0FBQztRaE1DTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEcrTGxWekI7SW5NRkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNbU1QdkMsQUFBRCw4QkFBUSxDQUFDO1FBT0QsV0FBVyxFQUFFLENBQUMsR0FFckI7RUFFQSxBQUFELDZCQUFPLENBQUM7SUFFSixVQUFVLEVBQUUsSUFBSSxHQXFCbkI7SUFuQkksQUFBRCxzQ0FBVSxDQUFDO01BQ1AsVUFBVSxFQUFFLENBQUMsR0FLaEI7TW5NUkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRbU1FbkMsQUFBRCxzQ0FBVSxDQUFDO1VBSUgsVUFBVSxFQUFFLElBQUksR0FFdkI7SUFFQSxBQUFELGtDQUFNLENBQUM7TUFDSCxRQUFRLEVBQUUsUUFBUTtNQUNsQixhQUFhLEVBQUUsSUFBSSxHQVF0QjtNQVZBLEFBSUcsa0NBSkUsQUFJRCxRQUFRLENBQUM7UUFDTixRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsSUFBSTtRQUNULElBQUksRUFBRSxLQUFLO1FBQ1gsU0FBUyxFL0w0VGIsTUFBa0IsRytMM1RqQjtFQUlSLEFBQUQsNEJBQU0sQ0FBQztJbE01Q1AsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUE0Q1QscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxVQUFVO0lBRWxDLHNCQUFzQixFa01KTSxHQUFHO0lsTUsvQixtQkFBbUIsRWtNTFMsR0FBRztJbE1NL0Isa0JBQWtCLEVrTU5VLEdBQUc7SWxNTy9CLGNBQWMsRWtNUGMsR0FBRztJQUMzQixVQUFVLEVBQUUsSUFBSSxHQXVFbkI7SW5NeEdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW1NNkJ2QyxBQUFELDRCQUFNLENBQUM7UUFPQyxVQUFVLEVBQUUsSUFBSTtRQUNoQixXQUFXLEVBQUUsSUFBSTtRQUNqQixLQUFLLEVBQUUsR0FBRyxHQWtFakI7SW5NbUZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TW1NOUp4QyxBQUFELDRCQUFNLENBQUM7UWxNZ0NQLGlCQUFpQixFa01uQlUsTUFBTTtRbE1vQmpDLGNBQWMsRWtNcEJhLE1BQU07UWxNc0I3QixhQUFhLEVBQUUsSUFBSTtRQUl2QixTQUFTLEVrTTFCa0IsTUFBTSxHQThEaEM7SUEzREksQUFBRCx3Q0FBYSxDQUFDO01BQ1YsWUFBWSxFQUFFLEdBQUc7TUFDakIsYUFBYSxFQUFFLEdBQUc7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEV0TXZFTCxPQUFPO01zTXdFUCxJQUFJLEUvTGtTSixNQUFrQixDTmhYbEIsV0FBVyxFQUNRLFVBQVUsR3FNa0ZoQztNbk1vSUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRbU05SXBDLEFBQUQsd0NBQWEsQ0FBQztVQVFOLEtBQUssRUFBRSxJQUFJLEdBRWxCO0lBRUEsQUFBRCxzQ0FBVyxDQUFDO01BQ1IsTUFBTSxFQUFFLEtBQUs7TUFDYixnQkFBZ0IsRXRNakZoQixPQUFPO01zTWtGUCxLQUFLLEVBQUUsR0FBRztNQUNWLEtBQUssRXRNbkZMLE9BQU87TXNNb0ZQLElBQUksRS9Mc1JKLE1BQWtCLENOaFhsQixXQUFXLEVBQ1EsVUFBVTtNcU0wRjdCLFdBQVcsRXJNcEZBLEdBQUcsR3FNeUZqQjtNbk1wRUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRbU15RG5DLEFBQUQsc0NBQVcsQ0FBQztVQVNKLEtBQUssRUFBRSxHQUFHLEdBRWpCO0lBRUEsQUFBRCxpQ0FBTSxDQUFDO01qTTVGWCxXQUFXLEVFMFdILE1BQWtCO01GelcxQixTQUFTLEVFeVdELE1BQWtCO00rTDVRbEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsZ0JBQWdCLEV0TWxGcEIsSUFBSTtNc01tRkEsV0FBVyxFck10R1gsV0FBVyxFQUNRLFVBQVU7TXFNc0c3QixXQUFXLEVyTWhHQSxHQUFHLEdxTW1IakI7TUF4QkEsQUFPRyxpQ0FQRTtNQVFGLE9BQU8sQ0FSVixpQ0FBSyxDQVFRO1FBQ04sZUFBZSxFQUFFLElBQUk7UUFDckIsS0FBSyxFdE05RlAsT0FBTyxHc00rRlI7TUFYSixBQWFHLGlDQWJFLEFBYUQsV0FBVyxDQUFDO1FBQ1QsYUFBYSxFQUFFLENBQUMsR0FDbkI7TUFmSixBQWlCRyxpQ0FqQkUsQUFpQkQsV0FBVyxBQUFBLE9BQU8sQ0FBQztRQUNoQixPQUFPLEVBQUUsSUFBSSxHQUNoQjtNQW5CSixBQXFCRyxpQ0FyQkUsQUFxQkQsTUFBTSxDQUFDO1FBQ0osYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0TTFHMUIsT0FBTyxHc00yR1I7SUFHSixBQUFELHlDQUFjLENBQUM7TUFDWCxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RNL0g3QixPQUFPO01zTWdJRixLQUFLLEV0TXhITCxPQUFPLEdzTTZIVjtNQVBBLEFBSUcseUNBSlUsQUFJVCxNQUFNLENBQUM7UUFDSixZQUFZLEV0TW5JckIsT0FBTyxHc01vSUQ7RUFJUixBQUFELGdDQUFVLENBQUM7SUFDUCxVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RNNUhoQixPQUFPO0lzTTZIWixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RNN0huQixPQUFPO0lzTThIWixnQkFBZ0IsRXRNdEZaLE9BQU87SXNNdUZYLE9BQU8sRUFBRSxTQUFTLEdBZXJCO0lBYkksQUFBRCw0Q0FBYSxDQUFDO01sTWhJbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFtUlQsaUJBQWlCLEVrTXJKUSxNQUFNO01sTXNKL0IsY0FBYyxFa010SlcsTUFBTTtNbE13Sm5DLG1CQUFtQixFa014SlUsTUFBTTtNbE15Sm5DLGdCQUFnQixFa016SmEsTUFBTTtNbE0wSm5DLFdBQVcsRWtNMUprQixNQUFNO01BQzNCLEtBQUssRXRNMUlMLE9BQU87TXNNMklQLElBQUksRUFBRSxhQUFxQyxDck1qSjNDLFdBQVcsRUFDUSxVQUFVO01xTWlKN0IsV0FBVyxFck05SUgsR0FBRyxHcU0rSWQ7SUFFQSxBQUFELHFDQUFNLENBQUM7TUFDSCxZQUFZLEVBQUUsSUFBSTtNQUNsQixLQUFLLEV0TXpHUixPQUFPO01zTTBHSixTQUFTLEUvTHdOVCxJQUFrQixHK0x2TnJCO0VBR0osQUFBRCxvQ0FBYyxDQUFDO0lsTXJHWCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEVrTTZGTSxNQUFNO0lsTTVGbEMsbUJBQW1CLEVrTTRGUyxNQUFNO0lsTTNGbEMsa0JBQWtCLEVrTTJGVSxNQUFNO0lsTTFGbEMsY0FBYyxFa00wRmMsTUFBTTtJbE1nRzlCLGFBQWEsRUFBRSxVQUFVO0lBSzdCLHVCQUF1QixFa01wR00sWUFBWTtJbE1xR3pDLG9CQUFvQixFa01yR1MsWUFBWTtJbE1zR3pDLGVBQWUsRWtNdEdjLFlBQVk7SUFDckMsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsSUFBSSxHQWNuQjtJbk1sSkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNbU1nSXZDLEFBQUQsb0NBQWMsQ0FBQztRbE0vRlgscUJBQXFCLEVBQUUsTUFBTTtRQUM3QixrQkFBa0IsRUFBRSxVQUFVO1FBRWxDLHNCQUFzQixFa01tR1UsR0FBRztRbE1sR25DLG1CQUFtQixFa01rR2EsR0FBRztRbE1qR25DLGtCQUFrQixFa01pR2MsR0FBRztRbE1oR25DLGNBQWMsRWtNZ0drQixHQUFHO1FBQzNCLFVBQVUsRUFBRSxJQUFJLEdBVXZCO0lBUEksQUFBRCw0Q0FBUyxDQUFDO01sTTFKZCxPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSSxHa013SlI7SUFFQSxBQUFELHNEQUFtQixDQUFDO01sTXBIcEIscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxRQUFRO01BUWhDLHNCQUFzQixFa000R1UsTUFBTTtNbE0zR3RDLG1CQUFtQixFa00yR2EsTUFBTTtNbE0xR3RDLGtCQUFrQixFa00wR2MsTUFBTTtNbE16R3RDLGNBQWMsRWtNeUdrQixNQUFNLEdBQ2pDO0VBSUEsQUFBRCw0Q0FBTyxDQUFDO0loTWhKWixXQUFXLEVDK1VILElBQWtCO0lEOVUxQixTQUFTLEVDOFVELElBQWtCO0krTDdMbEIsV0FBVyxFck16S2QsUUFBUSxFQUNRLFVBQVU7SXFNeUt2QixXQUFXLEVyTW5LSCxHQUFHLEdxTW9LZDtFQUVBLEFBQUQsZ0RBQVcsQ0FBQztJaE01SWhCLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7SStMdkxsQixVQUFVLEVBQUUsSUFBSTtJQUNoQixXQUFXLEVyTTFMWCxXQUFXLEVBQ1EsVUFBVSxHcU1pTWhDO0lBTkksQUFBRCw4REFBZSxDQUFDO01oTTVJeEIsV0FBVyxFQ2dVSCxNQUFrQjtNRC9UMUIsU0FBUyxFQytURCxNQUFrQjtNK0xsTGQsVUFBVSxFQUFFLElBQUk7TUFDaEIsV0FBVyxFck0vTGYsV0FBVyxFQUNRLFVBQVU7TXFNK0x6QixXQUFXLEVyTXpMSixHQUFHLEdxTTBMYjtFQUdKLEFBQUQscURBQWdCLENBQUM7SWxNdkxyQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQXNDVCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEVrTXNJVSxNQUFNO0lsTXJJdEMsbUJBQW1CLEVrTXFJYSxNQUFNO0lsTXBJdEMsa0JBQWtCLEVrTW9JYyxNQUFNO0lsTW5JdEMsY0FBYyxFa01tSWtCLE1BQU07SUFDOUIsVUFBVSxFQUFFLEdBQUc7SUFDZixVQUFVLEVBQUUsTUFBTSxHQUtyQjtJbk1qTEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNbU13S25DLEFBQUQscURBQWdCLENBQUM7UWxNdklqQixxQkFBcUIsRUFBRSxNQUFNO1FBQzdCLGtCQUFrQixFQUFFLFVBQVU7UUFFbEMsc0JBQXNCLEVrTTJJYyxHQUFHO1FsTTFJdkMsbUJBQW1CLEVrTTBJaUIsR0FBRztRbE16SXZDLGtCQUFrQixFa015SWtCLEdBQUc7UWxNeEl2QyxjQUFjLEVrTXdJc0IsR0FBRyxHQUVsQztFQUVBLEFBQUQsbURBQWMsQ0FBQztJbE12RG5CLGdCQUFnQixFa013RFcsQ0FBQztJbE12RDVCLGlCQUFpQixFa011RFUsQ0FBQztJbE10RDVCLGNBQWMsRWtNc0RhLENBQUM7SWxNckQ1QixpQkFBaUIsRWtNcURVLENBQUM7SWxNcEQ1QixTQUFTLEVrTW9Ea0IsQ0FBQztJQUNwQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RNck1oQixPQUFPO0lzTXNNUixhQUFhLEVBQUUsQ0FBQztJQUNoQixPQUFPLEVBQUUsV0FBVyxHQWV2QjtJbk10TUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNbU1tTG5DLEFBQUQsbURBQWMsQ0FBQztRQU9QLFlBQVksRUFBRSxDQUFDO1FBQ2YsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0TTNNM0IsT0FBTztRc000TUosU0FBUyxFQUFFLEdBQUcsR0FVckI7UUFuQkEsQUFXTyxtREFYTSxBQVdMLFdBQVcsQ0FBQztVQUNULFlBQVksRUFBRSxHQUFHLENBQUMsS0FBSyxDdE0vTTlCLE9BQU8sR3NNZ05IO0lBYlIsQUFXTyxtREFYTSxBQVdMLFdBQVcsQ0FLSDtNQUNULGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDdE1wTjNCLE9BQU8sR3NNcU5QO0VBR0osQUFBRCwwREFBcUIsQ0FBQztJaE1sTjFCLFdBQVcsRUM4VkgsTUFBa0I7SUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7SStMMUlsQixXQUFXLEVyTTVOZCxRQUFRLEVBQ1EsVUFBVTtJcU00TnZCLFdBQVcsRXJNdE5ILEdBQUcsR3FNK05kO0luTXBOTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01tTXdNbkMsQUFBRCwwREFBcUIsQ0FBQztRaE05TXRCLFdBQVcsRUMwVlAsTUFBa0I7UUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsRytMaElyQjtJQVBJLEFBQUQsNEVBQW1CLENBQUM7TUFDaEIsS0FBSyxFdE1oT2IsT0FBTyxHc01pT0Y7SUFFQSxBQUFELDRFQUFtQixDQUFDO01BQ2hCLEtBQUssRXRNbk9mLE9BQU8sR3NNb09BO0VBR0osQUFBRCwrREFBMEIsQ0FBQztJaE03TC9CLFdBQVcsRUMyVEgsTUFBa0I7SUQxVDFCLFNBQVMsRUMwVEQsTUFBa0I7SStMNUhsQixVQUFVLEVBQUUsSUFBSTtJQUNoQixLQUFLLEV0TXZPSCxPQUFPO0lzTXdPVCxXQUFXLEVyTXRQWCxXQUFXLEVBQ1EsVUFBVTtJcU1zUDdCLFdBQVcsRXJNalBOLEdBQUcsR3FNMFBYO0lBUEksQUFBRCx5RUFBVyxDQUFDO01BQ1IsT0FBTyxFQUFFLE1BQU0sR0FDbEI7SUFUSixBQVdHLCtEQVhzQixDQVd0QixvQkFBb0IsQ0FBQztNQUNqQixLQUFLLEV0TWhQUCxPQUFPLEdzTWlQUjtFQUlSLEFBQUQsc0NBQWdCLENBQUM7SWxNdFBqQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJa01vUFQsVUFBVSxFQUFFLElBQUksR0E0Q25CO0lBMUNJLEFBQUQsOENBQVMsQ0FBQztNbE0xUGQsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxRQUFRO01BUWhDLHNCQUFzQixFa015TVUsTUFBTTtNbE14TXRDLG1CQUFtQixFa013TWEsTUFBTTtNbE12TXRDLGtCQUFrQixFa011TWMsTUFBTTtNbE10TXRDLGNBQWMsRWtNc01rQixNQUFNO01sTTJCbEMsaUJBQWlCLEVrTTFCUSxNQUFNO01sTTJCL0IsY0FBYyxFa00zQlcsTUFBTTtNbE02Qm5DLG1CQUFtQixFa003QlUsTUFBTTtNbE04Qm5DLGdCQUFnQixFa005QmEsTUFBTTtNbE0rQm5DLFdBQVcsRWtNL0JrQixNQUFNO01BQzNCLEtBQUssRUFBRSxJQUFJLEdBV2Q7TUFmQSxBQU1HLDhDQU5LLEFBTUosWUFBWSxDQUFDLDBDQUEwQyxDQUFDO1FBQ3JELFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDdE14UTFCLE9BQU87UXNNeVFILGFBQWEsRUFBRSxhQUFhLEdBQy9CO01BVEosQUFXRyw4Q0FYSyxBQVdKLFdBQVcsQ0FBQywwQ0FBMEMsQ0FBQztRQUNwRCxZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RNN1EzQixPQUFPO1FzTThRSCxhQUFhLEVBQUUsYUFBYSxHQUMvQjtJQUdKLEFBQUQsMENBQUssQ0FBQztNbE0zUVYsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUE4T1QsZ0JBQWdCLEVrTTJCYSxNQUFNO01sTTFCbkMsYUFBYSxFa00wQmdCLE1BQU07TWxNeEJ2Qyx1QkFBdUIsRWtNd0JVLE1BQU07TWxNdkJ2QyxvQkFBb0IsRWtNdUJhLE1BQU07TWxNdEJ2QyxlQUFlLEVrTXNCa0IsTUFBTTtNbE1VbkMsaUJBQWlCLEVrTVRRLE1BQU07TWxNVS9CLGNBQWMsRWtNVlcsTUFBTTtNbE1ZbkMsbUJBQW1CLEVrTVpVLE1BQU07TWxNYW5DLGdCQUFnQixFa01iYSxNQUFNO01sTWNuQyxXQUFXLEVrTWRrQixNQUFNO01BQzNCLGFBQWEsRUFBRSxJQUFJO01BQ25CLE1BQU0sRUFBRSxHQUFHLEN0TXZSWCxPQUFPO01zTXdSUCxZQUFZLEVBQUUsVUFBVTtNQUN4QixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBVWY7TUFSSSxBQUFELHNEQUFhLENBQUM7UUFDVixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RNelIvQixPQUFPO1FzTTBSQyxnQkFBZ0IsRXRNMVJ4QixPQUFPLEdzTTJSRjtNQUVBLEFBQUQsb0RBQVcsQ0FBQztRL0xYcEIsVUFBVSxFQUFFLGtEQUFzRjtRQUNsRyxVQUFVLEVBQUUsd0VBQTRHO1FBQ3hILFVBQVUsRUFBRSxxREFBeUY7UUFDckcsVUFBVSxFQUFFLGdEQUFvRjtRQUNoRyxVQUFVLEVBQUUsaURBQXFGO1FBQ2pHLFVBQVUsRUFBRSw2Q0FBaUYsRytMUXBGO0lBR0osQUFBRCxnREFBVyxDQUFDO01oTXZQaEIsV0FBVyxFQzJUSCxNQUFrQjtNRDFUMUIsU0FBUyxFQzBURCxNQUFrQjtNK0xsRWxCLFdBQVcsRXJNOVNYLFdBQVcsRUFDUSxVQUFVO01xTThTN0IsV0FBVyxFck14U0EsR0FBRyxHcU15U2pCO0VBR0osQUFBRCwrQkFBUyxDQUFDO0lBQ04sVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLElBQUksR0FnQ2Q7SW5NelRELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW1NdVJ2QyxBQUFELCtCQUFTLENBQUM7UUFLRixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3RNMVN0QixPQUFPO1FzTTJTVCxLQUFLLEVBQUUsR0FBRyxHQTRCakI7UUFsQ0EsQUFRTywrQkFSQyxBQVFBLFdBQVcsQ0FBQztVQUNULFdBQVcsRUFBRSxJQUFJLEdBQ3BCO0lBR0osQUFBRCxxQ0FBTyxDQUFDO01BQ0osTUFBTSxFQUFFLENBQUMsR0FDWjtJQUVBLEFBQUQsb0NBQU0sQ0FBQztNbE12VFgsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxRQUFRO01BUWhDLHNCQUFzQixFa01zUVUsTUFBTTtNbE1yUXRDLG1CQUFtQixFa01xUWEsTUFBTTtNbE1wUXRDLGtCQUFrQixFa01vUWMsTUFBTTtNbE1uUXRDLGNBQWMsRWtNbVFrQixNQUFNO01BQzlCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDdE16VHRCLE9BQU87TXNNMFRULE9BQU8sRUFBRSxNQUFNLEdBWWxCO01uTXhUTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FtTXdTbkMsQUFNRyxvQ0FORSxBQU1ELFdBQVcsQ0FBQztVQUVMLE1BQU0sRUFBRSxDQUFDLEdBRWhCO01BRUEsQUFBRCw2Q0FBVSxDQUFDO1FsTW5SZixxQkFBcUIsRUFBRSxNQUFNO1FBQzdCLGtCQUFrQixFQUFFLFVBQVU7UUFFbEMsc0JBQXNCLEVrTWlSYyxHQUFHO1FsTWhSdkMsbUJBQW1CLEVrTWdSaUIsR0FBRztRbE0vUXZDLGtCQUFrQixFa00rUWtCLEdBQUc7UWxNOVF2QyxjQUFjLEVrTThRc0IsR0FBRztRQUMzQixPQUFPLEVBQUUsTUFBTSxHQUNsQjtFQUlSLEFBQUQsMENBQW9CLENBQUM7SWhNdFRyQixXQUFXLEVDK1VILElBQWtCO0lEOVUxQixTQUFTLEVDOFVELElBQWtCO0krTHZCdEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0TTNVbEIsT0FBTztJc000VWIsY0FBYyxFQUFFLElBQUk7SUFDcEIsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEV0TXRWRCxPQUFPO0lzTXVWWCxXQUFXLEVyTW5WVixRQUFRLEVBQ1EsVUFBVTtJcU1tVjNCLFdBQVcsRXJNN1VDLEdBQUcsR3FNOFVsQjtFQUVBLEFBQUQsNkJBQU8sQ0FBQztJaE1qVFIsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJK0xidEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsV0FBVyxFck1wV1AsV0FBVyxFQUNRLFVBQVU7SXFNb1dqQyxXQUFXLEVyTWhXRyxHQUFHLEdxTWlXcEI7O0FBSUEsQUFBRCxnQ0FBaUIsQ0FBQztFbE03VmxCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBbVJULGlCQUFpQixFa013RUksTUFBTTtFbE12RTNCLGNBQWMsRWtNdUVPLE1BQU07RWxNckUvQixtQkFBbUIsRWtNcUVNLE1BQU07RWxNcEUvQixnQkFBZ0IsRWtNb0VTLE1BQU07RWxNbkUvQixXQUFXLEVrTW1FYyxNQUFNLEdBQzlCOztBQUVBLEFBQUQsK0JBQWdCLENBQUM7RWhNelVqQixXQUFXLEVDMFVILE1BQWtCO0VEelUxQixTQUFTLEVDeVVELE1BQWtCO0UrTEN0QixNQUFNLEVBQUUsTUFBTTtFQUNkLEtBQUssRXRNcFdDLE9BQU87RXNNcVdiLFdBQVcsRXJNeldWLFFBQVEsRUFDUSxVQUFVO0VxTXlXM0IsV0FBVyxFck1uV0MsR0FBRyxHcU1vV2xCOztBQUVBLEFBQUQsZ0NBQWlCLENBQUM7RWhNdlVsQixXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0UrTFN0QixLQUFLLEV0TTNXQyxPQUFPO0VzTTRXYixXQUFXLEVyTTFYUCxXQUFXLEVBQ1EsVUFBVTtFcU0wWGpDLFdBQVcsRXJNdFhHLEdBQUcsR3FNdVhwQjs7QUFFQSxBQUFELDhCQUFlLENBQUM7RWxNalhoQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQW1SVCxpQkFBaUIsRWtNNEZJLE1BQU07RWxNM0YzQixjQUFjLEVrTTJGTyxNQUFNO0VsTXpGL0IsbUJBQW1CLEVrTXlGTSxNQUFNO0VsTXhGL0IsZ0JBQWdCLEVrTXdGUyxNQUFNO0VsTXZGL0IsV0FBVyxFa011RmMsTUFBTTtFbE1qSTNCLGdCQUFnQixFa01rSVMsTUFBTTtFbE1qSS9CLGFBQWEsRWtNaUlZLE1BQU07RWxNL0huQyx1QkFBdUIsRWtNK0hNLE1BQU07RWxNOUhuQyxvQkFBb0IsRWtNOEhTLE1BQU07RWxNN0huQyxlQUFlLEVrTTZIYyxNQUFNO0UvTGhQbkMscUJBQXFCLEUrTGlQTSxHQUFHO0UvTGhQOUIsYUFBYSxFK0xnUGMsR0FBRztFL0wvTzlCLGVBQWUsRUFBRSxXQUFXO0VBQUUscURBQXFEO0UrTGdQL0UsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRXRNbFhMLElBQUk7RXNNbVhKLFNBQVMsRS9MdEJMLE1BQWtCLEcrTCtDekI7RUF2QkksQUFBRCxrQ0FBSyxDQUFDO0kvTDNXVixjQUFjLEUrTDRXYSxjQUFjO0kvTDNXekMsWUFBWSxFK0wyV2UsY0FBYztJL0wxV3pDLGFBQWEsRStMMFdjLGNBQWM7SS9Meld6QyxpQkFBaUIsRStMeVdVLGNBQWM7SS9MeFd6QyxTQUFTLEUrTHdXa0IsY0FBYztJQUNqQyxnQkFBZ0IsRXRNL1h0QixPQUFPLEdzTWdZSjtFQUVBLEFBQUQsb0NBQU8sQ0FBQztJL0xoWFosY0FBYyxFK0xpWGEsYUFBYTtJL0xoWHhDLFlBQVksRStMZ1hlLGFBQWE7SS9ML1d4QyxhQUFhLEUrTCtXYyxhQUFhO0kvTDlXeEMsaUJBQWlCLEUrTDhXVSxhQUFhO0kvTDdXeEMsU0FBUyxFK0w2V2tCLGFBQWE7SUFDaEMsZ0JBQWdCLEV0TXJZcEIsT0FBTyxHc01zWU47RUFFQSxBQUFELHFDQUFRLENBQUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsRUFBRTtJQUNYLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDdE0zWXJCLE9BQU87SXNNNFlILGdCQUFnQixFdE1uWXBCLElBQUk7SXNNb1lBLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEV0TS9ZVCxPQUFPLEdzTW9aTjtJbk1sWUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNbU1zWG5DLEFBQUQscUNBQVEsQ0FBQztRQVVELFFBQVEsRUFBRSxRQUFRLEdBRXpCOztBQUdKLEFBQUQscUNBQXNCLENBQUM7RWhNM1h2QixXQUFXLEVDMFVILE1BQWtCO0VEelUxQixTQUFTLEVDeVVELE1BQWtCO0UrTG1EdEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSTtFQUNoQixXQUFXLEVyTXJhUCxXQUFXLEVBQ1EsVUFBVSxHcU15YnBDO0VBekJBLEFBTUcscUNBTmtCLENBTWxCLElBQUksQ0FBQztJQUNELFdBQVcsRXJNbGFOLEdBQUcsR3FNbWFYO0VBRUEsQUFDRyx5Q0FEQyxDQUNELElBQUksQ0FBQztJQUNELEtBQUssRXRNbGFmLE9BQU87SXNNbWFHLFdBQVcsRXJNcGFsQixRQUFRLEVBQ1EsVUFBVTtJcU1vYW5CLFdBQVcsRXJNOVpQLEdBQUcsR3FNK1pWO0VBR0osQUFDRywyQ0FERyxDQUNILElBQUksQ0FBQztJQUNELEtBQUssRXRNM2FiLE9BQU87SXNNNGFDLFdBQVcsRXJNNWFsQixRQUFRLEVBQ1EsVUFBVTtJcU00YW5CLFdBQVcsRXJNdGFQLEdBQUcsR3FNdWFWOztBQUlSLEFBQUQsOEJBQWUsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsS0FBSyxFdE1sYkMsT0FBTyxHc00wYmhCO0VBWkEsQUFNRyw4QkFOVyxBQU1WLFFBQVEsQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLElBQUk7SUFDVixTQUFTLEUvTHRGVCxNQUFrQixHK0x1RnJCOztBQUdKLEFBQUQscUNBQXNCLENBQUM7RWxNN2J2QixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQXVJYixnQkFBZ0IsRWtNb1RPLENBQUM7RWxNblR4QixpQkFBaUIsRWtNbVRNLENBQUM7RWxNbFR4QixjQUFjLEVrTWtUUyxDQUFDO0VsTWpUeEIsaUJBQWlCLEVrTWlUTSxDQUFDO0VsTWhUeEIsU0FBUyxFa01nVGMsQ0FBQztFaE1qYXhCLFdBQVcsRUNxVUgsTUFBa0I7RURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7RStMOEZ0QixLQUFLLEVBQUUsR0FBRztFQUNWLEtBQUssRXRNamNDLE9BQU87RXNNa2NiLFdBQVcsRXJNaGRQLFdBQVcsRUFDUSxVQUFVO0VxTWdkakMsV0FBVyxFck01Y0csR0FBRyxHcU1pZHBCO0VBSEksQUFBRCw4Q0FBVSxDQUFDO0lBQ1AsV0FBVyxFQUFFLElBQUksR0FDcEI7O0FBR0osQUFBRCwrQkFBZ0IsQ0FBQztFaE1sYmpCLFdBQVcsRUMwVUgsTUFBa0I7RUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7RStMMEd0QixXQUFXLEVyTWhkVixRQUFRLEVBQ1EsVUFBVTtFcU1nZDNCLFdBQVcsRXJNMWNDLEdBQUcsR3FNbWRsQjtFQVBJLEFBQUQsbUNBQUssQ0FBQztJQUNGLEtBQUssRXRNbmRYLE9BQU8sR3NNb2RKO0VBRUEsQUFBRCxxQ0FBTyxDQUFDO0lBQ0osS0FBSyxFdE14ZFQsT0FBTyxHc015ZE47O0FBR0osQUFBRCxzQkFBTyxDQUFDO0VBQ0osYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0TTNkbkIsT0FBTztFc000ZFosZ0JBQWdCLEV0TXBiWixPQUFPO0VzTXFiWCxPQUFPLEVBQUUsU0FBUyxHQW1CckI7RUFqQkksQUFBRCxrQ0FBYSxDQUFDO0lBQ1YsS0FBSyxFdE10ZUwsT0FBTztJc011ZVAsSUFBSSxFQUFFLGFBQXFDLENyTTdlM0MsV0FBVyxFQUNRLFVBQVUsR3FNNmVoQztFQUVBLEFBQUQsMEJBQUssQ0FBQztJL0xqZlYsa0JBQWtCLEUrTGtmVSxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUk7SS9MamYzQyxlQUFlLEUrTGlmYSxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUk7SS9MaGYzQyxjQUFjLEUrTGdmYyxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUk7SS9ML2UzQyxhQUFhLEUrTCtlZSxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUk7SS9MOWUzQyxVQUFVLEUrTDhla0IsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJO0lBQ25DLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLFdBQVc7SUFDbkIsS0FBSyxFdE10ZlYsT0FBTztJc011ZkYsSUFBSSxFL0xySUosTUFBa0IsQ05oWGxCLFdBQVcsRUFDUSxVQUFVO0lxTXFmN0IsV0FBVyxFck0vZUEsR0FBRyxHcU1vZmpCO0lBWEEsQUFRRywwQkFSQyxBQVFBLE1BQU0sQ0FBQztNQUNKLEtBQUssRXRNM2ZkLE9BQU8sR3NNNGZEOztBQUtiLEFBQUEsbUNBQW1DLENBQUM7RWxNbGZoQyxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQXNDVCxxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEVrTWljRSxNQUFNO0VsTWhjOUIsbUJBQW1CLEVrTWdjSyxNQUFNO0VsTS9iOUIsa0JBQWtCLEVrTStiTSxNQUFNO0VsTTliOUIsY0FBYyxFa004YlUsTUFBTTtFQUM5QixLQUFLLEVBQUUsSUFBSSxHQVVkO0VuTWhmRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0ltTW1lNUMsQUFBQSxtQ0FBbUMsQ0FBQztNQU01QixLQUFLLEVBQUUsS0FBSztNQUNaLEtBQUssRUFBRSxHQUFHLEdBTWpCO0VuTTlnQkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJbU1pZ0I3QyxBQUFBLG1DQUFtQyxDQUFDO01BVzVCLEtBQUssRUFBRSxHQUFHLEdBRWpCOztBQUVELEFBQ0ksNEJBRHdCLENBQ3hCLDBCQUEwQixDQUFDO0VBQ3ZCLEtBQUssRXRNamhCSixPQUFPLEdzTXNoQlg7RUFQTCxBQUlRLDRCQUpvQixDQUN4QiwwQkFBMEIsQUFHckIsTUFBTSxDQUFDO0lBQ0osS0FBSyxFdE1waEJSLE9BQU8sR3NNcWhCUDs7QUFOVCxBQVVRLDRCQVZvQixDQVVuQix5Q0FBYSxDQUFDO0VBQ1gsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN0TXpoQjdCLE9BQU87RXNNMGhCRixLQUFLLEV0TXBoQkwsT0FBTyxHc015aEJWO0VBakJULEFBY1ksNEJBZGdCLENBVW5CLHlDQUFhLEFBSVQsTUFBTSxDQUFDO0lBQ0osWUFBWSxFdE03aEJyQixPQUFPLEdzTThoQkQ7O0FBTVQsQUFBQSxJQUFJLEFBQUEsSUFBSyxDMUw5ZEksV0FBVyxDMEw4ZEgsSUFBSyxDMUw5ZEksT0FBTyxFMEw2ZHpDLGlDQUFpQyxBQUNPLE1BQU0sQ0FBQztFQUN2QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWSxHQUt4Qjs7QUFFRCxBQUFBLElBQUksQUFBQSxJQUFLLEMxTHZlSSxXQUFXLEUwTDZkNUIsaUNBQWlDLEFBVU4sTUFBTSxDQUFDO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxZQUFZLEdBS3hCOztBQ3ZqQkwsQUFBQSxzQkFBc0IsQ0FBQztFbk11U2YsaUJBQWlCLEVtTXJTQSxNQUFNO0VuTXNTdkIsY0FBYyxFbU10U0csTUFBTTtFbk13UzNCLG1CQUFtQixFbU14U0UsTUFBTTtFbk15UzNCLGdCQUFnQixFbU16U0ssTUFBTTtFbk0wUzNCLFdBQVcsRW1NMVNVLE1BQU07RW5NMlB2QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGFBQWEsRUFBRSxPQUFPO0VBTzFCLHVCQUF1QixFbU1sUUUsYUFBYTtFbk1tUXRDLG9CQUFvQixFbU1uUUssYUFBYTtFbk1vUXRDLGVBQWUsRW1NcFFVLGFBQWE7RW5NdURsQyxxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEVtTS9ERSxNQUFNO0VuTWdFOUIsbUJBQW1CLEVtTWhFSyxNQUFNO0VuTWlFOUIsa0JBQWtCLEVtTWpFTSxNQUFNO0VuTWtFOUIsY0FBYyxFbU1sRVUsTUFBTTtFQUM5QixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsTUFBTTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLE1BQU0sR0ErR25CO0VwTXpGRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lvTS9CNUMsQUFBQSxzQkFBc0IsQ0FBQztNbk1nRWYscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFbU12RE0sR0FBRztNbk13RC9CLG1CQUFtQixFbU14RFMsR0FBRztNbk15RC9CLGtCQUFrQixFbU16RFUsR0FBRztNbk0wRC9CLGNBQWMsRW1NMURjLEdBQUc7TUFDM0IsYUFBYSxFQUFFLElBQUksR0EyRzFCO0VBeEdJLEFBQUQsMkJBQU0sQ0FBQztJQUNILGdCQUFnQixFdk1IbEIsT0FBTyxHdU1JUjtFQUVBLEFBQUQsNkJBQVEsQ0FBQztJbk02UUwsaUJBQWlCLEVBQUUsS0FBSztJQUN4QixjQUFjLEVBQUUsS0FBSztJQVF6QixtQkFBbUIsRW1NcFJNLFVBQVU7SW5NcVJuQyxnQkFBZ0IsRW1NclJTLFVBQVU7SW5Nc1JuQyxXQUFXLEVtTXRSYyxVQUFVO0loTTZHbkMsa0JBQWtCLEVnTTVHTSxVQUFVO0loTTZHbEMsZUFBZSxFZ003R1MsVUFBVTtJaE04R2xDLFVBQVUsRWdNOUdjLFVBQVU7SUFDOUIsTUFBTSxFQUFFLE1BQU07SUFDZCxPQUFPLEVBQUUsYUFBYTtJQUN0QixLQUFLLEVBQUUsR0FBRyxHQU1iO0lwTURELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW9NWHZDLEFBQUQsNkJBQVEsQ0FBQztRbk1tUkwsaUJBQWlCLEVtTTFRUSxNQUFNO1FuTTJRL0IsY0FBYyxFbU0zUVcsTUFBTTtRbk02UW5DLG1CQUFtQixFbU03UVUsTUFBTTtRbk04UW5DLGdCQUFnQixFbU05UWEsTUFBTTtRbk0rUW5DLFdBQVcsRW1NL1FrQixNQUFNO1FBQzNCLFlBQVksRUFBRSxJQUFJLEdBRXpCO0VBRUEsQUFBRCxxQ0FBZ0IsQ0FBQztJbk15SGpCLGdCQUFnQixFbU12SE8sQ0FBQztJbk13SHhCLGlCQUFpQixFbU14SE0sQ0FBQztJbk15SHhCLGNBQWMsRW1NekhTLENBQUM7SW5NMEh4QixpQkFBaUIsRW1NMUhNLENBQUM7SW5NMkh4QixTQUFTLEVtTTNIYyxDQUFDO0luTXlJeEIsbUJBQW1CLEVtTXhJTSxDQUFDO0luTXlJMUIsZ0JBQWdCLEVtTXpJUyxDQUFDO0luTTBJMUIsaUJBQWlCLEVtTTFJUSxDQUFDO0luTTJJMUIsV0FBVyxFbU0zSWMsQ0FBQztJbk1xQnRCLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRW1NN0JNLE1BQU07SW5NOEJsQyxtQkFBbUIsRW1NOUJTLE1BQU07SW5NK0JsQyxrQkFBa0IsRW1NL0JVLE1BQU07SW5NZ0NsQyxjQUFjLEVtTWhDYyxNQUFNO0lBQzlCLEtBQUssRUFBRSxHQUFHLEdBT2I7SXBNd0NELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW9NcER2QyxBQUFELHFDQUFnQixDQUFDO1FuTThCYixxQkFBcUIsRUFBRSxNQUFNO1FBQzdCLGtCQUFrQixFQUFFLFVBQVU7UUFFbEMsc0JBQXNCLEVtTXpCVSxHQUFHO1FuTTBCbkMsbUJBQW1CLEVtTTFCYSxHQUFHO1FuTTJCbkMsa0JBQWtCLEVtTTNCYyxHQUFHO1FuTTRCbkMsY0FBYyxFbU01QmtCLEdBQUc7UUFDM0IsYUFBYSxFQUFFLElBQUk7UUFDbkIsS0FBSyxFQUFFLElBQUksR0FFbEI7RUFFQSxBQUFELDJCQUFNLENBQUM7SW5NMkdQLGdCQUFnQixFbU16R08sQ0FBQztJbk0wR3hCLGlCQUFpQixFbU0xR00sQ0FBQztJbk0yR3hCLGNBQWMsRW1NM0dTLENBQUM7SW5NNEd4QixpQkFBaUIsRW1NNUdNLENBQUM7SW5NNkd4QixTQUFTLEVtTTdHYyxDQUFDO0luTTJIeEIsbUJBQW1CLEVtTTFITSxDQUFDO0luTTJIMUIsZ0JBQWdCLEVtTTNIUyxDQUFDO0luTTRIMUIsaUJBQWlCLEVtTTVIUSxDQUFDO0luTTZIMUIsV0FBVyxFbU03SGMsQ0FBQztJbk0rTXRCLGdCQUFnQixFbU05TVMsTUFBTTtJbk0rTS9CLGFBQWEsRW1NL01ZLE1BQU07SW5NaU5uQyx1QkFBdUIsRW1Nak5NLE1BQU07SW5Na05uQyxvQkFBb0IsRW1NbE5TLE1BQU07SW5NbU5uQyxlQUFlLEVtTW5OYyxNQUFNO0loTWdHbkMscUJBQXFCLEVnTS9GTSxJQUFJO0loTWdHL0IsYUFBYSxFZ01oR2MsSUFBSTtJaE1pRy9CLGVBQWUsRUFBRSxXQUFXO0lBQUUscURBQXFEO0lBcEpuRixrQkFBa0IsRWdNb0RNLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSTtJaE1uRHhDLGVBQWUsRWdNbURTLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSTtJaE1sRHhDLGNBQWMsRWdNa0RVLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSTtJaE1qRHhDLGFBQWEsRWdNaURXLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSTtJaE1oRHhDLFVBQVUsRWdNZ0RjLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSTtJQUNwQyxNQUFNLEVBQUUsVUFBVTtJQUNsQixPQUFPLEVBQUUsU0FBUztJQUNsQixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEV0TTdDVixRQUFRLEVBQ1EsVUFBVTtJc002QzNCLFdBQVcsRXRNdkNDLEdBQUcsR3NNeURsQjtJcE05Q0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNb01pQnZDLEFBQUQsMkJBQU0sQ0FBQztRQWNDLE1BQU0sRUFBRSxPQUFPO1FBQ2YsT0FBTyxFQUFFLFNBQVMsR0FjekI7SUE3QkEsQUFrQkcsMkJBbEJFO0lBbUJGLE9BQU8sQ0FuQlYsMkJBQUssQ0FtQlE7TUFDTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZNdER2QixPQUFPO011TXVERCxnQkFBZ0IsRXZNL0NwQixJQUFJO011TWdEQSxlQUFlLEVBQUUsSUFBSTtNQUNyQixLQUFLLEV2TXpEWCxPQUFPLEd1TThESjtNQTVCSixBQXlCTywyQkF6QkYsQUF5QkcsT0FBTyxBQUFBLElBQUssRWxMM0NULEFBQUEsUUFBQyxBQUFBO01rTHFDVCxPQUFPLENBbkJWLDJCQUFLLEFBeUJHLE9BQU8sQUFBQSxJQUFLLEVsTDNDVCxBQUFBLFFBQUMsQUFBQSxHa0wyQ29CO1FBQ3JCLGdCQUFnQixFdk1LbEIsT0FBTyxHdU1KUjtFQUlSLEFBQ0csc0NBRGE7RUFFYixPQUFPLENBRlYsc0NBQWdCLENBRUg7SUFDTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZNNURyQixJQUFJO0l1TTZEQSxnQkFBZ0IsRXZNckV0QixPQUFPO0l1TXNFRCxLQUFLLEV2TTlEVCxJQUFJLEd1TStESDtFQUdKLEFBQUQsNEJBQU8sQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFdk1yRUwsSUFBSSxHdU1xRlA7SXBNNUVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW9NeUR2QyxBQUFELDRCQUFPLENBQUM7UUFNQSxNQUFNLEVBQUUsSUFBSSxHQWFuQjtJQW5CQSxBQVNHLDRCQVRHLENBU0gsSUFBSSxDQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUFlLFFBQVEsQ0FBQztNQUN6QixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxLQUFLO01BQ1gsU0FBUyxFaE04UVQsTUFBa0IsR2dNelFyQjtNcE0zRUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRb015RHZDLEFBU0csNEJBVEcsQ0FTSCxJQUFJLENBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBQWUsUUFBUSxDQUFDO1VBT3JCLEdBQUcsRUFBRSxDQUFDLEdBRWI7RUFHSixBQUFELG1DQUFjLENBQUM7SWpNL0RmLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7SWdNcFF0QixjQUFjLEVBQUUsS0FBSztJQUNyQixLQUFLLEV2TTFGTCxJQUFJO0l1TTJGSixXQUFXLEV0TTlHUCxXQUFXLEVBQ1EsVUFBVSxHc01tSHBDO0lBVkEsQUFNRyxtQ0FOVSxDQU1WLE1BQU07SUFOVCxtQ0FBYSxDQU9WLENBQUMsQ0FBQztNQUNFLFdBQVcsRXRNM0dBLEdBQUcsR3NNNEdqQjs7QUFJVCxBQUFBLDJCQUEyQixDQUFDO0VuTXdJcEIsZ0JBQWdCLEVtTXRJSyxNQUFNO0VuTXVJM0IsYUFBYSxFbU12SVEsTUFBTTtFbk15SS9CLHVCQUF1QixFbU16SUUsTUFBTTtFbk0wSS9CLG9CQUFvQixFbU0xSUssTUFBTTtFbk0ySS9CLGVBQWUsRW1NM0lVLE1BQU07RW5NMkszQixpQkFBaUIsRW1NMUtBLE1BQU07RW5NMkt2QixjQUFjLEVtTTNLRyxNQUFNO0VuTTZLM0IsbUJBQW1CLEVtTTdLRSxNQUFNO0VuTThLM0IsZ0JBQWdCLEVtTTlLSyxNQUFNO0VuTStLM0IsV0FBVyxFbU0vS1UsTUFBTTtFQUMzQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRXZNN0dELElBQUksR3VNOElYO0VBL0JJLEFBQUQsa0NBQVEsQ0FBQztJak12RlQsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJZ001T3RCLFdBQVcsRXRNMUhWLFFBQVEsRUFDUSxVQUFVO0lzTTBIM0IsV0FBVyxFdE1wSEMsR0FBRyxHc01xSGxCO0VBRUEsQUFBRCxnQ0FBTSxDQUFDO0lBQ0gsYUFBYSxFQUFFLEdBQUcsQ3ZNOUhwQixPQUFPLEN1TThIbUIsS0FBSztJQUM3QixVQUFVLEVBQUUsb0ZBQXdFLEdBQ3ZGO0VBRUEsQUFBRCxtQ0FBUyxDQUFDO0lBQ04sVUFBVSxFQUFFLG9GQU1YO0lBQ0QsS0FBSyxFdk0vSUQsT0FBTyxHdU1nSmQ7RUFFQSxBQUFELGtDQUFRLENBQUM7SUFDTCxVQUFVLEVBQUUsb0ZBTVgsR0FDSjs7QUNuS0wsQUFBQSxhQUFhLENBQUM7RXBNdVNOLGlCQUFpQixFb01yU0EsTUFBTTtFcE1zU3ZCLGNBQWMsRW9NdFNHLE1BQU07RXBNd1MzQixtQkFBbUIsRW9NeFNFLE1BQU07RXBNeVMzQixnQkFBZ0IsRW9NelNLLE1BQU07RXBNMFMzQixXQUFXLEVvTTFTVSxNQUFNO0VwTWdRdkIsZ0JBQWdCLEVvTS9QSyxNQUFNO0VwTWdRM0IsYUFBYSxFb01oUVEsTUFBTTtFcE1rUS9CLHVCQUF1QixFb01sUUUsTUFBTTtFcE1tUS9CLG9CQUFvQixFb01uUUssTUFBTTtFcE1vUS9CLGVBQWUsRW9NcFFVLE1BQU07RUFDL0IsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQUs7RUFDZCxnQkFBZ0IsRXhNZ0ZLLHdCQUF3QjtFd00vRTdDLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0E0QmY7RUExQkksQUFBRCxvQkFBUSxDQUFDO0lqTW9CVCxjQUFjLEVpTW5CUyxxQkFBcUIsQ0FBQyxnQkFBZ0I7SWpNb0I3RCxZQUFZLEVpTXBCVyxxQkFBcUIsQ0FBQyxnQkFBZ0I7SWpNcUI3RCxhQUFhLEVpTXJCVSxxQkFBcUIsQ0FBQyxnQkFBZ0I7SWpNc0I3RCxpQkFBaUIsRWlNdEJNLHFCQUFxQixDQUFDLGdCQUFnQjtJak11QjdELFNBQVMsRWlNdkJjLHFCQUFxQixDQUFDLGdCQUFnQjtJQUN6RCxRQUFRLEVBQUUsS0FBSztJQUNmLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBTWY7SXJNT0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcU1uQnZDLEFBQUQsb0JBQVEsQ0FBQztRQVNELEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUssR0FFcEI7RUFFQSxBQUFELHFCQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUVBLEFBQUQsa0JBQU0sQ0FBQztJQUNILFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxLQUFLLEdBS2hCO0lBUEEsQUFJRyxrQkFKRSxDQUlGLG9CQUFvQixDQUFDO01BQ2pCLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQ3BDVCxBQUFBLFdBQVcsQ0FBQztFck13SFIsaUJBQWlCLEVxTXRIRSxHQUFHLENBQUMsSUFBSTtFck11SDNCLGNBQWMsRXFNdkhLLEdBQUcsQ0FBQyxJQUFJO0VyTXdIM0IsYUFBYSxFcU14SE0sR0FBRyxDQUFDLElBQUk7RXJNeUgzQixTQUFTLEVxTXpIVSxHQUFHLENBQUMsSUFBSTtFck1nUXZCLGdCQUFnQixFcU0vUEssTUFBTTtFck1nUTNCLGFBQWEsRXFNaFFRLE1BQU07RXJNa1EvQix1QkFBdUIsRXFNbFFFLE1BQU07RXJNbVEvQixvQkFBb0IsRXFNblFLLE1BQU07RXJNb1EvQixlQUFlLEVxTXBRVSxNQUFNO0VyTW9TM0IsaUJBQWlCLEVxTW5TQSxNQUFNO0VyTW9TdkIsY0FBYyxFcU1wU0csTUFBTTtFck1zUzNCLG1CQUFtQixFcU10U0UsTUFBTTtFck11UzNCLGdCQUFnQixFcU12U0ssTUFBTTtFck13UzNCLFdBQVcsRXFNeFNVLE1BQU07RUFDM0IsT0FBTyxFQUFFLFdBQVcsR0E4TXZCO0V0TXBMRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lzTXhCdkMsQUFBRCxtQkFBUyxDQUFDO01BRUYsT0FBTyxFQUFFLElBQUksR0FNcEI7RUFISSxBQUFELHlCQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsTUFBTSxHQUNsQjtFdE1pQkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJc01kdkMsQUFBRCxvQkFBVSxDQUFDO01BRUgsT0FBTyxFQUFFLE1BQU0sR0FNdEI7RXRNWUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJc01wQnZDLEFBQUQsb0JBQVUsQ0FBQztNQU1ILE9BQU8sRUFBRSxJQUFJLEdBRXBCO0VBRUEsQUFBRCxpQkFBTyxDQUFDO0lBQ0osT0FBTyxFQUFFLEdBQUc7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLE1BQU0sR0FPckI7SXRNREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNc01KbkMsQUFBRCx3QkFBUSxDQUFDO1FBRUQsS0FBSyxFQUFFLEdBQUcsR0FFakI7RUFHSixBQUFELGlCQUFPLEVBQ04saUJBQU0sQ0FBQztJck0rRVIsaUJBQWlCLEVxTTdFTSxHQUFHLENBQUMsSUFBSTtJck04RS9CLGNBQWMsRXFNOUVTLEdBQUcsQ0FBQyxJQUFJO0lyTStFL0IsYUFBYSxFcU0vRVUsR0FBRyxDQUFDLElBQUk7SXJNZ0YvQixTQUFTLEVxTWhGYyxHQUFHLENBQUMsSUFBSTtJck11TjNCLGdCQUFnQixFcU10TlMsTUFBTTtJck11Ti9CLGFBQWEsRXFNdk5ZLE1BQU07SXJNeU5uQyx1QkFBdUIsRXFNek5NLE1BQU07SXJNME5uQyxvQkFBb0IsRXFNMU5TLE1BQU07SXJNMk5uQyxlQUFlLEVxTTNOYyxNQUFNO0lyTTJQL0IsaUJBQWlCLEVxTTFQSSxNQUFNO0lyTTJQM0IsY0FBYyxFcU0zUE8sTUFBTTtJck02UC9CLG1CQUFtQixFcU03UE0sTUFBTTtJck04UC9CLGdCQUFnQixFcU05UFMsTUFBTTtJck0rUC9CLFdBQVcsRXFNL1BjLE1BQU07SW5NVC9CLFdBQVcsRUMrVUgsSUFBa0I7SUQ5VTFCLFNBQVMsRUM4VUQsSUFBa0I7SWtNcFV0QixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osV0FBVyxFeE1wQ1YsUUFBUSxFQUNRLFVBQVU7SXdNb0MzQixXQUFXLEV4TTlCQyxHQUFHLEd3TStCbEI7RUFFQSxBQUFELGlCQUFPLENBQUM7SUFDSixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pNckRsQixPQUFPO0l5TXNETixnQkFBZ0IsRXpNakNoQixJQUFJO0l5TWtDSixLQUFLLEV6TS9DRCxPQUFPLEd5TW9EZDtJQUhHLEFBQUEsT0FBTyxDQUxWLGlCQUFNLENBS087TUFDTixZQUFZLEV6TXhEakIsT0FBTyxHeU15REw7RUFHSixBQUFELGlCQUFPLENBQUM7SWxNN0RSLGtCQUFrQixFa004RE0sR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lsTTdEckMsZUFBZSxFa002RFMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lsTTVEckMsY0FBYyxFa000RFUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lsTTNEckMsYUFBYSxFa00yRFcsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lsTTFEckMsVUFBVSxFa00wRGMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0lBQ2pDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixnQkFBZ0IsRXpNOUNoQixJQUFJO0l5TStDSixNQUFNLEVBQUUsT0FBTztJQUNmLGVBQWUsRUFBRSxTQUFTO0lBQzFCLEtBQUssRXpNdEVOLE9BQU8sR3lNeUdUO0lBM0NBLEFBVUcsaUJBVkcsQUFVRixNQUFNLENBQUM7TUFDSixlQUFlLEVBQUUsSUFBSSxHQUN4QjtJQVpKLEFBc0JHLGlCQXRCRyxBQXNCRixRQUFRLENBQUM7TUFDTixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxJQUFJO01BQ1YsU0FBUyxFbE0wUlQsSUFBa0IsR2tNelJyQjtJQUVBLEFBQUQsdUJBQU8sQ0FBQztNbE01RFosY0FBYyxFa002RGEsYUFBYTtNbE01RHhDLFlBQVksRWtNNERlLGFBQWE7TWxNM0R4QyxhQUFhLEVrTTJEYyxhQUFhO01sTTFEeEMsaUJBQWlCLEVrTTBEVSxhQUFhO01sTXpEeEMsU0FBUyxFa015RGtCLGFBQWE7TUFDaEMsT0FBTyxFQUFFLENBQUM7TUFDVixlQUFlLEVBQUUsSUFBSSxHQUN4QjtJQUVBLEFBQUQsdUJBQU8sQ0FBQztNbE1sRVosY0FBYyxFa01tRWEsY0FBYztNbE1sRXpDLFlBQVksRWtNa0VlLGNBQWM7TWxNakV6QyxhQUFhLEVrTWlFYyxjQUFjO01sTWhFekMsaUJBQWlCLEVrTWdFVSxjQUFjO01sTS9EekMsU0FBUyxFa00rRGtCLGNBQWM7TUFDakMsZUFBZSxFQUFFLElBQUksR0FDeEI7SUFFRCxBQUFBLE9BQU8sQ0F4Q1YsaUJBQU0sQ0F3Q087TUFDTixLQUFLLEV6TXJHVixPQUFPLEd5TXNHTDtFQUdKLEFBQUQsa0JBQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBR0EsQUFDRyxrQkFESSxDQUNKLEdBQUcsQ0FBQztJck1sR1IsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUE0Q1QscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxVQUFVO0lBRWxDLHNCQUFzQixFcU1pRFUsR0FBRztJck1oRG5DLG1CQUFtQixFcU1nRGEsR0FBRztJck0vQ25DLGtCQUFrQixFcU0rQ2MsR0FBRztJck05Q25DLGNBQWMsRXFNOENrQixHQUFHO0lyTThJL0IsZ0JBQWdCLEVxTTdJYSxNQUFNO0lyTThJbkMsYUFBYSxFcU05SWdCLE1BQU07SXJNZ0p2Qyx1QkFBdUIsRXFNaEpVLE1BQU07SXJNaUp2QyxvQkFBb0IsRXFNakphLE1BQU07SXJNa0p2QyxlQUFlLEVxTWxKa0IsTUFBTTtJck1rTG5DLGlCQUFpQixFcU1qTFEsTUFBTTtJck1rTC9CLGNBQWMsRXFNbExXLE1BQU07SXJNb0xuQyxtQkFBbUIsRXFNcExVLE1BQU07SXJNcUxuQyxnQkFBZ0IsRXFNckxhLE1BQU07SXJNc0xuQyxXQUFXLEVxTXRMa0IsTUFBTSxHQTJCOUI7SUFoQ0osQUFPTyxrQkFQQSxDQUNKLEdBQUcsQ0FNQyxFQUFFLENBQUM7TXJNeEdYLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01BNENULHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtNQUVsQyxzQkFBc0IsRXFNdURjLEdBQUc7TXJNdER2QyxtQkFBbUIsRXFNc0RpQixHQUFHO01yTXJEdkMsa0JBQWtCLEVxTXFEa0IsR0FBRztNck1wRHZDLGNBQWMsRXFNb0RzQixHQUFHO01yTXdJbkMsZ0JBQWdCLEVxTXZJaUIsTUFBTTtNck13SXZDLGFBQWEsRXFNeElvQixNQUFNO01yTTBJM0MsdUJBQXVCLEVxTTFJYyxNQUFNO01yTTJJM0Msb0JBQW9CLEVxTTNJaUIsTUFBTTtNck00STNDLGVBQWUsRXFNNUlzQixNQUFNO01yTTRLdkMsaUJBQWlCLEVxTTNLWSxNQUFNO01yTTRLbkMsY0FBYyxFcU01S2UsTUFBTTtNck04S3ZDLG1CQUFtQixFcU05S2MsTUFBTTtNck0rS3ZDLGdCQUFnQixFcU0vS2lCLE1BQU07TXJNZ0x2QyxXQUFXLEVxTWhMc0IsTUFBTTtNQUMzQixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxJQUFJLEdBaUJuQjtNQS9CUixBQWlCZSxrQkFqQlIsQ0FDSixHQUFHLENBTUMsRUFBRSxDQVNFLEVBQUUsQUFDRyxjQUFjLENBQUM7UWxNbEdoQyxjQUFjLEVrTW1HeUIsaUJBQWlCO1FsTWxHeEQsWUFBWSxFa01rRzJCLGlCQUFpQjtRbE1qR3hELGFBQWEsRWtNaUcwQixpQkFBaUI7UWxNaEd4RCxpQkFBaUIsRWtNZ0dzQixpQkFBaUI7UWxNL0Z4RCxTQUFTLEVrTStGOEIsaUJBQWlCO1FBQ3BDLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxDQUFDO1FBQ04sSUFBSSxFQUFFLENBQUMsR0FDVjtNQXRCaEIsQUF3QmUsa0JBeEJSLENBQ0osR0FBRyxDQU1DLEVBQUUsQ0FTRSxFQUFFLEFBUUcsYUFBYSxDQUFDO1FsTXpHL0IsY0FBYyxFa00wR3lCLGdCQUFnQjtRbE16R3ZELFlBQVksRWtNeUcyQixnQkFBZ0I7UWxNeEd2RCxhQUFhLEVrTXdHMEIsZ0JBQWdCO1FsTXZHdkQsaUJBQWlCLEVrTXVHc0IsZ0JBQWdCO1FsTXRHdkQsU0FBUyxFa01zRzhCLGdCQUFnQjtRQUNuQyxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsQ0FBQztRQUNOLEtBQUssRUFBRSxDQUFDLEdBQ1g7RUE3QmhCLEFBbUNPLGtCQW5DQSxDQW1DQyxnQkFBSyxDQUFDO0lyTXBJZixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQThPVCxnQkFBZ0IsRXFNNUdpQixNQUFNO0lyTTZHdkMsYUFBYSxFcU03R29CLE1BQU07SXJNK0czQyx1QkFBdUIsRXFNL0djLE1BQU07SXJNZ0gzQyxvQkFBb0IsRXFNaEhpQixNQUFNO0lyTWlIM0MsZUFBZSxFcU1qSHNCLE1BQU07SXJNaUp2QyxpQkFBaUIsRXFNaEpZLE1BQU07SXJNaUpuQyxjQUFjLEVxTWpKZSxNQUFNO0lyTW1KdkMsbUJBQW1CLEVxTW5KYyxNQUFNO0lyTW9KdkMsZ0JBQWdCLEVxTXBKaUIsTUFBTTtJck1xSnZDLFdBQVcsRXFNckpzQixNQUFNO0luTW5IdkMsV0FBVyxFQytVSCxJQUFrQjtJRDlVMUIsU0FBUyxFQzhVRCxJQUFrQjtJQXVGMUIscUJBQXFCLEVrTWpUWSxJQUFJO0lsTWtUckMsbUJBQW1CLEVrTWxUYyxJQUFJO0lsTW1UckMsa0JBQWtCLEVrTW5UZSxJQUFJO0lsTW9UckMsZ0JBQWdCLEVrTXBUaUIsSUFBSTtJbE1xVHJDLGVBQWUsRWtNclRrQixJQUFJO0lsTXNUckMsV0FBVyxFa010VHNCLElBQUk7SUFDekIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN6TXBJekIsSUFBSTtJeU1xSUksZ0JBQWdCLEV6TXJJeEIsSUFBSTtJeU1zSUksTUFBTSxFQUFFLE9BQU87SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRXhNbEpsQixRQUFRLEVBQ1EsVUFBVTtJd01rSm5CLFdBQVcsRXhNNUlQLEdBQUcsR3dNMExWO0l0TXpLVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zTTRFdkMsQUFtQ08sa0JBbkNBLENBbUNDLGdCQUFLLENBQUM7UUFlQyxPQUFPLEVBQUUsSUFBSSxHQTJDcEI7SUE3RlIsQUFzRFcsa0JBdERKLENBc0RLLHdCQUFRLENBQUM7TUFDTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3pNdks5QixPQUFPO015TXdLTSxNQUFNLEVBQUUsT0FBTztNQUNmLGVBQWUsRUFBRSxJQUFJO01BQ3JCLEtBQUssRXpNcktqQixJQUFJLEd5TTJLSztNdE01SWIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRc000RXZDLEFBc0RXLGtCQXRESixDQXNESyx3QkFBUSxDQUFDO1VyTXZKdEIsT0FBTyxFQUFFLFdBQVc7VUFDcEIsT0FBTyxFQUFFLFlBQVk7VUFDckIsT0FBTyxFQUFFLFNBQVM7VUFDbEIsT0FBTyxFQUFFLFdBQVc7VUFDcEIsT0FBTyxFQUFFLElBQUk7VXFNMkpPLE9BQU8sRUFBRSxNQUFNLEdBRXRCO0lBaEVaLEFBa0VXLGtCQWxFSixDQWtFSyxzQkFBTSxFQWxFbEIsa0JBQU8sQ0FtRUssc0JBQU0sQ0FBQztNQUNKLGVBQWUsRUFBRSxJQUFJLEdBWXhCO010TTVKYixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FzTTRFdkMsQUFrRVcsa0JBbEVKLENBa0VLLHNCQUFNLEVBbEVsQixrQkFBTyxDQW1FSyxzQkFBTSxDQUFDO1VyTXBLcEIsT0FBTyxFQUFFLFdBQVc7VUFDcEIsT0FBTyxFQUFFLFlBQVk7VUFDckIsT0FBTyxFQUFFLFNBQVM7VUFDbEIsT0FBTyxFQUFFLFdBQVc7VUFDcEIsT0FBTyxFQUFFLElBQUksR3FNNktBO01BaEZaLEFBMkVtQixrQkEzRVosQ0FrRUssc0JBQU0sQ0FRSCxZQUFZLEFBQ1AsUUFBUSxFQTNFNUIsa0JBQU8sQ0FrRUssc0JBQU0sQ3dEdEdsQixpQ0FBcUIsQUFBQSxPQUFPLEV4RG9DNUIsa0JBQU8sQ0FrRUssc0JBQU0sQ2tFbkx2QixjQUFjLENBK0ZWLG1CQUFtQixBQWNkLE9BQU8sRUE3R2hCLGNBQWMsQ2xFaUhULGtCQUFPLENBa0VLLHNCQUFNLENrRXBGbkIsbUJBQW1CLEFBY2QsT0FBTztNbEVJWCxrQkFBTyxDQWtFSyxzQkFBTSxDa0VuTHZCLGNBQWMsQ0FnR1YsbUJBQW1CLEFBYWQsT0FBTyxFQTdHaEIsY0FBYyxDbEVpSFQsa0JBQU8sQ0FrRUssc0JBQU0sQ2tFbkZuQixtQkFBbUIsQUFhZCxPQUFPLEVsRUlYLGtCQUFPLENBbUVLLHNCQUFNLENBT0gsWUFBWSxBQUNQLFFBQVEsRUEzRTVCLGtCQUFPLENBbUVLLHNCQUFNLEN3RHZHbEIsaUNBQXFCLEFBQUEsT0FBTyxFeERvQzVCLGtCQUFPLENBbUVLLHNCQUFNLENrRXBMdkIsY0FBYyxDQStGVixtQkFBbUIsQUFjZCxPQUFPLEVBN0doQixjQUFjLENsRWlIVCxrQkFBTyxDQW1FSyxzQkFBTSxDa0VyRm5CLG1CQUFtQixBQWNkLE9BQU87TWxFSVgsa0JBQU8sQ0FtRUssc0JBQU0sQ2tFcEx2QixjQUFjLENBZ0dWLG1CQUFtQixBQWFkLE9BQU8sRUE3R2hCLGNBQWMsQ2xFaUhULGtCQUFPLENBbUVLLHNCQUFNLENrRXBGbkIsbUJBQW1CLEFBYWQsT0FBTyxDbEUrRWtCO1FBQ04sU0FBUyxFbE1zTHpCLElBQWtCLEdrTXJMTDtJQTdFcEIsQUFtRmUsa0JBbkZSLENBa0ZLLHNCQUFNLENBQ0gsWUFBWSxDQUFDO01sTXBLN0IsY0FBYyxFa01xS3lCLGFBQWE7TWxNcEtwRCxZQUFZLEVrTW9LMkIsYUFBYTtNbE1uS3BELGFBQWEsRWtNbUswQixhQUFhO01sTWxLcEQsaUJBQWlCLEVrTWtLc0IsYUFBYTtNbE1qS3BELFNBQVMsRWtNaUs4QixhQUFhLEdBQ25DO0lBckZoQixBQXlGZSxrQkF6RlIsQ0F3Rkssc0JBQU0sQ0FDSCxZQUFZLENBQUM7TWxNMUs3QixjQUFjLEVrTTJLeUIsY0FBYztNbE0xS3JELFlBQVksRWtNMEsyQixjQUFjO01sTXpLckQsYUFBYSxFa015SzBCLGNBQWM7TWxNeEtyRCxpQkFBaUIsRWtNd0tzQixjQUFjO01sTXZLckQsU0FBUyxFa011SzhCLGNBQWMsR0FDcEM7O0FDNU1yQixBQUFBLG9CQUFvQixDQUFDO0V0TXdIakIsaUJBQWlCLEVzTXRIRSxHQUFHLENBQUMsSUFBSTtFdE11SDNCLGNBQWMsRXNNdkhLLEdBQUcsQ0FBQyxJQUFJO0V0TXdIM0IsYUFBYSxFc014SE0sR0FBRyxDQUFDLElBQUk7RXRNeUgzQixTQUFTLEVzTXpIVSxHQUFHLENBQUMsSUFBSTtFdE0rUnZCLGlCQUFpQixFQUFFLEtBQUs7RUFDeEIsY0FBYyxFQUFFLEtBQUs7RUFRekIsbUJBQW1CLEVzTXZTRSxVQUFVO0V0TXdTL0IsZ0JBQWdCLEVzTXhTSyxVQUFVO0V0TXlTL0IsV0FBVyxFc016U1UsVUFBVTtFdE0wUDNCLGdCQUFnQixFQUFFLE9BQU87RUFDekIsYUFBYSxFQUFFLE9BQU87RUFPMUIsdUJBQXVCLEVzTWpRRSxhQUFhO0V0TWtRdEMsb0JBQW9CLEVzTWxRSyxhQUFhO0V0TW1RdEMsZUFBZSxFc01uUVUsYUFBYTtFdE00VnRDLEdBQUcsRXNNM1ZVLElBQUk7RUFFakIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsS0FBSyxFQUFFLGtCQUFrQixHQStSNUI7RXZNelFHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXVNL0I1QyxBQUFBLG9CQUFvQixDQUFDO010TTRGakIsaUJBQWlCLEVzTWhGTSxNQUFNO010TWlGN0IsY0FBYyxFc01qRlMsTUFBTTtNdE1tRnpCLGFBQWEsRUFBRSxJQUFJO01BSXZCLFNBQVMsRXNNdkZjLE1BQU07TUFDekIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsS0FBSyxFQUFFLGlCQUFpQixHQTBSL0I7RXZNdlNHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SXVNRDdDLEFBQUEsb0JBQW9CLENBQUM7TXRNNEZqQixpQkFBaUIsRXNNekVNLE1BQU07TXRNMEU3QixjQUFjLEVzTTFFUyxNQUFNO010TTRFekIsYUFBYSxFQUFFLElBQUk7TUFJdkIsU0FBUyxFc01oRmMsTUFBTTtNQUN6QixPQUFPLEVBQUUsU0FBUztNQUNsQixLQUFLLEVBQUUsaUJBQWlCLEdBbVIvQjtNQXhTRCxBQXVCUSxvQkF2QlksQ0F1QlosbUNBQW1DLENBQUM7UXRNc0p4QyxtQkFBbUIsRXNNckpVLENBQUM7UXRNc0o5QixnQkFBZ0IsRXNNdEphLENBQUM7UXRNdUo5QixpQkFBaUIsRXNNdkpZLENBQUM7UXRNd0o5QixXQUFXLEVzTXhKa0IsQ0FBQztRdE1tSTlCLGdCQUFnQixFc01sSVcsQ0FBQztRdE1tSTVCLGlCQUFpQixFc01uSVUsQ0FBQztRdE1vSTVCLGNBQWMsRXNNcElhLENBQUM7UXRNcUk1QixpQkFBaUIsRXNNcklVLENBQUM7UXRNc0k1QixTQUFTLEVzTXRJa0IsQ0FBQztRQUNwQixLQUFLLEVBQUUsSUFBSSxHQUNkO01BM0JULEFBNkJRLG9CQTdCWSxDQTZCWiw2QkFBNkIsQ0FBQztRdE1nSmxDLG1CQUFtQixFc00vSVUsQ0FBQztRdE1nSjlCLGdCQUFnQixFc01oSmEsQ0FBQztRdE1pSjlCLGlCQUFpQixFc01qSlksQ0FBQztRdE1rSjlCLFdBQVcsRXNNbEprQixDQUFDO1F0TTZIOUIsZ0JBQWdCLEVzTTVIVyxDQUFDO1F0TTZINUIsaUJBQWlCLEVzTTdIVSxDQUFDO1F0TThINUIsY0FBYyxFc005SGEsQ0FBQztRdE0rSDVCLGlCQUFpQixFc00vSFUsQ0FBQztRdE1nSTVCLFNBQVMsRXNNaElrQixDQUFDLEdBQ3ZCO0VBR0osQUFBRCw2QkFBVSxDQUFDO0lBQ1AsS0FBSyxFMU1kTCxJQUFJLEcwTTZEUDtJQTdDSSxBQUFELG1DQUFPLENBQUM7TUFFSixhQUFhLEVBQUUsSUFBSTtNQUNuQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzFNakN4QixPQUFPO00wTWtDUCxVQUFVLEUxTWxDVixPQUFPLEcwTW1EVjtNQWZHLEFBQUEsYUFBYSxHQU5oQixtQ0FBTSxBQU1jLFlBQVksQ0FBQztRQUMxQixVQUFVLEVBQUUsS0FBSyxHQWFwQjtRdk1yQlQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVdU1PaEMsQUFBQSxhQUFhLEdBTmhCLG1DQUFNLEFBTWMsWUFBWSxDQUFDO1lBSXRCLFVBQVUsRUFBRSxLQUFLLEdBVXhCO1F2TTNCVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1V1TWFoQyxBQUFBLGFBQWEsR0FOaEIsbUNBQU0sQUFNYyxZQUFZLENBQUM7WUFRdEIsVUFBVSxFQUFFLEtBQUssR0FNeEI7UXZNekRULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07VXVNMkNqQyxBQUFBLGFBQWEsR0FOaEIsbUNBQU0sQUFNYyxZQUFZLENBQUM7WUFZdEIsVUFBVSxFQUFFLEtBQUssR0FFeEI7SUFHSixBQUFELHFDQUFTLENBQUM7TUFFTixhQUFhLEVBQUUsSUFBSTtNQUNuQixVQUFVLEUxTXJETixJQUFJLEcwTXVFWDtNQWZHLEFBQUEsYUFBYSxHQU5oQixxQ0FBUSxBQU1ZLFlBQVksQ0FBQztRQUMxQixVQUFVLEVBQUUsS0FBSyxHQWFwQjtRdk01Q1QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVdU04QmhDLEFBQUEsYUFBYSxHQU5oQixxQ0FBUSxBQU1ZLFlBQVksQ0FBQztZQUl0QixVQUFVLEVBQUUsS0FBSyxHQVV4QjtRdk1sRFQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVdU1vQ2hDLEFBQUEsYUFBYSxHQU5oQixxQ0FBUSxBQU1ZLFlBQVksQ0FBQztZQVF0QixVQUFVLEVBQUUsS0FBSyxHQU14QjtRdk1oRlQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtVdU1rRWpDLEFBQUEsYUFBYSxHQU5oQixxQ0FBUSxBQU1ZLFlBQVksQ0FBQztZQVl0QixVQUFVLEVBQUUsS0FBSyxHQUV4QjtFQUlSLEFBQUQsK0JBQVksQ0FBQztJdE11SWIsZ0JBQWdCLEVzTXRJRSxDQUFDO0l0TXVJbkIsWUFBWSxFc012SU0sQ0FBQyxDQUFFLENBQUMsQ0FBRSxJQUFJO0l0TXdJNUIsYUFBYSxFc014SUssQ0FBQztJdE15SW5CLFNBQVMsRXNNeklTLENBQUMsQ0FBRSxDQUFDLENBQUUsSUFBSTtJdE0wSTVCLFFBQVEsRXNNMUlVLENBQUMsQ0FBRSxDQUFDLENBQUUsSUFBSTtJdE0ySTVCLElBQUksRXNNM0ljLENBQUMsQ0FBRSxDQUFDLENBQUUsSUFBSTtJdE0wUTVCLEdBQUcsRXNNelFjLElBQUk7SUFDakIsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFbk11UkwsTUFBa0IsR21NbFJ2QjtJdk01REgsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdU1nRHZDLEFBQUQsK0JBQVksQ0FBQztRQVVMLFdBQVcsRUFBRSxJQUFJLEdBRXRCO0VBRUYsQUFBRCw2QkFBVSxDQUFDO0l0TTZQWCxHQUFHLEVzTTVQYyxJQUFJO0l0TXlKakIsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixhQUFhLEVBQUUsT0FBTztJQU8xQix1QkFBdUIsRXNNaEtNLGFBQWE7SXRNaUsxQyxvQkFBb0IsRXNNaktTLGFBQWE7SXRNa0sxQyxlQUFlLEVzTWxLYyxhQUFhO0lBQ3RDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsT0FBTyxFQUFFLFdBQVc7SUFDcEIsS0FBSyxFQUFFLGtCQUFrQixHQXNFNUI7SXZNN0tELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TXVNa0d4QyxBQUFELDZCQUFVLENBQUM7UXRNbkZYLE9BQU8sRUFBRSxXQUFXO1FBQ3BCLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLE9BQU8sRUFBRSxXQUFXO1FBQ3BCLE9BQU8sRUFBRSxJQUFJO1FzTXdGTCxLQUFLLEVBQUUsaUJBQWlCLEdBa0UvQjtJQS9ESSxBQUFELGtDQUFNLENBQUM7TXRNNENYLGdCQUFnQixFc00zQ1csQ0FBQztNdE00QzVCLGlCQUFpQixFc001Q1UsQ0FBQztNdE02QzVCLGNBQWMsRXNNN0NhLENBQUM7TXRNOEM1QixpQkFBaUIsRXNNOUNVLENBQUM7TXRNK0M1QixTQUFTLEVzTS9Da0IsQ0FBQztNdE02RDVCLG1CQUFtQixFc001RFUsQ0FBQztNdE02RDlCLGdCQUFnQixFc003RGEsQ0FBQztNdE04RDlCLGlCQUFpQixFc005RFksQ0FBQztNdE0rRDlCLFdBQVcsRXNNL0RrQixDQUFDO010TXZEMUIscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxRQUFRO01BUWhDLHNCQUFzQixFc00rQ1UsTUFBTTtNdE05Q3RDLG1CQUFtQixFc004Q2EsTUFBTTtNdE03Q3RDLGtCQUFrQixFc002Q2MsTUFBTTtNdE01Q3RDLGNBQWMsRXNNNENrQixNQUFNO010TWdKbEMsZ0JBQWdCLEVzTS9JYSxNQUFNO010TWdKbkMsYUFBYSxFc01oSmdCLE1BQU07TXRNa0p2Qyx1QkFBdUIsRXNNbEpVLE1BQU07TXRNbUp2QyxvQkFBb0IsRXNNbkphLE1BQU07TXRNb0p2QyxlQUFlLEVzTXBKa0IsTUFBTTtNcE1yRXZDLFdBQVcsRUNxVUgsTUFBa0I7TURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7TW1NN1BsQixZQUFZLEVBQUUsSUFBSTtNQUNsQixhQUFhLEVBQUUsSUFBSTtNQUNuQixXQUFXLEVBQUUsSUFBSTtNQUVqQixXQUFXLEV6TTdHZCxRQUFRLEVBQ1EsVUFBVTtNeU02R3ZCLFdBQVcsRXpNdkdILEdBQUcsR3lNeUpkO012TTlJTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F1TWdGbkMsQUFBRCxrQ0FBTSxDQUFDO1VBZUMsYUFBYSxFQUFFLENBQUMsR0ErQ3ZCO012TTVLTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1F1TThHcEMsQUFBRCxrQ0FBTSxDQUFDO1V0TXdMUCxpQkFBaUIsRXNNcktZLE9BQU87VXRNc0twQyxjQUFjLEVzTXRLZSxPQUFPO1V0TXdLeEMsbUJBQW1CLEVzTXhLYyxPQUFPO1V0TXlLeEMsZ0JBQWdCLEVzTXpLaUIsT0FBTztVdE0wS3hDLFdBQVcsRXNNMUtzQixPQUFPLEdBMkNuQztNQXhDSSxBQUFELHdDQUFPLENBQUM7UXBNdkZoQixXQUFXLEVDcVVILE1BQWtCO1FEcFUxQixTQUFTLEVDb1VELE1BQWtCO1FtTTVPZCxXQUFXLEV6TTFIbEIsUUFBUSxFQUNRLFVBQVU7UXlNMEhuQixXQUFXLEV6TXBIUCxHQUFHLEd5TXFIVjtNQUVBLEFBQUQsdUNBQU0sQ0FBQztRcE03RmYsV0FBVyxFQ3FVSCxNQUFrQjtRRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtRSHhOMUIsZ0JBQWdCLEVzTWRlLENBQUM7UXRNZWhDLGlCQUFpQixFc01mYyxDQUFDO1F0TWdCaEMsY0FBYyxFc01oQmlCLENBQUM7UXRNaUJoQyxpQkFBaUIsRXNNakJjLENBQUM7UXRNa0JoQyxTQUFTLEVzTWxCc0IsQ0FBQztRdE1nQ2hDLG1CQUFtQixFc00vQmMsQ0FBQztRdE1nQ2xDLGdCQUFnQixFc01oQ2lCLENBQUM7UXRNaUNsQyxpQkFBaUIsRXNNakNnQixDQUFDO1F0TWtDbEMsV0FBVyxFc01sQ3NCLENBQUM7UXRNbERsQyxpQkFBaUIsRXNNbURjLENBQUM7UXRNbERoQyxjQUFjLEVzTWtEaUIsQ0FBQztRdE05QzVCLGFBQWEsRXNNOENjLENBQUM7UXRNNUNoQyxTQUFTLEVzTTRDc0IsQ0FBQztRQUVwQixhQUFhLEVBQUUsSUFBSTtRQUNuQixXQUFXLEV6TS9JZixXQUFXLEVBQ1EsVUFBVTtReU0rSXpCLFdBQVcsRXpNM0lMLEdBQUcsR3lNcUpaO1F2TTlIVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1V1TTRHL0IsQUFBRCx1Q0FBTSxDQUFDO1lBV0MsYUFBYSxFQUFFLElBQUksR0FPMUI7UXZNeEhULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VXVNc0cvQixBQUFELHVDQUFNLENBQUM7WUFlQyxhQUFhLEVBQUUsSUFBSSxHQUcxQjtNdk14SFQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRdU0wSC9CLEFBQUQsaURBQWdCLENBQUM7VUFHVCxjQUFjLEVBQUUsSUFBSSxHQVUzQjtNdk0zS1QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRdU04SmhDLEFBQUQsaURBQWdCLENBQUM7VXRNL0l6QixPQUFPLEVBQUUsV0FBVztVQUNwQixPQUFPLEVBQUUsWUFBWTtVQUNyQixPQUFPLEVBQUUsU0FBUztVQUNsQixPQUFPLEVBQUUsV0FBVztVQUNwQixPQUFPLEVBQUUsSUFBSTtVRTBCYixXQUFXLEVDcVVILE1BQWtCO1VEcFUxQixTQUFTLEVDb1VELE1BQWtCO1VtTTFNVixXQUFXLEV6TXRLbkIsV0FBVyxFQUNRLFVBQVU7VXlNc0tyQixXQUFXLEV6TWxLVCxHQUFHLEd5TW9LWjtFQUlSLEFBQUQsbUNBQWdCLENBQUM7SXRNaEtqQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQXNDVCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEVzTStHTSxNQUFNO0l0TTlHbEMsbUJBQW1CLEVzTThHUyxNQUFNO0l0TTdHbEMsa0JBQWtCLEVzTTZHVSxNQUFNO0l0TTVHbEMsY0FBYyxFc000R2MsTUFBTSxHQVlqQztJdk0vSkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdU1pSnZDLEFBQUQsbUNBQWdCLENBQUM7UXRNeERqQixpQkFBaUIsRXNNNkRVLEdBQUcsQ0FBQyxNQUFNO1F0TTVEckMsY0FBYyxFc000RGEsR0FBRyxDQUFDLE1BQU07UXRNM0RyQyxhQUFhLEVzTTJEYyxHQUFHLENBQUMsTUFBTTtRdE0xRHJDLFNBQVMsRXNNMERrQixHQUFHLENBQUMsTUFBTTtRQUM3QixLQUFLLEVBQUUsSUFBSSxHQVFsQjtJQWRBLEFBU0csbUNBVFksQUFTWCxjQUFjLENBQUM7TXRNeUVoQixnQkFBZ0IsRXNNeEVhLE1BQU07TXRNeUVuQyxhQUFhLEVzTXpFZ0IsTUFBTTtNdE0yRXZDLHVCQUF1QixFc00zRVUsTUFBTTtNdE00RXZDLG9CQUFvQixFc001RWEsTUFBTTtNdE02RXZDLGVBQWUsRXNNN0VrQixNQUFNO01BRS9CLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFHSixBQUFELHlCQUFNLENBQUM7SUFDSCxhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVBQUUsSUFBSSxHQXFHZDtJdk14UUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdU1pS3ZDLEFBQUQseUJBQU0sQ0FBQztRQUtDLEtBQUssRUFBRSxJQUFJLEdBa0dsQjtJQXZHQSxBQVFHLHlCQVJFLEFBUUQsSUFBSyxDbkx4S0EsV0FBVyxFbUx3S0U7TUFDZixZQUFZLEVBQUUsSUFBSSxHQUNyQjtJQUVBLEFBQUQsOEJBQU0sQ0FBQztNQUVILE1BQU0sRUFBRSxxQkFBcUI7TUFDN0IsWUFBWSxFMU12TVosT0FBTztNME13TVAsVUFBVSxFMU0xTGQsSUFBSTtNME0yTEEsUUFBUSxFQUFFLE1BQU07TUFDaEIsV0FBVyxFQUFFLE1BQU07TUFDbkIsS0FBSyxFMU0zTUwsT0FBTyxHME15UFY7TUFyREEsQUFTRyw4QkFURSxBQVNELE1BQU0sQ0FBQztRQUNKLFFBQVEsRUFBRSxPQUFPLEdBQ3BCO01BWEosQUFhRyw4QkFiRSxBQWFELE9BQU8sQ0FBQztRQUNMLFlBQVksRTFNbE5oQixPQUFPO1EwTW1OSCxLQUFLLEUxTW5OVCxPQUFPLEcwTW9OTjtNQUVELEFBQUEsT0FBTyxDQWxCViw4QkFBSyxBQWtCTyxPQUFPLENBQUM7UUFDYixZQUFZLEUxTXZOaEIsT0FBTztRME13TkgsZ0JBQWdCLEUxTTFNeEIsSUFBSTtRME0yTUksS0FBSyxFMU16TlQsT0FBTyxHME0wTk47TUFFRCxBQUFBLE9BQU8sQ0F4QlYsOEJBQUssQUF3Qk8sT0FBTyxBQUFBLE9BQU8sQ0FBQztRQUNwQixZQUFZLEUxTS9NcEIsSUFBSTtRME1nTkksZ0JBQWdCLEUxTTlOcEIsT0FBTztRME0rTkgsS0FBSyxFMU1qTmIsSUFBSSxHME1rTkM7TUE1QkosQUE4QkcsOEJBOUJFLEFBOEJELFNBQVMsQ0FBQztRQUNQLFlBQVksRTFNaE9aLElBQUk7UTBNaU9KLEtBQUssRTFNak9MLElBQUksRzBNa09QO01BakNKLEFBbUNHLDhCQW5DRSxBQW1DRCxTQUFTLEFBQUEsT0FBTyxDQUFDO1FBQ2QsWUFBWSxFMU0xTnBCLElBQUk7UTBNMk5JLGdCQUFnQixFMU10T2hCLElBQUk7UTBNdU9KLEtBQUssRTFNNU5iLElBQUksRzBNNk5DO01BRUQsQUFBQSxPQUFPLENBekNWLDhCQUFLLEFBeUNPLFNBQVMsQ0FBQztRQUNmLFlBQVksRTFNM09aLElBQUk7UTBNNE9KLGdCQUFnQixFMU1qT3hCLElBQUk7UTBNa09JLEtBQUssRTFNN09MLElBQUksRzBNOE9QO01BRUQsQUFBQSxPQUFPLENBL0NWLDhCQUFLLEFBK0NPLFNBQVMsQUFBQSxPQUFPLENBQUM7UUFDdEIsWUFBWSxFMU10T3BCLElBQUk7UTBNdU9JLGdCQUFnQixFMU1sUGhCLElBQUk7UTBNbVBKLEtBQUssRTFNeE9iLElBQUksRzBNeU9DO0lBUUosQUFBRCxxQ0FBYSxDQUFDO010TWdDZCxpQkFBaUIsRXNNOUJRLE1BQU07TXRNK0IvQixjQUFjLEVzTS9CVyxNQUFNO010TWlDbkMsbUJBQW1CLEVzTWpDVSxNQUFNO010TWtDbkMsZ0JBQWdCLEVzTWxDYSxNQUFNO010TW1DbkMsV0FBVyxFc01uQ2tCLE1BQU07TXBNM05uQyxXQUFXLEVDcVVILE1BQWtCO01EcFUxQixTQUFTLEVDb1VELE1BQWtCO01tTXhHbEIsTUFBTSxFQUFFLElBQUk7TUFDWixjQUFjLEVBQUUsU0FBUztNQUN6QixXQUFXLEV6TTFRWCxXQUFXLEVBQ1EsVUFBVTtNeU0wUTdCLFdBQVcsRXpNcFFBLEdBQUcsR3lNNlFqQjtNQVBHLEFBQUEsbUNBQW1DLENBVHRDLHFDQUFZLENBUzZCO1FBQ2xDLEtBQUssRTFNeFFULE9BQU8sRzBNNlFOO1F2TXZQVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1V1TWlQaEMsQUFBQSxtQ0FBbUMsQ0FUdEMscUNBQVksQ0FTNkI7WUFJOUIsS0FBSyxFMU16UVQsSUFBSSxHME0yUVA7SUFHSixBQUFELDhCQUFNLENBQUM7TUFDSCxPQUFPLEVBQUUsWUFBWTtNQUNyQixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLFlBQVksRUFBRSxHQUFHO01BQ2pCLEtBQUssRUFBRSxJQUFJLEdBUWQ7TUFiQSxBQU9HLDhCQVBFLEFBT0QsUUFBUSxDQUFDO1FBQ04sUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLEtBQUs7UUFDVixJQUFJLEVBQUUsSUFBSTtRQUNWLFNBQVMsRW5NK0ViLE1BQWtCLEdtTTlFakI7O0FBS2IsQUFBQSx1Q0FBdUMsQ0FBQyxDQUFDLENBQUM7RUFFdEMsV0FBVyxFek1sU1EsR0FBRyxHeU1tU3pCOztBQzdTRCxBQUFBLFlBQVksQ0FBQztFQUNULGdCQUFnQixFM01BYixPQUFPO0UyTUNWLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRTNNa0JELElBQUksRzJNd2FYO0VBeGJJLEFBQUQsMkJBQWdCLENBQUM7SUFDYixhQUFhLEVBQUUsSUFBSSxHQUt0QjtJeE1tQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd016QnZDLEFBQUQsMkJBQWdCLENBQUM7UUFJVCxhQUFhLEVBQUUsSUFBSSxHQUUxQjtFQUVBLEFBQUQsK0JBQW9CLENBQUM7SUFDakIsYUFBYSxFQUFFLElBQUk7SUFDbkIsWUFBWSxFQUFFLElBQUksR0FNckI7SXhNU0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd01qQnZDLEFBQUQsK0JBQW9CLENBQUM7UUFLYixhQUFhLEVBQUUsS0FBSztRQUNwQixZQUFZLEVBQUUsS0FBSyxHQUUxQjtFQUVBLEFBQUQsbUNBQXdCLENBQUM7SUFDckIsT0FBTyxFQUFFLE1BQU0sR0FjbEI7SUFmQSxBQUdHLG1DQUhvQixHQUdsQixDQUFDLENBQUM7TXJNbUJSLFdBQVcsRUNxVUgsTUFBa0I7TURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7TW9NdFZsQixPQUFPLEVBQUUsUUFBUTtNQUNqQixLQUFLLEUzTWJILE9BQU87TTJNY1QsV0FBVyxFMU01QlgsV0FBVyxFQUNRLFVBQVU7TTBNNEI3QixXQUFXLEUxTXpCSCxHQUFHLEcwTTBCZDtJQUVBLEFBQUQsK0NBQWE7SUFDWiwrQ0FBWSxHQUFHLENBQUMsQ0FBQztNQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUFHSixBQUNHLHNCQURPLENBQ1AsQ0FBQyxDQUFDO0lBQ0UsV0FBVyxFQUFFLE1BQU07SUFDbkIsS0FBSyxFM016Q1YsT0FBTyxHMk0rQ0w7SUFIRyxBQUFBLElBQUksQUFBQSxJQUFLLEMvTDBCYSxPQUFPLEUrTGhDcEMsc0JBQVUsQ0FDUCxDQUFDLENBS3VCO01BQ2hCLEtBQUssRTNNMUJiLElBQUksRzJNMkJDO0VBSVIsQUFBRCxzQkFBVyxFQUNWLGtCQUFNLENBQUM7SXJNYlIsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJb00zVHRCLFdBQVcsRTFNckRQLFdBQVcsRUFDUSxVQUFVO0kwTXFEakMsV0FBVyxFMU1oREYsR0FBRyxHME1tRWY7SXhNN0NELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdNNEJuQyxBQUFELG1DQUFjLEVBQWIsK0JBQWEsQ0FBQztRQUVQLFdBQVcsRUFBRSxJQUFJLEdBRXhCO0lBRUEsQUFBRCxpQ0FBWSxFQUFYLDZCQUFXLENBQUM7TUFDVCxNQUFNLEVBQUUsTUFBTTtNQUNkLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGNBQWMsRUFBRSxTQUFTLEdBQzVCO0lBRUEsQUFBRCwwQkFBSyxFQUFKLHNCQUFJLENBQUM7TXJNbkNWLFdBQVcsRUMrVUgsSUFBa0I7TUQ5VTFCLFNBQVMsRUM4VUQsSUFBa0I7TW9NMVNsQixXQUFXLEUxTXRFWCxXQUFXLEVBQ1EsVUFBVTtNME1zRTdCLFdBQVcsRTFNakVOLEdBQUcsRzBNa0VYO0VBR0osQUFBRCxrQkFBTyxFQUNOLDBCQUFjLENBQUM7SUFDWixPQUFPLEVBQUUsWUFBWTtJQUNyQixLQUFLLEUzTTNETCxJQUFJLEcyTTREUDtFQUVBLEFBQUQsMkJBQWdCLENBQUM7SXJNL0RqQixXQUFXLEVDOFZILE1BQWtCO0lEN1YxQixTQUFTLEVDNlZELE1BQWtCO0lvTTdSdEIsTUFBTSxFQUFFLE1BQU07SUFDZCxTQUFTLEVBQUUsTUFBTTtJQUNqQixXQUFXLEUxTTNFVixRQUFRLEVBQ1EsVUFBVTtJME0yRTNCLFdBQVcsRTFNckVDLEdBQUcsRzBNc0VsQjtJeE0zREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd01xRHZDLEFBQUQsMkJBQWdCLENBQUM7UXJNM0RiLFdBQVcsRUMwVlAsTUFBa0I7UUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsR29NelJ6QjtFQUVBLEFBQUQsMEJBQWUsQ0FBQztJQUNaLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDM003RVgsT0FBTztJMk04RWIsT0FBTyxFQUFFLElBQUk7SUFDYixLQUFLLEUzTS9FQyxPQUFPO0kyTWdGYixXQUFXLEUxTXpGRyxHQUFHLEcwTXdHcEI7SUFiSSxBQUFELCtCQUFNLENBQUM7TXBNaURYLHFCQUFxQixFb01oRFUsR0FBRztNcE1pRGxDLGFBQWEsRW9NakRrQixHQUFHO01wTWtEbEMsZUFBZSxFQUFFLFdBQVc7TUFBRSxxREFBcUQ7TW9NakQzRSxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLGFBQWEsRUFBRSxJQUFJLEdBUXRCO01BWkEsQUFNRywrQkFORSxBQU1ELFFBQVEsQ0FBQztRQUNOLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxJQUFJO1FBQ1QsSUFBSSxFQUFFLElBQUk7UUFDVixTQUFTLEVwTXNRYixNQUFrQixHb01yUWpCO0VBSVIsQUFBRCxxQkFBVSxFQUNULDBCQUFjLENBQUM7SXJNaEVoQixXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0lvTTlQdEIsV0FBVyxFMU1sSFAsV0FBVyxFQUNRLFVBQVUsRzBNc0hwQztJQUhJLEFBQUQsNEJBQVEsRUFBUCxpQ0FBTyxDQUFDO01BQ0wsV0FBVyxFMU0vR04sR0FBRyxHME1nSFg7RUFHSixBQUFELG1CQUFRLENBQUM7SXJNM0hULFdBQVcsRUNrWEgsT0FBa0I7SURqWDFCLFNBQVMsRUNpWEQsTUFBa0I7SW9NclB0QixPQUFPLEVBQUUsWUFBWTtJQUNyQixXQUFXLEUxTWxIVixRQUFRLEVBQ1EsVUFBVTtJME1rSDNCLFdBQVcsRTFNNUdDLEdBQUcsRzBNaUhsQjtJeE10R0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd002RnZDLEFBQUQsbUJBQVEsQ0FBQztRck12SEwsV0FBVyxFQzhXUCxPQUFrQjtRRDdXdEIsU0FBUyxFQzZXTCxPQUFrQixHb005T3pCO0l4TXRHRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013TTZGdkMsQUFBRCxtQkFBUSxDQUFDO1FBT0QsV0FBVyxFQUFFLElBQUksR0FFeEI7RUFFQSxBQUFELHlCQUFjLENBQUM7SXJNekZmLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7SW9NMU90QixXQUFXLEUxTXRJUCxXQUFXLEVBQ1EsVUFBVTtJME1zSWpDLFdBQVcsRTFNbElHLEdBQUcsRzBNd0lwQjtJQUpJLEFBQUQsbUNBQVcsQ0FBQztNQUNSLE1BQU0sRUFBRSxXQUFXO01BQ25CLFNBQVMsRUFBRSxLQUFLLEdBQ25CO0VBR0osQUFBRCwyQkFBZ0IsQ0FBQztJck05R2pCLFdBQVcsRUMrVUgsSUFBa0I7SUQ5VTFCLFNBQVMsRUM4VUQsSUFBa0I7SW9NL050QixXQUFXLEUxTXZJVixRQUFRLEVBQ1EsVUFBVTtJME11STNCLFdBQVcsRTFNaklDLEdBQUcsRzBNc0lsQjtJeE0zSEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd01tSHZDLEFBQUQsMkJBQWdCLENBQUM7UUFNVCxZQUFZLEVBQUUsSUFBSSxHQUV6QjtFQUVBLEFBQUQsa0JBQU8sQ0FBQztJQUNKLE1BQU0sRUFBRSxNQUFNO0lBQ2QsS0FBSyxFQUFFLEdBQUcsR0FLYjtJeE1sS0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNd00ySnhDLEFBQUQsa0JBQU8sQ0FBQztRQUtBLEtBQUssRUFBRSxHQUFHLEdBRWpCO0VBRUEsQUFBRCxrQkFBTyxFQUNOLCtCQUFtQixFQUNuQixtQ0FBdUIsQ0FBQztJdk0yRnJCLGdCQUFnQixFdU16RlMsTUFBTTtJdk0wRi9CLGFBQWEsRXVNMUZZLE1BQU07SXZNNEZuQyx1QkFBdUIsRXVNNUZNLE1BQU07SXZNNkZuQyxvQkFBb0IsRXVNN0ZTLE1BQU07SXZNOEZuQyxlQUFlLEV1TTlGYyxNQUFNO0l2TThIL0IsaUJBQWlCLEV1TTdISSxNQUFNO0l2TThIM0IsY0FBYyxFdU05SE8sTUFBTTtJdk1nSS9CLG1CQUFtQixFdU1oSU0sTUFBTTtJdk1pSS9CLGdCQUFnQixFdU1qSVMsTUFBTTtJdk1rSS9CLFdBQVcsRXVNbEljLE1BQU0sR0FDOUI7RUFFQSxBQUFELG9CQUFTLEVBQ1IseUJBQWEsQ0FBQztJdk1vRlgsZ0JBQWdCLEV1TWxGUyxNQUFNO0l2TW1GL0IsYUFBYSxFdU1uRlksTUFBTTtJdk1xRm5DLHVCQUF1QixFdU1yRk0sTUFBTTtJdk1zRm5DLG9CQUFvQixFdU10RlMsTUFBTTtJdk11Rm5DLGVBQWUsRXVNdkZjLE1BQU07SXZNdUgvQixpQkFBaUIsRXVNdEhJLE1BQU07SXZNdUgzQixjQUFjLEV1TXZITyxNQUFNO0l2TXlIL0IsbUJBQW1CLEV1TXpITSxNQUFNO0l2TTBIL0IsZ0JBQWdCLEV1TTFIUyxNQUFNO0l2TTJIL0IsV0FBVyxFdU0zSGMsTUFBTSxHQXdDOUI7SUE1Q0EsQUFNRyxvQkFOSyxBQU1KLE1BQU0sQ0FBRSxpQ0FBYSxFQUx6Qix5QkFBYSxBQUtULE1BQU0sQ0FBRSxpQ0FBYSxFQU56QixvQkFBUSxBQU1KLE1BQU0sQ0FBRSxzQ0FBYSxFQUx6Qix5QkFBYSxBQUtULE1BQU0sQ0FBRSxzQ0FBYSxDQUFDO01BQ25CLFNBQVMsRUFBRSxjQUFjLENBQUMsWUFBWSxDQUFDLFVBQVUsR0FDcEQ7SUFSSixBQWFPLG9CQWJDLENBVUwsSUFBSSxDQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUdBLFFBQVEsRUFaaEIseUJBQWEsQ0FTVixJQUFJLENBQUEsQUFBQSxLQUFDLEVBQU8sT0FBTyxBQUFkLENBR0EsUUFBUSxDQUFDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLElBQUk7TUFDVCxLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRXBNcUxiLElBQWtCLEdvTXBMakI7SUFHSixBQUFELGlDQUFjLEVBQWIsc0NBQWEsQ0FBQztNcE1sS25CLGNBQWMsRW9NbUthLGNBQWM7TXBNbEt6QyxZQUFZLEVvTWtLZSxjQUFjO01wTWpLekMsYUFBYSxFb01pS2MsY0FBYztNcE1oS3pDLGlCQUFpQixFb01nS1UsY0FBYztNcE0vSnpDLFNBQVMsRW9NK0prQixjQUFjLEdBS3BDO01BTkEsQUFHRyxpQ0FIVSxBQUdULFFBQVEsRUFIWixzQ0FBYSxBQUdULFFBQVEsQ0FBQztRQUNOLElBQUksRUFBRSxJQUFJLEdBQ2I7SUFHTCxBQUFBLElBQUksQUFBQSxJQUFLLEMvTGpJQSxXQUFXLEMrTGlJQyxJQUFLLEMvTGpJQSxPQUFPLEUrTG9HcEMsb0JBQVEsQUE2QitCLE1BQU0sRUFBMUMsSUFBSSxBQUFBLElBQUssQy9MaklBLFdBQVcsQytMaUlDLElBQUssQy9MaklBLE9BQU8sRStMcUdwQyx5QkFBYSxBQTRCMEIsTUFBTSxDQUFDO01BQ3ZDLE9BQU8sRUFBRSxJQUFJLEdBS2hCO0lBRUQsQUFBQSxJQUFJLEFBQUEsSUFBSyxDL0x6SUEsV0FBVyxFK0xvR3ZCLG9CQUFRLEFBcUNrQixNQUFNLEVBQTdCLElBQUksQUFBQSxJQUFLLEMvTHpJQSxXQUFXLEUrTHFHdkIseUJBQWEsQUFvQ2EsTUFBTSxDQUFDO01BQzFCLE9BQU8sRUFBRSxJQUFJLEdBS2hCO0VBR0osQUFBRCxvQkFBUyxDQUFDO0lBRU4sVUFBVSxFQUFFLElBQUksR0FpQ25CO0l4TS9ORCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013TTRMdkMsQUFBRCxvQkFBUyxDQUFDO1FBS0YsVUFBVSxFQUFFLENBQUMsR0E4QnBCO0lBM0JJLEFBQUQsMkJBQVEsQ0FBQztNQUVMLEtBQUssRUFBRSxJQUFJO01BQ1gsY0FBYyxFQUFFLFVBQVUsR0FPN0I7TXhNOU1MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXdNb01uQyxBQUFELDJCQUFRLENBQUM7VUFNRCxhQUFhLEVBQUUsS0FBSztVQUNwQixZQUFZLEVBQUUsS0FBSztVQUNuQixLQUFLLEVBQUUsSUFBSSxHQUVsQjtJQUVBLEFBQUQsOEJBQVcsQ0FBQztNQUNSLE1BQU0sRUFBRSxNQUFNO01BQ2QsV0FBVyxFQUFFLElBQUk7TUFDakIsU0FBUyxFQUFFLEtBQUssR0FPbkI7TXhNMU5MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXdNZ05uQyxBQUFELDhCQUFXLENBQUM7VXZNL05oQixPQUFPLEVBQUUsV0FBVztVQUNwQixPQUFPLEVBQUUsWUFBWTtVQUNyQixPQUFPLEVBQUUsU0FBUztVQUNsQixPQUFPLEVBQUUsV0FBVztVQUNwQixPQUFPLEVBQUUsSUFBSTtVQTRDVCxxQkFBcUIsRUFBRSxNQUFNO1VBQzdCLGtCQUFrQixFQUFFLFVBQVU7VUFFbEMsc0JBQXNCLEV1TW1MYyxHQUFHO1V2TWxMdkMsbUJBQW1CLEV1TWtMaUIsR0FBRztVdk1qTHZDLGtCQUFrQixFdU1pTGtCLEdBQUc7VXZNaEx2QyxjQUFjLEV1TWdMc0IsR0FBRztVdk1VbkMsYUFBYSxFQUFFLFVBQVU7VUFLN0IsdUJBQXVCLEV1TWRjLFlBQVk7VXZNZWpELG9CQUFvQixFdU1maUIsWUFBWTtVdk1nQmpELGVBQWUsRXVNaEJzQixZQUFZLEdBRTVDO0V4TTFOTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l3TWlPdkMsQUFBRCx5QkFBYyxDQUFDO01BSVAsVUFBVSxFQUFFLENBQUMsR0FzQ3BCO0VBbkNJLEFBQUQsZ0NBQVEsQ0FBQztJdE05UGIsV0FBVyxFRTBXSCxNQUFrQjtJRnpXMUIsU0FBUyxFRXlXRCxNQUFrQixHb00xR3JCO0VBRUEsQUFBRCxtQ0FBVyxDQUFDO0l2TTNQaEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFdU0wTVUsTUFBTTtJdk16TXRDLG1CQUFtQixFdU15TWEsTUFBTTtJdk14TXRDLGtCQUFrQixFdU13TWMsTUFBTTtJdk12TXRDLGNBQWMsRXVNdU1rQixNQUFNO0l2TTBCbEMsaUJBQWlCLEV1TXpCUSxNQUFNO0l2TTBCL0IsY0FBYyxFdU0xQlcsTUFBTTtJdk00Qm5DLG1CQUFtQixFdU01QlUsTUFBTTtJdk02Qm5DLGdCQUFnQixFdU03QmEsTUFBTTtJdk04Qm5DLFdBQVcsRXVNOUJrQixNQUFNO0lBQzNCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsV0FBVyxFQUFFLElBQUk7SUFDakIsU0FBUyxFQUFFLEtBQUssR0FjbkI7SXhNaFFMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdNNE9uQyxBQUFELG1DQUFXLENBQUM7UXZNM01aLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRXVNaU5jLEdBQUc7UXZNaE52QyxtQkFBbUIsRXVNZ05pQixHQUFHO1F2TS9NdkMsa0JBQWtCLEV1TStNa0IsR0FBRztRdk05TXZDLGNBQWMsRXVNOE1zQixHQUFHO1F2TXBCbkMsYUFBYSxFQUFFLFVBQVU7UUFLN0IsdUJBQXVCLEV1TWdCYyxZQUFZO1F2TWZqRCxvQkFBb0IsRXVNZWlCLFlBQVk7UXZNZGpELGVBQWUsRXVNY3NCLFlBQVksR0FVNUM7SUFQSSxBQUFELDJDQUFTLENBQUM7TUFDTixXQUFXLEVBQUUsSUFBSSxHQUtwQjtNeE0vUFQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRd015UC9CLEFBQUQsMkNBQVMsQ0FBQztVdk05TmQscUJBQXFCLEVBQUUsTUFBTTtVQUM3QixrQkFBa0IsRUFBRSxRQUFRO1VBUWhDLHNCQUFzQixFdU15TmtCLE1BQU07VXZNeE45QyxtQkFBbUIsRXVNd05xQixNQUFNO1V2TXZOOUMsa0JBQWtCLEV1TXVOc0IsTUFBTTtVdk10TjlDLGNBQWMsRXVNc04wQixNQUFNLEdBRXJDO0V4TXpQVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l3TTJOdkMsQUFpQ0cseUJBakNVLEdBQWIseUJBQWEsQ0FpQ0o7TUFFRSxVQUFVLEVBQUUsSUFBSSxHQUV2QjtFeE10UUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJd002UXZDLEFBQ0csbUNBRG9CLENBQ3BCLHlCQUF5QixHQUFHLHlCQUF5QixDQUFDO01BRTlDLFdBQVcsRUFBRSxJQUFJLEdBRXhCO0VBRUEsQUFDRywyQ0FESyxDQUNMLHlCQUF5QixDQUFDO0lBQ3RCLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBSVIsQUFFTyxvQ0FGaUIsQ0FDckIsSUFBSSxDQUFBLEFBQUEsS0FBQyxFQUFPLE9BQU8sQUFBZCxDQUNBLFFBQVEsQ0FBQztJQUNOLElBQUksRUFBRSxLQUFLLEdBQ2Q7RUFJUixBQUFELDJCQUFnQixDQUFDO0lBQ2IsYUFBYSxFQUFFLGVBQWUsR0FDakM7RUFFQSxBQUFELDZCQUFrQixDQUFDO0l2TXRUbkIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFdU1xUU0sTUFBTTtJdk1wUWxDLG1CQUFtQixFdU1vUVMsTUFBTTtJdk1uUWxDLGtCQUFrQixFdU1tUVUsTUFBTTtJdk1sUWxDLGNBQWMsRXVNa1FjLE1BQU07SXZNdkM5QixpQkFBaUIsRUFBRSxLQUFLO0lBQ3hCLGNBQWMsRUFBRSxLQUFLO0lBUXpCLG1CQUFtQixFdU0rQk0sVUFBVTtJdk05Qm5DLGdCQUFnQixFdU04QlMsVUFBVTtJdk03Qm5DLFdBQVcsRXVNNkJjLFVBQVU7SXZNNUUvQixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLGFBQWEsRUFBRSxPQUFPO0lBTzFCLHVCQUF1QixFdU1xRU0sYUFBYTtJdk1wRTFDLG9CQUFvQixFdU1vRVMsYUFBYTtJdk1uRTFDLGVBQWUsRXVNbUVjLGFBQWE7SUFFdEMsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzTTNUbEIsT0FBTztJMk00VGIsT0FBTyxFQUFFLE1BQU0sR0FVbEI7SXhNeFRELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdNdVN2QyxBQUFELDZCQUFrQixDQUFDO1F2TXRRZixxQkFBcUIsRUFBRSxNQUFNO1FBQzdCLGtCQUFrQixFQUFFLFVBQVU7UUFFbEMsc0JBQXNCLEV1TTZRVSxHQUFHO1F2TTVRbkMsbUJBQW1CLEV1TTRRYSxHQUFHO1F2TTNRbkMsa0JBQWtCLEV1TTJRYyxHQUFHO1F2TTFRbkMsY0FBYyxFdU0wUWtCLEdBQUc7UXZNekMvQixpQkFBaUIsRXVNMENRLE1BQU07UXZNekMvQixjQUFjLEV1TXlDVyxNQUFNO1F2TXZDbkMsbUJBQW1CLEV1TXVDVSxNQUFNO1F2TXRDbkMsZ0JBQWdCLEV1TXNDYSxNQUFNO1F2TXJDbkMsV0FBVyxFdU1xQ2tCLE1BQU0sR0FNbEM7SUFqQkEsQUFjRyw2QkFkYyxBQWNiLFlBQVksQ0FBQztNQUNWLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDM01wVW5CLE9BQU8sRzJNcVVaO0VBR0osQUFBRCwrQkFBb0IsQ0FBQztJdk16VXJCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBbVJULGlCQUFpQixFdU1vREksTUFBTTtJdk1uRDNCLGNBQWMsRXVNbURPLE1BQU07SXZNakQvQixtQkFBbUIsRXVNaURNLE1BQU07SXZNaEQvQixnQkFBZ0IsRXVNZ0RTLE1BQU07SXZNL0MvQixXQUFXLEV1TStDYyxNQUFNO0lBQzNCLGNBQWMsRUFBRSxHQUFHLEdBQ3RCO0VBRUEsQUFBRCx3QkFBYSxDQUFDO0l2TWxMZCxtQkFBbUIsRXVNbUxNLENBQUM7SXZNbEwxQixnQkFBZ0IsRXVNa0xTLENBQUM7SXZNakwxQixpQkFBaUIsRXVNaUxRLENBQUM7SXZNaEwxQixXQUFXLEV1TWdMYyxDQUFDO0lBRXRCLFFBQVEsRUFBRSxRQUFRO0lBRWxCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFFWixXQUFXLEVBQUUsd0JBQXdCO0lBQ3JDLFVBQVUsRUFBRSxVQUFVLEdBNkJ6QjtJQXhDQSxBQWFHLHdCQWJTLEFBYVIsUUFBUSxDQUFDO01wTTVVZCxjQUFjLEVvTTZVYSxxQkFBcUI7TXBNNVVoRCxZQUFZLEVvTTRVZSxxQkFBcUI7TXBNM1VoRCxhQUFhLEVvTTJVYyxxQkFBcUI7TXBNMVVoRCxpQkFBaUIsRW9NMFVVLHFCQUFxQjtNcE16VWhELFNBQVMsRW9NeVVrQixxQkFBcUI7TUFFeEMsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsR0FBRztNQUNULFNBQVMsRXBNQ1QsSUFBa0IsR29NQXJCO0lBRUEsQUFBRCw4QkFBTyxDQUFDO01BRUosZ0JBQWdCLEUzTTFXcEIsT0FBTztNMk0yV0gsS0FBSyxFM01sV1QsSUFBSSxHMk1tV0g7SUFFQSxBQUFELGdDQUFTLENBQUM7TUFFTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNNdlhyQixJQUFJO00yTXdYQSxnQkFBZ0IsRTNNblVkLE9BQU87TTJNb1VULEtBQUssRTNNelhULElBQUksRzJNMFhIO0lBRUEsQUFBRCw4QkFBTyxDQUFDO01BRUosZ0JBQWdCLEUzTXRYdEIsT0FBTztNMk11WEQsS0FBSyxFM00vV1QsSUFBSSxHMk1nWEg7RUFHSixBQUFELHlDQUE4QixDQUFDO0lyTWhXL0IsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJb013QnRCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFdBQVcsRTFNL1hWLFFBQVEsRUFDUSxVQUFVO0kwTStYM0IsV0FBVyxFMU16WEMsR0FBRyxHME0wWGxCO0VBRUEsQUFBRCwyQkFBZ0IsQ0FBQztJdk1oWWpCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBc0NULHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRXVNK1VNLE1BQU07SXZNOVVsQyxtQkFBbUIsRXVNOFVTLE1BQU07SXZNN1VsQyxrQkFBa0IsRXVNNlVVLE1BQU07SXZNNVVsQyxjQUFjLEV1TTRVYyxNQUFNO0lBQzlCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUFBRSxJQUFJLEdBNEJkO0l4TWpaRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013TWlYdkMsQUFBRCwyQkFBZ0IsQ0FBQztRdk1oVmIscUJBQXFCLEVBQUUsTUFBTTtRQUM3QixrQkFBa0IsRUFBRSxVQUFVO1FBRWxDLHNCQUFzQixFdU1vVlUsR0FBRztRdk1uVm5DLG1CQUFtQixFdU1tVmEsR0FBRztRdk1sVm5DLGtCQUFrQixFdU1rVmMsR0FBRztRdk1qVm5DLGNBQWMsRXVNaVZrQixHQUFHO1FBQzNCLFdBQVcsRUFBRSxDQUFDO1FBQ2QsS0FBSyxFQUFFLElBQUksR0F1QmxCO0lBcEJJLEFBQUQsc0NBQVksQ0FBQztNQUVULE1BQU0sRUFBRSxNQUFNLEdBS2pCO014TXBZTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F3TTZYbkMsQUFBRCxzQ0FBWSxDQUFDO1VBS0wsTUFBTSxFQUFFLGlCQUFpQixHQUVoQztJQUVBLEFBQUQsc0NBQVksQUFBQSxNQUFNLENBQUM7TUFDZixPQUFPLEVBQUUsSUFBSSxHQVNoQjtFQS9hVCxBQW9iUSxZQXBiSSxDQWtiUiwwQkFBMEIsQ0FBQyxvQkFBb0IsQUFFMUMsT0FBTztFQXBiaEIsWUFBWSxDQW1iUix5QkFBeUIsQ0FBQyxvQkFBb0IsQUFDekMsT0FBTyxDQUFDO0lBQ0wsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRXBNcEVULElBQWtCLEdvTXlFckI7SXhNN1pMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdNL0I1QyxBQW9iUSxZQXBiSSxDQWtiUiwwQkFBMEIsQ0FBQyxvQkFBb0IsQUFFMUMsT0FBTztNQXBiaEIsWUFBWSxDQW1iUix5QkFBeUIsQ0FBQyxvQkFBb0IsQUFDekMsT0FBTyxDQUFDO1FBTUQsR0FBRyxFQUFFLElBQUksR0FFaEI7O0FBSVQsQUFBQSxpQkFBaUIsQ0FBQztFdk05TFYsZ0JBQWdCLEV1TWdNSyxNQUFNO0V2TS9MM0IsYUFBYSxFdU0rTFEsTUFBTTtFdk03TC9CLHVCQUF1QixFdU02TEUsTUFBTTtFdk01TC9CLG9CQUFvQixFdU00TEssTUFBTTtFdk0zTC9CLGVBQWUsRXVNMkxVLE1BQU07RXZNM0ozQixpQkFBaUIsRXVNNEpBLE1BQU07RXZNM0p2QixjQUFjLEV1TTJKRyxNQUFNO0V2TXpKM0IsbUJBQW1CLEV1TXlKRSxNQUFNO0V2TXhKM0IsZ0JBQWdCLEV1TXdKSyxNQUFNO0V2TXZKM0IsV0FBVyxFdU11SlUsTUFBTTtFQUMzQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRTNNbGJELElBQUksRzJNa2NYO0VBZEksQUFBRCx3QkFBUSxDQUFDO0lyTTVaVCxXQUFXLEVDcVVILE1BQWtCO0lEcFUxQixTQUFTLEVDb1VELE1BQWtCO0lvTXlGdEIsV0FBVyxFMU0vYlYsUUFBUSxFQUNRLFVBQVU7STBNK2IzQixXQUFXLEUxTXpiQyxHQUFHLEcwTTBibEI7RUFFQSxBQUFELHNCQUFNLENBQUM7SUFDSCxhQUFhLEVBQUUsR0FBRyxDM01uY3BCLE9BQU8sQzJNbWNtQixLQUFLO0lBQzdCLFVBQVUsRUFBRSxvRkFBd0UsR0FDdkY7RUFFQSxBQUFELHVDQUF1QixDQUFDO0lBQ3BCLE1BQU0sRUFBRSxZQUFZLEdBQ3ZCOztBQUdMLEFBQ0ksaUJBRGEsQ0FDYixZQUFZLENBQUM7RUFDVCxnQkFBZ0IsRTNNMWRmLE9BQU87RTJNMmRSLEtBQUssRTNNMWROLE9BQU8sRzJNMmRUOztBeE0vYkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFd01rYzVDLEFBQUEseUJBQXlCLENBQUM7SUFFbEIsWUFBWSxFQUFFLElBQUksR0FrQ3pCOztBQS9CSSxBQUFELGdDQUFRLENBQUM7RUFDTCxLQUFLLEUzTXpkUCxPQUFPO0UyTTBkTCxJQUFJLEUxTXBkUSxHQUFHLEMwTW9kVSxhQUFxQyxDMU0zZDdELFFBQVEsRUFDUSxVQUFVLEcwTStkOUI7RXhNOWNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXdNdWN2QyxBQUFELGdDQUFRLENBQUM7TUFLRCxJQUFJLEUxTXZkSSxHQUFHLEMwTXVkYyxhQUFxQyxDMU05ZGpFLFFBQVEsRUFDUSxVQUFVLEcwTStkOUI7O0FBRUEsQUFBRCwrQkFBTyxDQUFDO0VBQ0osSUFBSSxFMU0vZEssR0FBRyxDME0rZFUsYUFBcUMsQzFNbmUxRCxRQUFRLEVBQ1EsVUFBVSxHME11ZTlCO0V4TXRkRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l3TWdkdkMsQUFBRCwrQkFBTyxDQUFDO01BSUEsSUFBSSxFMU1sZUMsR0FBRyxDME1rZWMsYUFBcUMsQzFNdGU5RCxRQUFRLEVBQ1EsVUFBVSxHME11ZTlCOztBQUVBLEFBQUQsdUNBQWUsQ0FBQztFQUNaLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLEtBQUssRTNNM2VQLE9BQU8sRzJNNGVSOztBQUVBLEFBQUQsd0NBQWdCLENBQUM7RUFDYixhQUFhLEVBQUUsSUFBSTtFQUNuQixJQUFJLEVBQUUsV0FBcUMsQzFNM2Z2QyxXQUFXLEVBQ1EsVUFBVSxHME1nZ0JwQztFeE1yZUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJd002ZHZDLEFBQUQsd0NBQWdCLENBQUM7TUFLVCxhQUFhLEVBQUUsQ0FBQztNQUNoQixJQUFJLEVBQUUsV0FBcUMsQzFNL2YzQyxXQUFXLEVBQ1EsVUFBVSxHME1nZ0JwQzs7QUNwZ0JBLEFBQUQsa0NBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLFVBQVUsRUFBRSxJQUFJLEdBTW5CO0V6TXVCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l5TS9CdkMsQUFBRCxrQ0FBYSxDQUFDO01BS04sV0FBVyxFQUFFLElBQUk7TUFDakIsVUFBVSxFQUFFLE1BQU0sR0FFekI7O0FBRUEsQUFBRCw0QkFBTyxDQUFDO0V0TW9DUixXQUFXLEVDcVVILE1BQWtCO0VEcFUxQixTQUFTLEVDb1VELE1BQWtCO0VxTXZXdEIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEUzTVZQLFdBQVcsRUFDUSxVQUFVO0UyTVVqQyxXQUFXLEUzTU5HLEdBQUcsRzJNT3BCOztBQUVBLEFBQUQsa0NBQWEsQ0FBQztFdE02QmQsV0FBVyxFQ3FVSCxNQUFrQjtFRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtFcU1oV3RCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRTVNWEQsT0FBTztFNE1ZWCxXQUFXLEUzTWxCUCxXQUFXLEVBQ1EsVUFBVTtFMk1rQmpDLFdBQVcsRTNNZEcsR0FBRyxHMk1nQnBCOztBek1PRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0V5TUx2QyxBQUFELCtCQUFVLENBQUM7SXhNc0NQLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtJQUVsQyxzQkFBc0IsRXdNdkNVLEdBQUc7SXhNd0NuQyxtQkFBbUIsRXdNeENhLEdBQUc7SXhNeUNuQyxrQkFBa0IsRXdNekNjLEdBQUc7SXhNMENuQyxjQUFjLEV3TTFDa0IsR0FBRztJQUMzQixVQUFVLEVBQUUsTUFBTSxHQUV6Qjs7QUFVQSxBQUFELDhCQUFTLENBQUM7RUFDTixhQUFhLEVBQUUsSUFBSSxHQUt0QjtFek1oQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJeU1VdkMsQUFBRCw4QkFBUyxDQUFDO01BSUYsYUFBYSxFQUFFLElBQUksR0FFMUI7O0FDL0NMLEFBQUEsY0FBYyxDQUFDO0V2TW1EWCxXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0VzTWpYMUIsS0FBSyxFN01PRyxPQUFPO0U2TU5mLFdBQVcsRTVNQUgsV0FBVyxFQUNRLFVBQVUsRzRNaUh4QztFQWhISSxBQUFELHNCQUFTLENBQUM7SXpNcUROLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRXlNNURNLE1BQU07SXpNNkRsQyxtQkFBbUIsRXlNN0RTLE1BQU07SXpNOERsQyxrQkFBa0IsRXlNOURVLE1BQU07SXpNK0RsQyxjQUFjLEV5TS9EYyxNQUFNO0lBRTlCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDN01PWCxPQUFPO0k2TU5iLE9BQU8sRUFBRSxTQUFTLEdBb0JyQjtJQWxCSSxBQUFELHVDQUFrQixFQUNqQixzQ0FBZ0IsQ0FBQztNQUVkLE1BQU0sRUFBRSxNQUFNLEdBQ2pCO0lBRUEsQUFBRCx1Q0FBa0IsQ0FBQztNek1vU3ZCLGtCQUFrQixFeU1uU1UsUUFBUTtNek1vU3BDLGVBQWUsRXlNcFNhLFFBQVE7TXpNd1NoQyxtQkFBbUIsRUFBRSxHQUFHO01BSTVCLFVBQVUsRXlNNVNrQixRQUFRLEdBQy9CO0lBRUEsQUFBRCxzQ0FBaUIsQ0FBQztNek1nU3RCLGtCQUFrQixFeU0vUlUsVUFBVTtNek1nU3RDLGVBQWUsRXlNaFNhLFVBQVU7TXpNa1NsQyxtQkFBbUIsRUFBRSxLQUFLO01BTTlCLFVBQVUsRXlNeFNrQixVQUFVO01BQzlCLE9BQU8sRUFBRSxXQUFXLEdBQ3ZCO0lBckJKLEFBdUJHLHNCQXZCSyxBQXVCSixNQUFNLENBQUM7TUFDSixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUlBLEFBQUQseUJBQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDN00xQnJCLE9BQU8sRzZNMkJWO0VBSUEsQUFBRCw2QkFBVSxDQUFDO0lBQ1AsV0FBVyxFNU1qQ0QsR0FBRyxDNE1pQ3FCLFVBQVUsR0FDL0M7RUFJQSxBQUFELGtDQUFhLENBQUM7SXRNcUZsQixrQkFBa0IsRXNNcEZVLFVBQVU7SXRNcUZ0QyxlQUFlLEVzTXJGYSxVQUFVO0l0TXNGdEMsVUFBVSxFc010RmtCLFVBQVU7SUFDOUIsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsR0FBRyxHQVNiO0lBWkEsQUFLRyxrQ0FMUyxDQUtULElBQUksQ0FBQztNQUNELFdBQVcsRTVNMUNKLEdBQUcsRzRNMkNiO0lBUEosQUFTRyxrQ0FUUyxDQVNULFFBQVEsQ0FBQztNQUNMLFdBQVcsRTVNaERMLEdBQUcsRzRNaURaO0VBR0osQUFBRCw4Q0FBeUIsQ0FBQztJQUN0QixPQUFPLEVBQUUsTUFBTSxHQUNsQjtFQUVBLEFBQUQsMkJBQU0sQ0FBQztJdE1tRVgsa0JBQWtCLEVzTWxFVSxVQUFVO0l0TW1FdEMsZUFBZSxFc01uRWEsVUFBVTtJdE1vRXRDLFVBQVUsRXNNcEVrQixVQUFVO0lBQzlCLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLEtBQUssRUFBRSxHQUFHO0lBQ1YsVUFBVSxFQUFFLEtBQUs7SUFDakIsS0FBSyxFN012RFgsT0FBTyxHNk00REo7STFNL0JMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBNcUJuQyxBQUFELDJCQUFNLENBQUM7UUFRQyxPQUFPLEVBQUUsR0FBRyxHQUVuQjtFQUVBLEFBQUQsaUNBQVksQ0FBQztJQUNULFdBQVcsRTVNbkVBLEdBQUcsRzRNb0VqQjtFQUVBLEFBQUQsa0NBQWEsQ0FBQztJQUNWLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLEtBQUssRTdNckVYLE9BQU8sRzZNMEVKO0kxTTdDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wTXFDbkMsQUFBRCxrQ0FBYSxDQUFDO1FBTU4sT0FBTyxFQUFFLEdBQUcsR0FFbkI7RUFFQSxBQUFELDRCQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsTUFBTTtJQUNmLFVBQVUsRUFBRSxLQUFLLEdBS3BCO0lBUEEsQUFJRyw0QkFKRyxDQUlILElBQUksQ0FBQztNQUNELFdBQVcsRTVNckZKLEdBQUcsRzRNc0ZiO0VBR0osQUFBRCw2QkFBUSxDQUFDO0lBQ0wsS0FBSyxFN00zRkwsT0FBTyxHNk00RlY7RUFHSixBQUFELHFCQUFRLENBQUM7SUFDTCxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsTUFBTTtJQUNaLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLGNBQWMsRUFBRSxJQUFJLEdBUXZCO0lBTkksQUFBRCw2QkFBUyxDQUFDO01BQ04sUUFBUSxFQUFFLEtBQUs7TUFDZixJQUFJLEVBQUUsQ0FBQztNQUNQLFVBQVUsRUFBRSxPQUFPO01BQ25CLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQ3JIVCxBQUFBLHFCQUFxQixDQUFDO0VBRWxCLFFBQVEsRUFBRSxRQUFRLEdBa0RyQjtFQXBERCxBQUlJLHFCQUppQixDQUlqQixjQUFjLENBQUM7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsT0FBTyxFQUFFLEVBQUUsR0FDZDtFQVZMLEFBWUkscUJBWmlCLENBWWpCLHVCQUF1QixDQUFDO0lBRXBCLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLEdBQUc7SUFDbEIsWUFBWSxFOU1OUixPQUFPO0k4TU9YLFVBQVUsRTlNT1YsSUFBSTtJOE1OSixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBZ0NmO0lBbkRMLEFBcUJRLHFCQXJCYSxDQVlqQix1QkFBdUIsQUFTbEIsT0FBTyxDQUFDO01BRUwsTUFBTSxFQUFFLElBQUk7TUFDWixhQUFhLEVBQUUsR0FBRztNQUNsQixVQUFVLEU5TURkLElBQUk7TThNRUEsS0FBSyxFOU1oQkwsT0FBTztNOE1pQlAsSUFBSSxFQUFFLG9CQUFvQixHQUM3QjtJQTVCVCxBQThCUSxxQkE5QmEsQ0FZakIsdUJBQXVCLENBa0JuQixvQkFBb0IsQ0FBQztNMU0yUXJCLGlCQUFpQixFME16UVEsTUFBTTtNMU0wUS9CLGNBQWMsRTBNMVFXLE1BQU07TTFNNFFuQyxtQkFBbUIsRTBNNVFVLE1BQU07TTFNNlFuQyxnQkFBZ0IsRTBNN1FhLE1BQU07TTFNOFFuQyxXQUFXLEUwTTlRa0IsTUFBTTtNQUUzQixPQUFPLEVBQUUsSUFBSTtNQUNiLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxrQkFBa0I7TUFDeEMsZ0JBQWdCLEU5TWJwQixJQUFJO004TWNBLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFOU03QkwsT0FBTyxHOE13Q1Y7TUFsRFQsQUF5Q1kscUJBekNTLENBWWpCLHVCQUF1QixDQWtCbkIsb0JBQW9CLEFBV2YsTUFBTSxDQUFDO1FBQ0osU0FBUyxFQUFFLFdBQVcsR0FDekI7TUEzQ2IsQUE2Q1kscUJBN0NTLENBWWpCLHVCQUF1QixDQWtCbkIsb0JBQW9CLEFBZWYsUUFBUSxDQUFDO1FBQ04sV0FBVyxFQUFFLENBQUM7UUFDZCxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQy9DYixBQUFBLE1BQU0sQ0FBQztFM01rUUMsZ0JBQWdCLEUyTWhRSyxNQUFNO0UzTWlRM0IsYUFBYSxFMk1qUVEsTUFBTTtFM01tUS9CLHVCQUF1QixFMk1uUUUsTUFBTTtFM01vUS9CLG9CQUFvQixFMk1wUUssTUFBTTtFM01xUS9CLGVBQWUsRTJNclFVLE1BQU07RUFDL0IsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsQ0FBQztFQUNOLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxPQUFPLEVBQUUsTUFBTTtFQUNmLGdCQUFnQixFL011Rkssa0JBQWtCO0UrTXRGdkMsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsSUFBSSxHQThYbkI7RTVNeldHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STRNL0I1QyxBQVlJLE1BWkUsQ0FZRixZQUFZLENBQUM7TUFFTCxZQUFZLEVBQUUsSUFBSTtNQUNsQixXQUFXLEV4TW9XWCxJQUFrQjtNd01uV2xCLFNBQVMsRXhNbVdULE1BQWtCLEd3TWpXekI7RUFFQSxBQUFELHVCQUFrQixDQUFDO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsVUFBVSxFQUFFLElBQUksR0FvQ25CO0lBbENJLEFBQUQsOEJBQVEsQ0FBQztNek1pQmIsV0FBVyxFQzBVSCxNQUFrQjtNRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtNd016VmxCLEtBQUssRS9NakJMLE9BQU87TStNa0JQLFdBQVcsRTlNeEJYLFdBQVcsRUFDUSxVQUFVO004TXdCN0IsV0FBVyxFOU1uQk4sR0FBRyxHOE1vQlg7SUFFQSxBQUFELDhCQUFRLENBQUM7TXpNVWIsV0FBVyxFQzBVSCxNQUFrQjtNRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtNd01sVmxCLEtBQUssRS9NeEJMLE9BQU87TStNeUJQLFdBQVcsRTlNL0JYLFdBQVcsRUFDUSxVQUFVLEc4TStCaEM7SUFFQSxBQUFELG9DQUFjLENBQUM7TXpNSW5CLFdBQVcsRUMwVUgsTUFBa0I7TUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7TXdNNVVsQixLQUFLLEUvTXpCWCxPQUFPO00rTTBCRCxXQUFXLEU5TXJDWCxXQUFXLEVBQ1EsVUFBVSxHOE1xQ2hDO0lBRUEsQUFBRCxrQ0FBWSxDQUFDO01BQ1QsT0FBTyxFQUFFLEtBQUssR0FhakI7TTVNMUJMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTRNWW5DLEFBQUQsa0NBQVksQ0FBQztVQUlMLE9BQU8sRUFBRSxJQUFJLEdBVXBCO01BZEEsQUFPRyxrQ0FQUSxBQU9QLFFBQVEsQ0FBQztRQUNOLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLGdCQUFnQixFL01yQ25CLE9BQU87UStNc0NKLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLEdBQUc7UUFDWCxPQUFPLEVBQUUsR0FBRyxHQUNmO0VBSVIsQUFBRCxxQkFBZ0IsQ0FBQztJQUNiLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFFQSxBQUFELGdCQUFXLENBQUM7STNNdVBaLGtCQUFrQixFMk10UE0sTUFBTTtJM011UDlCLGVBQWUsRTJNdlBTLE1BQU07STNNNlAxQixtQkFBbUIsRTJNN1BDLE1BQU07STNNK1A5QixVQUFVLEUyTS9QYyxNQUFNO0l4TWtFOUIsa0JBQWtCLEV3TWpFTSxVQUFVO0l4TWtFbEMsZUFBZSxFd01sRVMsVUFBVTtJeE1tRWxDLFVBQVUsRXdNbkVjLFVBQVU7SUFDOUIsTUFBTSxFQUFFLE9BQU87SUFDZixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9NbkV0QixPQUFPO0krTW9FTixnQkFBZ0IsRS9NL0NoQixJQUFJO0krTWdESixPQUFPLEVBQUUsSUFBSTtJQUNiLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLElBQUksR0FzQ2Y7STVNL0VELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTRNaUN2QyxBQUFELGdCQUFXLENBQUM7UUFXSixPQUFPLEVBQUUsSUFBSTtRQUNiLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLElBQUksR0FpQ25CO0lBOUJJLEFBQUQseUJBQVUsQ0FBQztNQUNQLE1BQU0sRUFBRSxRQUFRO01BQ2hCLFNBQVMsRUFBRSxLQUFLLEdBQ25CO0lBRUEsQUFBRCx3QkFBUyxDQUFDO01BQ04sS0FBSyxFQUFFLElBQUksR0FDZDtJQUVBLEFBQUQsK0JBQWdCLENBQUM7TUFDYixTQUFTLEVBQUUsS0FBSyxHQUNuQjtJQTNCSixBQTZCRyxnQkE3Qk8sQUE2Qk4sTUFBTSxDQUFDO01BQ0osT0FBTyxFQUFFLElBQUksR0FDaEI7SUFFQSxBQUFELDJCQUFZLENBQUM7TUFDVCxNQUFNLEVBQUUsQ0FBQyxHQUNaO0lBRUEsQUFBRCw4QkFBZSxDQUFDO01BQ1osTUFBTSxFQUFFLENBQUM7TUFDVCxLQUFLLEVBQUUsSUFBSSxHQU1kO001TTlFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1E0TXNFbkMsQUFBRCw4QkFBZSxDQUFDO1VBS1IsTUFBTSxFQUFFLE9BQU87VUFDZixLQUFLLEVBQUUsS0FBSyxHQUVuQjtFQUdKLEFBQUQsdUJBQWtCLENBQUM7STNNdUxmLGlCQUFpQixFMk1yTEksTUFBTTtJM01zTDNCLGNBQWMsRTJNdExPLE1BQU07STNNd0wvQixtQkFBbUIsRTJNeExNLE1BQU07STNNeUwvQixnQkFBZ0IsRTJNekxTLE1BQU07STNNMEwvQixXQUFXLEUyTTFMYyxNQUFNO0lBQzNCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDL01uR2xCLE9BQU87SStNb0diLGNBQWMsRUFBRSxJQUFJLEdBY3ZCO0k1TW1NRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000TXROdkMsQUFBRCx1QkFBa0IsQ0FBQztRQVFYLGFBQWEsRUFBRSxJQUFJLEdBVzFCO0lBUkksQUFBRCxnQ0FBVSxDQUFDO01BQ1AsYUFBYSxFQUFFLElBQUksR0FDdEI7SUFFQSxBQUFELGtDQUFZLENBQUM7TUFDVCxhQUFhLEVBQUUsQ0FBQztNQUNoQixNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBR0osQUFBRCxzQkFBaUIsQ0FBQztJM01zQmxCLGdCQUFnQixFMk1yQk8sQ0FBQztJM01zQnhCLGlCQUFpQixFMk10Qk0sQ0FBQztJM011QnhCLGNBQWMsRTJNdkJTLENBQUM7STNNd0J4QixpQkFBaUIsRTJNeEJNLENBQUM7STNNeUJ4QixTQUFTLEUyTXpCYyxDQUFDLEdBQ3ZCO0VBRUEsQUFBRCxhQUFRLENBQUM7SXpNcEhULFdBQVcsRUM4VkgsTUFBa0I7SUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7SXdNeE90QixLQUFLLEUvTWxJRCxPQUFPO0krTW1JWCxXQUFXLEU5TS9IVixRQUFRLEVBQ1EsVUFBVTtJOE0rSDNCLFdBQVcsRTlNekhDLEdBQUcsRzhNbUlsQjtJNU14SEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNE0wR3ZDLEFBQUQsYUFBUSxDQUFDO1F6TWhITCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEd3TTVOekI7SUFSSSxBQUFELHFCQUFTLENBQUM7TUFDTixNQUFNLEVBQUUsV0FBVztNQUNuQixVQUFVLEVBQUUsTUFBTSxHQUNyQjtJQUVBLEFBQUQsd0JBQVksQ0FBQztNQUNULE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUFHSixBQUFELGdCQUFXLENBQUM7SXpNMUhaLFdBQVcsRUNvVkgsSUFBa0I7SURuVjFCLFNBQVMsRUNtVkQsTUFBa0I7SXdNeE50QixNQUFNLEVBQUUsUUFBUTtJQUNoQixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEUvTXBKRCxPQUFPO0krTXFKWCxXQUFXLEU5TWpKVixRQUFRLEVBQ1EsVUFBVTtJOE1pSjNCLFdBQVcsRTlNM0lDLEdBQUcsRzhNNElsQjtFQUVBLEFBQUQsMEJBQXFCLENBQUM7SUFDbEIsTUFBTSxFQUFFLGFBQWE7SUFDckIsU0FBUyxFeE0rTUwsTUFBa0IsR3dNOU16QjtFQUVBLEFBQUQsbUJBQWMsQ0FBQztJek05SGYsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJd00xTXRCLFdBQVcsRTlNdEtQLFdBQVcsRUFDUSxVQUFVLEc4TTBLcEM7SUFISSxBQUFELDJCQUFTLENBQUM7TUFDTixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUdKLEFBQUQsaUJBQVksQ0FBQztJM011SWIsa0JBQWtCLEUyTXJJTSxVQUFVO0kzTXNJbEMsZUFBZSxFMk10SVMsVUFBVTtJM013STlCLG1CQUFtQixFQUFFLEtBQUs7SUFNOUIsVUFBVSxFMk05SWMsVUFBVTtJQUM5QixLQUFLLEVBQUUsS0FBSyxHQTJCZjtJNU0vS0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNE1pSnZDLEFBQUQsaUJBQVksQ0FBQztRQU1MLFVBQVUsRUFBRSxLQUFLLEdBd0J4QjtJQWpCTyxBQUFBLElBQUksQUFBQSxJQUFLLENuTXBISixXQUFXLENtTW9ISyxJQUFLLENuTXBISixPQUFPLEVtTWdIaEMsK0JBQWMsQUFJeUIsTUFBTSxDQUFDO01BQ3ZDLE9BQU8sRUFBRSxJQUFJLEdBS2hCO0lBRUQsQUFBQSxJQUFJLEFBQUEsSUFBSyxDbk01SEosV0FBVyxFbU1nSG5CLCtCQUFjLEFBWVksTUFBTSxDQUFDO01BQzFCLE9BQU8sRUFBRSxJQUFJLEdBS2hCO0VBS1IsQUFBRCxlQUFVLENBQUM7SXpNdktYLFdBQVcsRUMwVUgsTUFBa0I7SUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7SXdNakt0QixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEUvTTFNRCxPQUFPO0krTTJNWCxXQUFXLEU5TWpOUCxXQUFXLEVBQ1EsVUFBVSxHOE1nT3BDO0lBZEksQUFBRCx1QkFBUyxDQUFDO016TXhLZCxXQUFXLEVDcVVILE1BQWtCO01EcFUxQixTQUFTLEVDb1VELE1BQWtCO013TTNKbEIsWUFBWSxFQUFFLEdBQUc7TUFDakIsY0FBYyxFQUFFLFNBQVM7TUFDekIsV0FBVyxFOU03TWQsUUFBUSxFQUNRLFVBQVU7TThNNk12QixXQUFXLEU5TXZNSCxHQUFHLEc4TXdNZDtJNU12TEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNE15TG5DLEFBQUQsdUJBQVMsQ0FBQztRQUVGLEtBQUssRUFBRSxrQkFBa0I7UUFDekIsU0FBUyxFQUFFLEtBQUssR0FFdkI7RUFHSixBQUFELHFCQUFnQixDQUFDO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUVBLEFBQUQscUJBQWdCLENBQUM7SUFDYixVQUFVLEVBQUUsTUFBTTtJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLENBQUMsR0FDWjtFQUVBLEFBQUQsY0FBUyxDQUFDO0kzTU9OLGdCQUFnQixFQUFFLEdBQUc7SUFDckIsYUFBYSxFQUFFLEdBQUc7SUFVdEIsdUJBQXVCLEUyTWhCTSxRQUFRO0kzTWlCckMsb0JBQW9CLEUyTWpCUyxRQUFRO0kzTWtCckMsZUFBZSxFMk1sQmMsUUFBUTtJM01rRGpDLGlCQUFpQixFMk1qREksTUFBTTtJM01rRDNCLGNBQWMsRTJNbERPLE1BQU07STNNb0QvQixtQkFBbUIsRTJNcERNLE1BQU07STNNcUQvQixnQkFBZ0IsRTJNckRTLE1BQU07STNNc0QvQixXQUFXLEUyTXREYyxNQUFNO0lBQzNCLE1BQU0sRUFBRSxVQUFVO0lBQ2xCLGNBQWMsRUFBRSxJQUFJLEdBaUR2QjtJQXREQSxBQU9HLGNBUEssQ0FPTCxjQUFjLENBQUM7TUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNkO0lBRUEsQUFBRCxzQkFBUyxDQUFDO00zTUlWLGdCQUFnQixFMk1IYSxZQUFZO00zTUl6QyxhQUFhLEUyTUpnQixZQUFZO00zTU03Qyx1QkFBdUIsRTJNTlUsWUFBWTtNM01PN0Msb0JBQW9CLEUyTVBhLFlBQVk7TTNNUTdDLGVBQWUsRTJNUmtCLFlBQVksR0FDeEM7SUFFQSxBQUFELG9CQUFPLENBQUM7TTNNQVIsZ0JBQWdCLEUyTUNhLE1BQU07TTNNQW5DLGFBQWEsRTJNQWdCLE1BQU07TTNNRXZDLHVCQUF1QixFMk1GVSxNQUFNO00zTUd2QyxvQkFBb0IsRTJNSGEsTUFBTTtNM01JdkMsZUFBZSxFMk1Ka0IsTUFBTTtNM012S3ZDLGlCQUFpQixFMk13S1UsSUFBSTtNM012Sy9CLGNBQWMsRTJNdUthLElBQUk7TTNNbkszQixhQUFhLEUyTW1LVSxJQUFJO00zTWpLL0IsU0FBUyxFMk1pS2tCLElBQUk7TUFDdkIsVUFBVSxFQUFFLElBQUksR0FXbkI7TUFkQSxBQUtHLG9CQUxHLENBS0gsb0JBQW9CO01BTHZCLG9CQUFNLENBTUgsa0JBQWtCLENBQUM7UUFDZixZQUFZLEVBQUUsSUFBSTtRQUNsQixPQUFPLEVBQUUsU0FBUyxHQUtyQjtRNU11RFQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVNE1wRW5DLEFBS0csb0JBTEcsQ0FLSCxvQkFBb0I7VUFMdkIsb0JBQU0sQ0FNSCxrQkFBa0IsQ0FBQztZQUtYLE1BQU0sRUFBRSxDQUFDLEdBRWhCO0lBR0osQUFBRCxpQ0FBb0IsQ0FBQztNQUNqQixNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxDQUFDLEdBQ2I7SUFFQSxBQUFELHdCQUFXLENBQUM7TTNNN05aLHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtNQVFoQyxzQkFBc0IsRTJNcU5VLE1BQU07TTNNcE50QyxtQkFBbUIsRTJNb05hLE1BQU07TTNNbk50QyxrQkFBa0IsRTJNbU5jLE1BQU07TTNNbE50QyxjQUFjLEUyTWtOa0IsTUFBTSxHQWdCakM7TTVNelFMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTRNd1BuQyxBQUFELHdCQUFXLENBQUM7VTNNdk5aLHFCQUFxQixFQUFFLE1BQU07VUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtVQUVsQyxzQkFBc0IsRTJNd05jLEdBQUc7VTNNdk52QyxtQkFBbUIsRTJNdU5pQixHQUFHO1UzTXROdkMsa0JBQWtCLEUyTXNOa0IsR0FBRztVM01yTnZDLGNBQWMsRTJNcU5zQixHQUFHLEdBYWxDO01BakJBLEFBT0csd0JBUE8sQ0FPUCxrQkFBa0IsQ0FBQztRQUNmLE1BQU0sRUFBRSxNQUFNO1FBQ2QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvTS9RbkIsT0FBTztRK01nUkwsYUFBYSxFQUFFLElBQUk7UUFDbkIsT0FBTyxFQUFFLFNBQVMsR0FLckI7UTVNeFFULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VTRNd1BuQyxBQU9HLHdCQVBPLENBT1Asa0JBQWtCLENBQUM7WUFPWCxZQUFZLEVBQUUsSUFBSSxHQUV6QjtFNU0rQlQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNE0zQnZDLEFBRU8seUJBRlksRUFHWCxrQ0FBUyxDQUFDO00zTTlSbkIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxRQUFRO01BUWhDLHNCQUFzQixFMk02T2MsTUFBTTtNM001TzFDLG1CQUFtQixFMk00T2lCLE1BQU07TTNNM08xQyxrQkFBa0IsRTJNMk9rQixNQUFNO00zTTFPMUMsY0FBYyxFMk0wT3NCLE1BQU07TUFDOUIsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNyQjtJQUVBLEFBQUQsa0NBQVUsQ0FBQztNM014UGYscUJBQXFCLEVBQUUsT0FBTztNQUM5QixrQkFBa0IsRUFBRSxRQUFRO01BS2hDLHNCQUFzQixFMk1tUGMsY0FBYztNM01sUGxELG1CQUFtQixFMk1rUGlCLGNBQWM7TTNNalBsRCxrQkFBa0IsRTJNaVBrQixjQUFjO00zTWhQbEQsY0FBYyxFMk1nUHNCLGNBQWMsR0FDekM7RUFHSixBQUFELHdDQUFnQixDQUFDO0kzTTFTckIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFzT1QsZ0JBQWdCLEVBQUUsR0FBRztJQUNyQixhQUFhLEVBQUUsR0FBRztJQVV0Qix1QkFBdUIsRTJNdURVLFFBQVE7STNNdER6QyxvQkFBb0IsRTJNc0RhLFFBQVE7STNNckR6QyxlQUFlLEUyTXFEa0IsUUFBUTtJQUNqQyxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBR0osQUFBRCxzQkFBaUIsQ0FBQztJM01qVGxCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBd0ViLGlCQUFpQixFMk11T00sSUFBSTtJM010TzNCLGNBQWMsRTJNc09TLElBQUk7STNNbE92QixhQUFhLEUyTWtPTSxJQUFJO0kzTWhPM0IsU0FBUyxFMk1nT2MsSUFBSTtJM001QnZCLGlCQUFpQixFMk02QkksTUFBTTtJM001QjNCLGNBQWMsRTJNNEJPLE1BQU07STNNMUIvQixtQkFBbUIsRTJNMEJNLE1BQU07STNNekIvQixnQkFBZ0IsRTJNeUJTLE1BQU07STNNeEIvQixXQUFXLEUyTXdCYyxNQUFNO0lBQzNCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBS0ksQUFBRCxxQkFBVyxDQUFDO0lBQ1IsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFQUFFLElBQUksR0FDZDtFQVVKLEFBQUQsbUJBQWMsQ0FBQztJQUNYLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxNQUFNLEdBQ2pCO0VBRUEsQUFBRCxrQkFBYSxDQUFDO0lBRVYsVUFBVSxFQUFFLElBQUk7SUFDaEIsWUFBWSxFQUFFLElBQUksR0FjckI7STVNeENELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTRNdUJ2QyxBQUFELGtCQUFhLENBQUM7UUFNTixNQUFNLEVBQUUsTUFBTSxHQVdyQjtRQVRRLEFBQUQsc0NBQXFCLENBQUM7VUFDbEIsWUFBWSxFQUFFLElBQUk7VUFDbEIsYUFBYSxFQUFFLENBQUMsR0FDbkI7SUFHSixBQUFELGlDQUFnQixDQUFDO01BQ2IsTUFBTSxFQUFFLFVBQVUsR0FDckI7RUFHSixBQU9HLGlCQVBRLEFBT1AsTUFBTSxFQU5WLGtCQUFZLEFBTVIsTUFBTSxFQUxWLG9CQUFjLEFBS1YsTUFBTSxFQUpWLGtCQUFZLEFBSVIsTUFBTSxFQUhWLG1CQUFhLEFBR1QsTUFBTSxFQUZWLGtCQUFZLEFBRVIsTUFBTSxFQURWLFdBQUssQUFDRCxNQUFNLENBQUM7SUFDSixPQUFPLEVBQUUsSUFBSSxHQVNoQjtFQWpZVCxBQW9ZSSxNQXBZRSxDQW9ZRixFQUFFLENBQUM7SUFDQyxhQUFhLEVBQUUsSUFBSTtJQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9NdlhaLE9BQU8sRytNd1hmOztBcElyVEwsQUFDSSxXQURPLENBQ1AsZ0JBQWdCLENvSXdUQztFQUNiLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDL00xWXBCLE9BQU8sRytNbVpYO0VBWEwsQUFJUSxXQUpHLENBSUYsMkJBQVcsQ0FBQztJQUNULE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUFOVCxBQVFRLFdBUkcsQ0FRRixrQ0FBa0IsQ0FBQztJQUNoQixhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUNwWkosQUFBRCxnQ0FBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUEsQUFBRCxpQ0FBYyxDQUFDO0UxTXFDZixXQUFXLEVDMFVILE1BQWtCO0VEelUxQixTQUFTLEVDeVVELE1BQWtCO0V5TTdXdEIsS0FBSyxFaE5HRCxPQUFPO0VnTkZYLFdBQVcsRS9NSlAsV0FBVyxFQUNRLFVBQVUsRytNWXBDO0VBWkEsQUFLRyxpQ0FMVSxDQUtWLENBQUMsQUFBQSxJQUFLLEN6THVCQSxXQUFXLEV5THZCRTtJQUNmLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBUEosQUFTRyxpQ0FUVSxDQVNWLElBQUksQ0FBQztJQUNELFdBQVcsRS9NTE4sR0FBRyxHK01NWDs7QUFHSixBQUFELGtDQUFlLEVBQ2QsZ0NBQVksQ0FBQztFMU1zQmQsV0FBVyxFQzBVSCxNQUFrQjtFRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtFeU05VnRCLFdBQVcsRS9NbEJQLFdBQVcsRUFDUSxVQUFVLEcrTWtCcEM7O0E3TVNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTZNUHZDLEFBQUQsdUNBQW9CLENBQUM7SUFFYixLQUFLLEVBQUUsR0FBRyxHQUVqQjs7QUFFQSxBQUFELGtDQUFlLENBQUM7RUFFWixVQUFVLEVBQUUsSUFBSSxHQU1uQjtFN01QRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2TUR2QyxBQUFELGtDQUFlLENBQUM7TUFLUixVQUFVLEVBQUUsQ0FBQztNQUNiLEtBQUssRUFBRSxHQUFHLEdBRWpCOztBQUVBLEFBQUQsZ0NBQWEsQ0FBQztFQUNWLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsS0FBSyxFaE56Q04sT0FBTztFZ04wQ04sU0FBUyxFek13VUwsSUFBa0IsR3lNdlV6Qjs7QUFFQSxBQUFELGdDQUFhLENBQUM7RUFDVixLQUFLLEVoTjlDTixPQUFPO0VnTitDTixXQUFXLEUvTXZDRixHQUFHLEcrTXdDZjs7QUFFQSxBQUFELHNDQUFtQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVBLEFBQUQsOEJBQVcsQ0FBQztFQUVSLFVBQVUsRUFBRSxTQUFTLEdBdUJ4QjtFN01qREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNk13QnZDLEFBQUQsOEJBQVcsQ0FBQztNQUtKLEtBQUssRUFBRSxHQUFHLEdBb0JqQjtFQWpCSSxBQUFELHFDQUFRLENBQUM7STVNOEdiLG1CQUFtQixFNE01R1UsQ0FBQztJNU02RzlCLGdCQUFnQixFNE03R2EsQ0FBQztJNU04RzlCLGlCQUFpQixFNE05R1ksQ0FBQztJNU0rRzlCLFdBQVcsRTRNL0drQixDQUFDO0k1TXNPMUIsaUJBQWlCLEU0TXJPUSxNQUFNO0k1TXNPL0IsY0FBYyxFNE10T1csTUFBTTtJNU13T25DLG1CQUFtQixFNE14T1UsTUFBTTtJNU15T25DLGdCQUFnQixFNE16T2EsTUFBTTtJNU0wT25DLFdBQVcsRTRNMU9rQixNQUFNO0lBQzNCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQWRKLEFBZ0JHLDhCQWhCTyxDQWdCUCxxQkFBcUIsQ0FBQztJNU1zRzFCLG1CQUFtQixFNE1wR1UsQ0FBQztJNU1xRzlCLGdCQUFnQixFNE1yR2EsQ0FBQztJNU1zRzlCLGlCQUFpQixFNE10R1ksQ0FBQztJNU11RzlCLFdBQVcsRTRNdkdrQixDQUFDO0k1TThOMUIsaUJBQWlCLEU0TTdOUSxNQUFNO0k1TThOL0IsY0FBYyxFNE05TlcsTUFBTTtJNU1nT25DLG1CQUFtQixFNE1oT1UsTUFBTTtJNU1pT25DLGdCQUFnQixFNE1qT2EsTUFBTTtJNU1rT25DLFdBQVcsRTRNbE9rQixNQUFNO0kxTTVCbkMsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJeU12U2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEUvTTNFWCxXQUFXLEVBQ1EsVUFBVSxHK00yRWhDOztBQUdKLEFBQUQsK0JBQVksQ0FBQztFMU1wQ2IsV0FBVyxFQ3FVSCxNQUFrQjtFRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtFeU0vUnRCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLEtBQUssRWhONUVELE9BQU87RWdONkVYLFdBQVcsRS9NbkZQLFdBQVcsRUFDUSxVQUFVO0UrTW1GakMsV0FBVyxFL01oRkMsR0FBRyxHK01zRmxCO0U3TTlERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2TW1EdkMsQUFBRCwrQkFBWSxDQUFDO01BUUwsWUFBWSxFQUFFLElBQUk7TUFDbEIsS0FBSyxFQUFFLEdBQUcsR0FFakI7O0FBRUEsQUFBRCwrQkFBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLFVBQVUsR0FDekI7O0FBR0wsQUFBQSw0Q0FBNEMsQ0FBQztFNU0xQ3JDLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRTRNbUNFLE1BQU07RTVNbEM5QixtQkFBbUIsRTRNa0NLLE1BQU07RTVNakM5QixrQkFBa0IsRTRNaUNNLE1BQU07RTVNaEM5QixjQUFjLEU0TWdDVSxNQUFNO0U1TXVKMUIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsT0FBTztFQU8xQix1QkFBdUIsRTRNOUpFLGFBQWE7RTVNK0p0QyxvQkFBb0IsRTRNL0pLLGFBQWE7RTVNZ0t0QyxlQUFlLEU0TWhLVSxhQUFhO0VBQ3RDLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDaE52RmQsT0FBTztFZ053RmpCLGNBQWMsRUFBRSxJQUFJLEdBVXZCO0U3TXBGRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2TXFFNUMsQUFBQSw0Q0FBNEMsQ0FBQztNNU1wQ3JDLHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtNQUVsQyxzQkFBc0IsRTRNeUNNLEdBQUc7TTVNeEMvQixtQkFBbUIsRTRNd0NTLEdBQUc7TTVNdkMvQixrQkFBa0IsRTRNdUNVLEdBQUc7TTVNdEMvQixjQUFjLEU0TXNDYyxHQUFHO001TTJMM0IsaUJBQWlCLEU0TTFMSSxNQUFNO001TTJMM0IsY0FBYyxFNE0zTE8sTUFBTTtNNU02TC9CLG1CQUFtQixFNE03TE0sTUFBTTtNNU04TC9CLGdCQUFnQixFNE05TFMsTUFBTTtNNU0rTC9CLFdBQVcsRTRNL0xjLE1BQU0sR0FNbEM7RUFmRCxBQVlJLDRDQVp3QyxBQVl2QyxXQUFXLENBQUM7SUFDVCxNQUFNLEVBQUUsQ0FBQyxHQUNaOztBQUdMLEFBQ0ksZ0JBRFksQ0FDWixnQ0FBZ0M7QUFEcEMsZ0JBQWdCLENBRVosZ0NBQWdDLENBQUM7RUFDN0IsS0FBSyxFaE50SEosT0FBTyxHZ051SFg7O0FDekhBLEFBQUQseUJBQVEsRUFDUCw0QkFBVSxDQUFDO0VBQ1IsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUEsQUFBRCx5QkFBUSxDQUFDO0VBQ0wsYUFBYSxFQUFFLElBQUksR0FLdEI7RTlNb0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SThNMUJ2QyxBQUFELHlCQUFRLENBQUM7TUFJRCxhQUFhLEVBQUUsSUFBSSxHQUUxQjs7QUFFQSxBQUFELDRCQUFXLENBQUM7RUFDUixXQUFXLEUxTXFXUCxNQUFrQjtFME1wV3RCLFNBQVMsRTFNb1dMLE1BQWtCLEcwTW5XekI7O0FBRUEsQUFBRCwrQkFBYyxDQUFDO0VBQ1gsVUFBVSxFQUFFLElBQUk7RUFDaEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqTkhmLE9BQU87RWlOSWIsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBRUEsQUFBRCx3QkFBTyxDQUFDO0VBQ0osYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUEsQUFBRCx3Q0FBdUIsQ0FBQztFN013UXBCLGlCQUFpQixFQUFFLEdBQUc7RUFDdEIsY0FBYyxFQUFFLEdBQUc7RUFLdkIsbUJBQW1CLEU2TTVRTSxRQUFRO0U3TTZRakMsZ0JBQWdCLEU2TTdRUyxRQUFRO0U3TThRakMsV0FBVyxFNk05UWMsUUFBUTtFQUM3QixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pOZmYsT0FBTztFaU5nQmIsT0FBTyxFQUFFLE1BQU0sR0FLbEI7RTlNUEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOE1IdkMsQUFBRCx3Q0FBdUIsQ0FBQztNQVFoQixVQUFVLEVBQUUsSUFBSSxHQUV2Qjs7QUFHSSxBQUFELGdDQUFPLEVBQ04sZ0NBQU0sQ0FBQztFN00xQlosT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUF5T1QsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsT0FBTztFQU8xQix1QkFBdUIsRTZNek5VLGFBQWE7RTdNME45QyxvQkFBb0IsRTZNMU5hLGFBQWE7RTdNMk45QyxlQUFlLEU2TTNOa0IsYUFBYTtFN00yUDFDLGlCQUFpQixFNk0xUFEsTUFBTTtFN00yUC9CLGNBQWMsRTZNM1BXLE1BQU07RTdNNlBuQyxtQkFBbUIsRTZNN1BVLE1BQU07RTdNOFBuQyxnQkFBZ0IsRTZNOVBhLE1BQU07RTdNK1BuQyxXQUFXLEU2TS9Qa0IsTUFBTTtFQUMzQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pON0J0QixPQUFPLEdpTjhCWjs7QUFLSixBQUFELDRCQUFlLENBQUM7RUFDWixLQUFLLEVBQUUsSUFBSSxHQUtkO0U5TTNCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k4TXFCdkMsQUFBRCw0QkFBZSxDQUFDO01BSVIsWUFBWSxFQUFFLElBQUksR0FFekI7O0FBRUEsQUFBRCxpQ0FBb0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsS0FBSyxHQUtqQjtFOU1uQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOE02QnZDLEFBQUQsaUNBQW9CLENBQUM7TTdNNUNyQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSSxHNk04Q1o7O0FBR0ksQUFBRCw0QkFBTyxFQUNOLDRCQUFNLENBQUM7RTdNdERaLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBbVJULGlCQUFpQixFNk0vTlEsUUFBUTtFN01nT2pDLGNBQWMsRTZNaE9XLFFBQVE7RTdNa09yQyxtQkFBbUIsRTZNbE9VLFFBQVE7RTdNbU9yQyxnQkFBZ0IsRTZNbk9hLFFBQVE7RTdNb09yQyxXQUFXLEU2TXBPa0IsUUFBUSxHQUtoQztFOU05Q0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOE1zQ25DLEFBQUQsNEJBQU8sRUFDTiw0QkFBTSxDQUFDO01BS0EsS0FBSyxFQUFFLEdBQUcsR0FFakI7O0FBRUEsQUFBRCw0QkFBTyxDQUFDO0VBQ0osY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBR0osQUFBRCxxQkFBUSxDQUFDO0VBQ0wsT0FBTyxFQUFFLFlBQVk7RUFDckIsWUFBWSxFQUFFLElBQUk7RUFDbEIsSUFBSSxFaE45RUssR0FBRyxDZ044RVUsV0FBcUMsQ2hOcEZ2RCxXQUFXLEVBQ1EsVUFBVSxHZ05tR3BDO0U5TTVERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k4TXlDdkMsQUFBRCxxQkFBUSxDQUFDO01BTUQsVUFBVSxFQUFFLE1BQU0sR0FhekI7RUFWSSxBQUFELDBCQUFNLENBQUM7SUFDSCxjQUFjLEVBQUUsU0FBUztJQUN6QixTQUFTLEUxTW9SVCxNQUFrQixHME1uUnJCO0VBRUEsQUFBRCxnQ0FBWSxDQUFDO0lBQ1QsY0FBYyxFQUFFLFNBQVM7SUFDekIsU0FBUyxFMU0rUVQsTUFBa0I7STBNOVFsQixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFHSixBQUFELGlDQUFvQixDQUFDO0VBQ2pCLElBQUksRWhOdEZRLEdBQUcsQ00rVlgsSUFBa0IsQ050V3JCLFFBQVEsRUFDUSxVQUFVLEdnTjZGOUI7O0FBRUEsQUFBRCwyQkFBYyxDQUFDO0VBRVgsWUFBWSxFQUFFLEdBQUc7RUFDakIsS0FBSyxFak4vRkMsT0FBTztFaU5nR2IsSUFBSSxFaE56R1UsR0FBRyxDZ055R1UsWUFBeUIsQ2hOOUdoRCxXQUFXLEVBQ1EsVUFBVSxHZ04wSHBDO0U5TW5GRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k4TWtFdkMsQUFBRCwyQkFBYyxDQUFDO01BT1AsVUFBVSxFQUFFLE1BQU0sR0FVekI7RUFQSSxBQUFELG1DQUFTLENBQUM7SUFDTixLQUFLLEVqTi9HTCxPQUFPLEdpTmdIVjtFQUVBLEFBQUQsNENBQWtCLENBQUM7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QTlNbEZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RThNcUZ2QyxBQUFELGtDQUFxQixDQUFDO0lBRWQsS0FBSyxFQUFFLEdBQUc7SUFDVixVQUFVLEVBQUUsU0FBUyxHQUU1Qjs7QUFFQSxBQUFELHVDQUEwQixDQUFDO0VBQ3ZCLElBQUksRWhObElNLEdBQUcsQ2dOa0lVLGFBQXFDLENoTnJJeEQsV0FBVyxFQUNRLFVBQVUsR2dOOElwQztFOU1uSEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOE13R3ZDLEFBQUQsdUNBQTBCLENBQUM7TUFJbkIsS0FBSyxFQUFFLEdBQUcsR0FPakI7RTlNdkdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SThNNEZ2QyxBQUFELHVDQUEwQixDQUFDO01BUW5CLEtBQUssRUFBRSxHQUFHO01BQ1YsVUFBVSxFQUFFLE1BQU0sR0FFekI7O0FBSUEsQUFBRCw4QkFBa0IsQ0FBQztFN01pSmYsaUJBQWlCLEU2TS9JSSxNQUFNO0U3TWdKM0IsY0FBYyxFNk1oSk8sTUFBTTtFN01rSi9CLG1CQUFtQixFNk1sSk0sTUFBTTtFN01tSi9CLGdCQUFnQixFNk1uSlMsTUFBTTtFN01vSi9CLFdBQVcsRTZNcEpjLE1BQU0sR0FLOUI7RTlNOUhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SThNdUh2QyxBQUFELDhCQUFrQixDQUFDO003TW9HZixnQkFBZ0IsRUFBRSxHQUFHO01BQ3JCLGFBQWEsRUFBRSxHQUFHO01BVXRCLHVCQUF1QixFNk0xR1UsUUFBUTtNN00yR3pDLG9CQUFvQixFNk0zR2EsUUFBUTtNN000R3pDLGVBQWUsRTZNNUdrQixRQUFRLEdBRXhDOztBQUVBLEFBQUQsbUJBQU8sQ0FBQztFQUNKLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDak5oSmYsT0FBTztFaU5pSmIsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBRUEsQUFBRCx5QkFBYSxDQUFDO0VBQ1YsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBRUEsQUFBRCxvQ0FBd0IsQ0FBQztFN004SHJCLGlCQUFpQixFNk01SEksTUFBTTtFN002SDNCLGNBQWMsRTZNN0hPLE1BQU07RTdNK0gvQixtQkFBbUIsRTZNL0hNLE1BQU07RTdNZ0kvQixnQkFBZ0IsRTZNaElTLE1BQU07RTdNaUkvQixXQUFXLEU2TWpJYyxNQUFNO0VBQzNCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDak4zSmxCLE9BQU87RWlONEpiLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQUVBLEFBQUQsNkJBQWlCLENBQUM7RUFDZCxhQUFhLEVBQUUsR0FBRztFQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pOakp4QixPQUFPO0VpTmtKUCxjQUFjLEVBQUUsR0FBRztFQUNuQixJQUFJLEVoTjVLVSxHQUFHLENnTjRLVSxhQUFxQyxDaE5qTDVELFdBQVcsRUFDUSxVQUFVLEdnTmlMcEM7O0FDdkxMLEFBQUEsd0JBQXdCLENBQUM7RUFDckIsS0FBSyxFQUFFLElBQUksR0FnWmQ7RUE5WUksQUFBRCw2QkFBTSxDQUFDO0lBQ0gsVUFBVSxFQUFFLEtBQUs7SUFDakIsS0FBSyxFQUFFLElBQUksR0FLZDtJL011QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNK005QnZDLEFBQUQsNkJBQU0sQ0FBQztRQUtDLFVBQVUsRUFBRSxLQUFLLEdBRXhCO0VBRUEsQUFBRCxpQ0FBVSxDQUFDO0lBQ1AsTUFBTSxFQUFFLE1BQU07SUFDZCxVQUFVLEVsTlVWLElBQUk7SWtOVEosT0FBTyxFQUFFLFNBQVM7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVuTmRHLE1BQU07SW1OZWxCLFVBQVUsRUFBRSxVQUFVLEdBMEN6QjtJQXhDSSxBQUFELDBDQUFVLENBQUM7TUFDUCxhQUFhLEVBQUUsSUFBSTtNQUNuQixLQUFLLEVBQUUsSUFBSSxHQUNkO0lBRUEsQUFBRCx5Q0FBUyxDQUFDO005TVBkLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01BNFViLEdBQUcsRThNdlVrQixJQUFJO01BQ2pCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0lBR0EsQUFBRCx5Q0FBUyxDQUFDO01BQ04sT0FBTyxFQUFFLElBQUk7TUFDYixLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFNBQVMsRUFBRSxLQUFLLEdBU25CO00vTTFDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1ErTTZCcEMsQUFBRCx5Q0FBUyxDQUFDO1VBT0YsT0FBTyxFQUFFLEtBQUssR0FNckI7TUFiQSxBQVVHLHlDQVZLLENBVUwsZ0JBQWdCLENBQUM7UUFDYixhQUFhLEVBQUUsSUFBSSxHQUN0QjtJQUtKLEFBQUQsdUNBQU8sQ0FBQztNOU0vQlosT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxRQUFRO01BUWhDLHNCQUFzQixFOE1sQlUsTUFBTTtNOU1tQnRDLG1CQUFtQixFOE1uQmEsTUFBTTtNOU1vQnRDLGtCQUFrQixFOE1wQmMsTUFBTTtNOU1xQnRDLGNBQWMsRThNckJrQixNQUFNO005TStTdEMsR0FBRyxFOE05U2tCLElBQUk7TUFDakIsS0FBSyxFQUFFLElBQUksR0FDZDtJQUVBLEFBQUQsc0NBQU0sQ0FBQztNOU10Q1gsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFtUlQsaUJBQWlCLEU4TS9PUSxNQUFNO005TWdQL0IsY0FBYyxFOE1oUFcsTUFBTTtNOU1rUG5DLG1CQUFtQixFOE1sUFUsTUFBTTtNOU1tUG5DLGdCQUFnQixFOE1uUGEsTUFBTTtNOU1vUG5DLFdBQVcsRThNcFBrQixNQUFNLEdBQzlCO0VBR0osQUFBRCw2QkFBTSxDQUFDO0k5TTVDUCxPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQXdFYixpQkFBaUIsRThNOUJNLE1BQU07STlNK0I3QixjQUFjLEU4TS9CUyxNQUFNO0k5TWlDekIsYUFBYSxFQUFFLElBQUk7SUFJdkIsU0FBUyxFOE1yQ2MsTUFBTTtJNU1YN0IsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJMk1uVHRCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbE52RGIsT0FBTztJa053RFgsYUFBYSxFQUFFLEdBQUc7SUFDbEIsZ0JBQWdCLEVsTnRDVCxPQUFPO0lrTnVDZCxPQUFPLEVBQUUsUUFBUTtJQUNqQixLQUFLLEVsTjNERCxPQUFPO0lrTjREWCxXQUFXLEVqTmxFUCxXQUFXLEVBQ1EsVUFBVTtJaU5rRWpDLFdBQVcsRWpOL0RDLEdBQUc7SWlOZ0VmLFNBQVMsRUFBRSxNQUFNLEdBQ3BCO0VBRUEsQUFBRCxpQ0FBVSxDQUFDO0lBQ1AsT0FBTyxFQUFFLE1BQU07SUFDZixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBL0VMLEFBaUZJLHdCQWpGb0IsRUFpRnBCLEFBQUEsV0FBQyxDQUFZLE1BQU0sQUFBbEIsQ0FBbUIsSUFBSyxDdkJqRjdCLE1BQU0sQ3VCaUY4QixJQUFLLEM1Si9DcEMsdUJBQVcsRTRKK0NrRDtJQUMxRCxPQUFPLEVBQUUsSUFBSTtJQUNiLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBRUEsQUFBRCxrQ0FBVyxDQUFDO0lBQ1IsT0FBTyxFQUFFLElBQUksR0FzRGhCO0kvTTFJRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO00rTW1GeEMsQUFBRCxrQ0FBVyxDQUFDO1E5TXBFWixPQUFPLEVBQUUsV0FBVztRQUNwQixPQUFPLEVBQUUsWUFBWTtRQUNyQixPQUFPLEVBQUUsU0FBUztRQUNsQixPQUFPLEVBQUUsV0FBVztRQUNwQixPQUFPLEVBQUUsSUFBSTtRQTRVYixHQUFHLEU4TXZRa0IsSUFBSSxHQWtEeEI7SUEvQ0ksQUFBRCw0Q0FBVyxDQUFDO005TTVFaEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUF5T1QsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixhQUFhLEVBQUUsT0FBTztNQU8xQix1QkFBdUIsRThNdktVLGFBQWE7TTlNd0s5QyxvQkFBb0IsRThNeEthLGFBQWE7TTlNeUs5QyxlQUFlLEU4TXpLa0IsYUFBYTtNOU15TTFDLGlCQUFpQixFOE14TVEsTUFBTTtNOU15TS9CLGNBQWMsRThNek1XLE1BQU07TTlNMk1uQyxtQkFBbUIsRThNM01VLE1BQU07TTlNNE1uQyxnQkFBZ0IsRThNNU1hLE1BQU07TTlNNk1uQyxXQUFXLEU4TTdNa0IsTUFBTTtNQUMzQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xOL0Y3QixPQUFPO01rTmdHRixPQUFPLEVBQUUsUUFBUTtNQUNqQixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxVQUFVLEdBTXpCO01BSkksQUFBRCxvREFBUyxDQUFDO1FBQ04sU0FBUyxFQUFFLEtBQUs7UUFDaEIsU0FBUyxFQUFFLEtBQUssR0FDbkI7SUFHSixBQUFELHlDQUFRLENBQUM7TTlNM0ZiLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJLEc4TTZGUjtNL01oSEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRK00wR3BDLEFBQUQseUNBQVEsQ0FBQztVQUlELE9BQU8sRUFBRSxJQUFJLEdBRXBCO0lBRUEsQUFBRCw4Q0FBYSxDQUFDO001TWhFbEIsV0FBVyxFQ2dVSCxNQUFrQjtNRC9UMUIsU0FBUyxFQytURCxNQUFrQjtNMk05UGxCLEtBQUssRWxONUdMLE9BQU87TWtONkdQLFdBQVcsRWpObkhYLFdBQVcsRUFDUSxVQUFVO01pTm1IN0IsV0FBVyxFak45R04sR0FBRyxHaU4rR1g7SUFJSSxBQUFELDhDQUFRLENBQUM7TTlNNUdqQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSTtNQW1SVCxpQkFBaUIsRThNektZLE1BQU07TTlNMEtuQyxjQUFjLEU4TTFLZSxNQUFNO005TTRLdkMsbUJBQW1CLEU4TTVLYyxNQUFNO005TTZLdkMsZ0JBQWdCLEU4TTdLaUIsTUFBTTtNOU04S3ZDLFdBQVcsRThNOUtzQixNQUFNO005TWtPdkMsR0FBRyxFOE1qT3NCLEdBQUc7TTVNakY1QixXQUFXLEVDcVVILE1BQWtCO01EcFUxQixTQUFTLEVDb1VELE1BQWtCO00yTWxQZCxLQUFLLEVsTnhIVCxPQUFPO01rTnlISCxXQUFXLEVqTnpIVixHQUFHLEdpTjhIUDtNQVhBLEFBUUcsOENBUkksQ0FRSixZQUFZLENBQUM7UUFDVCxTQUFTLEVBQUUsTUFBTSxHQUNwQjtFQU9aLEFBQUQsOEJBQU8sQ0FBQztJOU03SFIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUE4T1QsZ0JBQWdCLEU4TW5IUyxNQUFNO0k5TW9IL0IsYUFBYSxFOE1wSFksTUFBTTtJOU1zSG5DLHVCQUF1QixFOE10SE0sTUFBTTtJOU11SG5DLG9CQUFvQixFOE12SFMsTUFBTTtJOU13SG5DLGVBQWUsRThNeEhjLE1BQU07STlNd0ovQixpQkFBaUIsRThNdkpJLE1BQU07STlNd0ozQixjQUFjLEU4TXhKTyxNQUFNO0k5TTBKL0IsbUJBQW1CLEU4TTFKTSxNQUFNO0k5TTJKL0IsZ0JBQWdCLEU4TTNKUyxNQUFNO0k5TTRKL0IsV0FBVyxFOE01SmMsTUFBTTtJNU1sRy9CLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7STJNak90QixVQUFVLEVBQUUsS0FBSztJQUNqQixLQUFLLEVsTmxJQyxPQUFPO0lrTm1JYixXQUFXLEVqTmpKUCxXQUFXLEVBQ1EsVUFBVTtJaU5pSmpDLFdBQVcsRWpONUlGLEdBQUcsR2lOK0pmO0lBM0JBLEFBV0csOEJBWEcsQ0FXSCxVQUFVLENBQUM7TUFDUCxTQUFTLEVBQUUsSUFBSSxHQVlsQjtNQXhCSixBQWNPLDhCQWRELENBV0gsVUFBVSxDQUdOLDRCQUE0QixDQUFDO1FBQ3pCLE1BQU0sRUFBRSxDQUFDLEdBUVo7UUF2QlIsQUFpQlcsOEJBakJMLENBV0gsVUFBVSxDQU1ELG9DQUFRLENBQUM7VTlNOUl0QixPQUFPLEVBQUUsV0FBVztVQUNwQixPQUFPLEVBQUUsWUFBWTtVQUNyQixPQUFPLEVBQUUsU0FBUztVQUNsQixPQUFPLEVBQUUsV0FBVztVQUNwQixPQUFPLEVBQUUsSUFBSTtVQXNDVCxxQkFBcUIsRUFBRSxNQUFNO1VBQzdCLGtCQUFrQixFQUFFLFFBQVE7VUFRaEMsc0JBQXNCLEU4TTZGa0IsTUFBTTtVOU01RjlDLG1CQUFtQixFOE00RnFCLE1BQU07VTlNM0Y5QyxrQkFBa0IsRThNMkZzQixNQUFNO1U5TTFGOUMsY0FBYyxFOE0wRjBCLE1BQU07VUFDOUIsT0FBTyxFQUFFLENBQUM7VUFDVixVQUFVLEVBQUUsVUFBVSxHQUN6QjtFQVFSLEFBQUQsbUNBQU0sQ0FBQztJNU14SFgsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJMk10TWxCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLEtBQUssRWxOcktMLE9BQU87SWtOc0tQLFdBQVcsRWpONUtYLFdBQVcsRUFDUSxVQUFVO0lpTjRLN0IsV0FBVyxFak52S04sR0FBRyxHaU53S1g7RUFFQSxBQUdHLHVDQUhNLENBR04saUJBQWlCLENBQUM7SUFDZCxPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLFNBQVMsRUFBRSxLQUFLLEdBVW5CO0lBZkosQUFPTyx1Q0FQRSxDQU9ELHNCQUFLLENBQUM7TTVNNUluQixXQUFXLEVDcVVILE1BQWtCO01EcFUxQixTQUFTLEVDb1VELE1BQWtCO00yTXZMVixTQUFTLEUzTXVMakIsTUFBa0IsRzJNdExiO0lBVlIsQUFZTyx1Q0FaRSxDQUdOLGlCQUFpQixDQVNiLFlBQVksQ0FBQztNQUNULFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBZFIsQUFpQkcsdUNBakJNLENBaUJOLGtCQUFrQixDQUFDO0lBQ2YsT0FBTyxFQUFFLEdBQUcsR0FDZjtFQU9KLEFBQUQsc0NBQU8sQ0FBQztJQUlKLGVBQWUsRUFBRSxTQUFTO0lBQzFCLFNBQVMsRTNNaUtULE1BQWtCO0kyTWhLbEIsV0FBVyxFak4xTU4sR0FBRyxHaU5rT1g7SUE5QkEsQXRNOUNMLHNDc004Q1csQXRNOUNWLE1BQU0sQ0FBQztNQWhDUixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsSUFBSSxHQWlDWjtNc000Q0ksQXRNbkVHLHNDc01tRUcsQXRNOUNWLE1BQU0sQUF4QkYsa0JBQUksQUFHQSxRQUFRLENBQUM7UUFDTixHQUFHLEVBQUUsSUFBSTtRQUNULEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixJQUFJLEVBQUUsSUFBSTtRQUNWLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtNc000REosQXRNekRELHNDc015RE8sQXRNOUNWLE1BQU0sQUFYRiwwQkFBWSxDQUFDO1FBQ1YsT0FBTyxFQUFFLGVBQWUsR0FLM0I7UXNNbURBLEF0TXRERyxzQ3NNc0RHLEF0TTlDVixNQUFNLEFBWEYsMEJBQVksQUFHUixRQUFRLENBQUM7VUFDTixPQUFPLEVBQUUsZUFBZSxHQUMzQjtJc01vREosQUFRRyxzQ0FSRyxBQVFGLE1BQU0sQ0FBQztNQUNKLGVBQWUsRUFBRSxJQUFJLEdBQ3hCO0lBVkosQUFZRyxzQ0FaRyxDQVlGLEFBQUEsV0FBQyxDQUFZLE1BQU0sQUFBbEIsRUFBb0I7TUFDbEIsT0FBTyxFQUFFLElBQUksR0FDaEI7SUFHQSxBQUFELHFEQUFnQixDQUFDO01BQ2IsT0FBTyxFQUFFLENBQUM7TUFDVixNQUFNLEVBQUUsQ0FBQztNQUNULFFBQVEsRUFBRSxNQUFNLEdBT25CO01BVkEsQUFLRyxxREFMWSxBQUtYLE1BQU0sQ0FBQztRQUNKLE9BQU8sRUFBRSxDQUFDO1FBQ1YsTUFBTSxFQUFFLElBQUk7UUFDWixRQUFRLEVBQUUsS0FBSyxHQUNsQjtFQU1SLEFBQUQsc0NBQU8sQ0FBQztJNU0vTFosV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJSG5XMUIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUE4T1QsZ0JBQWdCLEU4TWhCYSxNQUFNO0k5TWlCbkMsYUFBYSxFOE1qQmdCLE1BQU07STlNbUJ2Qyx1QkFBdUIsRThNbkJVLE1BQU07STlNb0J2QyxvQkFBb0IsRThNcEJhLE1BQU07STlNcUJ2QyxlQUFlLEU4TXJCa0IsTUFBTTtJOU1xRG5DLGlCQUFpQixFOE1wRFEsTUFBTTtJOU1xRC9CLGNBQWMsRThNckRXLE1BQU07STlNdURuQyxtQkFBbUIsRThNdkRVLE1BQU07STlNd0RuQyxnQkFBZ0IsRThNeERhLE1BQU07STlNeURuQyxXQUFXLEU4TXpEa0IsTUFBTTtJQUMzQixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVsTi9OZCxJQUFJO0lrTmdPQSxPQUFPLEVBQUUsUUFBUTtJQUNqQixLQUFLLEVsTjlPTCxPQUFPO0lrTitPUCxXQUFXLEVqTmhQRCxHQUFHLEdpTnVQaEI7SUFsQkEsQXRNOUVMLHNDc004RVcsQXRNOUVWLE1BQU0sQ0FBQztNQWhDUixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsSUFBSSxHQWlDWjtNc000RUksQXRNbkdHLHNDc01tR0csQXRNOUVWLE1BQU0sQUF4QkYsa0JBQUksQUFHQSxRQUFRLENBQUM7UUFDTixHQUFHLEVBQUUsSUFBSTtRQUNULEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixJQUFJLEVBQUUsSUFBSTtRQUNWLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtNc000RkosQXRNekZELHNDc015Rk8sQXRNOUVWLE1BQU0sQUFYRiwwQkFBWSxDQUFDO1FBQ1YsT0FBTyxFQUFFLGVBQWUsR0FLM0I7UXNNbUZBLEF0TXRGRyxzQ3NNc0ZHLEF0TTlFVixNQUFNLEFBWEYsMEJBQVksQUFHUixRQUFRLENBQUM7VUFDTixPQUFPLEVBQUUsZUFBZSxHQUMzQjtJc01vRkosQUFhRyxzQ0FiRyxDQWFILFlBQVksQ0FBQztNQUNULFFBQVEsRUFBRSxNQUFNO01BQ2hCLFlBQVksRUFBRSxHQUFHO01BQ2pCLFNBQVMsRTNNc0hiLElBQWtCLEcyTXJIakI7RUFJUixBQUFELGlDQUFVLENBQUM7STVNOU5YLFdBQVcsRUMrVUgsSUFBa0I7SUQ5VTFCLFNBQVMsRUM4VUQsSUFBa0I7STJNL0d0QixVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVsTjdQRCxPQUFPO0lrTjhQWCxXQUFXLEVqTjFQVixRQUFRLEVBQ1EsVUFBVTtJaU4wUDNCLFdBQVcsRWpOcFBDLEdBQUcsR2lObVJsQjtJQTdCSSxBQUFELHVDQUFPLENBQUM7TTlNMVBaLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01Bc0NULHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtNQVFoQyxzQkFBc0IsRThNeU1VLE1BQU07TTlNeE10QyxtQkFBbUIsRThNd01hLE1BQU07TTlNdk10QyxrQkFBa0IsRThNdU1jLE1BQU07TTlNdE10QyxjQUFjLEU4TXNNa0IsTUFBTTtNOU0yQmxDLGlCQUFpQixFOE0xQlEsTUFBTTtNOU0yQi9CLGNBQWMsRThNM0JXLE1BQU07TTlNNkJuQyxtQkFBbUIsRThNN0JVLE1BQU07TTlNOEJuQyxnQkFBZ0IsRThNOUJhLE1BQU07TTlNK0JuQyxXQUFXLEU4TS9Ca0IsTUFBTTtNOU1tRm5DLEdBQUcsRThNbEZrQixJQUFJO001TTFPekIsV0FBVyxFQytVSCxJQUFrQjtNRDlVMUIsU0FBUyxFQzhVRCxJQUFrQjtNMk1uR2xCLGFBQWEsRUFBRSxJQUFJO01BQ25CLEtBQUssRWxOL1BBLE9BQU87TWtOZ1FaLFdBQVcsRWpOclFkLFFBQVEsRUFDUSxVQUFVO01pTnFRdkIsV0FBVyxFak4vUEgsR0FBRyxHaU5rUmQ7TUE1QkEsQUFZRyx1Q0FaRyxDQVlILENBQUMsQ0FBQztROU10UVYsT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFLFlBQVk7UUFDckIsT0FBTyxFQUFFLFNBQVM7UUFDbEIsT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFLElBQUk7UUE4T1QsZ0JBQWdCLEU4TXNCaUIsTUFBTTtROU1yQnZDLGFBQWEsRThNcUJvQixNQUFNO1E5TW5CM0MsdUJBQXVCLEU4TW1CYyxNQUFNO1E5TWxCM0Msb0JBQW9CLEU4TWtCaUIsTUFBTTtROU1qQjNDLGVBQWUsRThNaUJzQixNQUFNO1E5TWV2QyxpQkFBaUIsRThNZFksTUFBTTtROU1lbkMsY0FBYyxFOE1mZSxNQUFNO1E5TWlCdkMsbUJBQW1CLEU4TWpCYyxNQUFNO1E5TWtCdkMsZ0JBQWdCLEU4TWxCaUIsTUFBTTtROU1tQnZDLFdBQVcsRThNbkJzQixNQUFNO1FBQzNCLGFBQWEsRUFBRSxJQUFJO1FBQ25CLGdCQUFnQixFbE41UW5CLE9BQU87UWtONlFKLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUs7UUFDYixLQUFLLEVsTjVRSixPQUFPLEdrTmlSWDtRQXpCSixBQXNCTyx1Q0F0QkQsQ0FZSCxDQUFDLEFBVUksUUFBUSxDQUFDO1VBQ04sU0FBUyxFQUFFLElBQUksR0FDbEI7RUFPWixBQUFELG1DQUFZLENBQUM7STVNM1BiLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7STJNeEV0QixhQUFhLEVBQUUsSUFBSTtJQUNuQixXQUFXLEVqTi9SVixRQUFRLEVBQ1EsVUFBVTtJaU4rUjNCLFdBQVcsRWpONVJGLEdBQUcsR2lOcVNmO0lBUEksQUFBRCx5Q0FBTyxDQUFDO001TWpRWixXQUFXLEVDcVVILE1BQWtCO01EcFUxQixTQUFTLEVDb1VELE1BQWtCO00yTWxFbEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsS0FBSyxFbE5oU0EsT0FBTztNa05pU1osV0FBVyxFak50U2QsUUFBUSxFQUNRLFVBQVU7TWlOc1N2QixXQUFXLEVqTm5TTixHQUFHLEdpTm9TWDtFQUdKLEFBQUQsNkJBQU0sQ0FBQztJQUNILFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDbE52U1osT0FBTztJa053U2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsZUFBZSxFQUFFLElBQUk7SUFDckIsVUFBVSxFQUFFLFVBQVUsR0F5QnpCO0lBdkJJLEFBQUQsa0NBQU0sQ0FBQztNOU05U1gsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUF5T1QsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixhQUFhLEVBQUUsT0FBTztNQU8xQix1QkFBdUIsRThNMkRVLGFBQWE7TTlNMUQ5QyxvQkFBb0IsRThNMERhLGFBQWE7TTlNekQ5QyxlQUFlLEU4TXlEa0IsYUFBYTtNOU16QjFDLGlCQUFpQixFOE0wQlEsTUFBTTtNOU16Qi9CLGNBQWMsRThNeUJXLE1BQU07TTlNdkJuQyxtQkFBbUIsRThNdUJVLE1BQU07TTlNdEJuQyxnQkFBZ0IsRThNc0JhLE1BQU07TTlNckJuQyxXQUFXLEU4TXFCa0IsTUFBTTtNQUMzQixPQUFPLEVBQUUsUUFBUTtNQUNqQixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxVQUFVLEdBQ3pCO0lBRUEsQUFBRCx1Q0FBVyxDQUFDO005TXZUaEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUE0VWIsR0FBRyxFOE12QmtCLEdBQUc7TTlNbENwQixpQkFBaUIsRThNbUNRLE1BQU07TTlNbEMvQixjQUFjLEU4TWtDVyxNQUFNO005TWhDbkMsbUJBQW1CLEU4TWdDVSxNQUFNO005TS9CbkMsZ0JBQWdCLEU4TStCYSxNQUFNO005TTlCbkMsV0FBVyxFOE04QmtCLE1BQU07TTVNNVJuQyxXQUFXLEVDcVVILE1BQWtCO01EcFUxQixTQUFTLEVDb1VELE1BQWtCO00yTXZDbEIsV0FBVyxFak4vVGQsUUFBUSxFQUNRLFVBQVU7TWlOK1R2QixXQUFXLEVqTnpUSCxHQUFHLEdpTjBUZDtJQXRCSixBQXdCRyw2QkF4QkUsQ0F3QkYsQ0FBQyxDQUFDO01BQ0UsZUFBZSxFQUFFLElBQUk7TUFDckIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVqTmxVTixHQUFHLEdpTm1VWDtFQUtBLEFBQUQsMkNBQVMsRUFDUiwyQ0FBUSxDQUFDO0lBQ04sTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUksR0FDbEI7RUFFQSxBQUFELDBDQUFRLENBQUM7STlNalZiLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBOE9ULGdCQUFnQixFOE1pR2EsTUFBTTtJOU1oR25DLGFBQWEsRThNZ0dnQixNQUFNO0k5TTlGdkMsdUJBQXVCLEU4TThGVSxNQUFNO0k5TTdGdkMsb0JBQW9CLEU4TTZGYSxNQUFNO0k5TTVGdkMsZUFBZSxFOE00RmtCLE1BQU07STlNNURuQyxpQkFBaUIsRThNNkRRLE1BQU07STlNNUQvQixjQUFjLEU4TTREVyxNQUFNO0k5TTFEbkMsbUJBQW1CLEU4TTBEVSxNQUFNO0k5TXpEbkMsZ0JBQWdCLEU4TXlEYSxNQUFNO0k5TXhEbkMsV0FBVyxFOE13RGtCLE1BQU07STlNSm5DLEdBQUcsRThNS2tCLEdBQUc7SUFDaEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsTnBWaEIsT0FBTztJa05xVlosZ0JBQWdCLEVsTmpWcEIsSUFBSTtJa05rVkEsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQWtCZjtJQWhCSSxBQUFELCtDQUFNLENBQUM7TUFDSCxjQUFjLEVBQUUsU0FBUztNQUN6QixlQUFlLEVBQUUsU0FBUztNQUMxQixLQUFLLEVsTjdXZCxPQUFPLEdrTjhXRDtJQWRKLEFBZ0JHLDBDQWhCSSxDQWdCSixZQUFZLENBQUM7TUFDVCxRQUFRLEVBQUUsTUFBTTtNQUNoQixHQUFHLEVBQUUsS0FBSztNQUNWLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEtBQUs7TUFDYixJQUFJLEVBQUUsS0FBSztNQUNYLEtBQUssRWxOdFhkLE9BQU87TWtOdVhFLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRWpOcldQLEdBQUcsR2lOc1dWO0VBNVhiLEFBaVlRLHdCQWpZZ0IsQ0FnWXBCLGdCQUFnQixDQUNaLEtBQUssQ0FBQztJNU1qVlYsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJMk1jbEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsV0FBVyxFQUFFLE1BQU07SUFDbkIsS0FBSyxFbE4zWEwsT0FBTyxHa05nWVY7SUEzWVQsQUF3WVksd0JBeFlZLENBZ1lwQixnQkFBZ0IsQ0FDWixLQUFLLEFBT0EsY0FBYyxDQUFDO001TTdWeEIsV0FBVyxFQzBVSCxNQUFrQjtNRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQixHMk1xQmpCO0VBMVliLEFBNllRLHdCQTdZZ0IsQ0FnWXBCLGdCQUFnQixDQWFaLGVBQWUsRUE3WXZCLHdCQUF3QixDQWdZcEIsZ0JBQWdCLEN2THpVZiwyQkFBUyxDdUxzVlU7SUFDWixPQUFPLEVBQUUsS0FBSyxHQUNqQjs7QUFJVCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbE5oWUosT0FBTztFa05pWXBCLEtBQUssRUFBRSxJQUFJLEdBc0VkO0VBbkVRLEFBQUQsc0NBQVMsQ0FBQztJOU10WWQsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFOE1xVlUsTUFBTTtJOU1wVnRDLG1CQUFtQixFOE1vVmEsTUFBTTtJOU1uVnRDLGtCQUFrQixFOE1tVmMsTUFBTTtJOU1sVnRDLGNBQWMsRThNa1ZrQixNQUFNO0k5TXhEdEMsR0FBRyxFOE15RGtCLElBQUksR0FNcEI7SS9NaFlMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStNdVhuQyxBQUFELHNDQUFTLENBQUM7UTlNdFZWLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRThNeVZjLEdBQUc7UTlNeFZ2QyxtQkFBbUIsRThNd1ZpQixHQUFHO1E5TXZWdkMsa0JBQWtCLEU4TXVWa0IsR0FBRztROU10VnZDLGNBQWMsRThNc1ZzQixHQUFHO1FBQzNCLE9BQU8sRUFBRSxVQUFVLEdBRTFCO0VBRUEsQUFBRCxzQ0FBUyxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUksR0F1QmQ7SS9NMVpMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStNa1luQyxBQUFELHNDQUFTLENBQUM7UUFJRixLQUFLLEVBQUUsS0FBSztRQUNaLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBaUJuQjtJQXhCQSxBQVVHLHNDQVZLLENBVUwsT0FBTyxDQUFDO005TTNaaEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUksRzhNeVpKO0lBWkosQUFjRyxzQ0FkSyxDQWNMLEdBQUcsQ0FBQztNQUNBLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLElBQUk7TUFDZixVQUFVLEVBQUUsS0FBSztNQUNqQixVQUFVLEVBQUUsS0FBSyxHQUtwQjtNL016WlQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRK01rWW5DLEFBY0csc0NBZEssQ0FjTCxHQUFHLENBQUM7VUFPSSxVQUFVLEVBQUUsS0FBSyxHQUV4QjtFQUdKLEFBQUQsbUNBQU0sQ0FBQztJQUNILE9BQU8sRUFBRSxNQUFNLEdBS2xCO0kvTWhjTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO00rTTBicEMsQUFBRCxtQ0FBTSxDQUFDO1FBSUMsT0FBTyxFQUFFLENBQUMsR0FFakI7RUFFQSxBQUFELG1DQUFNLENBQUM7STlNbmJYLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBd0ViLGlCQUFpQixFOE15V1UsSUFBSTtJOU14Vy9CLGNBQWMsRThNd1dhLElBQUk7STlNcFczQixhQUFhLEU4TW9XVSxJQUFJO0k5TWxXL0IsU0FBUyxFOE1rV2tCLElBQUk7STlNckcvQixHQUFHLEU4TXNHa0IsR0FBRztJQUNoQixhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQUVBLEFBQUQsb0NBQU8sQ0FBQztJQUNKLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBRSxLQUFLLEdBS25CO0kvTWxiTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rTTJhbkMsQUFBRCxvQ0FBTyxDQUFDO1FBS0EsV0FBVyxFQUFFLElBQUksR0FFeEI7RUFHSixBQUFELDRCQUFRLENBQUM7STlNcGNULE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBOE9ULGdCQUFnQixFOE1vTlMsTUFBTTtJOU1uTi9CLGFBQWEsRThNbU5ZLE1BQU07STlNak5uQyx1QkFBdUIsRThNaU5NLE1BQU07STlNaE5uQyxvQkFBb0IsRThNZ05TLE1BQU07STlNL01uQyxlQUFlLEU4TStNYyxNQUFNO0lBQy9CLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FDMWRMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsYUFBYSxFQUFFLElBQUk7RUFDbkIsS0FBSyxFQUFFLElBQUksR0FtQ2Q7RUFqQ0ksQUFBRCxzQkFBVSxDQUFDO0k1TWlJWCxrQkFBa0IsRTRNaElNLFVBQVU7STVNaUlsQyxlQUFlLEU0TWpJUyxVQUFVO0k1TWtJbEMsVUFBVSxFNE1sSWMsVUFBVTtJL01hbEMsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SStNZlQsVUFBVSxFbk5VTCxPQUFPO0ltTlRaLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFFQSxBQUFELG1CQUFPLENBQUM7SUFDSixNQUFNLEVBQUUsSUFBSSxHQUtmO0lBSEksQUFBRCw4QkFBWSxDQUFDO01BQ1QsVUFBVSxFbk5BZCxPQUFPLEdtTkNOO0VBR0osQUFBRCxxQkFBUyxDQUFDO0k1TWtIVixrQkFBa0IsRTRNakhNLFVBQVU7STVNa0hsQyxlQUFlLEU0TWxIUyxVQUFVO0k1TW1IbEMsVUFBVSxFNE1uSGMsVUFBVTtJN011QmxDLFdBQVcsRUMwVUgsTUFBa0I7SUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7STRNOVZ0QixVQUFVLEVuTkNWLElBQUk7SW1OQUosT0FBTyxFQUFFLFNBQVM7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEVuTmZELE9BQU87SW1OZ0JYLFdBQVcsRWxOWlYsUUFBUSxHa05xQlo7SUFQSSxBQUFELDJCQUFPLENBQUM7TUFDSixNQUFNLEVBQUUsTUFBTSxHQUtqQjtNaE5GTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FnTkpuQyxBQUFELDJCQUFPLENBQUM7VUFJQSxTQUFTLEVBQUUsTUFBTSxHQUV4Qjs7QUNuQ1QsQUFBQSxZQUFZLENBQUM7RWhOa0JULE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBc0NULHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRWdObkVFLE1BQU07RWhOb0U5QixtQkFBbUIsRWdOcEVLLE1BQU07RWhOcUU5QixrQkFBa0IsRWdOckVNLE1BQU07RWhOc0U5QixjQUFjLEVnTnRFVSxNQUFNO0VoTmdXOUIsR0FBRyxFZ04vVlUsSUFBSSxHQWtEcEI7RUFyREQsQUFPUSxZQVBJLENBT0gsd0JBQVksQ0FBQztJQUNWLFdBQVcsRUFBRSxDQUFDLEdBQ2pCO0VBVFQsQUFXUSxZQVhJLENBV0gsbUJBQU8sQUFBQSxRQUFRLEdBQUMsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0lBQzVDLE9BQU8sRUFBRSxLQUFLO0lBQ2QsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQWpCVCxBQW1CUSxZQW5CSSxDQW1CSCxtQkFBTyxDQUFDO0lBQ0wsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQWNmO0lBbkNULEFBMEJnQixZQTFCSixDQW1CSCxtQkFBTyxBQUlILE1BQU0sR0FBQyx1QkFBdUIsQUFHMUIsUUFBUSxDQUFDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLElBQUk7TUFDVCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osSUFBSSxFQUFFLElBQUk7TUFDVixPQUFPLEVBQUUsRUFBRSxHQUNkO0VBakNqQixBQXFDUSxZQXJDSSxDQXFDSCx1QkFBVyxDQUFDO0lBQ1QsWUFBWSxFQUFFLElBQUk7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSTtJQUNmLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFHSixBQUFELG1CQUFRLENBQUM7STlNRlQsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJNk10VXRCLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRXBOdENELE9BQU87SW9OdUNYLFdBQVcsRW5OdkNGLEdBQUcsR21Od0NmOztBQ2xEQSxBQUFELG1DQUFVLENBQUM7RUFDUCxNQUFNLEVBQUUsUUFBUTtFQUNoQixVQUFVLEVyTnFCVixJQUFJO0VxTnBCSixPQUFPLEVBQUUsU0FBUyxHQVdyQjtFbE5rQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa05oQ3ZDLEFBQUQsbUNBQVUsQ0FBQztNQU1ILE1BQU0sRUFBRSxTQUFTO01BQ2pCLE9BQU8sRUFBRSxJQUFJO01BQ2IsU0FBUyxFQUFFLE1BQU0sR0FNeEI7RWxOWkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJa05GeEMsQUFBRCxtQ0FBVSxDQUFDO01BWUgsT0FBTyxFQUFFLFVBQVUsR0FFMUI7O0FBR0wsQUFBQSxLQUFLLENBQUM7RWpOMklGLGdCQUFnQixFaU4xSUcsQ0FBQztFak4ySXBCLGlCQUFpQixFaU4zSUUsQ0FBQztFak40SXBCLGNBQWMsRWlONUlLLENBQUM7RWpONklwQixpQkFBaUIsRWlON0lFLENBQUM7RWpOOElwQixTQUFTLEVpTjlJVSxDQUFDO0U5TWtIcEIsa0JBQWtCLEU4TWpIRSxVQUFVO0U5TWtIOUIsZUFBZSxFOE1sSEssVUFBVTtFOU1tSDlCLFVBQVUsRThNbkhVLFVBQVU7RUFFOUIsTUFBTSxFQUFFLE1BQU07RUFDZCxLQUFLLEVBQUUsSUFBSSxHQW1MZDtFbE56S0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa05mNUMsQUFBQSxLQUFLLENBQUM7TUFRRSxLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxNQUFNLEdBK0t4QjtFQXhLSSxBQUFELGNBQVUsQ0FBQztJOU1tR1gsa0JBQWtCLEU4TWxHTSxVQUFVO0k5TW1HbEMsZUFBZSxFOE1uR1MsVUFBVTtJOU1vR2xDLFVBQVUsRThNcEdjLFVBQVUsR0FDakM7RUFFQSxBQUFELFlBQVEsQ0FBQztJL01mVCxXQUFXLEVDOFZILE1BQWtCO0lEN1YxQixTQUFTLEVDNlZELE1BQWtCO0k4TTVVdEIsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFcE41QlYsUUFBUSxFQUNRLFVBQVUsR29ONEI5QjtJbE5YRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rTkt2QyxBQUFELFlBQVEsQ0FBQztRL01YTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEc4TXpVekI7RUFFQSxBQUFELGtCQUFjLENBQUM7SS9NSGYsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJOE1wVXRCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRXBOOUNQLFdBQVcsRUFDUSxVQUFVLEdvTm1EcEM7SUFKSSxBQUFELHdCQUFPLENBQUM7TUFDSixPQUFPLEVBQUUsTUFBTTtNQUNmLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBR0osQUFBRCxlQUFXLENBQUM7SS9NMUJaLFdBQVcsRUNvVkgsSUFBa0I7SURuVjFCLFNBQVMsRUNtVkQsTUFBa0I7SThNdlR0QixXQUFXLEVwTi9DVixRQUFRLEVBQ1EsVUFBVTtJb04rQzNCLFdBQVcsRXBONUNGLEdBQUcsR29ONkNmO0VBRUEsQUFBRCxzQkFBa0IsQ0FBQztJL01ibkIsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJOE1oVHRCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDck5wRGhCLE9BQU87SXFOcURaLE9BQU8sRUFBRSxVQUFVO0lBQ25CLFdBQVcsRXBObEVQLFdBQVcsRUFDUSxVQUFVO0lvTmtFakMsV0FBVyxFcE43REYsR0FBRyxHb044RGY7RUFFQSxBQUFELHFCQUFpQixDQUFDO0k5TTBEbEIsa0JBQWtCLEU4TXpETSxVQUFVO0k5TTBEbEMsZUFBZSxFOE0xRFMsVUFBVTtJOU0yRGxDLFVBQVUsRThNM0RjLFVBQVU7SWpOMURsQyxPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQXlPVCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLGFBQWEsRUFBRSxPQUFPO0lBTzFCLHVCQUF1QixFaU56TE0sYUFBYTtJak4wTDFDLG9CQUFvQixFaU4xTFMsYUFBYTtJak4yTDFDLGVBQWUsRWlOM0xjLGFBQWE7SWpObEJ0QyxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEVpTlVNLE1BQU07SWpOVGxDLG1CQUFtQixFaU5TUyxNQUFNO0lqTlJsQyxrQkFBa0IsRWlOUVUsTUFBTTtJak5QbEMsY0FBYyxFaU5PYyxNQUFNO0k5TXNEbEMsa0JBQWtCLEU4TXJETSxVQUFVO0k5TXNEbEMsZUFBZSxFOE10RFMsVUFBVTtJOU11RGxDLFVBQVUsRThNdkRjLFVBQVUsR0FnRWpDO0lsTi9HRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rTjBDdkMsQUFBRCxxQkFBaUIsQ0FBQztRak5UZCxxQkFBcUIsRUFBRSxNQUFNO1FBQzdCLGtCQUFrQixFQUFFLFVBQVU7UUFFbEMsc0JBQXNCLEVpTmNVLEdBQUc7UWpOYm5DLG1CQUFtQixFaU5hYSxHQUFHO1FqTlpuQyxrQkFBa0IsRWlOWWMsR0FBRztRak5YbkMsY0FBYyxFaU5Xa0IsR0FBRztRQUUzQixNQUFNLEVBQUUsQ0FBQyxHQTJEaEI7SUF4REksQUFBRCxtQ0FBZSxDQUFDO01qTjBRcEIsR0FBRyxFaU56UWtCLElBQUk7TUFFakIsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsT0FBTyxHQWVuQjtNbE4xRUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRa051RG5DLEFBQUQsbUNBQWUsQ0FBQztVak4wUXBCLEdBQUcsRWlOblFzQixJQUFJO1VBRWpCLE1BQU0sRUFBRSxNQUFNO1VBQ2QsT0FBTyxFQUFFLE1BQU0sR0FTdEI7TWxOeEdMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UWtOcUZwQyxBQUFELG1DQUFlLENBQUM7VWpOMFFwQixHQUFHLEVpTjVQc0IsSUFBSTtVQUVqQixNQUFNLEVBQUUsUUFBUTtVQUNoQixPQUFPLEVBQUUsTUFBTSxHQUV0QjtJQUVBLEFBQUQsb0NBQWdCLENBQUM7TWpONElqQixnQkFBZ0IsRUFBRSxLQUFLO01BQ3ZCLGFBQWEsRUFBRSxLQUFLO01BYXhCLHVCQUF1QixFaU56SlUsVUFBVTtNak4wSjNDLG9CQUFvQixFaU4xSmEsVUFBVTtNak4ySjNDLGVBQWUsRWlOM0prQixVQUFVO01BRW5DLE1BQU0sRUFBRSxRQUFRO01BQ2hCLE9BQU8sRUFBRSxRQUFRLEdBa0JwQjtNbE5sR0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRa040RW5DLEFBQUQsb0NBQWdCLENBQUM7VUFPVCxNQUFNLEVBQUUsUUFBUTtVQUNoQixPQUFPLEVBQUUsQ0FBQyxHQWNqQjtNbE5oSUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRa04wR3BDLEFBQUQsb0NBQWdCLENBQUM7VUFZVCxNQUFNLEVBQUUsV0FBVztVQUNuQixPQUFPLEVBQUUsQ0FBQyxHQVNqQjtNbE5sR0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRa040RW5DLEFBZ0JHLG9DQWhCWSxDQWdCWixNQUFNLENBQUM7VUFFQyxLQUFLLEVBQUUsS0FBSyxHQUVuQjtJQUlKLEFBQUQsa0NBQWMsQ0FBQztNak42Tm5CLEdBQUcsRWlONU5rQixJQUFJO01qTm1IckIsZ0JBQWdCLEVBQUUsS0FBSztNQUN2QixhQUFhLEVBQUUsS0FBSztNQWF4Qix1QkFBdUIsRWlOaElVLFVBQVU7TWpOaUkzQyxvQkFBb0IsRWlOaklhLFVBQVU7TWpOa0kzQyxlQUFlLEVpTmxJa0IsVUFBVTtNQUVuQyxPQUFPLEVBQUUsV0FBVyxHQUt2QjtNbE43R0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRa05vR25DLEFBQUQsa0NBQWMsQ0FBQztVak42Tm5CLEdBQUcsRWlOdE5zQixLQUFLLEdBRXpCO0VBSUosQUFBRCx5QkFBcUIsQ0FBQztJOU1JdEIscUJBQXFCLEU4TUhNLEdBQUc7STlNSTlCLGFBQWEsRThNSmMsR0FBRztJOU1LOUIsZUFBZSxFQUFFLFdBQVc7SUFBRSxxREFBcUQ7SUh0SW5GLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBOE9ULGdCQUFnQixFaU4vR1MsTUFBTTtJak5nSC9CLGFBQWEsRWlOaEhZLE1BQU07SWpOa0huQyx1QkFBdUIsRWlObEhNLE1BQU07SWpObUhuQyxvQkFBb0IsRWlObkhTLE1BQU07SWpOb0huQyxlQUFlLEVpTnBIYyxNQUFNO0k5TWhCbkMsa0JBQWtCLEU4TWlCTSxVQUFVO0k5TWhCbEMsZUFBZSxFOE1nQlMsVUFBVTtJOU1mbEMsVUFBVSxFOE1lYyxVQUFVO0lBRTlCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDck5ySVgsT0FBTztJcU5zSWIsZ0JBQWdCLEVyTmpJaEIsSUFBSTtJcU5rSUosT0FBTyxFQUFFLElBQUk7SUFDYixLQUFLLEVBQUUsSUFBSSxHQTJCZDtJQXBDQSxBQVdHLHlCQVhpQixDQVdqQixLQUFLLENBQUEsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUFzQjtNQUN4QixXQUFXLEVBQUUsSUFBSTtNQUNqQixLQUFLLEVyTnBKTCxPQUFPLEdxTnFKVjtJQWRKLEFBZ0JHLHlCQWhCaUIsQ0FnQmpCLElBQUksQ0FBQSxBQUFBLEtBQUMsRUFBTyxhQUFhLEFBQXBCLEVBQXNCO01BQ3ZCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBbEJKLEFBb0JHLHlCQXBCaUIsQ0FvQmpCLE1BQU0sQ0FBQztNak5wSlgsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFtUlQsaUJBQWlCLEVpTmpJUSxNQUFNO01qTmtJL0IsY0FBYyxFaU5sSVcsTUFBTTtNak5vSW5DLG1CQUFtQixFaU5wSVUsTUFBTTtNak5xSW5DLGdCQUFnQixFaU5ySWEsTUFBTTtNak5zSW5DLFdBQVcsRWlOdElrQixNQUFNO01BRTNCLFVBQVUsRXJObEpkLElBQUksR3FObUpIO0lBRUEsQUFBRCxrQ0FBVSxDQUFDO01BQ1AsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENyTjNLdEIsT0FBTztNcU40S0YsV0FBVyxFcE56SkgsR0FBRyxHb04wSmQ7SUE5QkosQUFnQ0cseUJBaENpQixBQWdDaEIsTUFBTSxDQUFDO01BQ0osTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENyTjFLaEIsT0FBTztNcU4yS1IsZUFBZSxFQUFFLFNBQVMsR0FDN0I7RUFHSixBQUFELDhCQUEwQixDQUFDO0lBQ3ZCLGFBQWEsRUFBRSxJQUFJLEdBS3RCO0lsTjNMRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01rTnFMeEMsQUFBRCw4QkFBMEIsQ0FBQztRQUluQixhQUFhLEVBQUUsSUFBSSxHQUUxQjtFQUVBLEFBQUQsOEJBQTBCLENBQUM7SWpOeUgzQixrQkFBa0IsRWlOeEhNLE1BQU07SWpOeUg5QixlQUFlLEVpTnpIUyxNQUFNO0lqTitIMUIsbUJBQW1CLEVpTi9IQyxNQUFNO0lqTmlJOUIsVUFBVSxFaU5qSWMsTUFBTTtJL01qSjlCLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7SThNbEx0QixXQUFXLEVwTnBMVixRQUFRLEVBQ1EsVUFBVSxHb05vTDlCO0VBRUEsQUFBRCxvQkFBZ0IsR0FBRywwQkFBMEIsQ0FBQztJQUMxQyxVQUFVLEVBQUUsS0FBSztJQUNqQixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdMLEFBQUEsZUFBZSxDQUFDO0U5TXZFWixrQkFBa0IsRThNd0VFLFVBQVU7RTlNdkU5QixlQUFlLEU4TXVFSyxVQUFVO0U5TXRFOUIsVUFBVSxFOE1zRVUsVUFBVTtFQUM5QixPQUFPLEVBQUUsU0FBUyxHQXFEckI7RWxObE9HLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtOMks1QyxBQUFBLGVBQWUsQ0FBQztNQUtSLE1BQU0sRUFBRSxNQUFNO01BQ2QsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsTUFBTSxHQWdEeEI7RUF6Q0ksQUFBRCxzQkFBUSxDQUFDO0kvTXBMVCxXQUFXLEVDK1VILElBQWtCO0lEOVUxQixTQUFTLEVDOFVELElBQWtCO0k4TXhKdEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENyTjVNbkIsT0FBTztJcU42TVosY0FBYyxFQUFFLElBQUk7SUFDcEIsV0FBVyxFcE5oTlYsUUFBUSxFQUNRLFVBQVUsR29OZ045QjtFQUVBLEFBRUcsMkJBRlMsQ0FFVCxFQUFFLENBQUM7SS9NcExQLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7SThNOUlsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsR0FBRztJQUNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JOeE52QixPQUFPO0lxTnlOUixPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLFdBQVcsRXBONU5kLFFBQVEsRUFDUSxVQUFVO0lvTjROdkIsaUJBQWlCLEVBQUUsSUFBSSxHQUMxQjtFQVhKLEFBY0csMkJBZFMsQ0FjVCxFQUFFLEFBQUEsT0FBTyxDQUFDO0kvTTFNZCxXQUFXLEVDK1VILElBQWtCO0lEOVUxQixTQUFTLEVDOFVELElBQWtCO0k4TWxJbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRXBOek9kLFFBQVEsRUFDUSxVQUFVO0lvTnlPdkIsT0FBTyxFQUFFLGFBQWEsR0FDekI7RUFHSixBQUFELHFCQUFPLENBQUM7SS9NN01SLFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7SThNckh0QixXQUFXLEVBQUUsSUFBSTtJQUNqQixXQUFXLEVwTmxQVixRQUFRLEVBQ1EsVUFBVSxHb05rUDlCOztBQUtBLEFBQUQsaUJBQVUsQ0FBQztFOU1sSVgsa0JBQWtCLEU4TW1JTSxVQUFVO0U5TWxJbEMsZUFBZSxFOE1rSVMsVUFBVTtFOU1qSWxDLFVBQVUsRThNaUljLFVBQVUsR0FDakM7O0FBRUEsQUFBRCxlQUFRLENBQUM7RWpOelBULE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VpTnVQVCxNQUFNLEVBQUUsTUFBTSxHQUNqQjs7QUFFQSxBQUFELGVBQVEsQ0FBQztFL016UFQsV0FBVyxFQzhWSCxNQUFrQjtFRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtFOE1sR3RCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRXBOdFFWLFFBQVEsRUFDUSxVQUFVLEdvTnNROUI7RWxOclBELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtOK092QyxBQUFELGVBQVEsQ0FBQztNL01yUEwsV0FBVyxFQzBWUCxNQUFrQjtNRHpWdEIsU0FBUyxFQ3lWTCxNQUFrQixHOE0vRnpCOztBQUVBLEFBQUQscUJBQWMsQ0FBQztFL003T2YsV0FBVyxFQzBVSCxNQUFrQjtFRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtFOE0xRnRCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRXBOeFJQLFdBQVcsRUFDUSxVQUFVLEdvTjRTcEM7RWxOalJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtOdVB2QyxBQUFELHFCQUFjLENBQUM7TUFRUCxNQUFNLEVBQUUsTUFBTSxHQWtCckI7RWxOL1NELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SWtOcVJ4QyxBQUFELHFCQUFjLENBQUM7TUFZUCxNQUFNLEVBQUUsUUFBUSxHQWN2QjtFQVhJLEFBQUQsaUNBQWEsQ0FBQztJQUNWLGNBQWMsRUFBRSxJQUFJLEdBU3ZCO0lsTmhSTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rTnNRbkMsQUFBRCxpQ0FBYSxDQUFDO1FBSU4sT0FBTyxFQUFFLFdBQVcsR0FNM0I7SWxOOVNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TWtOb1NwQyxBQUFELGlDQUFhLENBQUM7UUFRTixPQUFPLEVBQUUsT0FBTyxHQUV2Qjs7QUFHSixBQUFELG1CQUFZLENBQUM7RS9NelFiLFdBQVcsRUMwVUgsTUFBa0I7RUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7RThNOUR0QixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEVwTnBUUCxXQUFXLEVBQ1EsVUFBVSxHb05vVHBDOztBQUVBLEFBQUQseUJBQWtCLENBQUM7RWpOMVNuQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQXNDVCxxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEVpTnlQTSxNQUFNO0VqTnhQbEMsbUJBQW1CLEVpTndQUyxNQUFNO0VqTnZQbEMsa0JBQWtCLEVpTnVQVSxNQUFNO0VqTnRQbEMsY0FBYyxFaU5zUGMsTUFBTTtFak5oT2xDLGlCQUFpQixFaU5pT00sSUFBSTtFak5oTzNCLGNBQWMsRWlOZ09TLElBQUk7RWpONU52QixhQUFhLEVpTjROTSxJQUFJO0VqTjFOM0IsU0FBUyxFaU4wTmMsSUFBSTtFak50RXZCLGdCQUFnQixFQUFFLEtBQUs7RUFDdkIsYUFBYSxFQUFFLEtBQUs7RUFheEIsdUJBQXVCLEVpTnlETSxVQUFVO0VqTnhEdkMsb0JBQW9CLEVpTndEUyxVQUFVO0VqTnZEdkMsZUFBZSxFaU51RGMsVUFBVTtFOU0zTHZDLGtCQUFrQixFOE00TE0sVUFBVTtFOU0zTGxDLGVBQWUsRThNMkxTLFVBQVU7RTlNMUxsQyxVQUFVLEU4TTBMYyxVQUFVO0VqTmlDbEMsR0FBRyxFaU5oQ2MsSUFBSTtFQUVqQixNQUFNLEVBQUUsTUFBTTtFQUNkLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLEtBQUssRUFBRSxJQUFJLEdBWWQ7RWxOalRELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtOMlJ2QyxBQUFELHlCQUFrQixDQUFDO01BY1gsT0FBTyxFQUFFLFNBQVMsR0FRekI7RWxOL1VELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SWtOeVR4QyxBQUFELHlCQUFrQixDQUFDO01qTjFQZixxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFVBQVU7TUFFbEMsc0JBQXNCLEVpTnlRVSxHQUFHO01qTnhRbkMsbUJBQW1CLEVpTndRYSxHQUFHO01qTnZRbkMsa0JBQWtCLEVpTnVRYyxHQUFHO01qTnRRbkMsY0FBYyxFaU5zUWtCLEdBQUc7TUFFM0IsT0FBTyxFQUFFLE1BQU0sR0FFdEI7O0FBRUEsQUFBRCxnQkFBUyxDQUFDO0VqTmxVVixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQXNDVCxxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEVpTmlSTSxNQUFNO0VqTmhSbEMsbUJBQW1CLEVpTmdSUyxNQUFNO0VqTi9RbEMsa0JBQWtCLEVpTitRVSxNQUFNO0VqTjlRbEMsY0FBYyxFaU44UWMsTUFBTTtFOU1qTmxDLGtCQUFrQixFOE1rTk0sVUFBVTtFOU1qTmxDLGVBQWUsRThNaU5TLFVBQVU7RTlNaE5sQyxVQUFVLEU4TWdOYyxVQUFVO0VBRTlCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENyTnRVUixPQUFPO0VxTnVVaEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLElBQUk7RUFDYixLQUFLLEVBQUUsSUFBSSxHQW9CZDtFbE5oVkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa05tVHZDLEFBQUQsZ0JBQVMsQ0FBQztNQVlGLE9BQU8sRUFBRSxJQUFJLEdBaUJwQjtFbE45V0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJa05pVnhDLEFBQUQsZ0JBQVMsQ0FBQztNQWdCRixLQUFLLEVBQUUsR0FBRyxHQWFqQjtFbE5oVkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa05zVW5DLEFBQUQsNEJBQWEsQ0FBQztNQUVOLFNBQVMsRUFBRSxLQUFLLEdBTXZCO0VsTjVXTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lrTm9XcEMsQUFBRCw0QkFBYSxDQUFDO01BTU4sU0FBUyxFQUFFLEtBQUssR0FFdkI7O0FBSUosQUFBRCxzQkFBZSxDQUFDO0UvTTdVaEIsV0FBVyxFQytVSCxJQUFrQjtFRDlVMUIsU0FBUyxFQzhVRCxJQUFrQjtFOE1DdEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFcE56V1YsUUFBUSxFQUNRLFVBQVUsR29OMFc5Qjs7QUFFQSxBQUFELDRCQUFxQixDQUFDO0UvTTVVdEIsV0FBVyxFQ3FVSCxNQUFrQjtFRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtFOE1VdEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFcE41WFAsV0FBVyxHb044WGxCOztBQUVBLEFBQUQscUJBQWMsQ0FBQztFL01oVmYsV0FBVyxFQ2dVSCxNQUFrQjtFRC9UMUIsU0FBUyxFQytURCxNQUFrQjtFOE1tQnRCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRXJOdlhDLE9BQU87RXFOd1hiLFdBQVcsRXBOdFlQLFdBQVcsR29OdVlsQjs7QUFFQSxBQUFELDJCQUFvQixDQUFDO0VBQ2pCLGFBQWEsRUFBRSxJQUFJLEdBU3RCO0VsTnZYRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lrTjZXdkMsQUFBRCwyQkFBb0IsQ0FBQztNQUliLGFBQWEsRUFBRSxJQUFJLEdBTTFCO0VsTnJaRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lrTjJZeEMsQUFBRCwyQkFBb0IsQ0FBQztNQVFiLGFBQWEsRUFBRSxLQUFLLEdBRTNCOztBQUVBLEFBQUQscUJBQWMsQ0FBQztFL01yV2YsV0FBVyxFQ2dVSCxNQUFrQjtFRC9UMUIsU0FBUyxFQytURCxNQUFrQjtFOE13Q3RCLFdBQVcsRXBOOVlWLFFBQVEsRUFDUSxVQUFVO0VvTjhZM0IsV0FBVyxFcE54WUMsR0FBRyxHb055WWxCOztBQzVaQSxBQUFELGtCQUFTLENBQUM7RUFDTixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsTUFBTTtFQUNkLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUVBLEFBQUQsb0JBQVcsQ0FBQztFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUEsQUFBRCw0QkFBbUIsQ0FBQztFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsSUFBSSxHQVlsQjtFQWRBLEFBSUcsNEJBSmUsQ0FJZixZQUFZLEdBQUcsR0FBRyxDQUFDO0lBQ2YsTUFBTSxFQUFFLFNBQVM7SUFDakIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBVEosQUFXRyw0QkFYZSxDQVdmLHlCQUF5QixDQUFDO0lBQ3RCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUdKLEFBQUQseUJBQWdCLENBQUM7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVBLEFBQUQsMEJBQWlCLENBQUM7RWxOc1FkLGlCQUFpQixFa05wUUksTUFBTTtFbE5xUTNCLGNBQWMsRWtOclFPLE1BQU07RWxOdVEvQixtQkFBbUIsRWtOdlFNLE1BQU07RWxOd1EvQixnQkFBZ0IsRWtOeFFTLE1BQU07RWxOeVEvQixXQUFXLEVrTnpRYyxNQUFNO0VBQzNCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsWUFBWSxFQUFFLElBQUk7RUFDbEIsS0FBSyxFdE56QlAsT0FBTztFc04wQkwsSUFBSSxFL00yVUEsTUFBa0IsQ05oWGxCLFdBQVcsRUFDUSxVQUFVO0VxTnFDakMsV0FBVyxFck5qQ0csR0FBRyxHcU5nRHBCO0VBdkJBLEFBVUcsMEJBVmEsQUFVWixRQUFRLENBQUM7SS9NeUdkLHFCQUFxQixFK012R1UsR0FBRztJL013R2xDLGFBQWEsRStNeEdrQixHQUFHO0kvTXlHbEMsZUFBZSxFQUFFLFdBQVc7SUFBRSxxREFBcUQ7SUg0Ry9FLGdCQUFnQixFa05wTmEsTUFBTTtJbE5xTm5DLGFBQWEsRWtOck5nQixNQUFNO0lsTnVOdkMsdUJBQXVCLEVrTnZOVSxNQUFNO0lsTndOdkMsb0JBQW9CLEVrTnhOYSxNQUFNO0lsTnlOdkMsZUFBZSxFa056TmtCLE1BQU07SWxOeVBuQyxpQkFBaUIsRWtOeFBRLE1BQU07SWxOeVAvQixjQUFjLEVrTnpQVyxNQUFNO0lsTjJQbkMsbUJBQW1CLEVrTjNQVSxNQUFNO0lsTjRQbkMsZ0JBQWdCLEVrTjVQYSxNQUFNO0lsTjZQbkMsV0FBVyxFa043UGtCLE1BQU07SUFDM0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxnQkFBZ0IsRXROcEN0QixPQUFPO0lzTnFDRCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFdE4vQlQsSUFBSTtJc05nQ0EsV0FBVyxFQUFFLGFBQWEsR0FDN0I7O0FBR0osQUFBRCx3QkFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBRUEsQUFBRCwwQkFBaUIsQ0FBQztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLElBQUk7RUFDcEIsS0FBSyxFdE5uRFAsT0FBTztFc05vREwsSUFBSSxFck4xRFUsR0FBRyxDTTJXYixNQUFrQixDTmhYbEIsV0FBVyxFQUNRLFVBQVUsR3FOK0RwQzs7QUNsRUEsQUFBRCxnQkFBUSxDQUFDO0VqTm9CVCxXQUFXLEVDOFZILE1BQWtCO0VEN1YxQixTQUFTLEVDNlZELE1BQWtCO0VnTmhYdEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixXQUFXLEV0Tk9WLFFBQVEsRUFDUSxVQUFVO0VzTlAzQixXQUFXLEV0TmFDLEdBQUcsR3NOWmxCO0VwTnVCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lvTjlCdkMsQUFBRCxnQkFBUSxDQUFDO01qTndCTCxXQUFXLEVDMFZQLE1BQWtCO01EelZ0QixTQUFTLEVDeVZMLE1BQWtCLEdnTjNXekI7O0FBRUEsQUFBRCxtQkFBVyxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFFQSxBQUFELHFCQUFhLENBQUM7RWpOb0NkLFdBQVcsRUNnVUgsTUFBa0I7RUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7RWdObFd0QixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEV2TkxMLE9BQU87RXVOTVAsV0FBVyxFdE5oQlAsV0FBVyxFQUNRLFVBQVU7RXNOZ0JqQyxXQUFXLEV0TlpHLEdBQUcsR3NOK0NwQjtFcE54QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJb05oQnZDLEFBQUQscUJBQWEsQ0FBQztNQVFOLE9BQU8sRUFBRSxnQkFBZ0IsR0FnQ2hDO0VBN0JJLEFBQUQsK0JBQVcsQ0FBQztJQUNSLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFlBQVksRUFBRSxJQUFJLEdBS3JCO0lwTkhMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW9OTG5DLEFBQUQsK0JBQVcsQ0FBQztRQU1KLFlBQVksRUFBRSxJQUFJLEdBRXpCO0VBRUEsQUFBRCwwQkFBTSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsS0FBSztJQUNYLFNBQVMsRWhOMlVULElBQWtCLEdnTnRVckI7SXBOZEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNb05LbkMsQUFBRCwwQkFBTSxDQUFDO1FBT0MsSUFBSSxFQUFFLElBQUksR0FFakI7RUFFQSxBQUFELDRCQUFRLENBQUM7SUFDTCxLQUFLLEV2TmxDWCxPQUFPLEd1TndDSjtJQVBBLEFBR0csNEJBSEksQ0FHSixXQUFXLEVBSGQsNEJBQU8sQ3JDOERQLDhCQUFVLENBR1Asb0JBQW9CLEVBSHZCLDhCQUFVLENxQzlEViw0QkFBTyxDckNpRUosb0JBQW9CLENxQzlEUjtNQUNSLEdBQUcsRUFBRSxJQUFJO01BQ1QsU0FBUyxFaE4rVGIsTUFBa0IsR2dOOVRqQjs7QUFJUixBQUFELHlCQUFpQixDQUFDO0VBQ2QsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FDM0RMLEFBQUEsa0JBQWtCLENBQUM7RXBOZ0JmLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBNlFULGlCQUFpQixFQUFFLEtBQUs7RUFDeEIsY0FBYyxFQUFFLEtBQUs7RUFRekIsbUJBQW1CLEVvTnhTRSxVQUFVO0VwTnlTL0IsZ0JBQWdCLEVvTnpTSyxVQUFVO0VwTjBTL0IsV0FBVyxFb04xU1UsVUFBVTtFcE44UDNCLGFBQWEsRUFBRSxVQUFVO0VBSzdCLHVCQUF1QixFb05sUUUsWUFBWTtFcE5tUXJDLG9CQUFvQixFb05uUUssWUFBWTtFcE5vUXJDLGVBQWUsRW9OcFFVLFlBQVk7RXBOeUZyQyxpQkFBaUIsRW9OeEZFLE1BQU07RXBOeUZ6QixjQUFjLEVvTnpGSyxNQUFNO0VwTjJGckIsYUFBYSxFQUFFLElBQUk7RUFJdkIsU0FBUyxFb04vRlUsTUFBTTtFcE5zRHJCLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRW9OOURFLE1BQU07RXBOK0Q5QixtQkFBbUIsRW9OL0RLLE1BQU07RXBOZ0U5QixrQkFBa0IsRW9OaEVNLE1BQU07RXBOaUU5QixjQUFjLEVvTmpFVSxNQUFNO0VBQzlCLE9BQU8sRUFBRSxTQUFTLEdBMEVyQjtFck5qREcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcU4vQjVDLEFBQUEsa0JBQWtCLENBQUM7TXBOZ0VYLHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtNQUVsQyxzQkFBc0IsRW9OMURNLEdBQUc7TXBOMkQvQixtQkFBbUIsRW9OM0RTLEdBQUc7TXBONEQvQixrQkFBa0IsRW9ONURVLEdBQUc7TXBONkQvQixjQUFjLEVvTjdEYyxHQUFHLEdBdUVsQztFQXBFSSxBQUFELHlCQUFRLENBQUM7SWxONkJULFdBQVcsRUMwVUgsTUFBa0I7SUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7SWlOcld0QixPQUFPLEVBQUUsV0FBVztJQUNwQixVQUFVLEVBQUUsTUFBTTtJQUNsQixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEV4TkFDLE9BQU87SXdOQ2IsV0FBVyxFdk5mUCxXQUFXLEVBQ1EsVUFBVTtJdU5lakMsV0FBVyxFdk5USSxHQUFHLEd1TlVyQjtFQUVBLEFBQUQsNkJBQVksQ0FBQztJQUNULGFBQWEsRUFBRSxJQUFJO0lBQ25CLGdCQUFnQixFeE52QmpCLE9BQU8sR3dOd0JUO0VBRUEsQUFBRCx3QkFBTyxDQUFDO0lwTlhSLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBbUNULHFCQUFxQixFQUFFLE9BQU87SUFDOUIsa0JBQWtCLEVBQUUsVUFBVTtJQVdsQyxzQkFBc0IsRW9OdENNLFdBQVc7SXBOdUN2QyxtQkFBbUIsRW9OdkNTLFdBQVc7SXBOd0N2QyxrQkFBa0IsRW9OeENVLFdBQVc7SXBOeUN2QyxjQUFjLEVvTnpDYyxXQUFXO0lwTm1PbkMsYUFBYSxFQUFFLFVBQVU7SUFLN0IsdUJBQXVCLEVvTnZPTSxZQUFZO0lwTndPekMsb0JBQW9CLEVvTnhPUyxZQUFZO0lwTnlPekMsZUFBZSxFb056T2MsWUFBWTtJQUNyQyxhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVBQUUsSUFBSSxHQU9kO0lyTlJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXFOSnZDLEFBQUQsd0JBQU8sQ0FBQztRcE4rQkoscUJBQXFCLEVBQUUsTUFBTTtRQUM3QixrQkFBa0IsRUFBRSxRQUFRO1FBUWhDLHNCQUFzQixFb05oQ1UsTUFBTTtRcE5pQ3RDLG1CQUFtQixFb05qQ2EsTUFBTTtRcE5rQ3RDLGtCQUFrQixFb05sQ2MsTUFBTTtRcE5tQ3RDLGNBQWMsRW9ObkNrQixNQUFNO1FwTitObEMsZ0JBQWdCLEVvTjlOYSxNQUFNO1FwTitObkMsYUFBYSxFb04vTmdCLE1BQU07UXBOaU92Qyx1QkFBdUIsRW9Oak9VLE1BQU07UXBOa092QyxvQkFBb0IsRW9ObE9hLE1BQU07UXBObU92QyxlQUFlLEVvTm5Pa0IsTUFBTTtRQUMvQixLQUFLLEVBQUUsR0FBRyxHQUVqQjtFQUVBLEFBQUQseUJBQVEsQ0FBQztJQUNMLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO0VBRUEsQUFBRCxtQ0FBa0IsQ0FBQztJcE43Qm5CLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBbVJULGlCQUFpQixFb054UEksTUFBTTtJcE55UDNCLGNBQWMsRW9OelBPLE1BQU07SXBOMlAvQixtQkFBbUIsRW9OM1BNLE1BQU07SXBONFAvQixnQkFBZ0IsRW9ONVBTLE1BQU07SXBONlAvQixXQUFXLEVvTjdQYyxNQUFNO0lwTm1OM0IsZ0JBQWdCLEVvTmxOUyxNQUFNO0lwTm1OL0IsYUFBYSxFb05uTlksTUFBTTtJcE5xTm5DLHVCQUF1QixFb05yTk0sTUFBTTtJcE5zTm5DLG9CQUFvQixFb050TlMsTUFBTTtJcE51Tm5DLGVBQWUsRW9Odk5jLE1BQU07SUFDL0IsS0FBSyxFQUFFLEdBQUc7SUFDVixVQUFVLEVBQUUsS0FBSyxHQUtwQjtJck54QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcU5jdkMsQUFBRCxtQ0FBa0IsQ0FBQztRQVFYLEtBQUssRUFBRSxJQUFJLEdBRWxCO0VBRUEsQUFBRCw2QkFBWSxDQUFDO0lsTjFCYixXQUFXLEVDb1ZILElBQWtCO0lEblYxQixTQUFTLEVDbVZELE1BQWtCO0lpTnhUdEIsT0FBTyxFQUFFLFFBQVE7SUFDakIsS0FBSyxFQUFFLEdBQUc7SUFDVixVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEV4TnhDTCxJQUFJO0l3TnlDSixXQUFXLEV2TmxEVixRQUFRLEVBQ1EsVUFBVTtJdU5rRDNCLFdBQVcsRXZONUNDLEdBQUcsR3VOaURsQjtJck50Q0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcU4wQnZDLEFBQUQsNkJBQVksQ0FBQztRQVVMLEtBQUssRUFBRSxJQUFJLEdBRWxCO0VBRUEsQUFBRCxtQ0FBa0IsQ0FBQztJQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBRUEsQUFBRCx5QkFBUSxDQUFDO0lsTnhCVCxXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0lpTnRTdEIsS0FBSyxFeE5wRUQsT0FBTztJd05xRVgsV0FBVyxFdk4zRVAsV0FBVyxFQUNRLFVBQVUsR3VOMkVwQzs7QUFHTCxBQUFBLGtDQUFrQyxDQUFDO0VBQy9CLGdCQUFnQixFeE5qRlgsT0FBTyxHd053RmY7RUFSRCxBQUlRLGtDQUowQixDQUl6Qiw2QkFBVyxDQUFDO0lBQ1QsS0FBSyxFeE5wRlYsT0FBTyxHd05xRkw7O0FDeEZULEFBQUEsa0JBQWtCLENBQUM7RUFDZixPQUFPLEVBQUUsU0FBUztFQUNsQixVQUFVLEVBQUUsTUFBTSxHQTZMckI7RXROaEtHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXNOL0I1QyxBQUFBLGtCQUFrQixDQUFDO01BS1gsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsU0FBUztNQUNsQixLQUFLLEVBQUUsR0FBRyxHQXdMakI7RUFyTEksQUFBRCwwQkFBUyxDQUFDO0lBQ04sTUFBTSxFQUFFLFNBQVM7SUFDakIsZ0JBQWdCLEV6TlVoQixJQUFJLEd5TlRQO0VBRUEsQUFBRCx5QkFBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLFlBQVksR0FnQnhCO0lBZEksQUFBRCxtQ0FBVyxDQUFDO01BQ1IsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsbUJBQW1CO01BQzVCLFNBQVMsRUFBRSxHQUFHO01BQ2QsVUFBVSxFQUFFLFVBQVUsR0FLekI7TXROVUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRc05uQm5DLEFBQUQsbUNBQVcsQ0FBQztVQU9KLFNBQVMsRUFBRSxJQUFJLEdBRXRCO0lBRUEsQUFBRCw4QkFBTSxDQUFDO01BQ0gsY0FBYyxFQUFFLEdBQUcsR0FDdEI7RUFHSixBQUFELHlCQUFRLENBQUM7SW5OYlQsV0FBVyxFQzhWSCxNQUFrQjtJRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtJa04vVXRCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLFdBQVcsRXhOeEJWLFFBQVEsRUFDUSxVQUFVO0l3TndCM0IsV0FBVyxFeE5sQkMsR0FBRyxHd05tQmxCO0l0TlJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNOR3ZDLEFBQUQseUJBQVEsQ0FBQztRbk5UTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEdrTjVVekI7RUFFQSxBQUFELDRCQUFXLENBQUM7SW5OS1osV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJa054VXRCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFek41QkMsT0FBTztJeU42QmIsV0FBVyxFeE4zQ1AsV0FBVyxFQUNRLFVBQVUsR3dOMkNwQztFQUVBLEFBQUQsNkJBQVksQ0FBQztJbk5FYixXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0lrTmhVdEIsTUFBTSxFQUFFLFdBQVc7SUFDbkIsS0FBSyxFQUFFLEdBQUc7SUFDVixXQUFXLEV4TmxEUCxXQUFXLEVBQ1EsVUFBVSxHd05zRHBDO0lBSEksQUFBRCx3Q0FBWSxDQUFDO01BQ1QsTUFBTSxFQUFFLFNBQVMsR0FDcEI7RUFHSixBQUFELHdCQUFPLENBQUM7SXJONUNSLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBc0NULHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRXFOTE0sTUFBTTtJck5NbEMsbUJBQW1CLEVxTk5TLE1BQU07SXJOT2xDLGtCQUFrQixFcU5QVSxNQUFNO0lyTlFsQyxjQUFjLEVxTlJjLE1BQU07SXJOeU85QixpQkFBaUIsRXFOeE9JLE1BQU07SXJOeU8zQixjQUFjLEVxTnpPTyxNQUFNO0lyTjJPL0IsbUJBQW1CLEVxTjNPTSxNQUFNO0lyTjRPL0IsZ0JBQWdCLEVxTjVPUyxNQUFNO0lyTjZPL0IsV0FBVyxFcU43T2MsTUFBTTtJck42Qi9CLGlCQUFpQixFcU41Qk0sSUFBSTtJck42QjNCLGNBQWMsRXFON0JTLElBQUk7SXJOaUN2QixhQUFhLEVxTmpDTSxJQUFJO0lyTm1DM0IsU0FBUyxFcU5uQ2MsSUFBSTtJck40QjNCLGlCQUFpQixFcU4zQk0sSUFBSTtJck40QjNCLGNBQWMsRXFONUJTLElBQUk7SXJOZ0N2QixhQUFhLEVxTmhDTSxJQUFJO0lyTmtDM0IsU0FBUyxFcU5sQ2MsSUFBSTtJck5pTXZCLGdCQUFnQixFcU5oTVMsTUFBTTtJck5pTS9CLGFBQWEsRXFOak1ZLE1BQU07SXJObU1uQyx1QkFBdUIsRXFObk1NLE1BQU07SXJOb01uQyxvQkFBb0IsRXFOcE1TLE1BQU07SXJOcU1uQyxlQUFlLEVxTnJNYyxNQUFNO0lBQy9CLE1BQU0sRUFBRSxNQUFNLEdBS2pCO0l0TnpDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zTjZCdkMsQUFBRCx3QkFBTyxDQUFDO1FyTklKLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRXFOR1UsR0FBRztRck5GbkMsbUJBQW1CLEVxTkVhLEdBQUc7UXJORG5DLGtCQUFrQixFcU5DYyxHQUFHO1FyTkFuQyxjQUFjLEVxTkFrQixHQUFHLEdBRWxDO0VBRUEsQUFBRCx3QkFBTyxDQUFDO0lsTnlEUixrQkFBa0IsRWtOeERNLFVBQVU7SWxOeURsQyxlQUFlLEVrTnpEUyxVQUFVO0lsTjBEbEMsVUFBVSxFa04xRGMsVUFBVTtJQUM5QixhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVBQUUsSUFBSSxHQU1kO0l0TnBERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zTjJDdkMsQUFBRCx3QkFBTyxDQUFDO1FBTUEsTUFBTSxFQUFFLGFBQWE7UUFDckIsS0FBSyxFQUFFLEdBQUcsR0FFakI7RUFFQSxBQUFELDBCQUFTLENBQUM7SUFFTixNQUFNLEVBQUUsTUFBTTtJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLEtBQUssR0E4Q25CO0l0TnhHRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zTnNEdkMsQUFBRCwwQkFBUyxDQUFDO1FBT0YsS0FBSyxFQUFFLElBQUksR0EyQ2xCO0lBeENJLEFBQUQsb0NBQVcsQ0FBQztNQUNSLE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLElBQUksR0FDbkI7SUFFQSxBQUFELHlDQUFnQixDQUFDO01BRWIsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsS0FBSyxHQVduQjtNdE5uRkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRc05xRW5DLEFBQUQseUNBQWdCLENBQUM7VUFNVCxLQUFLLEVBQUUsSUFBSSxHQVFsQjtNdE5uRkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRc044RWhDLEFBQUEsY0FBYyxBQUFBLElBQUssQzNFb0NyQiw4QkFBOEIsRTJFN0MvQix5Q0FBZSxDQVN5QztVQUU3QyxZQUFZLEVBQUUsQ0FBQyxHQUV0QjtJQUdKLEFBQUQsNENBQW1CLENBQUM7TUFDaEIsYUFBYSxFQUFFLElBQUksR0FDdEI7SUFFQSxBQUFELCtCQUFNLENBQUM7TUFDSCxTQUFTLEVsTjBQVCxJQUFrQixHa056UHJCO0lBckNKLEFBdUNHLDBCQXZDSyxBQXVDSixNQUFNLENBQUM7TUFDSixPQUFPLEVBQUUsSUFBSSxHQVNoQjtFQUdKLEFBQUQscUNBQW9CLENBQUM7SUFDakIsT0FBTyxFQUFFLFFBQVE7SUFDakIsV0FBVyxFeE5uSUcsR0FBRyxHd051SnBCO0l0TmhJRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zTjBHdkMsQUFBRCxxQ0FBb0IsQ0FBQztRQUtiLE9BQU8sRUFBRSxXQUFXLEdBaUIzQjtJQWRJLEFBQUQsMkNBQU8sQ0FBQztNbk45RlosV0FBVyxFQ2dVSCxNQUFrQjtNRC9UMUIsU0FBUyxFQytURCxNQUFrQjtNa05oT2xCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRXpOM0lMLE9BQU87TXlONElQLFdBQVcsRXhObEpYLFdBQVcsRUFDUSxVQUFVO013TmtKN0IsV0FBVyxFeE45SUQsR0FBRyxHd04rSWhCO0lBRUEsQUFBRCw2Q0FBUyxDQUFDO01BQ04sVUFBVSxFQUFFLElBQUk7TUFDaEIsS0FBSyxFek5sSkwsT0FBTztNeU5tSlAsSUFBSSxFQUFFLFdBQXFDLEN4TnpKM0MsV0FBVyxFQUNRLFVBQVU7TXdOeUo3QixXQUFXLEV4TnJKRCxHQUFHLEd3TnNKaEI7RUFHSixBQUFELCtCQUFjLENBQUM7SUFDWCxXQUFXLEVBQUUsSUFBSTtJQUNqQixJQUFJLEV4Ti9JUSxHQUFHLEN3TitJVSxXQUFxQyxDeE50SjdELFFBQVEsRUFDUSxVQUFVLEd3TnNKOUI7RUFHSSxBQUFELG1DQUFRLENBQUM7SUFDTCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQUdKLEFBQUQsNENBQTJCLENBQUM7SUFDeEIsTUFBTSxFQUFFLE1BQU0sR0FDakI7RUFFQSxBQUFELDZCQUFZLENBQUM7SUFDVCxPQUFPLEVBQUUsSUFBSSxHQUtoQjtJdE52SkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNc05pSnZDLEFBQUQsNkJBQVksQ0FBQztRQUlMLE9BQU8sRUFBRSxLQUFLLEdBRXJCOztBQVdMLEFBQ0ksdUJBRG1CLENBQ25CLDRCQUE0QjtBQURoQyx1QkFBdUIsQ0FFbkIsMEJBQTBCLENBQUM7RUFDdkIsS0FBSyxFek5qTU4sT0FBTyxHeU5rTVQ7O0FDdk1MLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxNQUFNLEVBQUUsY0FBYztFQUN0QixnQkFBZ0IsRTFOc0JaLElBQUk7RTBOckJSLE9BQU8sRUFBRSxXQUFXLEdBNkd2QjtFdk4vRUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJdU5qQzVDLEFBQUEsaUJBQWlCLENBQUM7TUFNVixNQUFNLEVBQUUsTUFBTTtNQUNkLE9BQU8sRUFBRSxVQUFVLEdBeUcxQjtFQXRHSSxBQUFELGtDQUFrQixDQUFDO0lBQ2YsT0FBTyxFQUFFLElBQUk7SUFDYixNQUFNLEVBQUUsSUFBSTtJQUNaLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLGVBQWUsRUFBRSxNQUFNLEdBbUIxQjtJdk5ERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO011TnZCdkMsQUFBRCxrQ0FBa0IsQ0FBQztRQVFYLE9BQU8sRUFBRSxJQUFJO1FBQ2IsT0FBTyxFQUFFLE1BQU07UUFDZixTQUFTLEVBQUUsSUFBSTtRQUNmLGNBQWMsRUFBRSxHQUFHO1FBQ25CLGVBQWUsRUFBRSxNQUFNLEdBWTlCO0lBeEJBLEFBZUcsa0NBZmMsQ0FlZCxHQUFHLEFBQUEsWUFBWSxDQUFDO01BQ1osYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxTlR2QixPQUFPLEcwTmdCWDtNdk5BTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F1TnZCdkMsQUFlRyxrQ0FmYyxDQWVkLEdBQUcsQUFBQSxZQUFZLENBQUM7VUFJUixhQUFhLEVBQUUsQ0FBQztVQUNoQixZQUFZLEVBQUUsR0FBRyxDQUFDLEtBQUssQzFOYjFCLE9BQU87VTBOY0osYUFBYSxFQUFFLENBQUMsR0FFdkI7RUFHSixBQUFELHVCQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFdBQVcsRUFBRSxNQUFNLEdBU3RCO0l2TmhCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO011Tkd2QyxBQUFELHVCQUFPLENBQUM7UUFPQSxPQUFPLEVBQUUsSUFBSTtRQUNiLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLEtBQUssRUFBRSxHQUFHO1FBQ1YsY0FBYyxFQUFFLE1BQU07UUFDdEIsV0FBVyxFQUFFLEtBQUssR0FFekI7RUFFQSxBQUFELHdCQUFRLENBQUM7SUFDTCxNQUFNLEVBQUUsTUFBTTtJQUNkLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE1BQU0sRUFBRSxLQUFLLEdBQ2hCO0VBRUEsQUFBRCxvQ0FBb0IsQ0FBQztJQUNqQixVQUFVLEVBQUUsSUFBSTtJQUNoQixNQUFNLEVBQUUsS0FBSyxHQUtoQjtJdk4vQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdU53QnZDLEFBQUQsb0NBQW9CLENBQUM7UUFLYixNQUFNLEVBQUUsU0FBUyxHQUV4QjtFQUVBLEFBQUQsd0JBQVEsQ0FBQztJcE4zQ1QsV0FBVyxFQzhWSCxNQUFrQjtJRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtJbU5qVHRCLE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFQUFFLEtBQUs7SUFDaEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFek54RFYsUUFBUSxFQUNRLFVBQVUsR3lONkQ5QjtJdk41Q0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdU5pQ3ZDLEFBQUQsd0JBQVEsQ0FBQztRcE52Q0wsV0FBVyxFQzBWUCxNQUFrQjtRRHpWdEIsU0FBUyxFQ3lWTCxNQUFrQixHbU54U3pCO0l2TjVDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO011TmlDdkMsQUFBRCx3QkFBUSxDQUFDO1FBUUQsT0FBTyxFQUFFLENBQUM7UUFDVixTQUFTLEVBQUUsS0FBSyxHQUV2QjtFQUVBLEFBQUQsMkJBQVcsQ0FBQztJcE5wQ1osV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJbU5wU3RCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEV6TmhGUCxXQUFXLEVBQ1EsVUFBVSxHeU5xRnBDO0l2TjFERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO011TjhDdkMsQUFBRCwyQkFBVyxDQUFDO1FBU0osYUFBYSxFQUFFLElBQUk7UUFDbkIsV0FBVyxFQUFFLElBQUksR0FFeEI7RUFFQSxBQUFELDJCQUFXLENBQUM7SUFDUixNQUFNLEVBQUUsY0FBYztJQUN0QixTQUFTLEVBQUUsTUFBTSxHQU1wQjtJdk5wRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdU40RHZDLEFBQUQsMkJBQVcsQ0FBQztRQUtKLE1BQU0sRUFBRSxTQUFTO1FBQ2pCLFNBQVMsRUFBRSxLQUFLLEdBRXZCO0VBRUEsQUFBRCx5QkFBUyxDQUFDO0lBRU4sTUFBTSxFQUFFLE1BQU07SUFDZCxTQUFTLEVBQUUsS0FBSyxHQUtuQjtJQUhJLEFBQUQsOEJBQU0sQ0FBQztNQUNILFNBQVMsRW5Od1FULElBQWtCLEdtTnZRckI7O0FDNUdULEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsT0FBTyxFQUFFLFNBQVMsR0F5TXJCO0VBdk1JLEFBQUQsOEJBQVksQ0FBQztJQUNULGdCQUFnQixFM05rQmhCLElBQUk7STJOakJKLE9BQU8sRUFBRSxXQUFXLEdBS3ZCO0l4TnFCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013TjVCdkMsQUFBRCw4QkFBWSxDQUFDO1FBS0wsT0FBTyxFQUFFLGNBQWMsR0FFOUI7RUFFQSxBQUFELHFDQUFtQixDQUFDO0lBQ2hCLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBRUEsQUFBRCwrQkFBYSxDQUFDO0lBRVYsTUFBTSxFQUFFLFdBQVcsR0FLdEI7SXhOUUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd05mdkMsQUFBRCwrQkFBYSxDQUFDO1FBS04sTUFBTSxFQUFFLFdBQVcsR0FFMUI7RUFFQSxBQUFELG9DQUFrQixDQUFDO0lBQ2YsTUFBTSxFQUFFLFdBQVcsR0FDdEI7RUFFQSxBQUFELDBCQUFRLENBQUM7SXJOUlQsV0FBVyxFQzhWSCxNQUFrQjtJRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtJb05wVnRCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRTFObkJWLFFBQVEsRUFDUSxVQUFVO0kwTm1CM0IsV0FBVyxFMU5iQyxHQUFHLEcwTnFCbEI7SXhOVkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd05GdkMsQUFBRCwwQkFBUSxDQUFDO1FyTkpMLFdBQVcsRUMwVlAsTUFBa0I7UUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsR29OMVV6QjtJQU5JLEFBQUQsaUNBQVEsQ0FBQztNck5KYixXQUFXLEVDb1ZILElBQWtCO01EblYxQixTQUFTLEVDbVZELE1BQWtCO01vTjlVbEIsVUFBVSxFQUFFLElBQUk7TUFDaEIsV0FBVyxFMU56QmQsUUFBUSxFQUNRLFVBQVU7TTBOeUJ2QixXQUFXLEUxTm5CSCxHQUFHLEcwTm9CZDtFQUdKLEFBQUQsNkJBQVcsQ0FBQztJck5RWixXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0lvTnRVdEIsTUFBTSxFQUFFLFdBQVc7SUFDbkIsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFMU41Q1AsV0FBVyxFQUNRLFVBQVU7STBONENqQyxXQUFXLEUxTnZDRixHQUFHLEcwTnFEZjtJeE4vQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd05ZdkMsQUFBRCw2QkFBVyxDQUFDO1FBUUosU0FBUyxFQUFFLEtBQUssR0FXdkI7SUFSSSxBQUFELG9DQUFRLENBQUM7TUFDTCxTQUFTLEVBQUUsS0FBSztNQUNoQixVQUFVLEVBQUUsSUFBSSxHQUtuQjtNeE45QkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRd051Qm5DLEFBQUQsb0NBQVEsQ0FBQztVQUtELFNBQVMsRUFBRSxLQUFLLEdBRXZCO0VBR0osQUFBRCxvQ0FBa0IsQ0FBQztJQUNmLE9BQU8sRUFBRSxNQUFNLEdBS2xCO0l4TnZDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013TmlDdkMsQUFBRCxvQ0FBa0IsQ0FBQztRQUlYLE9BQU8sRUFBRSxDQUFDLEdBRWpCO0VBRUEsQUFBRCx5QkFBTyxDQUFDO0lwTnRFUixrQkFBa0IsRW9OdUVNLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztJcE50RTVDLGVBQWUsRW9Oc0VTLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztJcE5yRTVDLGNBQWMsRW9OcUVVLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztJcE5wRTVDLGFBQWEsRW9Ob0VXLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztJcE5uRTVDLFVBQVUsRW9ObUVjLEdBQUcsQ0FBQyxJQUFJLENBQUMsV0FBVztJQUN4QyxPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxPQUFPO0lBQ25CLE9BQU8sRUFBRSxDQUFDO0lBQ1YsUUFBUSxFQUFFLE1BQU0sR0FZbkI7SXhOMURELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdOeUN2QyxBQUFELHlCQUFPLENBQUM7UUFRQSxPQUFPLEVBQUUsR0FBRyxHQVNuQjtJQWpCQSxBQVdHLHlCQVhHLEFBV0YsU0FBUyxDQUFDO01BQ1AsT0FBTyxFQUFFLElBQUk7TUFDYixVQUFVLEVBQUUsTUFBTTtNQUNsQixPQUFPLEVBQUUsQ0FBQztNQUNWLE1BQU0sRUFBRSxZQUFZLEdBQ3ZCO0VBR0osQUFBRCxnREFBOEIsQ0FBQztJQUMzQixRQUFRLEVBQUUsUUFBUTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQUt0QjtJeE5uRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd040RHZDLEFBQUQsZ0RBQThCLENBQUM7UUFLdkIsT0FBTyxFQUFFLE1BQU0sR0FFdEI7RUFFQSxBQUFELG9DQUFrQixDQUFDO0lwTmxHbkIsa0JBQWtCLEVvTm1HTSxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBObEc1QyxlQUFlLEVvTmtHUyxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBOakc1QyxjQUFjLEVvTmlHVSxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBOaEc1QyxhQUFhLEVvTmdHVyxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBOL0Y1QyxVQUFVLEVvTitGYyxHQUFHLENBQUMsSUFBSSxDQUFDLFdBQVc7SUFDeEMsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDM04xRm5CLE9BQU87STJOMkZaLE1BQU0sRUFBRSxPQUFPO0lBQ2YsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBaUJuQjtJeE5oR0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd05xRXZDLEFBQUQsb0NBQWtCLENBQUM7UUFhWCxPQUFPLEVBQUUsU0FBUztRQUNsQixVQUFVLEVBQUUsTUFBTSxHQWF6QjtJQTNCQSxBQW1CTyxvQ0FuQlUsQUFpQmIsTUFBTSxDQUVILG9DQUFvQyxFQW5CM0Msb0NBQWlCLEFBa0JiLE1BQU0sQ0FDSCxvQ0FBb0MsQ0FBQztNQUNqQyxLQUFLLEUzTmxIYixJQUFJLEcyTm1IQztJQXJCUixBQXdCRyxvQ0F4QmMsQUF3QmIsU0FBUyxDQUFDO01BQ1AsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFHSixBQUFELG9DQUFrQixDQUFDO0lwTi9IbkIsa0JBQWtCLEVvTmdJTSxLQUFLLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBOL0g5QyxlQUFlLEVvTitIUyxLQUFLLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBOOUg5QyxjQUFjLEVvTjhIVSxLQUFLLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBON0g5QyxhQUFhLEVvTjZIVyxLQUFLLENBQUMsSUFBSSxDQUFDLFdBQVc7SXBONUg5QyxVQUFVLEVvTjRIYyxLQUFLLENBQUMsSUFBSSxDQUFDLFdBQVc7SXJObkc5QyxXQUFXLEVDb1ZILElBQWtCO0lEblYxQixTQUFTLEVDbVZELE1BQWtCO0lvTi9PdEIsTUFBTSxFQUFFLE9BQU87SUFDZixLQUFLLEUzTnBIQyxPQUFPO0kyTnFIYixXQUFXLEUxTnpIVixRQUFRLEVBQ1EsVUFBVTtJME55SDNCLFdBQVcsRTFObkhDLEdBQUcsRzBOb0hsQjtFQUVBLEFBQUQsc0NBQW9CLENBQUM7SXBOMUdyQixjQUFjLEVvTjRHUyxnQkFBZ0I7SXBOM0d2QyxZQUFZLEVvTjJHVyxnQkFBZ0I7SXBOMUd2QyxhQUFhLEVvTjBHVSxnQkFBZ0I7SXBOekd2QyxpQkFBaUIsRW9OeUdNLGdCQUFnQjtJcE54R3ZDLFNBQVMsRW9Od0djLGdCQUFnQjtJQUNuQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLEtBQUssRUFBRSxJQUFJLEdBc0JkO0l4TnRJRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013TjJHdkMsQUFBRCxzQ0FBb0IsQ0FBQztRQVFiLEtBQUssRUFBRSxDQUFDO1FBQ1IsWUFBWSxFQUFFLEdBQUcsR0FrQnhCO0lBZkcsQUFBQSxJQUFJLEFBQUEsSUFBSyxDL003RUEsV0FBVyxDK002RUMsSUFBSyxDL003RUEsT0FBTyxFK01pRXBDLHNDQUFtQixBQVlvQixNQUFNLENBQUM7TUFDdkMsT0FBTyxFQUFFLElBQUksR0FLaEI7SUFFRCxBQUFBLElBQUksQUFBQSxJQUFLLEMvTXJGQSxXQUFXLEUrTWlFdkIsc0NBQW1CLEFBb0JPLE1BQU0sQ0FBQztNQUMxQixPQUFPLEVBQUUsSUFBSSxHQUtoQjtFQUdKLEFBQUQsc0NBQW9CLENBQUM7SXZOdkpyQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQXlPVCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLGFBQWEsRUFBRSxPQUFPO0lBTzFCLHVCQUF1QixFdU41Rk0sYUFBYTtJdk42RjFDLG9CQUFvQixFdU43RlMsYUFBYTtJdk44RjFDLGVBQWUsRXVOOUZjLGFBQWE7SUFDdEMsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsTUFBTSxHQUNsQjtFQUVBLEFBQUQsc0NBQW9CLENBQUM7SXZOL0pyQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQW1SVCxpQkFBaUIsRXVOdEhJLE1BQU07SXZOdUgzQixjQUFjLEV1TnZITyxNQUFNO0l2TnlIL0IsbUJBQW1CLEV1TnpITSxNQUFNO0l2TjBIL0IsZ0JBQWdCLEV1TjFIUyxNQUFNO0l2TjJIL0IsV0FBVyxFdU4zSGMsTUFBTTtJcE4vSy9CLGtCQUFrQixFb05nTE0sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lwTi9LdkMsZUFBZSxFb04rS1MsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lwTjlLdkMsY0FBYyxFb044S1UsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lwTjdLdkMsYUFBYSxFb042S1csR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lwTjVLdkMsVUFBVSxFb040S2MsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lBQ25DLFNBQVMsRUFBRSxFQUFFO0lBQ2IsU0FBUyxFQUFFLElBQUk7SUFDZixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRTNOcktDLE9BQU8sRzJOc0toQjtFQUVBLEFBQUQsOENBQTRCLENBQUM7SUFDekIsS0FBSyxFM05wS0wsSUFBSSxHMk55S1A7SUFOQSxBQUdHLDhDQUh3QixDQUd4Qiw0QkFBNEIsQ0FBQztNQUN6QixnQkFBZ0IsRTNOaExwQixPQUFPLEcyTmlMTjtFQUdKLEFBQUQsK0NBQTZCLENBQUM7SUFDMUIsV0FBVyxFQUFFLEtBQUs7SUFDbEIsS0FBSyxFQUFFLENBQUMsR0FNWDtJeE4xS0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd05rS3ZDLEFBQUQsK0NBQTZCLENBQUM7UUFLdEIsV0FBVyxFQUFFLENBQUM7UUFDZCxLQUFLLEVBQUUsS0FBSyxHQUVuQjs7QUFJQSxBQUFELDRDQUFZLENBQUM7RXZON0xiLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBOE9ULGdCQUFnQixFdU5uRFMsTUFBTTtFdk5vRC9CLGFBQWEsRXVOcERZLE1BQU07RXZOc0RuQyx1QkFBdUIsRXVOdERNLE1BQU07RXZOdURuQyxvQkFBb0IsRXVOdkRTLE1BQU07RXZOd0RuQyxlQUFlLEV1TnhEYyxNQUFNO0V2TnJKL0IscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFdU42SU0sTUFBTTtFdk41SWxDLG1CQUFtQixFdU40SVMsTUFBTTtFdk4zSWxDLGtCQUFrQixFdU4ySVUsTUFBTTtFdk4xSWxDLGNBQWMsRXVOMEljLE1BQU07RUFDOUIsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFFQSxBQUFELGtEQUFrQixDQUFDO0V2TnBNbkIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFtT1QsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixhQUFhLEVBQUUsS0FBSztFQWF4Qix1QkFBdUIsRXVOL0NNLFVBQVU7RXZOZ0R2QyxvQkFBb0IsRXVOaERTLFVBQVU7RXZOaUR2QyxlQUFlLEV1TmpEYyxVQUFVO0V2TnRKbkMscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxVQUFVO0VBRWxDLHNCQUFzQixFdU5vSk0sR0FBRztFdk5uSi9CLG1CQUFtQixFdU5tSlMsR0FBRztFdk5sSi9CLGtCQUFrQixFdU5rSlUsR0FBRztFdk5qSi9CLGNBQWMsRXVOaUpjLEdBQUc7RXZOM0gvQixpQkFBaUIsRXVONEhNLElBQUk7RXZOM0gzQixjQUFjLEV1TjJIUyxJQUFJO0V2TnZIdkIsYUFBYSxFdU51SE0sSUFBSTtFdk5ySDNCLFNBQVMsRXVOcUhjLElBQUk7RUFDdkIsTUFBTSxFQUFFLE1BQU0sR0FPakI7RXhOak1ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXdOcUx2QyxBQUFELGtEQUFrQixDQUFDO012TjhDZixnQkFBZ0IsRXVOdENhLE1BQU07TXZOdUNuQyxhQUFhLEV1TnZDZ0IsTUFBTTtNdk55Q3ZDLHVCQUF1QixFdU56Q1UsTUFBTTtNdk4wQ3ZDLG9CQUFvQixFdU4xQ2EsTUFBTTtNdk4yQ3ZDLGVBQWUsRXVOM0NrQixNQUFNO012TmhJdkMsaUJBQWlCLEV1TmlJVSxNQUFNO012TmhJakMsY0FBYyxFdU5nSWEsTUFBTTtNdk45SDdCLGFBQWEsRUFBRSxJQUFJO01BSXZCLFNBQVMsRXVOMEhrQixNQUFNO01BQ3pCLFNBQVMsRUFBRSxNQUFNLEdBRXhCOztBQXBCTCxBQXVCUSxpQ0F2QnlCLENBc0I3QixhQUFhLEFBQ1IsTUFBTSxDQUFDO0VBQ0osTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMzTjdOaEIsT0FBTyxHMk44Tlg7O0FBSVQsQUFFUSxzQ0FGOEIsQ0FDbEMsYUFBYSxBQUNSLE1BQU0sQ0FBQztFQUNKLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDM056T3RCLE9BQU8sRzJOME9MOztBQUtKLEFBQUQsMkNBQVksQ0FBQztFdk5sT2IsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtFQUM3QixrQkFBa0IsRUFBRSxRQUFRO0VBUWhDLHNCQUFzQixFdU5pTE0sTUFBTTtFdk5oTGxDLG1CQUFtQixFdU5nTFMsTUFBTTtFdk4vS2xDLGtCQUFrQixFdU4rS1UsTUFBTTtFdk45S2xDLGNBQWMsRXVOOEtjLE1BQU07RXZOYzlCLGdCQUFnQixFdU5iUyxNQUFNO0V2TmMvQixhQUFhLEV1TmRZLE1BQU07RXZOZ0JuQyx1QkFBdUIsRXVOaEJNLE1BQU07RXZOaUJuQyxvQkFBb0IsRXVOakJTLE1BQU07RXZOa0JuQyxlQUFlLEV1TmxCYyxNQUFNO0VBQy9CLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUVBLEFBQUQsbURBQW9CLENBQUM7RXZOek9yQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQThPVCxnQkFBZ0IsRXVOUFMsTUFBTTtFdk5RL0IsYUFBYSxFdU5SWSxNQUFNO0V2TlVuQyx1QkFBdUIsRXVOVk0sTUFBTTtFdk5XbkMsb0JBQW9CLEV1TlhTLE1BQU07RXZOWW5DLGVBQWUsRXVOWmMsTUFBTTtFdk5qTS9CLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRXVOeUxNLE1BQU07RXZOeExsQyxtQkFBbUIsRXVOd0xTLE1BQU07RXZOdkxsQyxrQkFBa0IsRXVOdUxVLE1BQU07RXZOdExsQyxjQUFjLEV1TnNMYyxNQUFNO0VBQzlCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxjQUFjLEdBOEJ6QjtFQW5DQSxBQU9HLG1EQVBnQixDQU9oQixZQUFZLENBQUM7SUFDVCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxNQUFNO0lBQ2QsU0FBUyxFQUFFLEtBQUssR0FDbkI7RUFYSixBQWFHLG1EQWJnQixDQWFoQiwwQkFBMEIsQ0FBQztJcE50Ty9CLGNBQWMsRW9OdU9hLGdCQUFnQjtJcE50TzNDLFlBQVksRW9Oc09lLGdCQUFnQjtJcE5yTzNDLGFBQWEsRW9OcU9jLGdCQUFnQjtJcE5wTzNDLGlCQUFpQixFb05vT1UsZ0JBQWdCO0lwTm5PM0MsU0FBUyxFb05tT2tCLGdCQUFnQjtJQUNuQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxHQUFHO0lBQ1QsWUFBWSxFQUFFLElBQUksR0FNckI7SUF4QkosQUFvQk8sbURBcEJZLENBYWhCLDBCQUEwQixDQU90QiwyQkFBMkIsQUFBQSxRQUFRO0lBcEIxQyxtREFBbUIsQ0FhaEIsMEJBQTBCLENBUXRCLCtCQUErQixBQUFBLFFBQVEsQ0FBQztNQUNwQyxJQUFJLEVBQUUsQ0FBQyxHQUNWO0VBdkJSLEFBMEJHLG1EQTFCZ0IsQ0EwQmhCLFlBQVksQ0FBQztJcE5uUGpCLGNBQWMsRW9Ob1BhLGdCQUFnQjtJcE5uUDNDLFlBQVksRW9ObVBlLGdCQUFnQjtJcE5sUDNDLGFBQWEsRW9Oa1BjLGdCQUFnQjtJcE5qUDNDLGlCQUFpQixFb05pUFUsZ0JBQWdCO0lwTmhQM0MsU0FBUyxFb05nUGtCLGdCQUFnQjtJQUNuQyxHQUFHLEVBQUUsS0FBSztJQUNWLElBQUksRUFBRSxHQUFHO0lBQ1QsYUFBYSxFQUFFLENBQUM7SUFDaEIsWUFBWSxFQUFFLENBQUM7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUdKLEFBQUQsK0NBQWdCLENBQUM7RXJOelFqQixXQUFXLEVDOFZILE1BQWtCO0VEN1YxQixTQUFTLEVDNlZELE1BQWtCO0VvTm5GdEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixhQUFhLEVBQUUsSUFBSTtFQUNuQixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFM05oU0wsSUFBSTtFMk5pU0osV0FBVyxFMU5wU1AsV0FBVyxFQUNRLFVBQVUsRzBOb1NwQztFeE56UUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJd04rUHZDLEFBQUQsK0NBQWdCLENBQUM7TXJOclFiLFdBQVcsRUMwVlAsTUFBa0I7TUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsR29OM0V6Qjs7QUFFQSxBQUFELDhDQUFlLENBQUM7RUFDWixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFM05oU0wsT0FBTztFMk5pU1AsU0FBUyxFcE5xRUwsSUFBa0IsR29OcEV6Qjs7QUFJQSxBQUFELHlDQUFZLENBQUM7RUFDVCxNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxLQUFLLEdBS25CO0V4TjNSRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l3Tm9SdkMsQUFBRCx5Q0FBWSxDQUFDO01BS0wsT0FBTyxFQUFFLE1BQU0sR0FFdEI7O0FBRUEsQUFBRCxxREFBd0IsQ0FBQztFck45UXpCLFdBQVcsRUNxVUgsTUFBa0I7RURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7RW9OckR0QixNQUFNLEVBQUUsV0FBVztFQUNuQixXQUFXLEUxTjVUUCxXQUFXLEVBQ1EsVUFBVSxHME5zVXBDO0VBZEEsQUFLRyxxREFMb0IsQ0FLcEIsRUFBRSxDQUFDO0lBQ0MsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLENBQUM7SUFDZixlQUFlLEVBQUUsSUFBSSxHQUt4QjtJeE4xU0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd042UnZDLEFBS0cscURBTG9CLENBS3BCLEVBQUUsQ0FBQztRQU1LLFlBQVksRUFBRSxHQUFHLEdBRXhCOztBQ3pVVCxBQUFBLHFCQUFxQixDQUFDO0VBRWxCLE1BQU0sRUFBRSxlQUFlO0VBQ3ZCLGdCQUFnQixFNU5GYixPQUFPO0U0TkdWLEtBQUssRTVOa0JELElBQUksRzRONEVYO0V6Tm5FRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l5Ti9CNUMsQUFBQSxxQkFBcUIsQ0FBQztNQU9kLE1BQU0sRUFBRSxZQUFZLEdBMkYzQjtFQXhGSSxBQUFELDhCQUFVLENBQUM7SXhOTVgsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFd052RE0sTUFBTTtJeE53RGxDLG1CQUFtQixFd054RFMsTUFBTTtJeE55RGxDLGtCQUFrQixFd056RFUsTUFBTTtJeE4wRGxDLGNBQWMsRXdOMURjLE1BQU07SUFDOUIsT0FBTyxFQUFFLFNBQVMsR0FPckI7SXpOV0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeU5yQnZDLEFBQUQsOEJBQVUsQ0FBQztReE5zRFAscUJBQXFCLEVBQUUsTUFBTTtRQUM3QixrQkFBa0IsRUFBRSxVQUFVO1FBRWxDLHNCQUFzQixFd05uRFUsR0FBRztReE5vRG5DLG1CQUFtQixFd05wRGEsR0FBRztReE5xRG5DLGtCQUFrQixFd05yRGMsR0FBRztReE5zRG5DLGNBQWMsRXdOdERrQixHQUFHO1F4TnVSL0IsaUJBQWlCLEV3TnRSUSxNQUFNO1F4TnVSL0IsY0FBYyxFd052UlcsTUFBTTtReE55Um5DLG1CQUFtQixFd056UlUsTUFBTTtReE4wUm5DLGdCQUFnQixFd04xUmEsTUFBTTtReE4yUm5DLFdBQVcsRXdOM1JrQixNQUFNO1FBQzNCLE9BQU8sRUFBRSxTQUFTLEdBRXpCO0VBRUEsQUFBRCwrQkFBVyxDQUFDO0lBQ1IsZ0JBQWdCLEU1TkRoQixJQUFJO0k0TkVKLEtBQUssRTVOZkQsT0FBTyxHNE5nQmQ7RUFFQSxBQUFELHNDQUFrQixDQUFDO0lBQ2YsTUFBTSxFQUFFLFFBQVEsR0E0Qm5CO0l6TnpCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO015Tkp2QyxBQUFELHNDQUFrQixDQUFDO1FBSVgsYUFBYSxFQUFFLElBQUksR0F5QjFCO1FBN0JBLEFBTU8sc0NBTlUsQ0FNViw4QkFBOEIsQ0FBQztVeE55Qm5DLHFCQUFxQixFQUFFLE1BQU07VUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtVQVFoQyxzQkFBc0IsRXdOakNjLE1BQU07VXhOa0MxQyxtQkFBbUIsRXdObENpQixNQUFNO1V4Tm1DMUMsa0JBQWtCLEV3Tm5Da0IsTUFBTTtVeE5vQzFDLGNBQWMsRXdOcENzQixNQUFNO1V4TitQdEMsaUJBQWlCLEVBQUUsS0FBSztVQUN4QixjQUFjLEVBQUUsS0FBSztVQVF6QixtQkFBbUIsRXdOdlFjLFVBQVU7VXhOd1EzQyxnQkFBZ0IsRXdOeFFpQixVQUFVO1V4TnlRM0MsV0FBVyxFd056UXNCLFVBQVUsR0FNbEM7SXpOVlQsTUFBTSxNQUFDLE1BQWtDLE1BQWpCLFNBQVMsRUFBRSxLQUFLLE9BQWhCLFNBQVMsRUFBRSxLQUFLO015Tkp2QyxBQU1PLHNDQU5VLENBTVYsOEJBQThCLENBQUM7UUFLdkIsT0FBTyxFQUFFLGlCQUFpQjtRQUMxQixLQUFLLEVBQUUsR0FBRyxHQUVqQjtJek5WVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F5Tkp2QyxBQWdCTyxzQ0FoQlUsQ0FnQlYsa0NBQWtDLENBQUM7VUFDL0IsY0FBYyxFQUFFLElBQUksR0FDdkI7SUFsQlIsQUFxQkcsc0NBckJjLENBcUJkLDRCQUE0QjtJQXJCL0Isc0NBQWlCLENBc0JkLGtDQUFrQztJQXRCckMsc0NBQWlCLENBdUJkLGtDQUFrQyxDQUFDO01BQy9CLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBTUosQUFBRCxzQ0FBa0IsQ0FBQztJeE5pR25CLGdCQUFnQixFd05oR08sQ0FBQztJeE5pR3hCLGlCQUFpQixFd05qR00sQ0FBQztJeE5rR3hCLGNBQWMsRXdObEdTLENBQUM7SXhObUd4QixpQkFBaUIsRXdObkdNLENBQUM7SXhOb0d4QixTQUFTLEV3TnBHYyxDQUFDLEdBQ3ZCO0VBRUEsQUFBRCxrQ0FBYyxDQUFDO0lBQ1gsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUFFQSxBQUFELDRCQUFRLENBQUM7SXRON0NULFdBQVcsRUM4VkgsTUFBa0I7SUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7SXFOOVN0QixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEUzTnpEVixRQUFRLEVBQ1EsVUFBVTtJMk55RDNCLFdBQVcsRTNOdERGLEdBQUcsRzJOMkRmO0l6TjdDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO015Tm1DdkMsQUFBRCw0QkFBUSxDQUFDO1F0TnpDTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEdxTnZTekI7SXpON0NELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXlObUN2QyxBQUFELDRCQUFRLENBQUM7UUFRRCxVQUFVLEVBQUUsSUFBSSxHQUV2QjtFQUVBLEFBQUQsa0NBQWMsQ0FBQztJdE5yQ2YsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJcU5sU3RCLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRTNOaEZQLFdBQVcsRUFDUSxVQUFVO0kyTmdGakMsV0FBVyxFM043RUMsR0FBRyxHMk5tRmxCO0l6TjNERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO015TitDdkMsQUFBRCxrQ0FBYyxDQUFDO1FBU1AsY0FBYyxFQUFFLENBQUM7UUFDakIsVUFBVSxFQUFFLElBQUksR0FFdkI7RUFFQSxBQUFELDBCQUFNLENBQUM7SXZOeEZQLFdBQVcsRUUrV0gsTUFBa0I7SUY5VzFCLFNBQVMsRUU4V0QsTUFBa0IsR3FObFJ6Qjs7QUNoR0EsQUFBRCxxQ0FBa0IsQ0FBQztFQUNmLElBQUksRUFBRSxNQUFNO0VBQ1osS0FBSyxFQUFFLEtBQUssR0FVZjtFMU5rQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJME45QnZDLEFBQUQscUNBQWtCLENBQUM7TUFLWCxJQUFJLEVBQUUsQ0FBQztNQUNQLEtBQUssRUFBRSxJQUFJLEdBTWxCO0VBSEksQUFBRCxpREFBYSxBQUFBLE1BQU0sQ0FBQztJQUNoQixnQkFBZ0IsRTdOVG5CLE9BQU8sRzZOVVA7O0FBS0osQUFDRywrQ0FEUSxDQUNSLEdBQUcsQUFBQSxZQUFZLENBQUM7RUFDWixnQkFBZ0IsRTdOR3BCLElBQUksRzZORkg7O0FDcEJULEFBQUEsa0JBQWtCLENBQUM7RUFDZixPQUFPLEVBQUUsY0FBYyxHQXNEMUI7RTNOeEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJOL0I1QyxBQUFBLGtCQUFrQixDQUFDO01BSVgsT0FBTyxFQUFFLGlCQUFpQjtNQUMxQixLQUFLLEVBQUUsR0FBRyxHQWtEakI7RUEvQ0ksQUFBRCwwQkFBUyxDQUFDO0lBQ04sZ0JBQWdCLEU5TmFoQixJQUFJLEc4TlpQO0VBRUEsQUFBRCx5QkFBUSxDQUFDO0l4Tm1CVCxXQUFXLEVDb1ZILElBQWtCO0lEblYxQixTQUFTLEVDbVZELE1BQWtCO0l1TnJXdEIsS0FBSyxFOU5MRCxPQUFPO0k4Tk1YLFdBQVcsRTdORlYsUUFBUSxFQUNRLFVBQVU7STZORTNCLFdBQVcsRTdOSUMsR0FBRyxHNk5IbEI7RUFHSSxBQUFELDhCQUFNLENBQUM7SUFDSCxVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQUVBLEFBQUQsOEJBQU0sQUFBQSxJQUFLLEN2TVFMLFdBQVcsRXVNUk87SUFDcEIsYUFBYSxFQUFFLElBQUksR0FDdEI7RUFHSixBQUFELDBCQUFTLENBQUM7SUFFTixPQUFPLEVBQUUsSUFBSSxHQXVCaEI7SUFyQkksQUFBRCwrQkFBTSxDQUFDO012Tm1IWCxxQkFBcUIsRXVOakhVLEdBQUc7TXZOa0hsQyxhQUFhLEV1TmxIa0IsR0FBRztNdk5tSGxDLGVBQWUsRUFBRSxXQUFXO01BQUUscURBQXFEO011TmxIM0UsT0FBTyxFQUFFLFlBQVk7TUFDckIsWUFBWSxFQUFFLElBQUk7TUFDbEIsZ0JBQWdCLEU5TnJDckIsT0FBTztNOE5zQ0YsS0FBSyxFOU5qQlQsSUFBSSxHOE55Qkg7TUFkQSxBQVFHLCtCQVJFLEFBUUQsUUFBUSxDQUFDO1FBQ04sUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLENBQUM7UUFDTixJQUFJLEVBQUUsQ0FBQztRQUNQLFNBQVMsRUFBRSxNQUFNLEdBQ3BCO0lBakJSLEFBcUJPLDBCQXJCQyxDQW9CTCx5QkFBeUIsQUFDcEIsSUFBSyxDQWpCVCwrQkFBSyxFQWlCcUM7TUFDbkMsS0FBSyxFQUFFLENBQUMsR0FDWDs7QUFLYixBQUNJLHVCQURtQixDQUNuQiwrQkFBK0IsQ0FBQztFQUM1QixnQkFBZ0IsRTlOeERqQixPQUFPLEc4TnlEVDs7QUM1REwsQUFBQSxjQUFjLENBQUM7RUFDWCxnQkFBZ0IsRUFBRSxXQUFXLEdBcVBoQztFQW5QSSxBQUFELG9DQUF1QixDQUFDO0lBQ3BCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBRUEsQUFBRCx3QkFBVyxDQUFDO0l6TmtDWixXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0l3TjFXdEIsV0FBVyxFQUFFLElBQUk7SUFDakIsY0FBYyxFQUFFLElBQUk7SUFDcEIsV0FBVyxFOU5FVixRQUFRLEVBQ1EsVUFBVTtJOE5GM0IsV0FBVyxFOU5RQyxHQUFHLEc4TlBsQjtFQUVBLEFBQUQsb0JBQU8sQ0FBQztJeE5iUixrQkFBa0IsRXdOY00sR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRO0l4TmJ6QyxlQUFlLEV3TmFTLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUTtJeE5aekMsY0FBYyxFd05ZVSxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVE7SXhOWHpDLGFBQWEsRXdOV1csR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRO0l4TlZ6QyxVQUFVLEV3TlVjLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUTtJQUNyQyxNQUFNLEVBQUUsSUFBSSxHQUNmO0VBRUEsQUFBRCw2QkFBZ0IsQ0FBQztJQUNiLE9BQU8sRUFBRSxRQUFRLEdBQ3BCO0VBRUEsQUFBRCwyQkFBYyxFQUNiLGlDQUFtQixDQUFDO0l6TnFCckIsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJd054VnRCLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLEtBQUssRS9ObkJELE9BQU87SStOb0JYLFdBQVcsRTlOMUJQLFdBQVcsRUFDUSxVQUFVO0k4TjBCakMsV0FBVyxFOU50QkcsR0FBRyxHOE51QnBCO0VBRUEsQUFBRCxxQ0FBd0IsQ0FBQztJQUNyQixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUVBLEFBQUQsaUNBQW9CLENBQUM7SUFDakIsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFFQSxBQUFELG1DQUFzQixDQUFDO0lBQ25CLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBRUEsQUFBRCw4Q0FBaUMsQ0FBQztJQUM5QixjQUFjLEVBQUUsSUFBSSxHQUN2QjtFQUVBLEFBU0csZ0NBVGUsQUFTZCxNQUFNLEFBQUEsUUFBUSxDQUFDO0lBQ1osT0FBTyxFQUFFLGVBQWUsR0FDM0I7RUFHSixBQUFELGlDQUFvQixDQUFDO0lBQ2pCLFdBQVcsRTlOeERGLEdBQUcsRzhOeURmO0VBRUEsQUFBRCx5QkFBWSxDQUFDO0l6TnRCYixXQUFXLEVDcVVILE1BQWtCO0lEcFUxQixTQUFTLEVDb1VELE1BQWtCO0l3TjdTdEIsTUFBTSxFQUFFLFFBQVE7SUFDaEIsS0FBSyxFL045REQsT0FBTztJK04rRFgsV0FBVyxFOU5yRVAsV0FBVyxFQUNRLFVBQVU7SThOcUVqQyxXQUFXLEU5TmpFRyxHQUFHLEc4TjJFcEI7SUFSSSxBQUFELGlDQUFTLENBQUM7TUFDTixVQUFVLEVBQUUsTUFBTSxHQUNyQjtJQUVBLEFBQUQsa0NBQVUsQ0FBQztNQUNQLFdBQVcsRUFBRSxJQUFJO01BQ2pCLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0VBR0osQUFBRCwrQkFBa0IsQ0FBQztJQUNmLGFBQWEsRUFBRSxJQUFJLEdBS3RCO0k1TjVERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000TnNEdkMsQUFBRCwrQkFBa0IsQ0FBQztRQUlYLGFBQWEsRUFBRSxJQUFJLEdBRTFCO0VBRUEsQUFBRCx1QkFBVSxDQUFDO0lBQ1AsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFFQSxBQUFELGlDQUFvQixFQUNuQiw4QkFBZ0IsQ0FBQztJQUNkLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFFQSxBQUFELHNDQUF5QixFQUN4QixpQ0FBbUIsRUFDbkIsNEJBQWMsRUFDZCwyQ0FBNkIsQ0FBQztJQUMzQixPQUFPLEVBQUUsS0FBSyxHQUNqQjtFQUVBLEFBQUQsNEJBQWUsQ0FBQztJQUVaLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLFlBQVk7SUFDcEIsS0FBSyxFQUFFLEtBQUs7SUFDWixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUVBLEFBQUQsa0NBQXFCLENBQUM7SXhORnRCLE1BQU0sRUFBRSxnQkFBNEI7SUFDcEMsY0FBYyxFd05FTyxDQUFDO0l4TkR0QixPQUFPLEV3TkNjLENBQUM7SUFDbEIsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFFQSxBQUFELDBDQUE2QixDQUFDO0l4TnhIOUIsa0JBQWtCLEV3TnlITSxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVE7SXhOeEg3QyxlQUFlLEV3TndIUyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVE7SXhOdkg3QyxjQUFjLEV3TnVIVSxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVE7SXhOdEg3QyxhQUFhLEV3TnNIVyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVE7SXhOckg3QyxVQUFVLEV3TnFIYyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVE7SXhOUjdDLE1BQU0sRUFBRSxrQkFBNEI7SUFDcEMsY0FBYyxFd05RTyxDQUFDO0l4TlB0QixPQUFPLEV3Tk9jLENBQUM7SUFDbEIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN6QjtFQUVBLEFBQUQsOEJBQWlCLENBQUM7SUFDZCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9ObkhuQixPQUFPO0krTm9ITCxPQUFPLEVBQUUsSUFBSTtJQUNiLEtBQUssRS9OckhQLE9BQU8sRytOc0hSO0VBRUEsQUFBRCxvQ0FBdUIsQ0FBQztJek43RnhCLFdBQVcsRUMwVUgsTUFBa0I7SUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7SXdOM090QixhQUFhLEVBQUUsSUFBSTtJQUNuQixXQUFXLEU5TjVIVixRQUFRLEVBQ1EsVUFBVTtJOE40SDNCLFdBQVcsRTlOdEhDLEdBQUcsRzhOdUhsQjtFQUVBLEFBQUQsMENBQTZCLENBQUM7SXpOMUY5QixXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0l3TnBPdEIsV0FBVyxFOU41SVAsV0FBVyxFQUNRLFVBQVU7SThONElqQyxXQUFXLEU5TnhJRyxHQUFHLEc4TnlJcEI7RUFFQSxBQUFELGlDQUFvQixDQUFDO0lBQ2pCLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBRUEsQUFBRCwwQkFBYSxFQUNaLGtDQUFvQixDQUFDO0lBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBRUEsQUFBRCxnQ0FBbUIsQ0FBQztJQUNoQixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQUVBLEFBQUQsMkJBQWMsQ0FBQztJQUNYLE1BQU0sRUFBRSxNQUFNLEdBQ2pCO0VBRUEsQUFBRCw2QkFBZ0IsQ0FBQztJQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBRUEsQUFBRCxvQkFBTyxDQUFDO0lBRUosT0FBTyxFQUFFLFlBQVksR0FDeEI7RUFFQSxBQUFELDBCQUFhLENBQUM7STNON0pkLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBeU9ULGdCQUFnQixFQUFFLE9BQU87SUFDekIsYUFBYSxFQUFFLE9BQU87SUFPMUIsdUJBQXVCLEUyTnRGTSxhQUFhO0kzTnVGMUMsb0JBQW9CLEUyTnZGUyxhQUFhO0kzTndGMUMsZUFBZSxFMk54RmMsYUFBYTtJM05ySHRDLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRTJONkdNLE1BQU07STNONUdsQyxtQkFBbUIsRTJONEdTLE1BQU07STNOM0dsQyxrQkFBa0IsRTJOMkdVLE1BQU07STNOMUdsQyxjQUFjLEUyTjBHYyxNQUFNO0lBQzlCLE1BQU0sRUFBRSxTQUFTLEdBZ0VwQjtJNU5sTkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNE44SXZDLEFBQUQsMEJBQWEsQ0FBQztRM043R1YscUJBQXFCLEVBQUUsTUFBTTtRQUM3QixrQkFBa0IsRUFBRSxVQUFVO1FBRWxDLHNCQUFzQixFMk5pSFUsR0FBRztRM05oSG5DLG1CQUFtQixFMk5nSGEsR0FBRztRM04vR25DLGtCQUFrQixFMk4rR2MsR0FBRztRM045R25DLGNBQWMsRTJOOEdrQixHQUFHO1FBQzNCLE1BQU0sRUFBRSxDQUFDLEdBNERoQjtJQXpESSxBQUFELGdDQUFPLENBQUM7TTNOeEtaLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01Bc0NULHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtNQVFoQyxzQkFBc0IsRTJOdUhVLE1BQU07TTNOdEh0QyxtQkFBbUIsRTJOc0hhLE1BQU07TTNOckh0QyxrQkFBa0IsRTJOcUhjLE1BQU07TTNOcEh0QyxjQUFjLEUyTm9Ia0IsTUFBTTtNM05tRWxDLGdCQUFnQixFQUFFLE9BQU87TUFDekIsYUFBYSxFQUFFLE9BQU87TUFPMUIsdUJBQXVCLEUyTjFFVSxhQUFhO00zTjJFOUMsb0JBQW9CLEUyTjNFYSxhQUFhO00zTjRFOUMsZUFBZSxFMk41RWtCLGFBQWE7TUFDdEMsYUFBYSxFQUFFLElBQUk7TUFDbkIsZ0JBQWdCLEUvTjVMckIsT0FBTztNK042TEYsS0FBSyxFQUFFLElBQUk7TUFDWCxVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEUvTjFLVCxJQUFJLEcrTm9OSDtNNU4zTUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRNE55Sm5DLEFBQUQsZ0NBQU8sQ0FBQztVQVdBLE1BQU0sRUFBRSxDQUFDLEdBdUNoQjtNQXBDSSxBQUFELHlDQUFVLENBQUM7UUFDUCxPQUFPLEVBQUUsU0FBUyxHQUNyQjtNQUVBLEFBQUQsdUNBQVEsQ0FBQztRek4zS2pCLFdBQVcsRUNvVkgsSUFBa0I7UURuVjFCLFNBQVMsRUNtVkQsTUFBa0I7UXdOdktkLGFBQWEsRUFBRSxJQUFJO1FBQ25CLFdBQVcsRTlOaE1sQixRQUFRLEVBQ1EsVUFBVTtROE5nTW5CLFdBQVcsRTlOMUxQLEdBQUcsRzhOMkxWO01BRUEsQUFBRCxzQ0FBTyxDQUFDO1F6TnhLaEIsV0FBVyxFQzBVSCxNQUFrQjtRRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtRd05oS2QsYUFBYSxFQUFFLElBQUk7UUFDbkIsV0FBVyxFOU5qTmYsV0FBVyxFQUNRLFVBQVU7UThOaU56QixXQUFXLEU5TjlNUCxHQUFHLEc4TitNVjtNQUVBLEFBQUQscUNBQU0sQ0FBQztRek4xS2YsV0FBVyxFQ3FVSCxNQUFrQjtRRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtRd054SmQsVUFBVSxFQUFFLElBQUk7UUFDaEIsV0FBVyxFOU56TmYsV0FBVyxFQUNRLFVBQVU7UThOeU56QixXQUFXLEU5Tm5OSixHQUFHLEc4TnlOYjtRNU5wTVQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVNE55TC9CLEFBQUQscUNBQU0sQ0FBQztZM054SlgscUJBQXFCLEVBQUUsTUFBTTtZQUM3QixrQkFBa0IsRUFBRSxVQUFVO1lBRWxDLHNCQUFzQixFMk42SmtCLEdBQUc7WTNONUozQyxtQkFBbUIsRTJONEpxQixHQUFHO1kzTjNKM0Msa0JBQWtCLEUyTjJKc0IsR0FBRztZM04xSjNDLGNBQWMsRTJOMEowQixHQUFHO1kzTnVGM0Msa0JBQWtCLEUyTnRGa0IsTUFBTTtZM051RjFDLGVBQWUsRTJOdkZxQixNQUFNO1kzTjZGdEMsbUJBQW1CLEUyTjdGYSxNQUFNO1kzTitGMUMsVUFBVSxFMk4vRjBCLE1BQU0sR0FFakM7TTVOcE1ULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTROc00vQixBQUFELHNDQUFPLENBQUM7VUFFQSxLQUFLLEVBQUUsR0FBRyxHQUVqQjtFQVVSLEFBQUQsc0JBQVMsQ0FBQztJQUNOLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUdMLEFBRVEsT0FGRCxDQUVFLGdDQUFNLENBQUM7RUFDSixnQkFBZ0IsRS9OelBuQixPQUFPLEcrTitQUDtFQVRULEFBS1ksT0FMTCxDQUtNLHVDQUFPLEVBTHBCLE9BQU8sQ0FNTSxzQ0FBTSxDQUFDO0lBQ0osS0FBSyxFL041UGQsT0FBTyxHK042UEQ7O0FDalFiLEFBQUEsYUFBYSxDQUFDO0VBQ1YsZ0JBQWdCLEVoT3NCWixJQUFJLEdnTzRTWDtFQWhVSSxBQUFELDZCQUFpQixDQUFDO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLGNBQWMsR0FLMUI7STdOc0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZON0J2QyxBQUFELDZCQUFpQixDQUFDO1FBS1YsT0FBTyxFQUFFLFNBQVMsR0FFekI7RUFFQSxBQUFELG9CQUFRLENBQUM7STFOVVQsV0FBVyxFQzhWSCxNQUFrQjtJRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtJeU50V3RCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDaE9rQnpCLE9BQU87SWdPakJOLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLEtBQUssRWhPUEQsT0FBTztJZ09RWCxXQUFXLEUvTkpWLFFBQVEsRUFDUSxVQUFVO0krTkkzQixXQUFXLEUvTkVDLEdBQUcsRytOR2xCO0k3TlFELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZOcEJ2QyxBQUFELG9CQUFRLENBQUM7UTFOY0wsV0FBVyxFQzBWUCxNQUFrQjtRRHpWdEIsU0FBUyxFQ3lWTCxNQUFrQixHeU41VnpCO0k3TlFELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZOcEJ2QyxBQUFELG9CQUFRLENBQUM7UUFVRCxjQUFjLEVBQUUsSUFBSSxHQUUzQjtFQUVBLEFBQUQsNEJBQWdCLENBQUM7STNOaEJqQixXQUFXLEVFMFdILE1BQWtCO0lGelcxQixTQUFTLEVFeVdELE1BQWtCO0lINUV0QixpQkFBaUIsRTROM1FJLE1BQU07STVONFEzQixjQUFjLEU0TjVRTyxNQUFNO0k1TjhRL0IsbUJBQW1CLEU0TjlRTSxNQUFNO0k1TitRL0IsZ0JBQWdCLEU0Ti9RUyxNQUFNO0k1TmdSL0IsV0FBVyxFNE5oUmMsTUFBTTtJQUMzQixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRWhPdEJELE9BQU87SWdPdUJYLFdBQVcsRS9ON0JQLFdBQVcsRUFDUSxVQUFVLEcrTmtDcEM7STdOUEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNk5OdkMsQUFBRCw0QkFBZ0IsQ0FBQztRQVVULEtBQUssRUFBRSxFQUFFO1FBQ1QsTUFBTSxFQUFFLElBQUksR0FFbkI7RUFFQSxBQUFELGlDQUFxQixDQUFDO0k1TnhCdEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUNYYixXQUFXLEVFMFdILE1BQWtCO0lGelcxQixTQUFTLEVFeVdELE1BQWtCO0l5TnhVdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixPQUFPLEVBQUUsR0FBRztJQUNaLFdBQVcsRS9OcENJLEdBQUcsRytOeURyQjtJQTNCQSxBQVFHLGlDQVJpQixBQVFoQixPQUFPLENBQUM7TUFDTCxPQUFPLEVBQUUsWUFBWTtNQUNyQixnQkFBZ0IsRWhPekNoQixPQUFPO01nTzBDUCxLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLEVBQUUsR0FDZDtJQWRKLEFBZ0JHLGlDQWhCaUIsQUFnQmhCLFdBQVcsQUFBQSxPQUFPLENBQUM7TUFDaEIsT0FBTyxFQUFFLElBQUksR0FDaEI7SUFFQSxBQUFELHlDQUFTLENBQUM7TUFDTixLQUFLLEVoT3BETCxPQUFPLEdnT3lEVjtNQU5BLEFBR0cseUNBSEssQUFHSixNQUFNLENBQUM7UUFDSixlQUFlLEVBQUUsSUFBSSxHQUN4QjtFQUlSLEFBQUQsaUNBQXFCLENBQUM7SUFDbEIsYUFBYSxFQUFFLEdBQUcsR0FDckI7RUFFQSxBQUFELHlCQUFhLENBQUM7SUFFVixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsS0FBSztJQUNWLEtBQUssRUFBRSxDQUFDLEdBS1g7STdObkRELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZOMEN2QyxBQUFELHlCQUFhLENBQUM7UUFPTixHQUFHLEVBQUUsQ0FBQyxHQUViO0U3Tm5ERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2TnFEdkMsQUFBRCxvQkFBUSxDQUFDO01BRUQsT0FBTyxFQUFFLFNBQVMsR0F1TnpCO0VBcE5JLEFBQUQseUJBQU0sQ0FBQztJQUNILFVBQVUsRUFBRSxLQUFLLEdBS3BCO0k3TmhFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002TjBEbkMsQUFBRCx5QkFBTSxDQUFDO1FBSUMsVUFBVSxFQUFFLENBQUMsR0FFcEI7RUFFQSxBQUFELDJCQUFRLENBQUM7STVOdUJiLGlCQUFpQixFNE5yQlUsR0FBRyxDQUFDLElBQUk7STVOc0JuQyxjQUFjLEU0TnRCYSxHQUFHLENBQUMsSUFBSTtJNU51Qm5DLGFBQWEsRTROdkJjLEdBQUcsQ0FBQyxJQUFJO0k1TndCbkMsU0FBUyxFNE54QmtCLEdBQUcsQ0FBQyxJQUFJO0k1Tm9NL0IsaUJBQWlCLEU0Tm5NUSxNQUFNO0k1Tm9NL0IsY0FBYyxFNE5wTVcsTUFBTTtJNU5zTW5DLG1CQUFtQixFNE50TVUsTUFBTTtJNU51TW5DLGdCQUFnQixFNE52TWEsTUFBTTtJNU53TW5DLFdBQVcsRTROeE1rQixNQUFNO0lBQzNCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLE1BQU0sR0FhbEI7STdOckZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZOa0VuQyxBQUFELDJCQUFRLENBQUM7UUFTRCxNQUFNLEVBQUUsQ0FBQztRQUNULGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDaE96Ry9CLE9BQU8sR2dPa0hQO0lBTkksQUFBRCxtQ0FBUyxDQUFDO01BQ04sT0FBTyxFQUFFLElBQUk7TUFDYixVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hPaEd2QixPQUFPO01nT2lHTCxLQUFLLEVBQUUsSUFBSSxHQUNkO0VBR0osQUFBRCwwQkFBTyxDQUFDO0kxTjlEWixXQUFXLEVDMlRILE1BQWtCO0lEMVQxQixTQUFTLEVDMFRELE1BQWtCO0lIckwxQixrQkFBa0IsRTROdEVVLElBQUk7STVOdUVoQyxlQUFlLEU0TnZFYSxJQUFJO0k1TndFaEMsdUJBQXVCLEU0TnhFSyxJQUFJO0k1TnlFaEMsVUFBVSxFNE56RWtCLElBQUk7SXpOV2hDLGtCQUFrQixFeU5WVSxVQUFVO0l6Tld0QyxlQUFlLEV5TlhhLFVBQVU7SXpOWXRDLFVBQVUsRXlOWmtCLFVBQVU7SUFDOUIsT0FBTyxFQUFFLElBQUk7SUFDYixhQUFhLEVBQUUsR0FBRztJQUNsQixLQUFLLEVBQUUsY0FBYztJQUNyQixjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEUvTjNIWCxXQUFXLEVBQ1EsVUFBVTtJK04ySDdCLFdBQVcsRS9OdEhOLEdBQUcsRytOdUlYO0k3TjRMTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7TTZOdE4xRCxBQUFELDBCQUFPLENBQUM7UUFZQSxLQUFLLEVBQUUsY0FBYyxHQWM1QjtJN05qSEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNk51Rm5DLEFBQUQsMEJBQU8sQ0FBQztRQWdCQSxPQUFPLEVBQUUsWUFBWSxHQVU1QjtJQTFCQSxBQW1CRywwQkFuQkcsQ0FtQkgsSUFBSSxDQUFDO01BQ0QsT0FBTyxFQUFFLElBQUksR0FLaEI7TTdOaEhULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTZOdUZuQyxBQW1CRywwQkFuQkcsQ0FtQkgsSUFBSSxDQUFDO1VBSUcsT0FBTyxFQUFFLFlBQVksR0FFNUI7RUFHSixBQUFELG1DQUFnQixDQUFDO0lBQ2IsVUFBVSxFQUFFLE1BQU0sR0FDckI7RUFFQSxBQUFELGtDQUFlLENBQUM7SUFDWixLQUFLLEVBQUUsY0FBYyxHQVN4QjtJN05qSUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNk51SG5DLEFBQUQsa0NBQWUsQ0FBQztRQUlSLEtBQUssRUFBRSxjQUFjLEdBTTVCO0k3TjRLTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7TTZOdEwxRCxBQUFELGtDQUFlLENBQUM7UUFRUixLQUFLLEVBQUUsY0FBYyxHQUU1QjtFQUVBLEFBQUQseUJBQU0sQ0FBQztJMU4xR1gsV0FBVyxFQzJUSCxNQUFrQjtJRDFUMUIsU0FBUyxFQzBURCxNQUFrQjtJQWpYMUIsa0JBQWtCLEV5Tm1LVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SXpObEszQyxlQUFlLEV5TmtLYSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SXpOakszQyxjQUFjLEV5TmlLYyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SXpOaEszQyxhQUFhLEV5TmdLZSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SXpOL0ozQyxVQUFVLEV5TitKa0IsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0k1TjdDM0MsaUJBQWlCLEU0TjhDVSxNQUFNLENBQUMsSUFBSTtJNU43Q3RDLGNBQWMsRTRONkNhLE1BQU0sQ0FBQyxJQUFJO0k1TjVDdEMsYUFBYSxFNE40Q2MsTUFBTSxDQUFDLElBQUk7STVOM0N0QyxTQUFTLEU0TjJDa0IsTUFBTSxDQUFDLElBQUk7STVOaUlsQyxpQkFBaUIsRTROaElRLE1BQU07STVOaUkvQixjQUFjLEU0TmpJVyxNQUFNO0k1Tm1JbkMsbUJBQW1CLEU0Tm5JVSxNQUFNO0k1Tm9JbkMsZ0JBQWdCLEU0TnBJYSxNQUFNO0k1TnFJbkMsV0FBVyxFNE5ySWtCLE1BQU07SUFDM0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENoTzNKdkIsT0FBTztJZ080SlIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsV0FBVyxFL056S1gsV0FBVyxFQUNRLFVBQVUsRytObUxoQztJN054SkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNk5tSW5DLEFBQUQseUJBQU0sQ0FBQztRNU5sR1AscUJBQXFCLEVBQUUsTUFBTTtRQUM3QixrQkFBa0IsRUFBRSxVQUFVO1FBRWxDLHNCQUFzQixFNE40R2MsR0FBRztRNU4zR3ZDLG1CQUFtQixFNE4yR2lCLEdBQUc7UTVOMUd2QyxrQkFBa0IsRTROMEdrQixHQUFHO1E1TnpHdkMsY0FBYyxFNE55R3NCLEdBQUc7UUFDM0IsYUFBYSxFQUFFLENBQUM7UUFDaEIsT0FBTyxFQUFFLE1BQU0sR0FNdEI7SUFyQkEsQUFrQkcseUJBbEJFLEFBa0JELFdBQVcsQ0FBQztNQUNULE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUFHSixBQUFELHFDQUFrQixDQUFDO0k1TjhHbkIsaUJBQWlCLEU0TjVHUSxNQUFNO0k1TjZHL0IsY0FBYyxFNE43R1csTUFBTTtJNU4rR25DLG1CQUFtQixFNE4vR1UsTUFBTTtJNU5nSG5DLGdCQUFnQixFNE5oSGEsTUFBTTtJNU5pSG5DLFdBQVcsRTROakhrQixNQUFNO0lBQzNCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLEtBQUs7SUFDYixLQUFLLEVBQUUsSUFBSSxHQUNkO0VBRUEsQUFBRCw0Q0FBeUIsQ0FBQztJNU5qTDlCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJLEc0TitLUjtFQUVBLEFBQUQsNkNBQTBCLENBQUM7STVOckwvQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJNE5tTEwsS0FBSyxFQUFFLElBQUksR0FLZDtJN043S0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNk5zS25DLEFBQUQsNkNBQTBCLENBQUM7UUFLbkIsT0FBTyxFQUFFLElBQUksR0FFcEI7RUFFQSxBQUFELHlCQUFNLENBQUM7SXpOM0ZYLE1BQU0sRUFBRSxnQkFBNEI7SUFDcEMsY0FBYyxFeU4yRlcsQ0FBQztJek4xRjFCLE9BQU8sRXlOMEZrQixDQUFDO0lBQ2xCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFQUFFLGNBQWM7SUFDckIsVUFBVSxFQUFFLElBQUksR0FTbkI7STdOZ0hMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztNNk45SDFELEFBQUQseUJBQU0sQ0FBQztRQVFDLEtBQUssRUFBRSxjQUFjLEdBTTVCO0k3TjdMTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002TitLbkMsQUFBRCx5QkFBTSxDQUFDO1FBWUMsT0FBTyxFQUFFLEtBQUssR0FFckI7RUFFQSxBQUFELGdDQUFhLENBQUM7SUFDVixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRS9OdE5BLEdBQUcsRytOdU5qQjtFQUVBLEFBQUQsK0JBQVksRUFDWCxnQ0FBWSxFQUNaLGlDQUFhLENBQUM7STFONUxuQixXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0l5TjVJbEIsV0FBVyxFL04xTmQsUUFBUSxFQUNRLFVBQVU7SStOME52QixXQUFXLEUvTnBOSCxHQUFHLEcrTitOZDtJN05wTkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNk5vTW5DLEFBQUQsK0JBQVksRUFDWCxnQ0FBWSxFQUNaLGlDQUFhLENBQUM7UXpObEhuQixNQUFNLEVBQUUsa0JBQTRCO1FBQ3BDLGNBQWMsRXlOdUhlLENBQUM7UXpOdEg5QixPQUFPLEV5TnNIc0IsQ0FBQztRQUNsQixPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRUFBRSxjQUFjLEdBTTVCO0k3TnlGTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLLE9BQU8sU0FBUyxFQUFFLEtBQUs7TTZOekcxRCxBQUFELCtCQUFZLEVBQ1gsZ0NBQVksRUFDWixpQ0FBYSxDQUFDO1FBWVAsS0FBSyxFQUFFLGNBQWMsR0FFNUI7RUFFQSxBQUFELGlDQUFjLENBQUM7STFONU1uQixXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0l5TjVIbEIsS0FBSyxFQUFFLGNBQWM7SUFDckIsV0FBVyxFL04zT2QsUUFBUSxFQUNRLFVBQVU7SStOMk92QixXQUFXLEUvTnJPSCxHQUFHLEcrTnNPZDtFQUVBLEFBQUQsaUNBQWMsQ0FBQztJNU5NZixnQkFBZ0IsRTROTGEsTUFBTTtJNU5NbkMsYUFBYSxFNE5OZ0IsTUFBTTtJNU5RdkMsdUJBQXVCLEU0TlJVLE1BQU07STVOU3ZDLG9CQUFvQixFNE5UYSxNQUFNO0k1TlV2QyxlQUFlLEU0TlZrQixNQUFNO0lBQy9CLEtBQUssRUFBRSxjQUFjLEdBTXhCO0k3TnJPTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002TjZObkMsQUFBRCxpQ0FBYyxDQUFDO1E1TkNmLGdCQUFnQixFQUFFLE9BQU87UUFDekIsYUFBYSxFQUFFLE9BQU87UUFPMUIsdUJBQXVCLEU0TkpjLGFBQWE7UTVOS2xELG9CQUFvQixFNE5MaUIsYUFBYTtRNU5NbEQsZUFBZSxFNE5Oc0IsYUFBYTtRQUN0QyxLQUFLLEVBQUUsY0FBYyxHQUU1QjtFQUVBLEFBQUQsa0NBQWUsQ0FBQztJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLElBQUksR0FZZDtJN050UEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNk51T25DLEFBQUQsa0NBQWUsQ0FBQztRNU41TWhCLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtRQVFoQyxzQkFBc0IsRTROeU1jLE1BQU07UTVOeE0xQyxtQkFBbUIsRTROd01pQixNQUFNO1E1TnZNMUMsa0JBQWtCLEU0TnVNa0IsTUFBTTtRNU50TTFDLGNBQWMsRTROc01zQixNQUFNO1FBQzlCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLGNBQWMsR0FNNUI7STdOdURMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztNNk50RTFELEFBQUQsa0NBQWUsQ0FBQztRQWFSLEtBQUssRUFBRSxjQUFjLEdBRTVCO0VBRUEsQUFBRCw4QkFBVyxDQUFDO0kzTjlRaEIsV0FBVyxFRTBXSCxNQUFrQjtJRnpXMUIsU0FBUyxFRXlXRCxNQUFrQjtJeU4xRmxCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLEtBQUssRUFBRSxjQUFjO0lBQ3JCLEtBQUssRWhPelJSLE9BQU87SWdPMFJKLFdBQVcsRS9OelJYLFdBQVcsRUFDUSxVQUFVO0krTnlSN0IsV0FBVyxFL05uUkEsR0FBRyxHK05rU2pCO0k3TjdRTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002TndQbkMsQUFBRCw4QkFBVyxDQUFDO1FBU0osTUFBTSxFQUFFLENBQUM7UUFDVCxLQUFLLEVBQUUsSUFBSSxHQVdsQjtJN05nQ0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxPQUFPLFNBQVMsRUFBRSxLQUFLO002TnJEMUQsQUFBRCw4QkFBVyxDQUFDO1FBY0osYUFBYSxFQUFFLEdBQUc7UUFDbEIsS0FBSyxFQUFFLGNBQWMsR0FNNUI7SUFyQkEsQUFrQkcsOEJBbEJPLEFBa0JOLE1BQU0sQ0FBQztNQUNKLGVBQWUsRUFBRSxTQUFTLEdBQzdCO0VBSVIsQUFBRCxvQkFBUSxDQUFDO0l6TjdTVCxrQkFBa0IsRXlOOFNNLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJek43U3ZDLGVBQWUsRXlONlNTLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJek41U3ZDLGNBQWMsRXlONFNVLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJek4zU3ZDLGFBQWEsRXlOMlNXLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJek4xU3ZDLFVBQVUsRXlOMFNjLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJNU52S3ZDLHlCQUF5QixFNE53S04sQ0FBQztJNU52S3BCLGFBQWEsRTROdUtNLENBQUM7STVOdEtwQixVQUFVLEU0TnNLUyxDQUFDO0k1TnJLcEIsY0FBYyxFNE5xS0ssQ0FBQztJNU5wS3BCLEtBQUssRTROb0tjLENBQUM7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxPQUFPO0lBQ2YsS0FBSyxFaE9sUUksT0FBTztJZ09tUWhCLFNBQVMsRXpONERMLElBQWtCLEd5TmxEekI7STdObFNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZOZ1J2QyxBQUFELG9CQUFRLENBQUM7UUFXRCxHQUFHLEVBQUUsSUFBSTtRQUNULEtBQUssRUFBRSxDQUFDLEdBTWY7SUFsQkEsQUFlRyxvQkFmSSxBQWVILE1BQU0sQ0FBQztNQUNKLEtBQUssRWhPN1RSLE9BQU8sR2dPOFRQOztBQUlULEFBQ0ksaUJBRGEsQ0FDYixvQkFBb0IsQ0FBQztFek5yU3JCLGNBQWMsRXlOc1NTLGNBQWM7RXpOclNyQyxZQUFZLEV5TnFTVyxjQUFjO0V6TnBTckMsYUFBYSxFeU5vU1UsY0FBYztFek5uU3JDLGlCQUFpQixFeU5tU00sY0FBYztFek5sU3JDLFNBQVMsRXlOa1NjLGNBQWMsR0FDcEM7O0FBSEwsQUFLSSxpQkFMYSxDQUtiLHFDQUFxQztBQUx6QyxpQkFBaUIsQ0FNYix5QkFBeUI7QUFON0IsaUJBQWlCLENBT2Isa0NBQWtDO0FBUHRDLGlCQUFpQixDQVFiLG1DQUFtQyxDQUFDO0V6TnpOcEMsTUFBTSxFQUFFLGtCQUE0QjtFQUNwQyxjQUFjLEV5TnlOTyxDQUFDO0V6TnhOdEIsT0FBTyxFeU53TmMsQ0FBQztFNU43VHRCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJLEc0TjJUWjs7QUFYTCxBQWFJLGlCQWJhLENBYWIsMEJBQTBCO0FBYjlCLGlCQUFpQixDQWNiLGdDQUFnQyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQWhCTCxBQWtCSSxpQkFsQmEsQ0FrQmIsb0NBQW9DLENBQUM7RUFDakMsT0FBTyxFQUFFLElBQUksR0FDaEI7O0E3TnpURCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0U2TnFTNUMsQUFzQkksaUJBdEJhLENBc0JiLG1DQUFtQyxDQUFDO0lBRTVCLE9BQU8sRUFBRSxJQUFJLEdBRXBCOztBQTFCTCxBQTRCSSxpQkE1QmEsQ0E0QmIsaUNBQWlDLEFBQUEsK0JBQStCLENBQUM7RUFDN0QsT0FBTyxFQUFFLElBQUksR0FLaEI7RTdOdlVELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STZOcVM1QyxBQTRCSSxpQkE1QmEsQ0E0QmIsaUNBQWlDLEFBQUEsK0JBQStCLENBQUM7TTVOaFZqRSxPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSSxHNE5rVlo7O0FDdFdMLEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsZ0JBQWdCLEVqT3FCWixJQUFJLEdpT21CWDtFQXRDSSxBQUFELDJCQUFTLENBQUM7STdOdUROLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRTZOOURNLE1BQU07STdOK0RsQyxtQkFBbUIsRTZOL0RTLE1BQU07STdOZ0VsQyxrQkFBa0IsRTZOaEVVLE1BQU07STdOaUVsQyxjQUFjLEU2TmpFYyxNQUFNO0lBQzlCLGdCQUFnQixFak9nQmhCLElBQUksR2lPZlA7RUFFQSxBQUFELGdDQUFjLENBQUM7SUFFWCxPQUFPLEVBQUUsSUFBSSxHQU1oQjtJOU5jRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004TnRCdkMsQUFBRCxnQ0FBYyxDQUFDO1E3Tk9mLE9BQU8sRUFBRSxXQUFXO1FBQ3BCLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLE9BQU8sRUFBRSxTQUFTO1FBQ2xCLE9BQU8sRUFBRSxXQUFXO1FBQ3BCLE9BQU8sRUFBRSxJQUFJO1E2TkxMLE1BQU0sRUFBRSxhQUFhLEdBRTVCO0VBRUEsQUFBRCwwQkFBUSxDQUFDO0kzTmdDVCxXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0kwTjlWdEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsV0FBVyxFaE9uQlAsV0FBVyxFQUNRLFVBQVU7SWdPbUJqQyxXQUFXLEVoT2RGLEdBQUcsR2dPbUJmO0lBSEksQUFBRCwrQkFBTSxDQUFDO01BQ0gsWUFBWSxFQUFFLElBQUksR0FDckI7RUFHSixBQUFELHlCQUFPLENBQUM7SUFDSixXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsR0FBRztJQUNkLElBQUksRTFOa1ZBLE1BQWtCLENOaFhsQixXQUFXLEVBQ1EsVUFBVTtJZ084QmpDLFdBQVcsRWhPMUJHLEdBQUcsR2dPZ0NwQjtJQUpJLEFBQUQsOEJBQU0sQ0FBQztNQUNILE9BQU8sRUFBRSxZQUFZO01BQ3JCLFlBQVksRUFBRSxJQUFJLEdBQ3JCOztBQUlULEFBQ0ksd0JBRG9CLENBQ3BCLDBCQUEwQixDQUFDO0VBQ3ZCLEtBQUssRWpPMUNOLE9BQU8sR2lPMkNUOztBQzlDTCxBQUFBLFdBQVcsQ0FBQztFM05FUixrQkFBa0IsRTJOREUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0UzTkVqQyxlQUFlLEUyTkZLLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFM05HakMsY0FBYyxFMk5ITSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7RTNOSWpDLGFBQWEsRTJOSk8sR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0UzTktqQyxVQUFVLEUyTkxVLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtFQUNqQyxRQUFRLEVBQUUsS0FBSztFQUNmLEdBQUcsRUFBRSxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsRUFBRTtFQUNYLGdCQUFnQixFbE9lWixJQUFJO0VrT2RSLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsSUFBSSxHQStNakI7RUE3TUksQUFBRCxtQkFBUyxDQUFDO0lBQ04sVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUFFQSxBQUFELGlCQUFPLENBQUM7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSSxHQUtaO0kvTlFELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStOZnZDLEFBQUQsaUJBQU8sQ0FBQztRQUtBLEdBQUcsRUFBRSxJQUFJLEdBRWhCO0VBRUEsQUFBRCxvQkFBVSxDQUFDO0lBQ1AsUUFBUSxFQUFFLFFBQVE7SUFDbEIsZ0JBQWdCLEVsT0xoQixJQUFJLEdrT01QO0VBRUEsQUFBRCx5QkFBZSxDQUFDO0kzTjRaWixlQUFlLEUyTjNaSyxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUksQ0FBRSxJQUFJLENsT1RwQyxJQUFJO0lPcWFKLGtCQUFrQixFMk41WkUsQ0FBQyxDQUFFLENBQUMsQ0FBRSxJQUFJLENBQUUsSUFBSSxDbE9UcEMsSUFBSTtJT3NhSixVQUFVLEUyTjdaVSxDQUFDLENBQUUsQ0FBQyxDQUFFLElBQUksQ0FBRSxJQUFJLENsT1RwQyxJQUFJO0lPNkZSLE1BQU0sRUFBRSxnQkFBNEI7SUFDcEMsY0FBYyxFMk5wRk8sQ0FBQztJM05xRnRCLE9BQU8sRTJOckZjLENBQUM7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxPQUFPLEVBQUUsRUFBRTtJQUNYLGdCQUFnQixFbE9iaEIsSUFBSTtJa09jSixLQUFLLEVBQUUsSUFBSSxHQU1kO0kvTlhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStORHZDLEFBQUQseUJBQWUsQ0FBQztRM040WlosZUFBZSxFMk5uWlMsQ0FBQyxDQUFFLElBQUksQ0FBRSxJQUFJLENBQUUsSUFBSSxDbE9qQjNDLElBQUk7UU9xYUosa0JBQWtCLEUyTnBaTSxDQUFDLENBQUUsSUFBSSxDQUFFLElBQUksQ0FBRSxJQUFJLENsT2pCM0MsSUFBSTtRT3NhSixVQUFVLEUyTnJaYyxDQUFDLENBQUUsSUFBSSxDQUFFLElBQUksQ0FBRSxJQUFJLENsT2pCM0MsSUFBSTtRa09rQkEsR0FBRyxFQUFFLElBQUksR0FFaEI7RUFFQSxBQUFELDhCQUFvQixDQUFDO0kzTnVFckIsTUFBTSxFQUFFLGdCQUE0QjtJQUNwQyxjQUFjLEUyTnZFTyxDQUFDO0kzTndFdEIsT0FBTyxFMk54RWMsQ0FBQztJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsZUFBZTtJQUN4QixRQUFRLEVBQUUsSUFBSSxHQUtqQjtJL050QkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNK05hdkMsQUFBRCw4QkFBb0IsQ0FBQztRQU9iLE9BQU8sRUFBRSxlQUFlLEdBRS9CO0VBRUEsQUFBRCxpQkFBTyxDQUFDO0k5TlNKLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtJQUVsQyxzQkFBc0IsRThOVk0sR0FBRztJOU5XL0IsbUJBQW1CLEU4TlhTLEdBQUc7STlOWS9CLGtCQUFrQixFOE5aVSxHQUFHO0k5TmEvQixjQUFjLEU4TmJjLEdBQUc7STNOMEUvQixrQkFBa0IsRTJOekVNLFVBQVU7STNOMEVsQyxlQUFlLEUyTjFFUyxVQUFVO0kzTjJFbEMsVUFBVSxFMk4zRWMsVUFBVTtJQUM5QixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsS0FBSztJQUNqQixPQUFPLEVBQUUsTUFBTSxHQW9CbEI7SS9ObERELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStOd0J2QyxBQUFELGlCQUFPLENBQUM7UUFTQSxVQUFVLEVBQUUsS0FBSyxHQWlCeEI7SUFkSSxBQUFELDBCQUFVLENBQUM7TUFDUCxLQUFLLEVBQUUsSUFBSSxHQUtkO00vTjFDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1ErTm9DbkMsQUFBRCwwQkFBVSxDQUFDO1VBSUgsTUFBTSxFQUFFLFdBQVcsR0FFMUI7SS9OcENMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStOc0NuQyxBQUFELGlDQUFpQixDQUFDO1FBRVYsVUFBVSxFQUFFLElBQUk7UUFDaEIsYUFBYSxFQUFFLElBQUksR0FFMUI7RUFHSixBQUFELHNCQUFZLENBQUM7SUFDVCxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLElBQUk7SUFDVixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xPdkVsQixPQUFPO0lrT3dFYixLQUFLLEVBQUUsaUJBQWlCO0lBQ3hCLE1BQU0sRUFBRSxDQUFDLEdBZ0JaO0lBdkJBLEFBU0csc0JBVFEsQUFTUCxPQUFPLENBQUM7TTNOMUZiLGtCQUFrQixFMk4yRlUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO00zTjFGM0MsZUFBZSxFMk4wRmEsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO00zTnpGM0MsY0FBYyxFMk55RmMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO00zTnhGM0MsYUFBYSxFMk53RmUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO00zTnZGM0MsVUFBVSxFMk51RmtCLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtNQUNuQyxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsR0FBRztNQUNULGdCQUFnQixFbE8vRnJCLE9BQU87TWtPZ0dGLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLEdBQUc7TUFDWCxPQUFPLEVBQUUsR0FBRyxHQUNmO0lBRUEsQUFBRCw2QkFBUSxBQUFBLE9BQU8sQ0FBQztNQUNaLElBQUksRUFBRSxDQUFDO01BQ1AsS0FBSyxFQUFFLElBQUksR0FDZDtFQUdKLEFBQUQseUJBQWUsQ0FBQztJM05PaEIsTUFBTSxFQUFFLGdCQUE0QjtJQUNwQyxjQUFjLEUyTlBPLENBQUM7STNOUXRCLE9BQU8sRTJOUmMsQ0FBQztJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxHQUFHO0lBQ1YsT0FBTyxFQUFFLEVBQUU7SUFDWCxnQkFBZ0IsRUFBRSxXQUFXO0lBQzdCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVsT3BITixPQUFPO0lrT3FITixTQUFTLEUzTjZQTCxJQUFrQixHMk56T3pCO0kvTjNHRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rTjZFdkMsQUFBRCx5QkFBZSxDQUFDO1FBYVIsR0FBRyxFQUFFLElBQUk7UUFDVCxLQUFLLEVBQUUsQ0FBQyxHQWdCZjtJL053REQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNK050RnhDLEFBQUQseUJBQWUsQ0FBQztRQWtCUixLQUFLLEVBQUUseUJBQXlCLEdBWXZDO0VBRUEsQUFBRCwwQkFBZ0IsQ0FBQztJQUNiLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxnQkFBZ0IsRWxPMUhoQixJQUFJO0lrTzJISixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFbE9sSk4sT0FBTztJa09tSk4sU0FBUyxFM04rTkwsSUFBa0IsRzJOL016QjtJL05ySUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNK042R3ZDLEFBQUQsMEJBQWdCLENBQUM7UUFXVCxLQUFLLEVBQUUsSUFBSTtRQUNYLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixTQUFTLEUzTnlOVCxJQUFrQixHMk4vTXpCO0VBRUEsQUFBRCxrQkFBUSxDQUFDO0k1TmpKVCxXQUFXLEVDOFZILE1BQWtCO0lEN1YxQixTQUFTLEVDNlZELE1BQWtCO0kyTjNNdEIsT0FBTyxFQUFFLElBQUk7SUFDYixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFbE9sS0QsT0FBTztJa09tS1gsV0FBVyxFak8vSlYsUUFBUSxFQUNRLFVBQVU7SWlPK0ozQixXQUFXLEVqT3pKQyxHQUFHLEdpT3dLbEI7SS9ON0pELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStOdUl2QyxBQUFELGtCQUFRLENBQUM7UTVON0lMLFdBQVcsRUMwVlAsTUFBa0I7UUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsRzJOdkx6QjtJL043SkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNK051SXZDLEFBQUQsa0JBQVEsQ0FBQztRQVVELE9BQU8sRUFBRSxTQUFTO1FBQ2xCLEtBQUssRUFBRSxHQUFHO1FBQ1YsTUFBTSxFQUFFLElBQUksR0FVbkI7SUF0QkEsQUFlRyxrQkFmSSxBQWVILE1BQU0sQ0FBQztNQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0lBakJKLEFBbUJHLGtCQW5CSSxBQW1CSCxhQUFhLENBQUM7TUFDWCxLQUFLLEVsT3pLSCxPQUFPLEdrTzBLWjtFQUdKLEFBQUQsa0JBQVEsQ0FBQztJNU4zSVQsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJMk5uTHRCLE1BQU0sRUFBRSxTQUFTO0lBQ2pCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLEtBQUssRWxPakxDLE9BQU87SWtPa0xiLFdBQVcsRWpPaE1QLFdBQVcsRUFDUSxVQUFVO0lpT2dNakMsV0FBVyxFak81TEcsR0FBRyxHaU9pTXBCO0kvTjFLRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rTitKdkMsQUFBRCxrQkFBUSxDQUFDO1FBU0QsTUFBTSxFQUFFLGdCQUFnQixHQUUvQjtFQUVBLEFBQUQsMkJBQWlCLENBQUM7STlOakpkLHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRThOMElNLE1BQU07STlOeklsQyxtQkFBbUIsRThOeUlTLE1BQU07STlOeElsQyxrQkFBa0IsRThOd0lVLE1BQU07STlOdklsQyxjQUFjLEU4TnVJYyxNQUFNO0lBQzlCLFdBQVcsRUFBRSxJQUFJLEdBTXBCO0kvTnJMRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rTjRLdkMsQUFBRCwyQkFBaUIsQ0FBQztRQU1WLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFdBQVcsRUFBRSxJQUFJLEdBRXhCO0VBRUEsQUFBRCxnQ0FBc0IsQ0FBQztJQUNuQixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFJQSxBQUFELDBCQUFNLENBQUM7RTlOaElQLGlCQUFpQixFOE5rSU0sSUFBSTtFOU5qSTNCLGNBQWMsRThOaUlTLElBQUk7RTlON0h2QixhQUFhLEU4TjZITSxJQUFJO0U5TjNIM0IsU0FBUyxFOE4ySGMsSUFBSTtFOU55RXZCLGlCQUFpQixFOE54RUksTUFBTTtFOU55RTNCLGNBQWMsRThOekVPLE1BQU07RTlOMkUvQixtQkFBbUIsRThOM0VNLE1BQU07RTlONEUvQixnQkFBZ0IsRThONUVTLE1BQU07RTlONkUvQixXQUFXLEU4TjdFYyxNQUFNLEdBSzlCO0UvTnJNRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krTjZMdkMsQUFBRCwwQkFBTSxDQUFDO005TjVKSCxxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFVBQVU7TUFFbEMsc0JBQXNCLEU4TitKVSxHQUFHO005TjlKbkMsbUJBQW1CLEU4TjhKYSxHQUFHO005TjdKbkMsa0JBQWtCLEU4TjZKYyxHQUFHO005TjVKbkMsY0FBYyxFOE40SmtCLEdBQUcsR0FFbEM7O0FBRUEsQUFBRCwwQkFBTSxDQUFDO0U5TmlFSCxpQkFBaUIsRThOL0RJLE1BQU07RTlOZ0UzQixjQUFjLEU4TmhFTyxNQUFNO0U5TmtFL0IsbUJBQW1CLEU4TmxFTSxNQUFNO0U5Tm1FL0IsZ0JBQWdCLEU4Tm5FUyxNQUFNO0U5Tm9FL0IsV0FBVyxFOE5wRWMsTUFBTTtFQUMzQixRQUFRLEVBQUUsUUFBUTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixTQUFTLEUzTndJTCxJQUFrQixHMk41SHpCO0UvTnhORCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krTnVNdkMsQUFBRCwwQkFBTSxDQUFDO01BUUMsUUFBUSxFQUFFLFFBQVE7TUFDbEIsWUFBWSxFQUFFLElBQUk7TUFDbEIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQU1uQjtNQWpCQSxBQWFPLDBCQWJGLEFBYUcsUUFBUSxDQUFDO1FBQ04sUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBSVIsQUFBRCwyQkFBTyxDQUFDO0UzTnZQUixrQkFBa0IsRTJOd1BNLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSTtFM052UHZDLGVBQWUsRTJOdVBTLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSTtFM050UHZDLGNBQWMsRTJOc1BVLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSTtFM05yUHZDLGFBQWEsRTJOcVBXLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSTtFM05wUHZDLFVBQVUsRTJOb1BjLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSTtFN050UHZDLFdBQVcsRUUrV0gsTUFBa0I7RUY5VzFCLFNBQVMsRUU4V0QsTUFBa0I7RTJOdkh0QixZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRWpPbFBWLFFBQVEsRUFDUSxVQUFVO0VpT2tQM0IsV0FBVyxFak81T0MsR0FBRyxHaU9tUGxCO0UvTnhPRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krTjBOdkMsQUFBRCwyQkFBTyxDQUFDO01BVUEsWUFBWSxFQUFFLElBQUk7TUFDbEIsWUFBWSxFQUFFLENBQUM7TUFDZixLQUFLLEVBQUUsSUFBSSxHQUVsQjs7QUFFQSxBQUFELDhCQUFVLENBQUM7RTVOdE5YLFdBQVcsRUNnVUgsTUFBa0I7RUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7RTJOeEd0QixZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEVsTzNQQyxPQUFPO0VrTzRQYixXQUFXLEVqTzFRUCxXQUFXLEVBQ1EsVUFBVTtFaU8wUWpDLFdBQVcsRWpPdFFHLEdBQUcsR2lPMlFwQjtFL05wUEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK04wT3ZDLEFBQUQsOEJBQVUsQ0FBQztNQVFILFlBQVksRUFBRSxDQUFDLEdBRXRCOztBQUdMLEFBQ0ksd0JBRG9CLENBQ3BCLHNCQUFzQixBQUFBLE9BQU8sQ0FBQztFQUMxQixnQkFBZ0IsRWxPclJqQixPQUFPLEdrT3NSVDs7QUN6UkwsQUFBQSxlQUFlLENBQUM7RUFDWixnQkFBZ0IsRW5PQWIsT0FBTztFbU9DVixLQUFLLEVBQUUsSUFBSSxHQXFGZDtFQW5GSSxBQUFELHdCQUFVLENBQUM7SUFFUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsS0FBSyxHQUNoQjtFQUVBLEFBQUQsbUJBQUssQ0FBQztJL05NTixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQTRDVCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFVBQVU7SUFFbEMsc0JBQXNCLEUrTnZETSxHQUFHO0kvTndEL0IsbUJBQW1CLEUrTnhEUyxHQUFHO0kvTnlEL0Isa0JBQWtCLEUrTnpEVSxHQUFHO0kvTjBEL0IsY0FBYyxFK04xRGMsR0FBRztJQUMzQixPQUFPLEVBQUUsR0FBRztJQUNaLEtBQUssRUFBRSxJQUFJLEdBb0NkO0lBbENJLEFBQUQsdUJBQUssQ0FBQztNL05BVixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSTtNK05GTCxNQUFNLEVBQUUsYUFBYTtNQUNyQixNQUFNLEVBQUUsSUFBSSxHQU9mO01oT1dMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UWdPckJuQyxBQUFELHVCQUFLLENBQUM7VS9OdVNWLGtCQUFrQixFK05qU2MsUUFBUTtVL05rU3hDLGVBQWUsRStObFNpQixRQUFRO1UvTnNTcEMsbUJBQW1CLEVBQUUsR0FBRztVQUk1QixVQUFVLEUrTjFTc0IsUUFBUTtVQUM1QixNQUFNLEVBQUUsUUFBUTtVQUNoQixNQUFNLEVBQUUsSUFBSSxHQUVuQjtJQUVBLEFBQUQsNEJBQVUsQ0FBQztNNU4xQmYsa0JBQWtCLEU0TjJCVSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVE7TTVOMUJsRSxlQUFlLEU0TjBCYSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVE7TTVOekJsRSxjQUFjLEU0TnlCYyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVE7TTVOeEJsRSxhQUFhLEU0TndCZSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVE7TTVOdkJsRSxVQUFVLEU0TnVCa0IsbUJBQW1CLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRO003TnNCbEUsV0FBVyxFQ2dVSCxNQUFrQjtNRC9UMUIsU0FBUyxFQytURCxNQUFrQjtNNE5wVmxCLFlBQVksRUFBRSxJQUFJO01BQ2xCLGFBQWEsRUFBRSxxQkFBcUI7TUFDcEMsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixjQUFjLEVBQUUsSUFBSTtNQUNwQixLQUFLLEVBQUUsSUFBSTtNQUNYLGNBQWMsRUFBRSxTQUFTO01BQ3pCLEtBQUssRW5PZlQsSUFBSTtNbU9nQkEsV0FBVyxFbE9uQ1gsV0FBVyxFQUNRLFVBQVU7TWtPbUM3QixXQUFXLEVsTzlCTixHQUFHLEdrT29DWDtNaE9kTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FnT0huQyxBQUFELDRCQUFVLENBQUM7VUFjSCxZQUFZLEVBQUUsSUFBSTtVQUNsQixPQUFPLEVBQUUsU0FBUyxHQUV6QjtJQUVBLEFBQUQsb0NBQWtCLENBQUM7TUFDZixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25PMUI1QixJQUFJLEdtTzJCSDtFQUdKLEFBQUQsd0JBQVUsQ0FBQztJL05NUCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEUrTmJNLE1BQU07SS9OY2xDLG1CQUFtQixFK05kUyxNQUFNO0kvTmVsQyxrQkFBa0IsRStOZlUsTUFBTTtJL05nQmxDLGNBQWMsRStOaEJjLE1BQU07SUFDOUIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJLEdBU2Q7SWhPcENELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWdPcUJ2QyxBQUFELHdCQUFVLENBQUM7US9OWVAscUJBQXFCLEVBQUUsTUFBTTtRQUM3QixrQkFBa0IsRUFBRSxVQUFVO1FBRWxDLHNCQUFzQixFK05OVSxHQUFHO1EvTk9uQyxtQkFBbUIsRStOUGEsR0FBRztRL05RbkMsa0JBQWtCLEUrTlJjLEdBQUc7US9OU25DLGNBQWMsRStOVGtCLEdBQUc7US9ONkwvQixnQkFBZ0IsRUFBRSxHQUFHO1FBQ3JCLGFBQWEsRUFBRSxHQUFHO1FBVXRCLHVCQUF1QixFK052TVUsUUFBUTtRL053TXpDLG9CQUFvQixFK054TWEsUUFBUTtRL055TXpDLGVBQWUsRStOek1rQixRQUFRO1FBQ2pDLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxDQUFDO1FBQ04sTUFBTSxFQUFFLFFBQVEsR0FFdkI7RUFFQSxBQUFELDhCQUFnQixDQUFDO0lBRWIsUUFBUSxFQUFFLG1CQUFtQjtJQUM3QixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJLEdBU25CO0loT25ERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nT3NDdkMsQUFBRCw4QkFBZ0IsQ0FBQztRQU9ULEtBQUssRUFBRSxJQUFJLEdBTWxCO0VBRUEsQUFBRCxxQkFBTyxDQUFDO0lBQ0osY0FBYyxFQUFFLElBQUksR0FDdkI7O0FBSUQsQUFBQSxJQUFJLEFBQUEsSUFBSyxDdk5qQkksV0FBVyxDdU5pQkgsSUFBSyxDdk5qQkksT0FBTyxFdU5nQnpDLDRCQUE0QixBQUNZLE1BQU0sQ0FBQztFQUN2QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsSUFBSSxHQUtoQjs7QUFFRCxBQUFBLElBQUksQUFBQSxJQUFLLEN2TjFCSSxXQUFXLEV1TmdCNUIsNEJBQTRCLEFBVUQsTUFBTSxDQUFDO0VBQzFCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBS2hCOztBQUlBLEFBQUQsZUFBTyxDQUFDO0U3TjNEUixXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0U0Tm5RdEIsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25PaEdsQixPQUFPO0VtT2lHYixhQUFhLEVBQUUsQ0FBQztFQUNoQixnQkFBZ0IsRW5PN0ZoQixJQUFJO0VtTzhGSixPQUFPLEVBQUUsU0FBUztFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUUsU0FBUztFQUN6QixLQUFLLEVuTzlHRCxPQUFPO0VtTytHWCxXQUFXLEVsT3JIUCxXQUFXLEVBQ1EsVUFBVTtFa09xSGpDLFdBQVcsRWxPaEhGLEdBQUcsR2tPK0pmO0VoT3pJRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lnTytFdkMsQUFBRCxlQUFPLENBQUM7TS9OOUZSLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01BbVJULGlCQUFpQixFK04xS1EsTUFBTTtNL04ySy9CLGNBQWMsRStOM0tXLE1BQU07TS9ONktuQyxtQkFBbUIsRStON0tVLE1BQU07TS9OOEtuQyxnQkFBZ0IsRStOOUthLE1BQU07TS9OK0tuQyxXQUFXLEUrTi9La0IsTUFBTTtNNU51Qm5DLHFCQUFxQixFNE50QlUsSUFBSTtNNU51Qm5DLGFBQWEsRTROdkJrQixJQUFJO001TndCbkMsZUFBZSxFQUFFLFdBQVc7TUFBRSxxREFBcUQ7TTROdkIzRSxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ25PekdyQixJQUFJO01tTzBHQSxnQkFBZ0IsRW5PL0hyQixPQUFPO01tT2dJRixPQUFPLEVBQUUsU0FBUztNQUNsQixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFbk85R1QsSUFBSSxHbU9rSlA7RUFqQ0ksQUFBRCx1QkFBUyxFcUJ2RUosa0NBQVEsQ3JCdUVIO0lBQ04sZ0JBQWdCLEVuT2hJaEIsT0FBTyxDbU9nSXNCLFVBQVUsR0FDMUM7RUFFQSxBQUFELG9CQUFNLENBQUM7SUFDSCxPQUFPLEVBQUUsSUFBSSxHQVNoQjtJaE90SEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNZ080R25DLEFBQUQsb0JBQU0sQ0FBQztRQUlDLE9BQU8sRUFBRSxLQUFLO1FBQ2QsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLElBQUk7UUFDVCxLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRTVOZ09iLElBQWtCLEc0TjlOckI7RUFFRCxBQUFBLElBQUksQUFBQSxJQUFLLEN2TjlFQSxXQUFXLEN1TjhFQyxJQUFLLEN2TjlFQSxPQUFPLEV1TnFDcEMsZUFBTSxBQXlDaUMsTUFBTSxDQUFDO0lBQ3ZDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxJQUFJLEdBS2hCO0VBRUQsQUFBQSxJQUFJLEFBQUEsSUFBSyxDdk52RkEsV0FBVyxFdU5xQ3ZCLGVBQU0sQUFrRG9CLE1BQU0sQ0FBQztJQUMxQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsSUFBSSxHQUtoQjs7QUFHSixBQUFELHVCQUFlLEVxQjNIViwwQkFBTyxDckIySEk7RTVOdEJoQixxQkFBcUIsRTROdUJNLElBQUk7RTVOdEIvQixhQUFhLEU0TnNCYyxJQUFJO0U1TnJCL0IsZUFBZSxFQUFFLFdBQVc7RUFBRSxxREFBcUQ7RTROc0IvRSxPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbk96SmpCLElBQUk7RW1PMEpKLGdCQUFnQixFbk8vS2pCLE9BQU87RW1PZ0xOLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLEtBQUs7RUFDaEIsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVuTy9KTCxJQUFJLEdtTzRLUDtFaE9uS0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJZ08ySXZDLEFBQUQsdUJBQWUsRXFCM0hWLDBCQUFPLENyQjJISTtNQWNSLE9BQU8sRUFBRSxJQUFJLEdBVXBCO0VBeEJBLEFBaUJHLHVCQWpCVyxDQWlCWCxvQkFBb0IsRXFCNUluQiwwQkFBTyxDckI0SVIsb0JBQW9CLENBQUM7SUFDakIsT0FBTyxFQUFFLEtBQUs7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFNU5tTFQsSUFBa0IsRzRObExyQjs7QUFHSixBQUFELHNCQUFjLENBQUM7RUFFWCxTQUFTLEVBQUUsR0FBRztFQUNkLGNBQWMsRUFBRSxTQUFTLEdBSzVCO0VoTzdLRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lnT3FLdkMsQUFBRCxzQkFBYyxDQUFDO01BTVAsU0FBUyxFQUFFLEtBQUssR0FFdkI7O0FBRUEsQUFBRCxpQkFBUyxDQUFDO0VBQ04sUUFBUSxFQUFFLFFBQVEsR0FLckI7RWhPckxELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWdPK0t2QyxBQUFELGlCQUFTLENBQUM7TUFJRixZQUFZLEVBQUUsSUFBSSxHQUV6Qjs7QUFFQSxBQUFELGNBQU0sQ0FBQztFQUNILE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLENBQUM7RUFDVixnQkFBZ0IsRW5PcE1oQixJQUFJO0VtT3FNSixLQUFLLEVBQUUsSUFBSSxHQTRCZDtFaE94TkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJZ091THZDLEFBQUQsY0FBTSxDQUFDO001TnBOUCxrQkFBa0IsRTRONE5VLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNNU4zTnpDLGVBQWUsRTROMk5hLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNNU4xTnpDLGNBQWMsRTROME5jLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNNU56TnpDLGFBQWEsRTROeU5lLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtNNU54TnpDLFVBQVUsRTROd05rQixHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7TUFDakMsUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLElBQUk7TUFDVCxJQUFJLEVBQUUsS0FBSztNQUNYLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDbk9qTmYsT0FBTztNbU9rTlQsS0FBSyxFQUFFLEtBQUssR0FvQm5CO0VBakJJLEFBQUQsb0JBQU8sQ0FBQztJQUNKLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxLQUFLO0lBQ1YsSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLEtBQUssRUFBRSxJQUFJLEdBV2Q7SWhPdEhMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWdPc0duQyxBQUFELG9CQUFPLENBQUM7UUFRQSxHQUFHLEVBQUUsSUFBSSxHQVFoQjtJaE92TkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNZ091TW5DLEFBQUQsb0JBQU8sQ0FBQztRQVlBLEdBQUcsRUFBRSxJQUFJO1FBQ1QsSUFBSSxFQUFFLElBQUk7UUFDVixLQUFLLEVBQUUsS0FBSyxHQUVuQjs7QWhPdk5MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RWdPME52QyxBQUFELHFCQUFhLENBQUM7SUFFTixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVuT3RPZCxJQUFJLEdtT21RUDtJQWhDQSxBQUtPLHFCQUxLLEFBS0osT0FBTyxFQUxmLHFCQUFZLEFBTUosUUFBUSxDQUFDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsTUFBTSxFQUFFLEdBQUc7TUFDWCxJQUFJLEVBQUUsR0FBRztNQUNULE9BQU8sRUFBRSxFQUFFO01BQ1gsTUFBTSxFQUFFLGlCQUFpQjtNQUN6QixLQUFLLEVBQUUsQ0FBQztNQUNSLE1BQU0sRUFBRSxDQUFDO01BQ1QsT0FBTyxFQUFFLEVBQUU7TUFDWCxjQUFjLEVBQUUsSUFBSSxHQUN2QjtJQWhCUixBQWtCTyxxQkFsQkssQUFrQkosT0FBTyxDQUFDO01BQ0wsV0FBVyxFQUFFLEtBQUs7TUFDbEIsWUFBWSxFQUFFLElBQUk7TUFDbEIsWUFBWSxFbk8zTFQsb0JBQW9CO01tTzRMdkIsbUJBQW1CLEVuT3pQM0IsSUFBSSxHbU8wUEM7SUF2QlIsQUF5Qk8scUJBekJLLEFBeUJKLFFBQVEsQ0FBQztNQUNOLFdBQVcsRUFBRSxLQUFLO01BQ2xCLFlBQVksRUFBRSxJQUFJO01BQ2xCLFlBQVksRW5PbE1ULG9CQUFvQjtNbU9tTXZCLG1CQUFtQixFbk9yUXJCLE9BQU8sR21Pc1FSOztBQUtiLEFBQUEsbUJBQW1CLENBQUM7RS9ONVFoQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFK04wUWIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENuTzdRZCxPQUFPLEdtT2tYcEI7RWhPcFdHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWdPNlA1QyxBQUtRLG1CQUxXLEFBS1YsV0FBVyxDQUFDO01BQ1QsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFHSixBQUFELHdCQUFNLENBQUM7SUFFSCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsU0FBUztJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBcURmO0loT2pVRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nT3VRdkMsQUFBRCx3QkFBTSxDQUFDO1FBUUMsT0FBTyxFQUFFLElBQUksR0FrRHBCO0loT3JURCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nTzJQdkMsQUFBRCx3QkFBTSxDQUFDO1FBWUMsU0FBUyxFQUFFLEdBQUcsR0E4Q3JCO0lBMURBLEFBZUcsd0JBZkUsQUFlRCxNQUFNLENBQUM7TUFDSixnQkFBZ0IsRW5PclRyQixPQUFPO01tT3NURixLQUFLLEVuT2pTVCxJQUFJLEdtT2tTSDtJQWxCSixBQWdDRyx3QkFoQ0U7SUFpQ0YsT0FBTyxDQWpDVix3QkFBSyxDQWlDUTtNQUNOLEtBQUssRW5PL1RMLE9BQU8sR21PZ1VWO0lBRUEsQUFDRyxnQ0FESyxBQUNKLE9BQU8sQ0FBQztNNU54TGpCLHFCQUFxQixFNE55TGMsSUFBSTtNNU54THZDLGFBQWEsRTROd0xzQixJQUFJO001TnZMdkMsZUFBZSxFQUFFLFdBQVc7TUFBRSxxREFBcUQ7TTROd0x2RSxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsR0FBRztNQUNSLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLGdCQUFnQjtNQUMzQixnQkFBZ0IsRW5PalZ6QixPQUFPO01tT2tWRSxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osVUFBVSxFQUFFLE1BQU07TUFDbEIsS0FBSyxFbk9oVWIsSUFBSTtNbU9pVUksSUFBSSxFQUFFLFdBQXFDLENBQUMsYUFBYTtNQUN6RCxPQUFPLEVBQUUsT0FBTyxHQUNuQjtJQWRKLEFBZ0JHLGdDQWhCSyxBQWdCSixNQUFNLEFBQUEsT0FBTyxDQUFDO01BQ1gsZ0JBQWdCLEVuT3RVeEIsSUFBSTtNbU91VUksS0FBSyxFbk81VmQsT0FBTyxHbU82VkQ7RUFJUixBQUFELHlCQUFPLENBQUM7STdOMVNSLFdBQVcsRUMyVEgsTUFBa0I7SUQxVDFCLFNBQVMsRUMwVEQsTUFBa0I7STROZnRCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLGFBQWEsRUFBRSxRQUFRO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFdBQVcsRWxPcldQLFdBQVcsRUFDUSxVQUFVO0lrT3FXakMsV0FBVyxFbE9qV0csR0FBRyxHa09zV3BCO0loTy9VRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nT21VdkMsQUFBRCx5QkFBTyxDQUFDO1FBVUEsU0FBUyxFQUFFLEtBQUssR0FFdkI7RUFFQSxBQUFELDZCQUFXLENBQUM7SUFDUixPQUFPLEVBQUUsSUFBSTtJQUNiLEtBQUssRW5PalhOLE9BQU87SW1Pa1hOLFNBQVMsRTVOQUwsTUFBa0I7STROQ3RCLFdBQVcsRWxPM1dGLEdBQUcsR2tPNFdmO0VBRUEsQUFBRCx3QkFBTSxDQUFDO0lBQ0gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLFlBQVk7SUFDcEIsS0FBSyxFQUFFLElBQUksR0FRZDtJQVhBLEFBS0csd0JBTEUsQUFLRCxRQUFRLENBQUM7TUFDTixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxJQUFJO01BQ1YsU0FBUyxFNU5iVCxNQUFrQixHNE5jckI7O0FBSVQsQUFBQSxvQkFBb0IsQ0FBQztFQUNqQixnQkFBZ0IsRW5PcFlYLE9BQU8sR21Pb2RmO0VBakZELEFBSVEsb0JBSlksQ0FJWCw0QkFBYSxDQUFDO0lBQ1gsS0FBSyxFbk92WVYsT0FBTyxHbU80WUw7SUFWVCxBQU9ZLG9CQVBRLENBT1Asb0NBQVEsQ0FBQztNQUNOLFlBQVksRW5PMVlyQixPQUFPLEdtTzJZRDtFaE8vV1QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJZ09zVzVDLEFBYUksb0JBYmdCLENBYWhCLGVBQWUsQ0FBQztNQUVSLFlBQVksRW5PalpqQixPQUFPO01tT2taRixnQkFBZ0IsRW5PblpuQixPQUFPO01tT29aSixLQUFLLEVuT25aVixPQUFPLEdtTzBaVDtFQXhCTCxBQW9CUSxvQkFwQlksQ0FvQlgsdUJBQVEsRUFwQmpCLG9CQUFvQixDcUJyVVAsa0NBQVEsQ3JCeVZIO0lBQ04sZ0JBQWdCLEVuT3BacEIsSUFBSSxDbU9vWnlCLFVBQVU7SUFDbkMsS0FBSyxFbk9yWVQsSUFBSSxDbU9xWWMsVUFBVSxHQUMzQjtFQXZCVCxBQTBCSSxvQkExQmdCLENBMEJoQix1QkFBdUIsRUExQjNCLG9CQUFvQixDcUJ0VlgsMEJBQU8sQ3JCZ1hZO0lBQ3BCLFlBQVksRW5PN1piLE9BQU87SW1POFpOLGdCQUFnQixFbk8vWmYsT0FBTztJbU9nYVIsS0FBSyxFbk8vWk4sT0FBTyxHbU9nYVQ7RUE5QkwsQUFnQ0ksb0JBaENnQixDQWdDaEIsY0FBYyxDQUFDO0lBQ1gsWUFBWSxFbk9yWk4sT0FBTztJbU9zWmIsZ0JBQWdCLEVuT2paaEIsSUFBSSxHbU91WlA7SWhPeFlELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWdPZ1c1QyxBQWdDSSxvQkFoQ2dCLENBZ0NoQixjQUFjLENBQUM7UUFLUCxNQUFNLEVBQUUsQ0FBQztRQUNULGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbk94YTdCLE9BQU8sR21PMGFUO0VoTzlZRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lnT3NXNUMsQUEwQ0ksb0JBMUNnQixDQTBDaEIscUJBQXFCLENBQUM7TUFFZCxVQUFVLEVuTzNaZCxJQUFJLEdtT3VhUDtNQXhETCxBQThDWSxvQkE5Q1EsQ0EwQ2hCLHFCQUFxQixBQUlaLE9BQU8sQ0FBQztRQUNMLFlBQVksRW5PaFdQLHFCQUFxQjtRbU9pVzFCLG1CQUFtQixFbk8vWjNCLElBQUksR21PZ2FDO01BakRiLEFBbURZLG9CQW5EUSxDQTBDaEIscUJBQXFCLEFBU1osUUFBUSxDQUFDO1FBQ04sWUFBWSxFbk9yV1AscUJBQXFCO1FtT3NXMUIsbUJBQW1CLEVuT3phckIsT0FBTyxHbU8wYVI7RUF0RGIsQUE0RFksb0JBNURRLENBMkRYLHdCQUFLLEFBQ0QsTUFBTSxDQUFDO0lBQ0osZ0JBQWdCLEVuTy9iekIsT0FBTztJbU9nY0UsZUFBZSxFQUFFLFNBQVM7SUFDMUIsS0FBSyxFbk85YWIsSUFBSSxHbU8rYUM7RUFoRWIsQUFrRVksb0JBbEVRLENBa0VQLGdDQUFRLEFBQUEsT0FBTyxDQUFDO0lBQ2IsZ0JBQWdCLEVuT3JjekIsT0FBTztJbU9zY0UsS0FBSyxFbk9uYmIsSUFBSSxHbU9vYkM7RUFyRWIsQUF1RVksb0JBdkVRLENBdUVQLGdDQUFRLEFBQUEsTUFBTSxBQUFBLE9BQU8sQ0FBQztJQUNuQixnQkFBZ0IsRW5PdmJ4QixJQUFJO0ltT3diSSxLQUFLLEVuTzNjZCxPQUFPLEdtTzRjRDtFQTFFYixBQTZFUSxvQkE3RVksQ0E2RVgsNkJBQVUsQ0FBQztJQUNSLEtBQUssRW5PaGRWLE9BQU8sR21PaWRMOztBQ3BkVCxBQUFBLGVBQWUsQ0FBQztFQUNaLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLEtBQUssRXBPT0csT0FBTyxHb09xSWxCO0VqTy9HRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lpTy9CNUMsQUFBQSxlQUFlLENBQUM7TUFLUixPQUFPLEVBQUUsaUJBQWlCO01BQzFCLEtBQUssRUFBRSxHQUFHLEdBd0lqQjtFQXJJSSxBQUFELG9CQUFNLENBQUM7SUFDSCxPQUFPLEVBQUUsUUFBUSxHQU1wQjtJak9lRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01pT3RCdkMsQUFBRCxvQkFBTSxDQUFDO1FBSUMsT0FBTyxFQUFFLFFBQVE7UUFDakIsS0FBSyxFQUFFLElBQUksR0FFbEI7RUFFQSxBQUFELHVCQUFTLENBQUM7SUFDTixNQUFNLEVBQUUsY0FBYztJQUN0QixnQkFBZ0IsRXBPRWhCLElBQUksR29PR1A7SWpPWUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNaU9uQnZDLEFBQUQsdUJBQVMsQ0FBQztRQUtGLE1BQU0sRUFBRSxjQUFjLEdBRTdCO0VBRUEsQUFBRCxzQkFBUSxDQUFDO0k5Tk5ULFdBQVcsRUM4VkgsTUFBa0I7SUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7STZOdFZ0QixhQUFhLEVBQUUsSUFBSTtJQUNuQixXQUFXLEVuT2pCVixRQUFRLEVBQ1EsVUFBVTtJbU9pQjNCLFdBQVcsRW5PWEMsR0FBRyxHbU9nQmxCO0lqT0xELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWlPSnZDLEFBQUQsc0JBQVEsQ0FBQztROU5GTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEc2Ti9VekI7SWpPQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNaU9WdkMsQUFBRCxzQkFBUSxDQUFDO1FBT0QsT0FBTyxFQUFFLElBQUksR0FFcEI7RUFFQSxBQUFELHFCQUFPLENBQUM7STlOa0JSLFdBQVcsRUMyVEgsTUFBa0I7SUQxVDFCLFNBQVMsRUMwVEQsTUFBa0I7STZOM1V0QixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEVwT3hCQyxPQUFPO0lvT3lCYixXQUFXLEVuT3ZDUCxXQUFXLEVBQ1EsVUFBVTtJbU91Q2pDLFdBQVcsRW5PbkNHLEdBQUcsR21Pb0NwQjtFQUVBLEFBQUQsMEJBQVksQ0FBQztJQUNULE9BQU8sRUFBRSxNQUFNLEdBTWxCO0lqT3RCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01pT2V2QyxBQUFELDBCQUFZLENBQUM7UUFJTCxZQUFZLEVBQUUsS0FBSztRQUNuQixLQUFLLEVBQUUsR0FBRyxHQUVqQjtFQUVBLEFBQUQscUJBQU8sQ0FBQztJQUNKLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDcE94Q2YsT0FBTztJb095Q2IsV0FBVyxFQUFFLElBQUksR0FDcEI7RUFFQSxBQUFELHFCQUFPLENBQUM7STdOM0RSLGtCQUFrQixFNk40RE0sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0k3TjNEdkMsZUFBZSxFNk4yRFMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0k3TjFEdkMsY0FBYyxFNk4wRFUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0k3TnpEdkMsYUFBYSxFNk55RFcsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0k3TnhEdkMsVUFBVSxFNk53RGMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0k3TnFEdkMsTUFBTSxFQUFFLGtCQUE0QjtJQUNwQyxjQUFjLEU2TnJETyxDQUFDO0k3TnNEdEIsT0FBTyxFNk50RGMsQ0FBQztJQUNsQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFFBQVEsRUFBRSxNQUFNLEdBMEVuQjtJQWhGQSxBQVFHLHFCQVJHLEFBUUYsSUFBSyxDN01yQ0EsV0FBVyxFNk1xQ0U7TUFDZixhQUFhLEVBQUUsSUFBSSxHQUN0QjtJQUVBLEFBQUQsZ0NBQVksQ0FBQztNN04wQ2pCLE1BQU0sRUFBRSxnQkFBNEI7TUFDcEMsY0FBYyxFNk4xQ1csQ0FBQztNN04yQzFCLE9BQU8sRTZOM0NrQixDQUFDO01BQ2xCLEdBQUcsRUFBRSxJQUFJLEdBQ1o7SUFFQSxBQUFELDJCQUFPLENBQUM7TTlOL0NaLFdBQVcsRUNvVkgsSUFBa0I7TURuVjFCLFNBQVMsRUNtVkQsTUFBa0I7TTZOblNsQixPQUFPLEVBQUUsS0FBSztNQUNkLGFBQWEsRUFBRSxJQUFJO01BQ25CLGVBQWUsRUFBRSxTQUFTO01BQzFCLFdBQVcsRW5PdEVkLFFBQVEsRUFDUSxVQUFVO01tT3NFdkIsV0FBVyxFbk9oRUgsR0FBRyxHbU9xRWQ7TUFISSxBQUFELGdDQUFNLENBQUM7UUFDSCxPQUFPLEVBQUUsS0FBSyxHQUNqQjtJQUdKLEFBQUQsMkJBQU8sQUFBQSxRQUFRLENBQUM7TUFDWixLQUFLLEVwT3ZFUixPQUFPLENvT3VFVyxVQUFVLEdBQzVCO0lBRUEsQUFBRCwwQkFBTSxFQUNMLDBCQUFLLENBQUM7TTlOeENYLFdBQVcsRUMyVEgsTUFBa0I7TUQxVDFCLFNBQVMsRUMwVEQsTUFBa0I7TTZOalJsQixlQUFlLEVBQUUsU0FBUztNQUMxQixXQUFXLEVuT2hHWCxXQUFXLEVBQ1EsVUFBVTtNbU9nRzdCLFdBQVcsRW5PNUZELEdBQUcsR21Pa0doQjtNQVhBLEFBT0csMEJBUEU7TUFRRixPQUFPLENBUlYsMEJBQUssRUFDTCwwQkFBSztNQU9GLE9BQU8sQ0FQViwwQkFBSyxDQU9RO1FBQ04sS0FBSyxFcE92RlAsT0FBTyxHb093RlI7SUFHSixBQUFELDBCQUFNLENBQUM7TUFDSCxPQUFPLEVBQUUsWUFBWTtNQUNyQixNQUFNLEVBQUUsYUFBYTtNQUNyQixjQUFjLEVBQUUsU0FBUztNQUN6QixXQUFXLEVuT3pHSCxHQUFHLEdtTzBHZDtJQUVBLEFBQUQsMEJBQU0sQUFBQSxRQUFRLENBQUM7TUFDWCxhQUFhLEVBQUUsSUFBSSxHQUN0QjtJQUVBLEFBQUQsMEJBQU0sQ0FBQztNQUNILGFBQWEsRUFBRSxHQUFHLEdBQ3JCO0lBRUEsQUFBRCwwQkFBTSxDQUFDO01BQ0gsT0FBTyxFQUFFLFlBQVk7TUFDckIsVUFBVSxFQUFFLFVBQVUsR0FLekI7TWpPN0ZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UWlPc0ZuQyxBQUFELDBCQUFNLENBQUM7VUFLQyxPQUFPLEVBQUUsSUFBSSxHQUVwQjtJQUVBLEFBQUQsMEJBQU0sQUFBQSxNQUFNLENBQUM7TUFDVCxlQUFlLEVBQUUsSUFBSSxHQUN4QjtJQUVBLEFBQUQsaUNBQWEsQ0FBQztNOU4vRmxCLFdBQVcsRUMwVUgsTUFBa0I7TUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7TTZOek9sQixLQUFLLEVwT2pJTCxPQUFPO01vT2tJUCxXQUFXLEVuT3hJWCxXQUFXLEVBQ1EsVUFBVSxHbU93SWhDOztBQzlJVCxBQUFBLGdCQUFnQixDQUFDO0VqT2tCYixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQXNDVCxxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEVpT25FRSxNQUFNO0VqT29FOUIsbUJBQW1CLEVpT3BFSyxNQUFNO0VqT3FFOUIsa0JBQWtCLEVpT3JFTSxNQUFNO0VqT3NFOUIsY0FBYyxFaU90RVUsTUFBTTtFak9nVzlCLEdBQUcsRWlPL1ZVLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUksR0FzRWQ7RUFwRUksQUFBRCx5QkFBVSxDQUFDO0kvTnFDWCxXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0k4TjdXdEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsVUFBVSxFQUFFLElBQUk7SUFDaEIsV0FBVyxFcE9DRixHQUFHLEdvT01mO0lBSlEsQUFBRCx5Q0FBVyxDQUFDO01BQ1IsS0FBSyxFck9IVCxPQUFPLEdxT0lOO0VBS0osQUFBRCxnQ0FBUSxDQUFDO0lqT0ZiLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJLEdpT0FSO0VBR0osQUFBRCx3QkFBUyxDQUFDO0lqT1BWLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lpT0tULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxPQUFPO0lBQ2YsS0FBSyxFQUFFLFdBQVc7SUFDbEIsU0FBUyxFQUFFLE1BQU07SUFDakIsVUFBVSxFQUFFLFVBQVUsR0EwQ3pCO0lBaERBLEFBUUcsd0JBUkssQUFRSixNQUFNLENBQUM7TUFDSixPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQUVBLEFBQUQsK0JBQVEsQ0FBQztNek40RmIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsT0FBTyxFQUFFLElBQUksR3lOM0ZSO01BRkEsQXpOdUdHLCtCeU52R0ksQXpOb0dQLGtCQUFJLEFBR0EsUUFBUSxDQUFDO1FBQ04sR0FBRyxFQUFFLElBQUk7UUFDVCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osSUFBSSxFQUFFLElBQUk7UUFDVixLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7TXlOOUdKLEF6TmlIRCwrQnlOakhRLEF6TmlIUCwwQkFBWSxDQUFDO1FBQ1YsT0FBTyxFQUFFLGVBQWUsR0FLM0I7UXlOdkhBLEF6Tm9IRywrQnlOcEhJLEF6TmlIUCwwQkFBWSxBQUdSLFFBQVEsQ0FBQztVQUNOLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0l5TmxJUixBQWdCRyx3QkFoQkssQ0FnQkwsZUFBZSxFQWhCbEIsd0JBQVEsQzFNOEJSLDJCQUFTLEMwTWRVO01BQ1osT0FBTyxFQUFFLFNBQVMsR0FhckI7TWxPdEJMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UWtPUnZDLEFBZ0JHLHdCQWhCSyxDQWdCTCxlQUFlLEVBaEJsQix3QkFBUSxDMU04QlIsMkJBQVMsQzBNZFU7VUFJUixPQUFPLEVBQUUsS0FBSyxHQVVyQjtNQTlCSixBQXVCTyx3QkF2QkMsQ0F1QkEscUJBQU0sQ0FBQztRQUNKLE1BQU0sRUFBRSxPQUFPLEdBQ2xCO0lBT0osQXpOd0dMLGdDeU54R2EsQXpOd0daLE1BQU0sQ0FBQztNQWhDUixRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsSUFBSSxHQWlDWjtNeU4xR0ksQXpObUZHLGdDeU5uRkssQXpOd0daLE1BQU0sQUF4QkYsa0JBQUksQUFHQSxRQUFRLENBQUM7UUFDTixHQUFHLEVBQUUsSUFBSTtRQUNULEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixJQUFJLEVBQUUsSUFBSTtRQUNWLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtNeU4xRkosQXpONkZELGdDeU43RlMsQXpOd0daLE1BQU0sQUFYRiwwQkFBWSxDQUFDO1FBQ1YsT0FBTyxFQUFFLGVBQWUsR0FLM0I7UXlObkdBLEF6TmdHRyxnQ3lOaEdLLEF6TndHWixNQUFNLEFBWEYsMEJBQVksQUFHUixRQUFRLENBQUM7VUFDTixPQUFPLEVBQUUsZUFBZSxHQUMzQjtJeU45RkosQUFBRCxrQ0FBVyxDQUFDO01qTzNDaEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFtUlQsaUJBQWlCLEVpTzFPUSxNQUFNO01qTzJPL0IsY0FBYyxFaU8zT1csTUFBTTtNak82T25DLG1CQUFtQixFaU83T1UsTUFBTTtNak84T25DLGdCQUFnQixFaU85T2EsTUFBTTtNak8rT25DLFdBQVcsRWlPL09rQixNQUFNO01qT21TbkMsR0FBRyxFaU9sU2tCLEdBQUc7TUFDaEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLFdBQVcsR0FDckI7SUFFQSxBQUFELGdDQUFTLENBQUM7TWpPbkRkLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJLEdpT2tEUjs7QUN2RUosQUFBRCxzQkFBUyxDQUFDO0VoT29EVixXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0UrTmxYdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLE9BQU87RUFDZixLQUFLLEV0T0dMLElBQUk7RXNPRkosV0FBVyxFck9JRyxHQUFHLEdxTzRCcEI7RUFyQ0EsQUFZRyxzQkFaSyxBQVlKLE1BQU0sQ0FBQztJQUNKLGVBQWUsRUFBRSxTQUFTO0lBQzFCLEtBQUssRXRPWlYsT0FBTyxHc09hTDtFQWZKLEFBaUJHLHNCQWpCSyxBQWlCSixNQUFNLENBQUM7STFOK0daLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxJQUFJLEcwTjlHUjtJQW5CSixBMU4ySU8sc0IwTjNJQyxBQWlCSixNQUFNLEExTnVITixrQkFBSSxBQUdBLFFBQVEsQ0FBQztNQUNOLEdBQUcsRUFBRSxJQUFJO01BQ1QsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLElBQUksRUFBRSxJQUFJO01BQ1YsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNmO0kwTmxKUixBMU5xSkcsc0IwTnJKSyxBQWlCSixNQUFNLEExTm9JTiwwQkFBWSxDQUFDO01BQ1YsT0FBTyxFQUFFLGVBQWUsR0FLM0I7TTBOM0pKLEExTndKTyxzQjBOeEpDLEFBaUJKLE1BQU0sQTFOb0lOLDBCQUFZLEFBR1IsUUFBUSxDQUFDO1FBQ04sT0FBTyxFQUFFLGVBQWUsR0FDM0I7RTBOMUpSLEFBcUJHLHNCQXJCSyxDQXFCTCxrQkFBa0IsRUFyQnJCLHNCQUFRLEMzQnNYSiw4QkFBTSxDMkJqV1k7SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsUUFBUTtJQUNiLElBQUksRUFBRSxNQUFNO0lBQ1osT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEV0T3hCVixPQUFPO0lzT3lCRixTQUFTLEVBQUUsSUFBSSxHQUNsQjtFQTVCSixBQThCRyxzQkE5QkssQ0E4QkosQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUFzQjtJQUNwQixLQUFLLEV0TzdCVixPQUFPLEdzT2tDTDtJQXBDSixBQWlDTyxzQkFqQ0MsQ0E4QkosQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUdFLGtCQUFrQixFQWpDekIsc0JBQVEsQ0E4QkosQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFM0J3VkQsOEJBQU0sQzJCclZnQjtNQUNmLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBS0osQUFBRCw4QkFBUSxDQUFDO0VsT3ZCYixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFa09xQkwsT0FBTyxFL04wVVAsTUFBa0IsQ0FBbEIsTUFBa0IsQ0FBbEIsTUFBa0IsQ0FBbEIsSUFBa0I7RStOelVsQixRQUFRLEVBQUUsTUFBTSxHQUNuQjs7QUMzQ1QsQUFBQSxNQUFNLENBQUM7RW5Pa1FDLGdCQUFnQixFbU9oUUssTUFBTTtFbk9pUTNCLGFBQWEsRW1PalFRLE1BQU07RW5PbVEvQix1QkFBdUIsRW1PblFFLE1BQU07RW5Pb1EvQixvQkFBb0IsRW1PcFFLLE1BQU07RW5PcVEvQixlQUFlLEVtT3JRVSxNQUFNO0VBQy9CLFFBQVEsRUFBRSxLQUFLO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsQ0FBQztFQUNQLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFFLE1BQU07RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxJQUFJO0VBbUhoQiw2Q0FBNkM7RUFxQjdDLHlFQUF5RSxFQW9CNUU7RUF0S0QsQUFZSSxNQVpFLEFBWUQsTUFBTSxDQUFDO0lBQ0osT0FBTyxFQUFFLElBQUksR0FDaEI7RUFFQSxBQUFELG9CQUFlLENBQUM7SUFDWixNQUFNLEVBQUUsSUFBSSxHQUNmO0VBRUEsQUFBRCxnQkFBVyxDQUFDO0luT21TWixrQkFBa0IsRW1PbFNNLE1BQU07SW5PbVM5QixlQUFlLEVtT25TUyxNQUFNO0luT3lTMUIsbUJBQW1CLEVtT3pTQyxNQUFNO0luTzJTOUIsVUFBVSxFbU8zU2MsTUFBTTtJaE84RzlCLGtCQUFrQixFZ083R00sVUFBVTtJaE84R2xDLGVBQWUsRWdPOUdTLFVBQVU7SWhPK0dsQyxVQUFVLEVnTy9HYyxVQUFVO0lBQzlCLGdCQUFnQixFdk9pRFYsT0FBTztJdU9oRGIsT0FBTyxFQUFFLE1BQU07SUFDZixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxJQUFJLEdBZ0NmO0lBOUJJLEFBQUQsMkJBQVksQ0FBQztNQUNULE1BQU0sRUFBRSxDQUFDLEdBQ1o7SUFFQSxBQUFELDhCQUFlLENBQUM7TW5PaEJwQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSTtNQW1SVCxpQkFBaUIsRW1PclFRLE1BQU07TW5Pc1EvQixjQUFjLEVtT3RRVyxNQUFNO01uT3dRbkMsbUJBQW1CLEVtT3hRVSxNQUFNO01uT3lRbkMsZ0JBQWdCLEVtT3pRYSxNQUFNO01uTzBRbkMsV0FBVyxFbU8xUWtCLE1BQU07TW5PZ08vQixnQkFBZ0IsRW1PL05hLE1BQU07TW5PZ09uQyxhQUFhLEVtT2hPZ0IsTUFBTTtNbk9rT3ZDLHVCQUF1QixFbU9sT1UsTUFBTTtNbk9tT3ZDLG9CQUFvQixFbU9uT2EsTUFBTTtNbk9vT3ZDLGVBQWUsRW1PcE9rQixNQUFNO01BQy9CLGFBQWEsRUFBRSxHQUFHO01BQ2xCLGdCQUFnQixFdk94QnBCLE9BQU87TXVPeUJILE9BQU8sRUFBRSxJQUFJO01BQ2IsS0FBSyxFQUFFLGlCQUFpQjtNQUN4QixTQUFTLEVBQUUsS0FBSztNQUNoQixXQUFXLEV0T3RDWCxXQUFXLEVBQ1EsVUFBVTtNc09zQzdCLFdBQVcsRXRPbENELEdBQUcsR3NPbUNoQjtJQXZCSixBQWtDTyxnQkFsQ0csQUF5Qk4sTUFBTSxBQVNGLFFBQVEsQ0FBQztNQUNOLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBSVIsQUFBRCw0QkFBdUIsQ0FBQztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQUNiLEtBQUssRXZPeENMLElBQUk7SXVPeUNKLFNBQVMsRWhPb1RMLE1BQWtCLEdnTzlTekI7SUFKSSxBQUFELDBDQUFlLENBQUM7TWpPZHBCLFdBQVcsRUNnVUgsTUFBa0I7TUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7TWdPaFRsQixPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBR0osQUFBRCxpQkFBWSxDQUFDO0luT2dQYixrQkFBa0IsRW1POU9NLFVBQVU7SW5PK09sQyxlQUFlLEVtTy9PUyxVQUFVO0luT2lQOUIsbUJBQW1CLEVBQUUsS0FBSztJQU05QixVQUFVLEVtT3ZQYyxVQUFVO0lBQzlCLEtBQUssRUFBRSxLQUFLO0lBQ1osS0FBSyxFdk9yREwsSUFBSSxHdU9rRVA7SUFqQkEsQUFNRyxpQkFOUSxBQU1QLE1BQU0sQ0FBQztNQUNKLE9BQU8sRUFBRSxJQUFJLEdBU2hCO0VBR0osQUFBRCxxQkFBZ0IsQ0FBQztJQUNiLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFlBQVksRXZPekVaLElBQUk7SXVPMEVKLGdCQUFnQixFdk8xRWhCLElBQUk7SXVPMkVKLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsUUFBUSxHQVNqQjtJQWxCQSxBQVdHLHFCQVhZLEFBV1gsUUFBUSxDQUFDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLEdBQUc7TUFDUixJQUFJLEVBQUUsR0FBRztNQUNULEtBQUssRXZPNUZULE9BQU87TXVPNkZILFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBR0osQUFBRCxXQUFNLENBQUM7SUFDSCxpQkFBaUIsRUFBRSw4QkFBOEI7SUFDakQsU0FBUyxFQUFFLDhCQUE4QjtJQUN6QyxVQUFVLEVBQUUsT0FBTztJQUNuQixPQUFPLEVBQUUsQ0FBQyxHQVFiO0lBTkksQUFBRCxxQkFBVyxDQUFDO01BQ1IsaUJBQWlCLEVBQUUsa0RBQWtEO01BQ3JFLFNBQVMsRUFBRSxrREFBa0Q7TUFDN0QsVUFBVSxFQUFFLE9BQU87TUFDbkIsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFLTCxrQkFBa0IsQ0FBbEIsTUFBa0I7RUFDZCxJQUFJO0lBQUUsTUFBTSxFQUFFLENBQUM7SUFBRSxPQUFPLEVBQUUsQ0FBQztFQUMzQixFQUFFO0lBQUUsTUFBTSxFQUFFLElBQUk7SUFBRSxPQUFPLEVBQUUsQ0FBQzs7QUFHaEMsVUFBVSxDQUFWLE1BQVU7RUFDTixJQUFJO0lBQUUsTUFBTSxFQUFFLENBQUM7SUFBRSxPQUFPLEVBQUUsQ0FBQztFQUMzQixFQUFFO0lBQUUsTUFBTSxFQUFFLElBQUk7SUFBRSxPQUFPLEVBQUUsQ0FBQzs7QUFHaEMsa0JBQWtCLENBQWxCLE9BQWtCO0VBQ2QsSUFBSTtJQUFFLE1BQU0sRUFBRSxJQUFJO0lBQUUsT0FBTyxFQUFFLENBQUM7RUFDOUIsRUFBRTtJQUFFLE1BQU0sRUFBRSxDQUFDO0lBQUUsT0FBTyxFQUFFLENBQUM7O0FBRzdCLFVBQVUsQ0FBVixPQUFVO0VBQ04sSUFBSTtJQUFFLE1BQU0sRUFBRSxJQUFJO0lBQUUsT0FBTyxFQUFFLENBQUM7RUFDOUIsRUFBRTtJQUFFLE1BQU0sRUFBRSxDQUFDO0lBQUUsT0FBTyxFQUFFLENBQUM7O0FBSTdCLGtCQUFrQixDQUFsQixnQkFBa0I7RUFDZCxJQUFJO0lBQUUsTUFBTSxFQUFFLENBQUM7SUFBRSxPQUFPLEVBQUUsQ0FBQztFQUMzQixFQUFFO0lBQUUsTUFBTSxFQUFFLElBQUk7SUFBRSxPQUFPLEVBQUUsQ0FBQzs7QUFHaEMsVUFBVSxDQUFWLGdCQUFVO0VBQ04sSUFBSTtJQUFFLE1BQU0sRUFBRSxDQUFDO0lBQUUsT0FBTyxFQUFFLENBQUM7RUFDM0IsRUFBRTtJQUFFLE1BQU0sRUFBRSxJQUFJO0lBQUUsT0FBTyxFQUFFLENBQUM7O0FBR2hDLGtCQUFrQixDQUFsQixpQkFBa0I7RUFDZCxJQUFJO0lBQUUsTUFBTSxFQUFFLElBQUk7SUFBRSxPQUFPLEVBQUUsQ0FBQztFQUM5QixFQUFFO0lBQUUsTUFBTSxFQUFFLENBQUM7SUFBRSxPQUFPLEVBQUUsQ0FBQzs7QUFHN0IsVUFBVSxDQUFWLGlCQUFVO0VBQ04sSUFBSTtJQUFFLE1BQU0sRUFBRSxJQUFJO0lBQUUsT0FBTyxFQUFFLENBQUM7RUFDOUIsRUFBRTtJQUFFLE1BQU0sRUFBRSxDQUFDO0lBQUUsT0FBTyxFQUFFLENBQUM7O0FDbks1QixBQUFELHFCQUFPLENBQUM7RUFDSixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hPY2YsT0FBTztFd09iYixXQUFXLEVBQUUsSUFBSSxHQW1DcEI7RUFqQ0ksQUFBRCwwQkFBTSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUk7SUFDaEIsV0FBVyxFQUFFLENBQUMsR0FDakI7RUFFQSxBQUFELDBCQUFNLENBQUM7SWpPVFgsa0JBQWtCLEVpT1VVLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJak9UM0MsZUFBZSxFaU9TYSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SWpPUjNDLGNBQWMsRWlPUWMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lqT1AzQyxhQUFhLEVpT09lLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJak9OM0MsVUFBVSxFaU9Na0IsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0lBQ25DLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBRUEsQUFBRCwrQkFBVyxDQUFDO0lBQ1IsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUFFQSxBQUFELG1DQUFlLENBQUM7SWpPK0ZwQixNQUFNLEVBQUUsa0JBQTRCO0lBQ3BDLGNBQWMsRWlPL0ZXLENBQUM7SWpPZ0cxQixPQUFPLEVpT2hHa0IsQ0FBQyxHQUNyQjtFQUVBLEFBQUQsa0NBQWMsQ0FBQztJQUNYLE9BQU8sRUFBRSxJQUFJO0lBQ2IsYUFBYSxFQUFFLENBQUM7SUFDaEIsTUFBTSxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBRUEsQUFBRCxrQ0FBYyxDQUFDLE9BQU8sRUFBckIsa0NBQWEsQ25OeUlqQixlQUFRLEVtTnpJSixrQ0FBYSxDbk5pSmpCLGFBQU0sRW1OakpGLGtDQUFhLENuTmtKakIsZUFBUSxFbU5sSkosa0NBQWEsQ25ObUpqQixhQUFNLEVtTm5KRixrQ0FBYSxDbk5vSmpCLGNBQU8sRW1OcEpILGtDQUFhLENsTjlCakIsYUFBUyxFa044Qkwsa0NBQWEsQzlLL0J0QixjQUFjLEU4SytCTCxrQ0FBYSxDMUtNakIsc0JBQVEsRTBLTkosa0NBQWEsQzFLcWpCakIsc0JBQVEsRTBLcmpCSixrQ0FBYSxDMUtta0JiLHFDQUFPLEUwS25rQlAsa0NBQWEsQzlKMkJiLHNCQUFJLEU4SjNCSixrQ0FBYSxDMUprRGpCLGtDQUFXLEUwSmxEUCxrQ0FBYSxDMUpvUVQsb0RBQWMsRTBKcFFsQixrQ0FBYSxDdEp5TmIsMEJBQUssRXNKek5MLGtDQUFhLENySnlRYix5QkFBSyxFcUp6UUwsa0NBQWEsQ3BJK0tqQix5QkFBUSxFb0kvS0osa0NBQWEsQ25Jb0JqQixvQkFBVSxFbUlwQk4sa0NBQWEsQ25Jd0JkLElBQUksQUFBQSxJQUFLLEN6RmtCaUIsT0FBTyxFeUZsQmYsc0JBQXNCLENBSjNDLG9CQUFVLEVBSVAsSUFBSSxBQUFBLElBQUssQ3pGa0JpQixPQUFPLEV5RmxCZixzQkFBc0IsQ21JeEJ2QyxrQ0FBYSxDbklvQmpCLG9CQUFVO0VtSXBCTixrQ0FBYSxDbkl5QmQsSUFBSSxBQUFBLElBQUssQ3pGaUJpQixPQUFPLEV5RmpCZixzQkFBc0IsQ0FMM0Msb0JBQVUsRUFLUCxJQUFJLEFBQUEsSUFBSyxDekZpQmlCLE9BQU8sRXlGakJmLHNCQUFzQixDbUl6QnZDLGtDQUFhLENuSW9CakIsb0JBQVUsRW1JcEJOLGtDQUFhLEMzSDJCakIsd0JBQVksQ0F3QlQsd0JBQXdCLEVBeEIzQix3QkFBWSxDMkgzQlIsa0NBQWEsQzNIbURkLHdCQUF3QixFMkhuRHZCLGtDQUFhLEN6SHdFakIsOEJBQWlCLEV5SHhFYixrQ0FBYSxDekg2RWpCLHlCQUFZLEV5SDdFUixrQ0FBYSxDekhzSVQsb0NBQUssRXlIdElULGtDQUFhLENuSGdGakIsNEJBQVEsRW1IaEZKLGtDQUFhLENuSDJIYiw2Q0FBaUIsRW1IM0hqQixrQ0FBYSxDbkg0SWIsNkNBQWlCLEVtSDVJakIsa0NBQWEsQy9HYWpCLG1CQUFLLEUrR2JELGtDQUFhLEM3R1piLHVDQUFPLEU2R1lQLGtDQUFhLEM1RytZakIsMkJBQVEsRTRHL1lKLGtDQUFhLEMzR3NFakIsaUNBQWdCLEUyR3RFWixrQ0FBYSxDM0dnV2pCLDJDQUFnQixFMkdoV1osa0NBQWEsQzFHaUZqQixxQ0FBZSxFMEdqRlgsa0NBQWEsQzlGcU5iLGlDQUFPLEU4RnJOUCxrQ0FBYSxDN0YwR2pCLGtDQUFRLEU2RjFHSixrQ0FBYSxDMUZYakIsNEJBQWMsRTBGV1Ysa0NBQWEsQ2xGNkliLHdCQUFLLEVrRjdJTCxrQ0FBYSxDMUVvRGpCLHNCQUFjLEUwRXBEVixrQ0FBYSxDMUVxRGpCLDhCQUFzQixFMEVyRGxCLGtDQUFhLEN6RWtDakIseUJBQVUsRXlFbENOLGtDQUFhLEMzRHFCakIsa0JBQVEsRTJEckJKLGtDQUFhLENyREtqQixtQkFBSyxFcURMRCxrQ0FBYSxDakRQakIsb0JBQVEsRWlET0osa0NBQWEsQzFDZmpCLGdDQUFhLEUwQ2VULGtDQUFhLEMxQ0dqQixvQ0FBaUIsRTBDSGIsa0NBQWEsQ3ZDOEJqQixtQkFBSyxFdUM5QkQsa0NBQWEsQ3RDK0VqQixnQ0FBUSxFc0MvRUosa0NBQWEsQ25DeUZiLHdCQUFLLEVtQ3pGTCxrQ0FBYSxDbkN3VWIsZ0NBQVEsRW1DeFVSLGtDQUFhLENuQ3lVYiw2QkFBSyxFbUN6VUwsa0NBQWEsQ25DZ1ZiLDZDQUFxQixFbUNoVnJCLGtDQUFhLENqQ2lCakIsMkJBQUssRWlDakJELGtDQUFhLEM5QjZLYiw4QkFBSyxFOEI3S0wsa0NBQWEsQzdCOElqQixvQkFBUSxFNkI5SUosa0NBQWEsQzdCNlhiLHNDQUFXLEU2QjdYWCxrQ0FBYSxDNUJFakIsc0NBQWdCLEU0QkZaLGtDQUFhLEN6QmtUakIsb0JBQWMsRXlCbFRWLGtDQUFhLEN6Qm1UakIsa0JBQVksRXlCblRSLGtDQUFhLEN6Qm9UakIsbUJBQWEsRXlCcFRULGtDQUFhLEN6QnFUakIsa0JBQVksRXlCclRSLGtDQUFhLENmc0RqQiwwQkFBUSxFZXRESixrQ0FBYSxDZnFFYix5Q0FBZSxFZXJFZixrQ0FBYSxDZjZKakIsNkJBQVcsRWU3SlAsa0NBQWEsQ2RzRWpCLHlCQUFRLEVjdEVKLGtDQUFhLENiZmpCLCtCQUFZLEVhZVIsa0NBQWEsQ1o2RGpCLDBCQUFLLEVZN0RELGtDQUFhLENUeUxULHFDQUFLLEVTekxULGtDQUFhLENBdUZqQiw2QkFBYyxFQXZGVixrQ0FBYSxDQ2dHYixpQ0FBWSxFRGhHWixrQ0FBYSxDQzRJakIsZ0NBQW1CLEVENUlmLGtDQUFhLENDaUp0QixPQUFPLENBa0JFLGlEQUFvQyxFQWxCN0MsT0FBTyxDRGpKRSxrQ0FBYSxDQ21LYixpREFBb0MsRURuS3BDLGtDQUFhLENFT2pCLGdDQUFnQixFRlBaLGtDQUFhLENFUWpCLDhCQUFjLEVGUlYsa0NBQWEsQ0VZakIsZ0NBQWdCLEVGWlosa0NBQWEsQ0srUGpCLHFCQUFRLEVML1BKLGtDQUFhLENLdVFqQiwyQkFBYyxFTHZRVixrQ0FBYSxDUW1KakIseUJBQVcsRVJuSlAsa0NBQWEsQ1UyRGpCLDBCQUFLLEVWM0RELGtDQUFhLENVZ1lqQix1Q0FBVyxFVmhZUCxrQ0FBYSxDV2lIakIsdUJBQVEsRVhqSEosa0NBQWEsQ2lCdUVqQiwyQkFBTSxFakJ2RUYsa0NBQWEsQ3dCNkpqQix5QkFBVyxFeEI3SlAsa0NBQWEsQzBCZ0tqQixhQUFRLEUxQmhLSixrQ0FBYSxDK0IvQnRCLGtCQUFrQjtFL0JnQ1Qsa0NBQWEsQ0FBQyxJQUFJO0VBQ2xCLGtDQUFhLEFBQUEsaUJBQWlCLENBQUMsbUJBQW1CLENBQUM7SUFDaEQsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBR0osQUFBRCwyQkFBYSxDQUFDO0VsT1ZkLFdBQVcsRUNvVkgsSUFBa0I7RURuVjFCLFNBQVMsRUNtVkQsTUFBa0I7RWlPeFV0QixPQUFPLEVBQUUsS0FBSztFQUNkLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFdBQVcsRXZPakNWLFFBQVEsRUFDUSxVQUFVO0V1T2lDM0IsV0FBVyxFdk8zQkMsR0FBRyxHdU84Q2xCO0VBekJBLEFBUUcsMkJBUlMsQUFRUixRQUFRLENBQUM7SUFDTixLQUFLLEV4TzdCUixPQUFPLEd3TzhCUDtFQVZKLEFBcUJPLDJCQXJCSyxBQVlSLE1BQU0sQUFTRixRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUFJUixBQUFELDBCQUFZLENBQUM7RXBPeUdiLG1CQUFtQixFb094R00sQ0FBQztFcE95RzFCLGdCQUFnQixFb096R1MsQ0FBQztFcE8wRzFCLGlCQUFpQixFb08xR1EsQ0FBQztFcE8yRzFCLFdBQVcsRW9PM0djLENBQUM7RXBPeUgxQixrQkFBa0IsRW9PeEhNLEtBQUs7RXBPeUg3QixlQUFlLEVvT3pIUyxLQUFLO0VwTzBIN0IsdUJBQXVCLEVvTzFIQyxLQUFLO0VwTzJIN0IsVUFBVSxFb08zSGMsS0FBSztFbE83QjdCLFdBQVcsRUMwVUgsTUFBa0I7RUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7RWlPM1N0QixLQUFLLEV4T3ZEQyxPQUFPO0V3T3dEYixXQUFXLEV2T3RFUCxXQUFXLEVBQ1EsVUFBVTtFdU9zRWpDLFdBQVcsRXZPbEVHLEdBQUc7RXVPbUVqQixVQUFVLEVBQUUsVUFBVSxHQUN6Qjs7QUFFQSxBQUFELGlDQUFtQixDQUFDO0VsT3JDcEIsV0FBVyxFQzBVSCxNQUFrQjtFRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtFaU9uU3RCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRXhPeEVELE9BQU87RXdPeUVYLFdBQVcsRXZPL0VQLFdBQVcsRUFDUSxVQUFVLEd1TytFcEM7O0FBRUEsQUFBRCx3QkFBVSxDQUFDO0VwT3JFWCxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFb09tRVQsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLGNBQWMsRUFBRSxNQUFNLEdBWXpCO0VBVkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0lBTjNCLEFBQUQsd0JBQVUsQ0FBQztNQU9ILE1BQU0sRUFBRSxLQUFLO01BQ2IsY0FBYyxFQUFFLEdBQUcsR0FRMUI7TUFoQkEsQUFVTyx3QkFWRSxDQVVGLG1CQUFtQixDQUFDO1FBQ2hCLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLElBQUksRUFBRSxDQUFDO1FBQ1AsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFJUixBQUFELHFDQUF1QixDQUFDO0VwT3ZGeEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUE4T1QsZ0JBQWdCLEVvT3pKUyxNQUFNO0VwTzBKL0IsYUFBYSxFb08xSlksTUFBTTtFcE80Sm5DLHVCQUF1QixFb081Sk0sTUFBTTtFcE82Sm5DLG9CQUFvQixFb083SlMsTUFBTTtFcE84Sm5DLGVBQWUsRW9POUpjLE1BQU07RXBPOEwvQixpQkFBaUIsRW9PN0xJLE1BQU07RXBPOEwzQixjQUFjLEVvTzlMTyxNQUFNO0VwT2dNL0IsbUJBQW1CLEVvT2hNTSxNQUFNO0VwT2lNL0IsZ0JBQWdCLEVvT2pNUyxNQUFNO0VwT2tNL0IsV0FBVyxFb09sTWMsTUFBTTtFQUMzQixlQUFlLEVBQUUsUUFBUTtFQUN6QixLQUFLLEVBQUUsRUFBRSxHQVFaO0VyT3JGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxT3dFdkMsQUFBRCxxQ0FBdUIsQ0FBQztNQVFoQixRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsQ0FBQztNQUNSLE1BQU0sRUFBRSxhQUFhO01BQ3JCLEtBQUssRUFBRSxDQUFDLEdBRWY7O0FBRUEsQUFBRCw2QkFBZSxDQUFDO0VBRVosTUFBTSxFQUFFLFFBQVEsR0FjbkI7RUFaRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFKM0IsQUFBRCw2QkFBZSxDQUFDO01BS1IsTUFBTSxFQUFFLFNBQVM7TUFDakIsYUFBYSxFQUFFLEdBQUcsR0FVekI7RXJPdkdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFPdUZ2QyxBQUFELDZCQUFlLENBQUM7TUFVUixPQUFPLEVBQUUsSUFBSSxHQU1wQjs7QUFFQSxBQUFELHNDQUF3QixDQUFDO0VBQ3JCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVBLEFBQUQsNENBQThCLENBQUM7RXBPMkczQixnQkFBZ0IsRUFBRSxLQUFLO0VBQ3ZCLGFBQWEsRUFBRSxLQUFLO0VBYXhCLHVCQUF1QixFb094SE0sVUFBVTtFcE95SHZDLG9CQUFvQixFb096SFMsVUFBVTtFcE8wSHZDLGVBQWUsRW9PMUhjLFVBQVU7RXBPMEpuQyxpQkFBaUIsRW9PekpJLE1BQU07RXBPMEozQixjQUFjLEVvTzFKTyxNQUFNO0VwTzRKL0IsbUJBQW1CLEVvTzVKTSxNQUFNO0VwTzZKL0IsZ0JBQWdCLEVvTzdKUyxNQUFNO0VwTzhKL0IsV0FBVyxFb085SmMsTUFBTTtFcE9sRC9CLGlCQUFpQixFb09tRE0sSUFBSTtFcE9sRDNCLGNBQWMsRW9Pa0RTLElBQUk7RXBPOUN2QixhQUFhLEVvTzhDTSxJQUFJO0VwTzVDM0IsU0FBUyxFb080Q2MsSUFBSTtFQUN2QixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxJQUFJO0VBQ1QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4TzdIckIsSUFBSTtFd084SEosZ0JBQWdCLEV4T25KakIsT0FBTztFd09vSk4sT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsSUFBSSxHQVNmO0VyT2hJRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxTzZHdkMsQUFBRCw0Q0FBOEIsQ0FBQztNQWF2QixHQUFHLEVBQUUsSUFBSSxHQU1oQjtFQW5CQSxBQWdCRyw0Q0FoQjBCLENBZ0IxQixpQkFBaUIsQ0FBQztJQUNkLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBR0osQUFBRCx5Q0FBMkIsQ0FBQztFcE9qSjVCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VvTytJVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsQ0FBQyxHQUNWOztBQUVBLEFBQUQsc0NBQXdCLENBQUM7RXBPM0V6QixpQkFBaUIsRW9PNEVNLElBQUk7RXBPM0UzQixjQUFjLEVvTzJFUyxJQUFJO0VwT3ZFdkIsYUFBYSxFb091RU0sSUFBSTtFcE9yRTNCLFNBQVMsRW9PcUVjLElBQUksR0FDMUI7O0FBRUEsQUFBRCw0QkFBYyxDQUFDO0VwT3VGWCxnQkFBZ0IsRW9PdEZTLE1BQU07RXBPdUYvQixhQUFhLEVvT3ZGWSxNQUFNO0VwT3lGbkMsdUJBQXVCLEVvT3pGTSxNQUFNO0VwTzBGbkMsb0JBQW9CLEVvTzFGUyxNQUFNO0VwTzJGbkMsZUFBZSxFb08zRmMsTUFBTTtFcE8ySC9CLGlCQUFpQixFb08xSEksTUFBTTtFcE8ySDNCLGNBQWMsRW9PM0hPLE1BQU07RXBPNkgvQixtQkFBbUIsRW9PN0hNLE1BQU07RXBPOEgvQixnQkFBZ0IsRW9POUhTLE1BQU07RXBPK0gvQixXQUFXLEVvTy9IYyxNQUFNO0VBQzNCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4TzFKeEIsSUFBSTtFd08ySkosZ0JBQWdCLEV4T2hMakIsT0FBTztFd09pTE4sTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEV4TzdKTCxJQUFJLEd3T2tLUDtFck96SkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcU80SXZDLEFBQUQsNEJBQWMsQ0FBQztNQVdQLE9BQU8sRUFBRSxJQUFJLEdBRXBCOztBQUVBLEFBQUQsb0NBQXNCLEVBQ3JCLHFDQUFzQixDQUFDO0VwTzNLeEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RW9PMEtULE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFQUFFLElBQUksR0FhaEI7O0FBRUEsQUFBRCxvQ0FBc0IsQ0FBQztFak85S3ZCLGNBQWMsRWlPK0tTLGFBQWE7RWpPOUtwQyxZQUFZLEVpTzhLVyxhQUFhO0VqTzdLcEMsYUFBYSxFaU82S1UsYUFBYTtFak81S3BDLGlCQUFpQixFaU80S00sYUFBYTtFak8zS3BDLFNBQVMsRWlPMktjLGFBQWE7RUFDaEMsT0FBTyxFQUFFLFlBQVk7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSSxHQVFmO0VBZEEsQUFRRyxvQ0FSa0IsQUFRakIsUUFBUSxDQUFDO0lBQ04sUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSTtJQUNWLFNBQVMsRWpPeUpULElBQWtCLEdpT3hKckI7O0FBR0osQUFBRCxrQ0FBb0IsQ0FBQztFbE8vTHJCLFdBQVcsRUNvVkgsSUFBa0I7RURuVjFCLFNBQVMsRUNtVkQsTUFBa0I7RWlPbkp0QixNQUFNLEVBQUUsS0FBSztFQUNiLFdBQVcsRXZPcE5WLFFBQVEsRUFDUSxVQUFVO0V1T29OM0IsV0FBVyxFdk85TUMsR0FBRyxHdU8rTWxCOztBQUVBLEFBQUQsdUJBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVBLEFBQUQsMkJBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVBLEFBQUQsMENBQTRCLENBQUM7RXBPbkx6QixxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEVvTzJLTSxNQUFNO0VwTzFLbEMsbUJBQW1CLEVvTzBLUyxNQUFNO0VwT3pLbEMsa0JBQWtCLEVvT3lLVSxNQUFNO0VwT3hLbEMsY0FBYyxFb093S2MsTUFBTSxHQUtqQztFck9wTkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcU84TXZDLEFBQUQsMENBQTRCLENBQUM7TXBPN0t6QixxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFVBQVU7TUFFbEMsc0JBQXNCLEVvTzhLVSxHQUFHO01wTzdLbkMsbUJBQW1CLEVvTzZLYSxHQUFHO01wTzVLbkMsa0JBQWtCLEVvTzRLYyxHQUFHO01wTzNLbkMsY0FBYyxFb08yS2tCLEdBQUcsR0FFbEM7O0FBRUEsQUFBRCxrQ0FBb0IsQ0FBQztFQUNqQixPQUFPLEVBQUUsSUFBSTtFQUNiLEtBQUssRUFBRSxJQUFJLEdBS2Q7RXJPN05ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFPc052QyxBQUFELGtDQUFvQixDQUFDO01BS2IsS0FBSyxFQUFFLElBQUksR0FFbEI7O0FBRUEsQUFBRCx3QkFBVSxDQUFDO0VwTzlPWCxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSSxHb09vUFo7RXJPek9ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFPK052QyxBQUFELHdCQUFVLENBQUM7TUFJSCxPQUFPLEVBQUUsSUFBSSxHQU1wQjtFQVZBLEFBT0csd0JBUE0sQUFPTCxpQ0FBaUMsQ0FBQztJQUMvQixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QXJPNU5MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXFPK052QyxBQUFELDRCQUFjLENBQUM7SUFFUCxZQUFZLEVBQUUsSUFBSSxHQUV6Qjs7QUFHTCxBQUFBLG1DQUFtQyxDQUFDO0VBQ2hDLFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBck85T0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFcU9nUDVDLEFBQUEsK0JBQStCLENBQUM7SUFFeEIsT0FBTyxFQUFFLENBQUM7SUFDVixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hPbFF4QixJQUFJO0l3T21RSixnQkFBZ0IsRXhPeFJqQixPQUFPO0l3T3lSTixPQUFPLEVBQUUsU0FBUztJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRXhPdFFMLElBQUk7SXdPdVFKLElBQUksRXZPelFRLEdBQUcsQ3VPeVFVLGFBQXFDLEN2T2hSN0QsUUFBUSxFQUNRLFVBQVUsR3VPeVJsQztJQWxCRCxBQVVRLCtCQVZ1QixDQVV2QixvQkFBb0IsQ0FBQztNQUNqQixPQUFPLEVBQUUsS0FBSztNQUNkLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxJQUFJO01BQ1QsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVqTytFVCxJQUFrQixHaU85RXJCOztBck9oUUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFcU9vUTVDLEFBQUEsd0NBQXdDLENBQUM7SUFFakMsTUFBTSxFQUFFLENBQUM7SUFDVCxnQkFBZ0IsRXhPdFJoQixJQUFJLEd3TytSWDtJQVpELEFBS1Esd0NBTGdDLEFBSy9CLGdDQUFnQyxBQUFBLE9BQU8sQ0FBQztNQUNyQyxLQUFLLEVBQUUsSUFBSTtNQUNYLGdCQUFnQixFeE8vU3JCLE9BQU87TXdPZ1RGLEtBQUssRXhPM1JULElBQUk7TXdPNFJBLFNBQVMsRWpPaUVULElBQWtCLEdpT2hFckI7O0FyTzlRTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VxT2tSNUMsQUFBQSx5Q0FBeUMsQ0FBQztJQUVsQyxTQUFTLEVBQUUsR0FBRztJQUNkLElBQUksRXZPeFNPLEdBQUcsQ3VPd1NVLGFBQXFDLEN2TzdTNUQsUUFBUSxFQUNRLFVBQVUsR3VPOFNsQzs7QUFFRCxBQUFBLDJCQUEyQixDQUFDO0VqTzlSeEIsY0FBYyxFaU8rUkssY0FBYztFak85UmpDLFlBQVksRWlPOFJPLGNBQWM7RWpPN1JqQyxhQUFhLEVpTzZSTSxjQUFjO0VqTzVSakMsaUJBQWlCLEVpTzRSRSxjQUFjO0VqTzNSakMsU0FBUyxFaU8yUlUsY0FBYyxHQUNwQzs7QUFFRCxBQUFBLGlDQUFpQyxDQUFDO0VBQzlCLGdCQUFnQixFeE9sVWIsT0FBTztFd09tVVYsS0FBSyxFeE85U0QsSUFBSSxHd08rU1g7O0FBRUQsQUFBQSxnQ0FBZ0MsQ0FBQztFQUM3QixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFRCxBQUFBLGdDQUFnQyxDQUFDO0VBQzdCLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUVELEFBQ0ksb0JBRGdCLENBQ2hCLDRDQUE0QztBQURoRCxvQkFBb0IsQ0FFaEIsNEJBQTRCLENBQUM7RUFDekIsWUFBWSxFeE8vVWIsT0FBTztFd09nVk4sZ0JBQWdCLEV4T2pWZixPQUFPO0V3T2tWUixLQUFLLEV4T2pWTixPQUFPLEd3T2tWVDs7QUFOTCxBQVFJLG9CQVJnQixDQVFoQixvQ0FBb0M7QUFSeEMsb0JBQW9CLENBU2hCLHFDQUFxQyxDQUFDO0VBQ2xDLGdCQUFnQixFeE92VmYsT0FBTztFd093VlIsS0FBSyxFeE92Vk4sT0FBTyxHd093VlQ7O0FBWkwsQUFjSSxvQkFkZ0IsQ0FjaEIsK0JBQStCLENBQUM7RUFDNUIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN4TzNWekIsT0FBTztFd080Vk4sZ0JBQWdCLEV4TzdWZixPQUFPO0V3TzhWUixLQUFLLEV4TzdWTixPQUFPLEd3T29XVDtFck94VUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcU9nVDVDLEFBbUJRLG9CQW5CWSxDQWNoQiwrQkFBK0IsQUFLMUIsdUJBQXVCLEVBbkJoQyxvQkFBb0IsQ0FjaEIsK0JBQStCLEFnQjdSdEIsa0NBQVEsQ2hCa1NZO01BRWpCLGdCQUFnQixFeE9sV3ZCLE9BQU8sR3dPb1dQOztBQXZCVCxBQTBCSSxvQkExQmdCLENBMEJoQix3Q0FBd0MsQ0FBQztFQUNyQyxnQkFBZ0IsRXhPcFZoQixJQUFJLEd3TzZWUDtFck9wVkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcU9nVDVDLEFBMEJJLG9CQTFCZ0IsQ0EwQmhCLHdDQUF3QyxDQUFDO01BSWpDLGdCQUFnQixFeE92VnBCLElBQUksR3dPNlZQO0VBcENMLEFBaUNRLG9CQWpDWSxDQTBCaEIsd0NBQXdDLEFBT25DLGdDQUFnQyxBQUFBLE9BQU8sQ0FBQztJQUNyQyxnQkFBZ0IsRXhPOVdyQixPQUFPLEd3TytXTDs7QUNuWFQsQUFBQSxhQUFhLENBQUM7RUFDVixPQUFPLEVBQUUsUUFBUTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEV6T09HLE9BQU8sR3lPcUtsQjtFdE8vSUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJc09oQzVDLEFBQUEsYUFBYSxDQUFDO01BTU4sTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsV0FBVztNQUNwQixLQUFLLEVBQUUsR0FBRyxHQXVLakI7RXRPaktHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXNPZDVDLEFBQUEsYUFBYSxDQUFDO01BWU4sT0FBTyxFQUFFLFVBQVUsR0FtSzFCO0V0Ty9JRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lzT2pCdkMsQUFBRCwwQkFBYyxDQUFDO01BRVAsS0FBSyxFQUFFLEdBQUcsR0FFakI7RUFFQSxBQUFELHlCQUFhLENBQUM7SUFDVixPQUFPLEVBQUUsTUFBTSxHQUtsQjtJdE9LRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zT1h2QyxBQUFELHlCQUFhLENBQUM7UUFJTixLQUFLLEVBQUUsR0FBRyxHQUVqQjtFQUVBLEFBQUQsNEJBQWdCLENBQUM7SUFDYixPQUFPLEVBQUUsU0FBUyxHQUtyQjtJdE9yQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNc09ldkMsQUFBRCw0QkFBZ0IsQ0FBQztRQUlULE9BQU8sRUFBRSxXQUFXLEdBRTNCO0VBRUEsQUFBRCx5QkFBYSxDQUFDO0lsTytGZCxrQkFBa0IsRWtPOUZNLFVBQVU7SWxPK0ZsQyxlQUFlLEVrTy9GUyxVQUFVO0lsT2dHbEMsVUFBVSxFa09oR2MsVUFBVTtJQUM5QixVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsU0FBUztJQUNsQixLQUFLLEVBQUUsSUFBSSxHQU1kO0l0T2ZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNPS3ZDLEFBQUQseUJBQWEsQ0FBQztRQU9OLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBRXBCO0VBRUEsQUFBRCxxQkFBUyxDQUFDO0lBQ04sTUFBTSxFQUFFLE1BQU07SUFDZCxnQkFBZ0IsRXpPNUJoQixJQUFJLEd5T3dEUDtJdE8vQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNc09pQnZDLEFBQUQscUJBQVMsQ0FBQztRQUtGLE1BQU0sRUFBRSxTQUFTLEdBeUJ4QjtJQXRCSSxBQUFELGlDQUFhLENBQUM7TUFDVixVQUFVLEVBQUUsSUFBSSxHQUtuQjtNdE8vQkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRc095Qm5DLEFBQUQsaUNBQWEsQ0FBQztVQUlOLE1BQU0sRUFBRSxTQUFTLEdBRXhCO0lBRUEsQUFBRCxvQ0FBZ0IsQ0FBQztNQUNiLGFBQWEsRUFBRSxJQUFJLEdBS3RCO010T3ZDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FzT2lDbkMsQUFBRCxvQ0FBZ0IsQ0FBQztVQUlULE1BQU0sRUFBRSxTQUFTLEdBRXhCO0l0T2pDTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zT21DbkMsQUFBRCxpQ0FBYSxDQUFDO1FBRU4sWUFBWSxFQUFFLENBQUM7UUFDZixXQUFXLEVBQUUsQ0FBQyxHQUVyQjtFQUlBLEFBQUQsNEJBQU8sQ0FBQztJQUNKLEtBQUssRUFBRSxLQUFLLEdBTWY7SUFKSSxBQUFELHdDQUFhLENBQUM7TUFDVixLQUFLLEVBQUUsSUFBSTtNQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2xCO0VBSVIsQUFBRCxvQkFBUSxDQUFDO0luTzVEVCxXQUFXLEVDb1ZILElBQWtCO0lEblYxQixTQUFTLEVDbVZELE1BQWtCO0lrT3RSdEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsV0FBVyxFeE9qRlYsUUFBUSxFQUNRLFVBQVU7SXdPaUYzQixXQUFXLEV4TzNFQyxHQUFHO0l3TzRFZixTQUFTLEVBQUUsVUFBVSxHQVd4QjtJdE90RUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNc082RG5DLEFBQUQsZ0NBQWEsQ0FBQztRQUVOLFdBQVcsRUFBRSxJQUFJLEdBRXhCO0lBRUEsQUFBRCwyQkFBUSxDQUFDO01uT25GYixXQUFXLEVDOFZILE1BQWtCO01EN1YxQixTQUFTLEVDNlZELE1BQWtCLEdrT3pRckI7TXRPM0VMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXNPeUVuQyxBQUFELDJCQUFRLENBQUM7VW5PL0VULFdBQVcsRUMwVlAsTUFBa0I7VUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsR2tPelFyQjtFQUdKLEFBQUQsbUJBQU8sQ0FBQztJbk8vRFIsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJa09wUXRCLFdBQVcsRXhPNUdQLFdBQVcsRUFDUSxVQUFVLEd3T3dIcEM7SUFYSSxBQUFELDJCQUFTLENBQUM7TUFDTixNQUFNLEVBQUUsTUFBTSxHQUNqQjtJQUVBLEFBQUQsK0JBQWEsQ0FBQztNbk92RWxCLFdBQVcsRUNxVUgsTUFBa0I7TURwVTFCLFNBQVMsRUNvVUQsTUFBa0IsR2tPNVByQjtJQUVBLEFBQUQsMEJBQVEsQ0FBQztNbk9oRmIsV0FBVyxFQzBVSCxNQUFrQjtNRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQixHa094UHJCO0VBSUEsQUFBRCxpQ0FBYSxDQUFDO0lBRVYsT0FBTyxFQUFFLFNBQVM7SUFDbEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsY0FBYyxFQUFFLFVBQVUsR0FDN0I7RUFFQSxBQUFELDJDQUF1QixDQUFDO0lBQ3BCLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0VBR0osQUFBRCx5QkFBYSxDQUFDO0lBQ1YsTUFBTSxFQUFFLGNBQWM7SUFDdEIsZ0JBQWdCLEV6TzVJakIsT0FBTztJeU82SU4sT0FBTyxFQUFFLFNBQVM7SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFek8xSEwsSUFBSTtJeU8ySEosVUFBVSxFQUFFLFVBQVUsR0FLekI7SXRPdkhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNPNEd2QyxBQUFELHlCQUFhLENBQUM7UUFTTixNQUFNLEVBQUUsV0FBVyxHQUUxQjtFQUVBLEFBQUQsK0JBQW1CLENBQUM7SW5PekhwQixXQUFXLEVDb1ZILElBQWtCO0lEblYxQixTQUFTLEVDbVZELE1BQWtCO0lrT3pOdEIsY0FBYyxFQUFFLElBQUk7SUFDcEIsV0FBVyxFeE85SVYsUUFBUSxFQUNRLFVBQVU7SXdPOEkzQixXQUFXLEV4T3hJQyxHQUFHLEd3T3lJbEI7RUFFQSxBQUFELHVDQUEyQixDQUFDO0lBQ3hCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN6TzNJeEIsSUFBSTtJeU80SUosS0FBSyxFQUFFLElBQUksR0FDZDtFQUVBLEFBQUQscUNBQXlCLENBQUM7SW5PNUgxQixXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0lrTzVNdEIsT0FBTyxFQUFFLE1BQU07SUFDZixXQUFXLEV4TzNKVixRQUFRLEVBQ1EsVUFBVSxHd08ySjlCOztBQU9MLEFBRVEsT0FGRCxDQUVFLHlCQUFZLENBQUM7RUFDVixnQkFBZ0IsRXpPakxuQixPQUFPLEd5T2tMUDs7QUFKVCxBQU1RLE9BTkQsQ0FNRSwrQkFBa0IsQ0FBQztFQUNoQixLQUFLLEV6T3BMVixPQUFPLEd5T3FMTDs7QUFSVCxBQVVRLE9BVkQsQ0FVRSx1Q0FBMEIsQ0FBQztFQUN4QixZQUFZLEV6T3hMakIsT0FBTyxHeU95TEw7O0FBWlQsQUFjUSxPQWRELENBY0UscUNBQXdCLENBQUM7RUFDdEIsS0FBSyxFek81TFYsT0FBTyxHeU82TEw7O0FBaEJULEFBa0JRLE9BbEJELENBa0JFLGlEQUFvQyxDQUFDO0VBRWxDLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FDck1ULEFBQUEsZ0JBQWdCLENBQUM7RUFFYixPQUFPLEVBQUUsa0JBQWtCLEdBc0Q5QjtFQXBESSxBQUFELHVCQUFRLENBQUM7SUFDTCxJQUFJLEV6T2VRLEdBQUcsQ00rVlgsSUFBa0IsQ050V3JCLFFBQVEsRUFDUSxVQUFVLEd5T0o5QjtJdk9xQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdU8zQnZDLEFBQUQsdUJBQVEsQ0FBQztRQUlELFNBQVMsRW5PMldULE1BQWtCLEdtT3pXekI7RUFFQSxBQUFELDJCQUFZLENBQUM7SUFDVCxXQUFXLEVBQUUsSUFBSTtJQUNqQixJQUFJLEVuT3FXQSxNQUFrQixDTmhYbEIsV0FBVyxFQUNRLFVBQVUsR3lPV3BDO0VBRUEsQUFBRCx1QkFBUSxDQUFDO0lBQ0wsV0FBVyxFQUFFLElBQUk7SUFDakIsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsSUFBSTtJQUNoQixJQUFJLEV6T0RRLEdBQUcsQ00rVlgsSUFBa0IsQ050V3JCLFFBQVEsRUFDUSxVQUFVLEd5T1E5QjtFQUVBLEFBQUQseUJBQVUsQ0FBQztJdE9rQ1AscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFc08xQ00sTUFBTTtJdE8yQ2xDLG1CQUFtQixFc08zQ1MsTUFBTTtJdE80Q2xDLGtCQUFrQixFc081Q1UsTUFBTTtJdE82Q2xDLGNBQWMsRXNPN0NjLE1BQU07SUFDOUIsTUFBTSxFQUFFLFFBQVE7SUFDaEIsVUFBVSxFQUFFLEtBQUssR0FLcEI7SXZPREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdU9QdkMsQUFBRCx5QkFBVSxDQUFDO1FBTUgsTUFBTSxFQUFFLENBQUMsR0FFaEI7RUFFQSxBQUFELGdDQUFpQixDQUFDO0lBQ2QsWUFBWSxFQUFFLFlBQVksR0FDN0I7RUFPQSxBQUFELGdDQUFpQixDQUFDO0lBR2QsVUFBVSxFQUFFLE1BQU0sR0FLckI7SXZPcEJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVPWXZDLEFBQUQsZ0NBQWlCLENBQUM7UUFNVixZQUFZLEVBQUUsZUFBZSxHQUVwQztFQW5ETCxBQXFESSxnQkFyRFksQ0FxRFosZ0JBQWdCLENBQUM7SUFDYixhQUFhLEVBQUUsZUFBZSxHQUNqQzs7QUN2REwsQUFBQSxNQUFNLENBQUM7RXZPZ0VDLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtFQUVsQyxzQkFBc0IsRXVPakVFLEdBQUc7RXZPa0UzQixtQkFBbUIsRXVPbEVLLEdBQUc7RXZPbUUzQixrQkFBa0IsRXVPbkVNLEdBQUc7RXZPb0UzQixjQUFjLEV1T3BFVSxHQUFHO0V2T2dRdkIsZ0JBQWdCLEV1Ty9QSyxNQUFNO0V2T2dRM0IsYUFBYSxFdU9oUVEsTUFBTTtFdk9rUS9CLHVCQUF1QixFdU9sUUUsTUFBTTtFdk9tUS9CLG9CQUFvQixFdU9uUUssTUFBTTtFdk9vUS9CLGVBQWUsRXVPcFFVLE1BQU07RXZPb1MzQixpQkFBaUIsRXVPblNBLE1BQU07RXZPb1N2QixjQUFjLEV1T3BTRyxNQUFNO0V2T3NTM0IsbUJBQW1CLEV1T3RTRSxNQUFNO0V2T3VTM0IsZ0JBQWdCLEV1T3ZTSyxNQUFNO0V2T3dTM0IsV0FBVyxFdU94U1UsTUFBTSxHQXNDOUI7RXhPWEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJd08vQjVDLEFBQUEsTUFBTSxDQUFDO012TzBQQyxnQkFBZ0IsRUFBRSxHQUFHO01BQ3JCLGFBQWEsRUFBRSxHQUFHO01BVXRCLHVCQUF1QixFdU85UE0sUUFBUTtNdk8rUHJDLG9CQUFvQixFdU8vUFMsUUFBUTtNdk9nUXJDLGVBQWUsRXVPaFFjLFFBQVEsR0FtQ3hDO0VBaENJLEFBQUQsWUFBTyxDQUFDO0l2T3NESixxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFVBQVU7SUFFbEMsc0JBQXNCLEV1T3ZETSxHQUFHO0l2T3dEL0IsbUJBQW1CLEV1T3hEUyxHQUFHO0l2T3lEL0Isa0JBQWtCLEV1T3pEVSxHQUFHO0l2TzBEL0IsY0FBYyxFdU8xRGMsR0FBRztJQUMzQixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUFFQSxBQUFELFlBQU8sQ0FBQztJQUNKLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLElBQUksRXBPK1ZBLE1BQWtCLENOaFhsQixXQUFXLEVBQ1EsVUFBVSxHME9xQnBDO0lBSEksQUFBRCxtQkFBUSxDQUFDO01BQ0wsS0FBSyxFM09EVCxJQUFJLEcyT0VIO0VBR0osQUFBRCxZQUFPLENBQUM7SUFDSixZQUFZLEVBQUUsSUFBSTtJQUNsQixnQkFBZ0IsRTNPdkJoQixJQUFJO0kyT3dCSixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBVWY7SXhPVkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd09KdkMsQUFBRCxZQUFPLENBQUM7UUFPQSxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJLEdBTW5CO0lBZEEsQUFXRyxZQVhHLEFBV0YsV0FBVyxDQUFDO01BQ1QsWUFBWSxFQUFFLENBQUMsR0FDbEI7O0FBSVQsQUFBQSxhQUFhLENBQUM7RUFDVixNQUFNLEVBQUUsT0FBTztFQUNmLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLEtBQUssRTNPekJELElBQUk7RTJPMEJSLFNBQVMsRXBPbVVELElBQWtCLEdvTzVTN0I7RXhPeENHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXdPYTVDLEFBQUEsYUFBYSxDQUFDO01BT04sU0FBUyxFcE9nVUwsTUFBa0IsR29PNVM3QjtFeE94Q0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJd091QnZDLEFBQUQsdUJBQVcsQUFBQSxNQUFNLENBQUM7TUFFVixnQkFBZ0IsRTNPdkRyQixPQUFPLEcyT3lEVDtFeE8zQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJd082QnZDLEFBQUQsc0JBQVUsQUFBQSxNQUFNLENBQUM7TUFFVCxnQkFBZ0IsRTNPUmIsT0FBTyxHMk9VakI7RXhPakNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXdPbUN2QyxBQUFELG1CQUFPLEFBQUEsTUFBTSxDQUFDO01BRU4sZ0JBQWdCLEUzTzlEcEIsSUFBSSxHMk9nRVA7O0FDdEVMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsTUFBTSxFQUFFLE1BQU0sR0F3RWpCO0V6TzFDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l5Ty9CNUMsQUFBQSxhQUFhLENBQUM7TUFJTixNQUFNLEVBQUUsQ0FBQyxHQXFFaEI7RXpPcENHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXlPOUJ2QyxBQUFELCtCQUFtQixDQUFDO01BRVosTUFBTSxFQUFFLENBQUMsR0FFaEI7RUFFQSxBQUFELHFCQUFTLENBQUM7SUFDTixVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEU1T09WLElBQUk7STRPTkosT0FBTyxFQUFFLE1BQU0sR0FhbEI7SXpPRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeU9sQnZDLEFBQUQscUJBQVMsQ0FBQztRQU1GLE9BQU8sRUFBRSxRQUFRLEdBVXhCO0l6TzZDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO015TzdEeEMsQUFBRCxxQkFBUyxDQUFDO1FBVUYsT0FBTyxFQUFFLFFBQVEsR0FNeEI7SUFISSxBQUFELGlDQUFhLENBQUM7TUFDVixPQUFPLEVBQUUsQ0FBQyxHQUNiO0VBR0osQUFBRCxvQkFBUSxDQUFDO0l0T1ZULFdBQVcsRUM4VkgsTUFBa0I7SUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7SXFPbFZ0QixhQUFhLEVBQUUsS0FBSyxDQUFDLEdBQUcsQzVPaEJsQixPQUFPO0k0T2lCYixjQUFjLEVBQUUsSUFBSTtJQUNwQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRTVPM0JELE9BQU87STRPNEJYLFdBQVcsRTNPeEJWLFFBQVEsRUFDUSxVQUFVO0kyT3dCM0IsV0FBVyxFM09sQkMsR0FBRyxHMk91QmxCO0l6T1pELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXlPQXZDLEFBQUQsb0JBQVEsQ0FBQztRdE9OTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEdxT3hVekI7SUFISSxBQUFELG1DQUFnQixDQUFDO01BQ2IsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFHSixBQUFELG1CQUFPLENBQUM7SXRPQ1IsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJcU9wVXRCLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxLQUFLLEU1T2hDQyxPQUFPO0k0T2lDYixXQUFXLEUzTy9DUCxXQUFXLEVBQ1EsVUFBVTtJMk8rQ2pDLFdBQVcsRTNPM0NHLEdBQUcsRzJPNENwQjtFQUVBLEFBQUQsK0JBQW1CLENBQUM7SXhPdENwQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQXNDVCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEV3T1hNLE1BQU07SXhPWWxDLG1CQUFtQixFd09aUyxNQUFNO0l4T2FsQyxrQkFBa0IsRXdPYlUsTUFBTTtJeE9jbEMsY0FBYyxFd09kYyxNQUFNO0l4T3lPOUIsaUJBQWlCLEVBQUUsS0FBSztJQUN4QixjQUFjLEVBQUUsS0FBSztJQVF6QixtQkFBbUIsRXdPalBNLFVBQVU7SXhPa1BuQyxnQkFBZ0IsRXdPbFBTLFVBQVU7SXhPbVBuQyxXQUFXLEV3T25QYyxVQUFVLEdBQ2xDO0VBS0ksQUFBRCxxQ0FBbUIsQ0FBQztJQUNoQixhQUFhLEVBQUUsSUFBSSxHQU90QjtJek94Q0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeU9nQ25DLEFBR0cscUNBSGUsQUFHZCxXQUFXLENBQUM7UUFFTCxhQUFhLEVBQUUsQ0FBQyxHQUV2Qjs7QUN0RWIsQUFBQSxhQUFhLENBQUM7RXpPZ0JWLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0V5T2xCYixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEU3T0hQLE9BQU87RTZPSVYsY0FBYyxFQUFFLElBQUk7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsQ0FBQztFQUNaLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLEtBQUssRTdPYUQsSUFBSSxHNk95U1g7RTFPaFNHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STBPL0I1QyxBQUFBLGFBQWEsQ0FBQztNQVlOLGNBQWMsRUFBRSxJQUFJLEdBbVQzQjtFQWhUSSxBQUFELHVCQUFXLENBQUM7SUFDUixNQUFNLEVBQUUsTUFBTTtJQUNkLEtBQUssRUFBRSxJQUFJLEdBZ0VkO0lBbEVBLEFBSUcsdUJBSk8sQ0FJUCxhQUFhLENBQUM7TUFDVixhQUFhLEVBQUUsSUFBSTtNQUNuQixZQUFZLEVBQUUsSUFBSTtNQUNsQixLQUFLLEVBQUUsaUJBQWlCLEdBMEQzQjtNQWpFSixBQVNPLHVCQVRHLENBU0YsMEJBQWEsQ0FBQztRQUNYLEtBQUssRUFBRSxJQUFJLEdBQ2Q7TUFYUixBQWFPLHVCQWJHLENBYUYsOEJBQWlCLENBQUM7UUFDZixLQUFLLEVBQUUsSUFBSSxHQUNkO01BZlIsQUFpQk8sdUJBakJHLENBaUJGLG9CQUFPLENBQUM7UUFDTCxLQUFLLEU3TzlCZCxPQUFPLEc2T29DRDtRQUpHLEFBQUEsSUFBSSxBQUFBLElBQUssQ2pPc0NTLE9BQU8sRWlPMURwQyx1QkFBVSxDQWlCRixvQkFBTyxDQUdnQjtVQUNoQixLQUFLLEU3T25DbEIsT0FBTyxHNk9vQ0c7TUF0QlosQUEwQk8sdUJBMUJHLENBMEJGLDJCQUFjLENBQUM7UUFDWixLQUFLLEVBQUUsQ0FBQyxHQUNYO01BNUJSLEFBOEJPLHVCQTlCRyxDQThCRiwwQkFBYSxDQUFDO1FBQ1gsSUFBSSxFQUFFLENBQUMsR0FDVjtNQWhDUixBQWtDTyx1QkFsQ0csQ0FrQ0YsZ0NBQW1CLENBQUM7UUFDakIsYUFBYSxFQUFFLElBQUksR0FFdEI7TUFyQ1IsQUF1Q08sdUJBdkNHLENBdUNGLDhDQUFpQyxDQUFDO1FBQy9CLFVBQVUsRUFBRSxJQUFJLEdBQ25CO01BekNSLEFBMkNPLHVCQTNDRyxDQTJDRixzQkFBUyxDQUFDO1F6T3dNZixnQkFBZ0IsRXlPdE1pQixNQUFNO1F6T3VNdkMsYUFBYSxFeU92TW9CLE1BQU07UXpPeU0zQyx1QkFBdUIsRXlPek1jLE1BQU07UXpPME0zQyxvQkFBb0IsRXlPMU1pQixNQUFNO1F6TzJNM0MsZUFBZSxFeU8zTXNCLE1BQU07UXpPMk92QyxpQkFBaUIsRXlPMU9ZLE1BQU07UXpPMk9uQyxjQUFjLEV5TzNPZSxNQUFNO1F6TzZPdkMsbUJBQW1CLEV5TzdPYyxNQUFNO1F6TzhPdkMsZ0JBQWdCLEV5TzlPaUIsTUFBTTtRek8rT3ZDLFdBQVcsRXlPL09zQixNQUFNO1F2T1Z2QyxXQUFXLEVDZ1VILE1BQWtCO1FEL1QxQixTQUFTLEVDK1RELE1BQWtCO1FzT3BUZCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsSUFBSTtRQUNULEtBQUssRUFBRSxJQUFJO1FBQ1gsT0FBTyxFQUFFLENBQUM7UUFDVixnQkFBZ0IsRTdPMURwQixPQUFPO1E2TzJESCxLQUFLLEVBQUUsSUFBSTtRQUNYLE1BQU0sRUFBRSxJQUFJO1FBQ1osS0FBSyxFN09oRGIsSUFBSTtRNk9pREksV0FBVyxFNU8xRGxCLFFBQVEsRUFDUSxVQUFVO1E0TzBEbkIsV0FBVyxFNU9wRFAsR0FBRyxHNE8yRFY7UTFPaERULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VTBPaEJ2QyxBQTJDTyx1QkEzQ0csQ0EyQ0Ysc0JBQVMsQ0FBQztZQWlCSCxHQUFHLEVBQUUsSUFBSTtZQUNULEtBQUssRUFBRSxJQUFJO1lBQ1gsTUFBTSxFQUFFLElBQUksR0FFbkI7RUFJUixBQUFELDRCQUFnQixDQUFDO0lBQ2IsVUFBVSxFQUFFLENBQUMsR0FDaEI7RUFFQSxBQUFELGlDQUFxQixDQUFDO0lBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ3RCO0VBRUEsQUFBRCxxQ0FBeUIsQ0FBQztJQUN0QixnQkFBZ0IsRTdPQVYsZ0JBQWdCO0k2T0N0QixRQUFRLEVBQUUsT0FBTztJQUNqQixLQUFLLEU3T3JGRCxPQUFPLEc2T3NGZDtFQUVBLEFBQUQsMkJBQWUsQ0FBQztJQUNaLEtBQUssRTdPakdOLE9BQU8sRzZPa0dUO0VBRUEsQUFBRCx3QkFBWSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEtBQUs7SUFDZCxLQUFLLEVBQUUsSUFBSSxHQVdkO0kxT25GRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wT3NFdkMsQUFBRCx3QkFBWSxDQUFDO1FBS0wsTUFBTSxFQUFFLE1BQU07UUFDZCxTQUFTLEVBQUUsS0FBSztRQUNoQixRQUFRLEVBQUUsTUFBTSxHQU12QjtJMU9yR0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNME93RnZDLEFBQUQsd0JBQVksQ0FBQztRQVdMLFNBQVMsRUFBRSxLQUFLLEdBRXZCO0VBRUEsQUFBRCxvQkFBUSxDQUFDO0lBQ0wsVUFBVSxFQUFFLE1BQU0sR0FLckI7SUFOQSxBQUdHLG9CQUhJLEFBR0gsb0JBQW9CLENBQUM7TUFDbEIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUFHSixBQUFELDhCQUFrQixDQUFDO0lBQ2YsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsS0FBSztJQUNaLFVBQVUsRUFBRSxNQUFNLEdBS3JCO0kxT3JHRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wTzZGdkMsQUFBRCw4QkFBa0IsQ0FBQztRQU1YLEtBQUssRUFBRSxLQUFLLEdBRW5CO0VBRUEsQUFBRCwwQkFBYyxDQUFDO0lBQ1gsTUFBTSxFQUFFLE1BQU07SUFDZCxLQUFLLEVBQUUsS0FBSztJQUNaLE1BQU0sRUFBRSxJQUFJLEdBWWY7STFPdEhELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBPdUd2QyxBQUFELDBCQUFjLENBQUM7UUFNUCxNQUFNLEVBQUUsV0FBVztRQUNuQixLQUFLLEVBQUUsS0FBSyxHQVFuQjtJMU90SEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNME9pSG5DLEFBQUQsaUNBQVEsQ0FBQztRQUVELEtBQUssRUFBRSxLQUFLLEdBRW5CO0VBSUosQUFBRCw2QkFBaUIsQ0FBQztJdk8vR2xCLFdBQVcsRUMwVUgsTUFBa0I7SUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7SXNPek50QixXQUFXLEU1TzdJVixRQUFRLEVBQ1EsVUFBVTtJNE82STNCLFdBQVcsRTVPdklDLEdBQUcsRzRPd0lsQjtFQUVBLEFBQUQsMEJBQWMsQ0FBQztJdk8vSGYsV0FBVyxFQ29WSCxJQUFrQjtJRG5WMUIsU0FBUyxFQ21WRCxNQUFrQjtJc09uTnRCLE1BQU0sRUFBRSxVQUFVO0lBQ2xCLFdBQVcsRTVPcEpWLFFBQVEsRUFDUSxVQUFVO0k0T29KM0IsV0FBVyxFNU85SUMsR0FBRyxHNE9vSmxCO0kxT3pJRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wTytIdkMsQUFBRCwwQkFBYyxDQUFDO1FBT1AsTUFBTSxFQUFFLFVBQVU7UUFDbEIsT0FBTyxFQUFFLE1BQU0sR0FFdEI7RUFFQSxBQUFELGdDQUFvQixDQUFDO0l2T2pJckIsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJc092TXRCLFdBQVcsRTVPektQLFdBQVcsRUFDUSxVQUFVLEc0T2lMcEM7SUFQSSxBQUFELHNDQUFPLENBQUM7TUFDSixXQUFXLEU1T3RLTixHQUFHLEc0T3VLWDtJQUVBLEFBQUQsdUNBQVEsQ0FBQztNQUNMLEtBQUssRTdPN0tULElBQUksRzZPOEtIO0VBR0osQUFBRCx5QkFBYSxDQUFDO0l6T3ZLZCxPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQW1SVCxpQkFBaUIsRXlPOUdJLE1BQU07SXpPK0czQixjQUFjLEV5Ty9HTyxNQUFNO0l6T2lIL0IsbUJBQW1CLEV5T2pITSxNQUFNO0l6T2tIL0IsZ0JBQWdCLEV5T2xIUyxNQUFNO0l6T21IL0IsV0FBVyxFeU9uSGMsTUFBTTtJek95RTNCLGdCQUFnQixFeU94RVMsTUFBTTtJek95RS9CLGFBQWEsRXlPekVZLE1BQU07SXpPMkVuQyx1QkFBdUIsRXlPM0VNLE1BQU07SXpPNEVuQyxvQkFBb0IsRXlPNUVTLE1BQU07SXpPNkVuQyxlQUFlLEV5TzdFYyxNQUFNO0lBQy9CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU0sR0FLckI7SUFISSxBQUFELCtCQUFPLENBQUM7TUFDSixLQUFLLEU3Ty9MVixPQUFPLEc2T2dNTDtFQUdKLEFBQUQsb0JBQVEsQ0FBQztJQUNMLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLElBQUk7SUFDVixPQUFPLEVBQUUsRUFBRSxHQW9GZDtJMU83UEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNME9xS3ZDLEFBQUQsb0JBQVEsQ0FBQztRQU9ELFNBQVMsRXRPd0tULE1BQWtCLEdzT3ZGekI7STFPL1FELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTBPdUx2QyxBQUFELG9CQUFRLENBQUM7UUFXRCxJQUFJLEVBQUUsSUFBSSxHQTZFakI7SUF4RkEsQUFlTyxvQkFmQSxBQWNILE1BQU0sQ0FDSCx5QkFBeUIsQ0FBQztNQUN0QixlQUFlLEVBQUUsSUFBSSxHQUN4QjtJQWpCUixBQW9CRyxvQkFwQkksQUFvQkgsTUFBTSxDQUFDO01BQ0osT0FBTyxFQUFFLElBQUksR0FTaEI7SUFFQSxBQUFELHlCQUFNLENBQUM7TUFFSCxPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxJQUFJLEdBU3BCO00xT2pOTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1EwT3FNbkMsQUFBRCx5QkFBTSxDQUFDO1VBTUMsT0FBTyxFQUFFLFlBQVksR0FNNUI7SUFRQSxBQUFELDJCQUFRLENBQUM7TUFDTCxLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxJQUFJLEdBVWI7TTFPdlBMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTBPMk9uQyxBQUFELDJCQUFRLENBQUM7VUFLRCxLQUFLLEVBQUUsSUFBSTtVQUNYLElBQUksRUFBRSxJQUFJLEdBTWpCO01BWkEsQUFTRywyQkFUSSxDQVNKLHlCQUF5QixDQUFDO1FBQ3RCLFlBQVksRUFBRSxJQUFJLEdBQ3JCO0lBL0RSLEFBa0VHLG9CQWxFSSxDQWtFSixZQUFZLEFBQUEsUUFBUSxDQUFDO01BQ2pCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxLQUFLO01BQ1YsSUFBSSxFQUFFLEtBQUs7TUFDWCxTQUFTLEV0T3lHVCxJQUFrQixHc094R3JCO0lBdkVKLEFBeUVHLG9CQXpFSSxDQXlFSixZQUFZLENBQUM7TUFDVCxRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBV2Y7TTFPNVBMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTBPcUt2QyxBQXlFRyxvQkF6RUksQ0F5RUosWUFBWSxDQUFDO1VBTUwsS0FBSyxFQUFFLElBQUk7VUFDWCxNQUFNLEVBQUUsSUFBSSxHQU9uQjtVQXZGSixBQWtFRyxvQkFsRUksQ0FrRUosWUFBWSxBQUFBLFFBQVEsQ0FnQkY7WUFDTixHQUFHLEVBQUUsS0FBSztZQUNWLFNBQVMsRXRPMkZqQixJQUFrQixHc08xRmI7RUFxQlosQUFBRCxxQkFBUyxDQUFDO0l6TzlSVixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQW9HYixpQkFBaUIsRXlPd0xNLE1BQU0sQ0FBQyxJQUFJO0l6T3ZMbEMsY0FBYyxFeU91TFMsTUFBTSxDQUFDLElBQUk7SXpPdExsQyxhQUFhLEV5T3NMVSxNQUFNLENBQUMsSUFBSTtJek9yTGxDLFNBQVMsRXlPcUxjLE1BQU0sQ0FBQyxJQUFJO0l6T1Q5QixpQkFBaUIsRXlPVUksTUFBTTtJek9UM0IsY0FBYyxFeU9TTyxNQUFNO0l6T1AvQixtQkFBbUIsRXlPT00sTUFBTTtJek9OL0IsZ0JBQWdCLEV5T01TLE1BQU07SXpPTC9CLFdBQVcsRXlPS2MsTUFBTTtJQUMzQixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsV0FBVztJQUNuQixVQUFVLEU3T25UWCxPQUFPO0k2T29UTixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLE1BQU07SUFDakIsTUFBTSxFQUFFLElBQUk7SUFDWixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUVBLEFBQUQsK0JBQW1CLENBQUM7SUFDaEIsZ0JBQWdCLEU3T3ZTaEIsSUFBSSxHNk93U1A7O0FDaFVMLEFBQUEsYUFBYSxDQUFDO0VBQ1YsVUFBVSxFOU91Qk4sSUFBSTtFOE90QlIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsVUFBVSxFQUFFLElBQUksR0FZbkI7RUFWSSxBQUFELG1CQUFPLENBQUM7SUFDSixJQUFJLEU3T2dCUSxHQUFHLEM2T2hCVSxhQUFxQyxDN09TN0QsUUFBUSxFQUNRLFVBQVUsRzZPVDlCO0VBRUEsQUFBRCx1QkFBVyxDQUFDO0lBQ1IsT0FBTyxFQUFFLE1BQU07SUFDZixLQUFLLEU5T0FELE9BQU87SThPQ1gsSUFBSSxFQUFFLHFDQUFxQztJQUMzQyxXQUFXLEU3T0hHLEdBQUcsRzZPSXBCOztBQ1hBLEFBQUQsbUJBQU8sQ0FBQztFQUNKLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFlBQVksRUFBRSxHQUFHLEdBaUJwQjtFQWZJLEFBQUQsd0JBQU0sQ0FBQztJeE9IWCxrQkFBa0IsRXdPSVUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0l4T0h6QyxlQUFlLEV3T0dhLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSTtJeE9GekMsY0FBYyxFd09FYyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXhPRHpDLGFBQWEsRXdPQ2UsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJO0l4T0F6QyxVQUFVLEV3T0FrQixHQUFHLENBQUMsSUFBSSxDQUFDLElBQUk7SXhPOEl6QyxxQkFBcUIsRXdPN0lVLEdBQUc7SXhPOElsQyxhQUFhLEV3TzlJa0IsR0FBRztJeE8rSWxDLGVBQWUsRUFBRSxXQUFXO0lBQUUscURBQXFEO0l3TzlJM0UsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMvT3VCdEIsT0FBTztJK090QkYsZ0JBQWdCLEUvT1lwQixJQUFJO0krT1hBLE9BQU8sRUFBRSxJQUFJO0lBQ2IsS0FBSyxFL09YVixPQUFPO0krT1lGLFNBQVMsRXhPc1dULElBQWtCLEd3T3JXckI7RUFFQSxBQUFELHdCQUFNLEFBQUEsTUFBTSxDQUFDO0lBQ1QsZ0JBQWdCLEUvT2hCckIsT0FBTztJK09pQkYsS0FBSyxFL09JVCxJQUFJLEcrT0hIOztBQUlULEFBQ0ksa0JBRGMsQ0FDZCx3QkFBd0IsQ0FBQztFQUNyQixLQUFLLEUvT3ZCSixPQUFPLEcrT3dCWDs7QUFITCxBQUtJLGtCQUxjLENBS2Qsd0JBQXdCLEFBQUEsTUFBTSxDQUFDO0VBQzNCLGdCQUFnQixFL08zQmYsT0FBTztFK080QlIsS0FBSyxFL09STCxJQUFJLEcrT1NQOztBQ2hDTCxBQUFBLGNBQWMsQ0FBQztFQUNYLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLGdCQUFnQixFaFBxQlosSUFBSSxHZ1A2TVg7RTdPcE1HLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STZPaEM1QyxBQUFBLGNBQWMsQ0FBQztNQUtQLE1BQU0sRUFBRSxNQUFNLEdBK05yQjtFQTVOSSxBQUFELHFCQUFRLENBQUM7STFPY1QsV0FBVyxFQzhWSCxNQUFrQjtJRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtJeU8xV3RCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDaFBRbEIsT0FBTztJZ1BQYixjQUFjLEVBQUUsSUFBSTtJQUNwQixLQUFLLEVoUEZELE9BQU87SWdQR1gsV0FBVyxFL09DVixRQUFRLEVBQ1EsVUFBVTtJK09EM0IsV0FBVyxFL09PQyxHQUFHLEcrT1VsQjtJN09DRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002T3hCdkMsQUFBRCxxQkFBUSxDQUFDO1ExT2tCTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEd5T3JWekI7STdPQ0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNk94QnZDLEFBQUQscUJBQVEsQ0FBQztRQVNELGFBQWEsRUFBRSxJQUFJLEdBYzFCO0lBWEksQUFBRCw0QkFBUSxDQUFDO01BQ0wsVUFBVSxFQUFFLElBQUksR0FDbkI7SUFFQSxBQUFELDZCQUFTLENBQUM7TUFDTixPQUFPLEVBQUUsY0FBYyxHQUsxQjtNN09FTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1E2T1JuQyxBQUFELDZCQUFTLENBQUM7VUFJRixPQUFPLEVBQUUsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUMsR0FFdkM7RTdPRUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNk9DdkMsQUFBRCxxQkFBUSxDQUFDO01BRUQsT0FBTyxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLEdBOEl2QztFQTNJSSxBQUFELDRCQUFRLENBQUM7STVPbUZiLGlCQUFpQixFNE9qRlUsR0FBRyxDQUFDLElBQUk7STVPa0ZuQyxjQUFjLEU0T2xGYSxHQUFHLENBQUMsSUFBSTtJNU9tRm5DLGFBQWEsRTRPbkZjLEdBQUcsQ0FBQyxJQUFJO0k1T29GbkMsU0FBUyxFNE9wRmtCLEdBQUcsQ0FBQyxJQUFJO0k1T2dRL0IsaUJBQWlCLEU0Ty9QUSxNQUFNO0k1T2dRL0IsY0FBYyxFNE9oUVcsTUFBTTtJNU9rUW5DLG1CQUFtQixFNE9sUVUsTUFBTTtJNU9tUW5DLGdCQUFnQixFNE9uUWEsTUFBTTtJNU9vUW5DLFdBQVcsRTRPcFFrQixNQUFNO0lBQzNCLE1BQU0sRUFBRSxNQUFNO0lBQ2QsT0FBTyxFQUFFLE1BQU0sR0FNbEI7STdPakJMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZPTW5DLEFBQUQsNEJBQVEsQ0FBQztRQVFELE1BQU0sRUFBRSxDQUFDO1FBQ1QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENoUDVDL0IsT0FBTyxHZ1A4Q1A7RUFFQSxBQUFELDJCQUFPLENBQUM7STVPNElaLGtCQUFrQixFNE8zSVUsSUFBSTtJNU80SWhDLGVBQWUsRTRPNUlhLElBQUk7STVPNkloQyx1QkFBdUIsRTRPN0lLLElBQUk7STVPOEloQyxVQUFVLEU0TzlJa0IsSUFBSTtJek9nRmhDLGtCQUFrQixFeU8vRVUsVUFBVTtJek9nRnRDLGVBQWUsRXlPaEZhLFVBQVU7SXpPaUZ0QyxVQUFVLEV5T2pGa0IsVUFBVTtJMU9JdEMsV0FBVyxFQzJUSCxNQUFrQjtJRDFUMUIsU0FBUyxFQzBURCxNQUFrQjtJeU83VGxCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsYUFBYSxFQUFFLEdBQUc7SUFDbEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsV0FBVyxFL090RFgsV0FBVyxFQUNRLFVBQVUsRytPZ0VoQztJN09yQ0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNk9tQm5DLEFBQUQsMkJBQU8sQ0FBQztRQVVBLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLEtBQUssRUFBRSxjQUFjO1FBQ3JCLFdBQVcsRS9PckRWLEdBQUcsRytPMkRYO0lBSEksQUFBRCwyQ0FBaUIsQ0FBQztNQUNkLEtBQUssRUFBRSxlQUFlLEdBQ3pCO0VBR0osQUFBRCwwQkFBTSxDQUFDO0l6T3BFWCxrQkFBa0IsRXlPc0VVLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJek9yRTNDLGVBQWUsRXlPcUVhLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJek9wRTNDLGNBQWMsRXlPb0VjLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJek9uRTNDLGFBQWEsRXlPbUVlLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJek9sRTNDLFVBQVUsRXlPa0VrQixHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7STVPZ0QzQyxpQkFBaUIsRTRPL0NVLE1BQU0sQ0FBQyxJQUFJO0k1T2dEdEMsY0FBYyxFNE9oRGEsTUFBTSxDQUFDLElBQUk7STVPaUR0QyxhQUFhLEU0T2pEYyxNQUFNLENBQUMsSUFBSTtJNU9rRHRDLFNBQVMsRTRPbERrQixNQUFNLENBQUMsSUFBSTtJNU84TmxDLGlCQUFpQixFNE83TlEsTUFBTTtJNU84Ti9CLGNBQWMsRTRPOU5XLE1BQU07STVPZ09uQyxtQkFBbUIsRTRPaE9VLE1BQU07STVPaU9uQyxnQkFBZ0IsRTRPak9hLE1BQU07STVPa09uQyxXQUFXLEU0T2xPa0IsTUFBTTtJQUMzQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hQMUR0QixPQUFPO0lnUDJEVCxPQUFPLEVBQUUsU0FBUyxHQU1yQjtJN09uREwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNk91Q25DLEFBQUQsMEJBQU0sQ0FBQztRNU9OUCxxQkFBcUIsRUFBRSxNQUFNO1FBQzdCLGtCQUFrQixFQUFFLFVBQVU7UUFFbEMsc0JBQXNCLEU0T1ljLEdBQUc7UTVPWHZDLG1CQUFtQixFNE9XaUIsR0FBRztRNU9WdkMsa0JBQWtCLEU0T1VrQixHQUFHO1E1T1R2QyxjQUFjLEU0T1NzQixHQUFHO1FBQzNCLE9BQU8sRUFBRSxNQUFNLEdBRXRCO0VBRUEsQUFBRCxzQ0FBa0IsQ0FBQztJNU8wR3ZCLGtCQUFrQixFNE94R1UsSUFBSTtJNU95R2hDLGVBQWUsRTRPekdhLElBQUk7STVPMEdoQyx1QkFBdUIsRTRPMUdLLElBQUk7STVPMkdoQyxVQUFVLEU0TzNHa0IsSUFBSTtJek82Q2hDLGtCQUFrQixFeU81Q1UsVUFBVTtJek82Q3RDLGVBQWUsRXlPN0NhLFVBQVU7SXpPOEN0QyxVQUFVLEV5TzlDa0IsVUFBVTtJNU9rRHRDLHlCQUF5QixFNE9qREYsQ0FBQztJNU9rRHhCLGFBQWEsRTRPbERVLENBQUM7STVPbUR4QixVQUFVLEU0T25EYSxDQUFDO0k1T29EeEIsY0FBYyxFNE9wRFMsQ0FBQztJNU9xRHhCLEtBQUssRTRPckRrQixDQUFDO0lBQ2hCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLEtBQUssR0FlaEI7STdPMUVMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZPcURuQyxBQUFELHNDQUFrQixDQUFDO1E1T3BFdkIsT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFLFlBQVk7UUFDckIsT0FBTyxFQUFFLFNBQVM7UUFDbEIsT0FBTyxFQUFFLFdBQVc7UUFDcEIsT0FBTyxFQUFFLElBQUk7UTRPMEVELE1BQU0sRUFBRSxDQUFDO1FBQ1QsYUFBYSxFQUFFLElBQUk7UUFDbkIsS0FBSyxFQUFFLGNBQWM7UUFDckIsVUFBVSxFQUFFLElBQUksR0FRdkI7STdPMUVMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZPcUUvQixBQUFELHNEQUFpQixDQUFDO1FBRVYsS0FBSyxFQUFFLGVBQWUsR0FFN0I7RUFHSixBQUFELGdDQUFZLENBQUM7STFPeERqQixXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0l5T3RRbEIsT0FBTyxFQUFFLElBQUk7SUFDYixZQUFZLEVBQUUsR0FBRztJQUNqQixjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEUvTzdHWCxXQUFXLEVBQ1EsVUFBVTtJK082RzdCLFdBQVcsRS9PdkdBLEdBQUcsRytPd0dqQjtFQUVBLEFBQUQsc0NBQWtCLENBQUM7STFPakV2QixXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0l5TzdQbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsSUFBSTtJQUNoQixhQUFhLEVBQUUsR0FBRztJQUNsQixVQUFVLEVBQUUsTUFBTTtJQUNsQixjQUFjLEVBQUUsSUFBSTtJQUNwQixXQUFXLEUvT3hIWCxXQUFXLEVBQ1EsVUFBVTtJK093SDdCLFdBQVcsRS9PckhILEdBQUcsRytPMEhkO0k3T2xHTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002T3FGbkMsQUFBRCxzQ0FBa0IsQ0FBQztRQVdYLE9BQU8sRUFBRSxJQUFJLEdBRXBCO0U3TzVGTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2TzhGbkMsQUFFTyxnQ0FGSSxDQUVKLHNDQUFzQyxDQUFDO001T3JIbkQsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFtT1QsZ0JBQWdCLEVBQUUsS0FBSztNQUN2QixhQUFhLEVBQUUsS0FBSztNQWF4Qix1QkFBdUIsRTRPOUhrQixVQUFVO001TytIbkQsb0JBQW9CLEU0Ty9IcUIsVUFBVTtNNU9nSW5ELGVBQWUsRTRPaEkwQixVQUFVO01BQ25DLEtBQUssRUFBRSxLQUFLLEdBQ2Y7SUFOUixBQVFPLGdDQVJJLENBUUosK0JBQStCLENBQUM7TUFDNUIsT0FBTyxFQUFFLElBQUksR0FDaEI7SUFWUixBQVlPLGdDQVpJLENBWUosZ0NBQWdDLENBQUM7TTVPL0g3QyxPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSSxHNE82SEE7SUFkUixBQWdCTyxnQ0FoQkksQ0FnQkoscUJBQXFCLENBQUM7TXpPbkhsQyxjQUFjLEV5T29IcUIsY0FBYztNek9uSGpELFlBQVksRXlPbUh1QixjQUFjO016T2xIakQsYUFBYSxFeU9rSHNCLGNBQWM7TXpPakhqRCxpQkFBaUIsRXlPaUhrQixjQUFjO016T2hIakQsU0FBUyxFeU9nSDBCLGNBQWM7TUFDakMsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFJUixBQUFELDBCQUFNLENBQUM7STFPdkdYLFdBQVcsRUNnVUgsTUFBa0I7SUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7SXlPdk5sQixLQUFLLEVoUG5KTCxPQUFPO0lnUG9KUCxXQUFXLEUvTzFKWCxXQUFXLEVBQ1EsVUFBVTtJK08wSjdCLFdBQVcsRS9PdEpELEdBQUcsRytPMkpoQjtJN09wSUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNk8ySG5DLEFBQUQsMEJBQU0sQ0FBQztRMU9sR1gsV0FBVyxFQzJUSCxNQUFrQjtRRDFUMUIsU0FBUyxFQzBURCxNQUFrQixHeU9oTnJCO0VBRUEsQUFBRCxnQ0FBWSxDQUFDO0kxTzVIakIsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJeU81TWxCLFdBQVcsRS9PMUpkLFFBQVEsRUFDUSxVQUFVO0krTzBKdkIsV0FBVyxFL09wSkgsR0FBRyxHK08ySmQ7STdPaEpMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZPc0luQyxBQUFELGdDQUFZLENBQUM7UTFPN0dqQixXQUFXLEVDMlRILE1BQWtCO1FEMVQxQixTQUFTLEVDMFRELE1BQWtCO1F5T3ZNZCxXQUFXLEUvT3pLZixXQUFXLEVBQ1EsVUFBVTtRK095S3pCLFdBQVcsRS9PcktMLEdBQUcsRytPdUtoQjtFQUdKLEFBQUQseUJBQVksQ0FBQztJQUVULE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLFNBQVMsR0FDcEI7RUFFQSxBQUFELHFCQUFRLENBQUM7SXpPdExULGtCQUFrQixFeU91TE0sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0l6T3RMdkMsZUFBZSxFeU9zTFMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0l6T3JMdkMsY0FBYyxFeU9xTFUsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0l6T3BMdkMsYUFBYSxFeU9vTFcsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0l6T25MdkMsVUFBVSxFeU9tTGMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0k1T2hEdkMseUJBQXlCLEU0T2lETixDQUFDO0k1T2hEcEIsYUFBYSxFNE9nRE0sQ0FBQztJNU8vQ3BCLFVBQVUsRTRPK0NTLENBQUM7STVPOUNwQixjQUFjLEU0TzhDSyxDQUFDO0k1TzdDcEIsS0FBSyxFNE82Q2MsQ0FBQztJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsT0FBTztJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVoUDNJSSxPQUFPLEdnUG1LbkI7SUEvQkEsQUFTRyxxQkFUSSxBQVNILFFBQVEsQ0FBQztNQUNOLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxLQUFLO01BQ1YsSUFBSSxFQUFFLEtBQUs7TUFDWCxTQUFTLEV6TzhLVCxJQUFrQixHeU83S3JCO0lBVUEsQUFBRCw2QkFBUyxDQUFDO01BQ04sYUFBYSxFQUFFLElBQUk7TUFDbkIsZ0JBQWdCLEVoUDVMcEIsSUFBSTtNZ1A2TEEsT0FBTyxFQUFFLElBQUk7TUFDYixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7RUFHSixBQUFELDJCQUFjLENBQUM7SUFDWCxPQUFPLEVBQUUsV0FBVztJQUNwQixJQUFJLEUvT3BOUSxHQUFHLEMrT29OVSxXQUFxQyxDL094TjFELFdBQVcsRUFDUSxVQUFVLEcrTzhOcEM7STdPbk1ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZPMEx2QyxBQUFELDJCQUFjLENBQUM7UUFLUCxPQUFPLEVBQUUsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLElBQUk7UUFDaEMsS0FBSyxFQUFFLEdBQUc7UUFDVixTQUFTLEVBQUUsYUFBcUMsR0FFdkQ7O0FDak9BLEFBQUQsc0NBQW1CLENBQUM7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FhdEI7RUFYSSxBQUFELDJDQUFNLENBQUM7SUFDSCxPQUFPLEVBQUUsS0FBSyxHQUtqQjtJOU9xQkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOE8zQm5DLEFBQUQsMkNBQU0sQ0FBQztRQUlDLE9BQU8sRUFBRSxZQUFZLEdBRTVCO0VBRUEsQUFBRCw4Q0FBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBR0osQUFBRCwrQkFBWSxDQUFDO0VBQ1QsT0FBTyxFQUFFLEtBQUssR0FjakI7RUFaSSxBQUFELHVDQUFTLENBQUM7SUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjtFQUVBLEFBQUQscUNBQU8sQ0FBQztJQUNKLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0VBRUEsQUFBRCx5Q0FBVyxDQUFDO0lBQ1IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUMsR0FDVDs7QUFHSixBQUFELDJCQUFRLENBQUM7RTdPcVFMLGlCQUFpQixFNk9uUUksTUFBTTtFN09vUTNCLGNBQWMsRTZPcFFPLE1BQU07RTdPc1EvQixtQkFBbUIsRTZPdFFNLE1BQU07RTdPdVEvQixnQkFBZ0IsRTZPdlFTLE1BQU07RTdPd1EvQixXQUFXLEU2T3hRYyxNQUFNO0VBQzNCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLE1BQU07RUFDZCxZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEVqUDNCUCxPQUFPO0VpUDRCTCxJQUFJLEUxT3lVQSxNQUFrQixDTmhYbEIsV0FBVyxFQUNRLFVBQVU7RWdQdUNqQyxXQUFXLEVoUG5DRyxHQUFHLEdnUG1EcEI7RUF6QkEsQUFXRywyQkFYSSxBQVdILFFBQVEsQ0FBQztJN083QmQsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUdnSWIscUJBQXFCLEUwT3JHVSxHQUFHO0kxT3NHbEMsYUFBYSxFME90R2tCLEdBQUc7STFPdUdsQyxlQUFlLEVBQUUsV0FBVztJQUFFLHFEQUFxRDtJSDRHL0UsZ0JBQWdCLEU2T2xOYSxNQUFNO0k3T21ObkMsYUFBYSxFNk9uTmdCLE1BQU07STdPcU52Qyx1QkFBdUIsRTZPck5VLE1BQU07STdPc052QyxvQkFBb0IsRTZPdE5hLE1BQU07STdPdU52QyxlQUFlLEU2T3ZOa0IsTUFBTTtJN091UG5DLGlCQUFpQixFNk90UFEsTUFBTTtJN091UC9CLGNBQWMsRTZPdlBXLE1BQU07STdPeVBuQyxtQkFBbUIsRTZPelBVLE1BQU07STdPMFBuQyxnQkFBZ0IsRTZPMVBhLE1BQU07STdPMlBuQyxXQUFXLEU2TzNQa0IsTUFBTTtJQUMzQixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLGdCQUFnQixFalB0Q3RCLE9BQU87SWlQdUNELEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVqUGpDVCxJQUFJO0lpUGtDQSxXQUFXLEVBQUUsYUFBYTtJQUMxQixlQUFlLEVBQUUsV0FBVyxHQUMvQjs7QUMxREosQUFBRCw4QkFBVSxDQUFDO0U5TzJKWCxnQkFBZ0IsRThPekpPLENBQUM7RTlPMEp4QixpQkFBaUIsRThPMUpNLENBQUM7RTlPMkp4QixjQUFjLEU4TzNKUyxDQUFDO0U5TzRKeEIsaUJBQWlCLEU4TzVKTSxDQUFDO0U5TzZKeEIsU0FBUyxFOE83SmMsQ0FBQztFOU93RHBCLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRThPaEVNLE1BQU07RTlPaUVsQyxtQkFBbUIsRThPakVTLE1BQU07RTlPa0VsQyxrQkFBa0IsRThPbEVVLE1BQU07RTlPbUVsQyxjQUFjLEU4T25FYyxNQUFNO0U5T29TOUIsaUJBQWlCLEU4T25TSSxNQUFNO0U5T29TM0IsY0FBYyxFOE9wU08sTUFBTTtFOU9zUy9CLG1CQUFtQixFOE90U00sTUFBTTtFOU91Uy9CLGdCQUFnQixFOE92U1MsTUFBTTtFOU93Uy9CLFdBQVcsRThPeFNjLE1BQU07RTlPOFAzQixnQkFBZ0IsRThPN1BTLE1BQU07RTlPOFAvQixhQUFhLEU4TzlQWSxNQUFNO0U5T2dRbkMsdUJBQXVCLEU4T2hRTSxNQUFNO0U5T2lRbkMsb0JBQW9CLEU4T2pRUyxNQUFNO0U5T2tRbkMsZUFBZSxFOE9sUWMsTUFBTTtFQUMvQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsTUFBTTtFQUNkLGdCQUFnQixFbFBQakIsT0FBTztFa1BRTixPQUFPLEVBQUUsU0FBUztFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRWxQVUwsSUFBSSxHa1BEUDtFL09pRUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK090RnZDLEFBQUQsOEJBQVUsQ0FBQztNQWVILE9BQU8sRUFBRSxjQUFjLEdBTTlCO0UvT1VELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStPL0J2QyxBQUFELDhCQUFVLENBQUM7TTNPbUlYLGtCQUFrQixFMk9oSFUsVUFBVTtNM09pSHRDLGVBQWUsRTJPakhhLFVBQVU7TTNPa0h0QyxVQUFVLEUyT2xIa0IsVUFBVSxHQUVyQzs7QUFFQSxBQUFELDRCQUFRLENBQUM7RUFDTCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUVBLEFBQUQsNEJBQVEsQ0FBQztFNU81QlQsV0FBVyxFQ2tYSCxPQUFrQjtFRGpYMUIsU0FBUyxFQ2lYRCxNQUFrQjtFMk9wVnRCLFdBQVcsRWpQbEJWLFFBQVEsRUFDUSxVQUFVO0VpUGtCM0IsV0FBVyxFalBaQyxHQUFHLEdpUGlCbEI7RS9PTkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK09GdkMsQUFBRCw0QkFBUSxDQUFDO001T3hCTCxXQUFXLEVDOFdQLE9BQWtCO01EN1d0QixTQUFTLEVDNldMLE9BQWtCLEcyTzlVekI7RUFISSxBQUFELG9DQUFTLENBQUM7SUFDTixLQUFLLEVsUGxDVixPQUFPLEdrUG1DTDs7QUFHSixBQUFELG9DQUFnQixDQUFDO0U1T1lqQixXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0UyTzFVdEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFalB2Q1AsV0FBVyxFQUNRLFVBQVU7RWlQdUNqQyxXQUFXLEVqUG5DRyxHQUFHLEdpUHlDcEI7RUFWQSxBQU1HLG9DQU5ZLENBTVosTUFBTSxDQUFDO0lBQ0gsV0FBVyxFalBqQ2QsUUFBUSxFQUNRLFVBQVU7SWlQaUN2QixXQUFXLEVqUDNCSCxHQUFHLEdpUDRCZDs7QUFHSixBQUFELDJDQUF1QixDQUFDO0VBQ3BCLFdBQVcsRWpQdkNWLFFBQVEsRUFDUSxVQUFVO0VpUHVDM0IsV0FBVyxFalBqQ0MsR0FBRyxHaVBrQ2xCOztBQUVBLEFBQUQsMEJBQU0sQ0FBQztFNU9wQlAsV0FBVyxFQytVSCxJQUFrQjtFRDlVMUIsU0FBUyxFQzhVRCxJQUFrQjtFMk96VHRCLE1BQU0sRUFBRSxXQUFXO0VBQ25CLFdBQVcsRWpQeERQLFdBQVcsRUFDUSxVQUFVO0VpUHdEakMsV0FBVyxFalBuREYsR0FBRyxHaVA0RGY7RS9PdENELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStPeUJ2QyxBQUFELDBCQUFNLENBQUM7TUFPQyxhQUFhLEVBQUUsR0FBRyxHQU16QjtFQWJBLEFBVUcsMEJBVkUsQ0FVRixDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ0YsS0FBSyxFbFA3Q1QsSUFBSSxHa1A4Q0g7O0FBR0osQUFBRCxxQ0FBaUIsQ0FBQztFNU9wQmxCLFdBQVcsRUNnVUgsTUFBa0I7RUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7RTJPMVN0QixPQUFPLEVBQUUsUUFBUTtFQUNqQixXQUFXLEVqUHZFUCxXQUFXLEVBQ1EsVUFBVTtFaVB1RWpDLFdBQVcsRWpQbkVHLEdBQUcsR2lQd0VwQjtFL09qREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK093Q3ZDLEFBQUQscUNBQWlCLENBQUM7TUFPVixPQUFPLEVBQUUsUUFBUSxHQUV4Qjs7QUFFQSxBQUFELG9DQUFnQixDQUFDO0U5T1VqQixpQkFBaUIsRThPUk0sSUFBSTtFOU9TM0IsY0FBYyxFOE9UUyxJQUFJO0U5T2F2QixhQUFhLEU4T2JNLElBQUk7RTlPZTNCLFNBQVMsRThPZmMsSUFBSTtFOU80S3ZCLGFBQWEsRUFBRSxVQUFVO0VBSzdCLHVCQUF1QixFOE9oTE0sWUFBWTtFOU9pTHpDLG9CQUFvQixFOE9qTFMsWUFBWTtFOU9rTHpDLGVBQWUsRThPbExjLFlBQVk7RUFFckMsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBRUEsQUFBRCwwQkFBTSxDQUFDO0VBR0gsTUFBTSxFQUFFLE1BQU07RUFFZCxLQUFLLEVBQUUsSUFBSSxHQU1kO0UvT3RFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krTzJEdkMsQUFBRCwwQkFBTSxDQUFDO01BUUMsS0FBSyxFQUFFLElBQUk7TUFDWCxTQUFTLEVBQUUsS0FBSyxHQUV2Qjs7QUFFQSxBQUdHLCtCQUhPLEFBR04sUUFBUSxDQUFDO0VBQ04sUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsSUFBSTtFQUNWLFNBQVMsRTNPcVFULE1BQWtCLEcyT3BRckI7O0FBR0osQUFDRyw4QkFETSxBQUNMLE9BQU8sQ0FBQztFQUNMLEdBQUcsRUFBRSxLQUFLO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEUzTzZQVCxNQUFrQixHMk81UHJCOztBQUlULEFBQUEsNEJBQTRCLENBQUM7RUFDekIsVUFBVSxFQUFFLElBQUk7RUFDaEIsZ0JBQWdCLEVsUHZHWixJQUFJLEdrUDhZWDtFQXJTSSxBQUFELGtDQUFPLENBQUM7SUFDSixNQUFNLEVBQUUsV0FBVyxHQUt0QjtJL090R0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNK09nR3ZDLEFBQUQsa0NBQU8sQ0FBQztRQUlBLE1BQU0sRUFBRSxXQUFXLEdBRTFCO0VBRUEsQUFBRCxtQ0FBUSxDQUFDO0k1T2xIVCxXQUFXLEVDOFZILE1BQWtCO0lEN1YxQixTQUFTLEVDNlZELE1BQWtCO0kyTzFPdEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFbFBqSUQsT0FBTztJa1BrSVgsV0FBVyxFalA5SFYsUUFBUSxFQUNRLFVBQVU7SWlQOEgzQixXQUFXLEVqUHhIQyxHQUFHLEdpUGtLbEI7SS9PdkpELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStPd0d2QyxBQUFELG1DQUFRLENBQUM7UTVPOUdMLFdBQVcsRUMwVlAsTUFBa0I7UUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsRzJPN0x6QjtJQS9DQSxBQU9HLG1DQVBJLENBT0osSUFBSSxDQUFDO001TzFHVCxXQUFXLEVDK1VILElBQWtCO01EOVUxQixTQUFTLEVDOFVELElBQWtCO00yT25PbEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxVQUFVLEVBQUUsSUFBSTtNQUNoQixXQUFXLEVqUHJJZCxRQUFRLEVBQ1EsVUFBVTtNaVBxSXZCLFdBQVcsRWpQbklSLEdBQUcsR2lQeUlUO00vTzFITCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1ErT3dHdkMsQUFPRyxtQ0FQSSxDQU9KLElBQUksQ0FBQztVQVFHLE9BQU8sRUFBRSxZQUFZO1VBQ3JCLFVBQVUsRUFBRSxDQUFDLEdBRXBCO0lBRUEsQUFBRCwwQ0FBUSxDQUFDO01BQ0wsYUFBYSxFQUFFLENBQUM7TUFDaEIsVUFBVSxFQUFFLEtBQUssR0FLcEI7TS9PbklMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UStPNEhuQyxBQUFELDBDQUFRLENBQUM7VUFLRCxVQUFVLEVBQUUsSUFBSSxHQUV2QjtJQUVBLEFBQUQsMkNBQVMsQ0FBQztNQUNOLE9BQU8sRUFBRSxXQUFXLEdBS3ZCO00vTzNJTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1ErT3FJbkMsQUFBRCwyQ0FBUyxDQUFDO1VBSUYsT0FBTyxFQUFFLFVBQVUsR0FFMUI7SUFFQSxBQUFELDZDQUFXLENBQUM7TUFDUixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xQNUp0QixPQUFPO01rUDZKVCxjQUFjLEVBQUUsSUFBSSxHQUN2QjtJQUVBLEFBQUQseUNBQU8sQ0FBQztNQUNKLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRWxQbEtILE9BQU87TWtQbUtULElBQUksRUFBRSxhQUFxQyxDalBqTDNDLFdBQVcsRUFDUSxVQUFVLEdpUGlMaEM7RUFHSixBQUFELGtDQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsU0FBUyxHQTJCckI7SS9PckxELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStPeUp2QyxBQUFELGtDQUFPLENBQUM7UUFJQSxPQUFPLEVBQUUsUUFBUSxHQXdCeEI7SS9PMUlELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TStPOEd4QyxBQUFELGtDQUFPLENBQUM7UUFRQSxPQUFPLEVBQUUsUUFBUSxHQW9CeEI7SUFqQkksQUFBRCw4Q0FBYSxDQUFDO01BQ1YsS0FBSyxFbFAzTEwsT0FBTztNa1A0TFAsSUFBSSxFQUFFLGFBQXFDLENqUGxNM0MsV0FBVyxFQUNRLFVBQVUsR2lQa01oQztJQUVBLEFBQUQsdUNBQU0sQ0FBQztNQUNILE9BQU8sRUFBRSxLQUFLO01BQ2QsVUFBVSxFQUFFLElBQUk7TUFDaEIsY0FBYyxFQUFFLFNBQVM7TUFDekIsS0FBSyxFbFAzTVYsT0FBTztNa1A0TUYsSUFBSSxFQUFFLFdBQXFDLENqUDFNM0MsV0FBVyxFQUNRLFVBQVU7TWlQME03QixXQUFXLEVqUHBNQSxHQUFHLEdpUHlNakI7TUFYQSxBQVFHLHVDQVJFLEFBUUQsTUFBTSxDQUFDO1FBQ0osZUFBZSxFQUFFLFNBQVMsR0FDN0I7RUFJUixBQUFELG1DQUFRLENBQUM7STVPeEtULFdBQVcsRUNxVUgsTUFBa0I7SURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7STJPM0p0QixjQUFjLEVBQUUsSUFBSTtJQUNwQixLQUFLLEVBQUUsSUFBSTtJQUNYLEtBQUssRWxQak5ELE9BQU87SWtQa05YLFdBQVcsRWpQeE5QLFdBQVcsRUFDUSxVQUFVO0lpUHdOakMsV0FBVyxFalBwTkcsR0FBRyxHaVBzWXBCO0kvTy9XRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rT3VMdkMsQUFBRCxtQ0FBUSxDQUFDO1FBU0QsT0FBTyxFQUFFLGFBQWE7UUFDdEIsS0FBSyxFQUFFLElBQUksR0E4S2xCO0lBM0tJLEFBQUQseUNBQU8sQ0FBQztNQUNKLE9BQU8sRUFBRSxJQUFJO01BQ2IsVUFBVSxFQUFFLE1BQU0sR0FLckI7TS9PM01MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UStPb01uQyxBQUFELHlDQUFPLENBQUM7VUFLQSxhQUFhLEVBQUUsSUFBSSxHQUUxQjtJQUVBLEFBQUQsd0NBQU0sQ0FBQztNQUNILE9BQU8sRUFBRSxJQUFJLEdBS2hCO00vT25OTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1ErTzZNbkMsQUFBRCx3Q0FBTSxDQUFDO1VBSUMsT0FBTyxFQUFFLGtCQUFrQixHQUVsQztJQUVBLEFBQUQsMENBQVEsQ0FBQztNOU81SGIsaUJBQWlCLEU4TzhIVSxHQUFHLENBQUMsSUFBSTtNOU83SG5DLGNBQWMsRThPNkhhLEdBQUcsQ0FBQyxJQUFJO005TzVIbkMsYUFBYSxFOE80SGMsR0FBRyxDQUFDLElBQUk7TTlPM0huQyxTQUFTLEU4TzJIa0IsR0FBRyxDQUFDLElBQUk7TTlPaUQvQixpQkFBaUIsRThPaERRLE1BQU07TTlPaUQvQixjQUFjLEU4T2pEVyxNQUFNO005T21EbkMsbUJBQW1CLEU4T25EVSxNQUFNO005T29EbkMsZ0JBQWdCLEU4T3BEYSxNQUFNO005T3FEbkMsV0FBVyxFOE9yRGtCLE1BQU07TUFDM0IsTUFBTSxFQUFFLE1BQU0sR0FLakI7TS9POU5MLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UStPcU5uQyxBQUFELDBDQUFRLENBQUM7VUFPRCxNQUFNLEVBQUUsQ0FBQyxHQUVoQjtJQUVBLEFBQUQseUNBQU8sQ0FBQztNNU90TlosV0FBVyxFQzBVSCxNQUFrQjtNRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtNMk9sSGxCLGNBQWMsRUFBRSxTQUFTO01BQ3pCLFdBQVcsRWpQL1BYLFdBQVcsRUFDUSxVQUFVO01pUCtQN0IsV0FBVyxFalAxUE4sR0FBRyxHaVAyUFg7SUFFQSxBQUFELHVDQUFLLENBQUM7TTlPdFBWLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxZQUFZO01BQ3JCLE9BQU8sRUFBRSxTQUFTO01BQ2xCLE9BQU8sRUFBRSxXQUFXO01BQ3BCLE9BQU8sRUFBRSxJQUFJO01Bb0diLGlCQUFpQixFOE9nSlUsTUFBTSxDQUFDLElBQUk7TTlPL0l0QyxjQUFjLEU4TytJYSxNQUFNLENBQUMsSUFBSTtNOU85SXRDLGFBQWEsRThPOEljLE1BQU0sQ0FBQyxJQUFJO005TzdJdEMsU0FBUyxFOE82SWtCLE1BQU0sQ0FBQyxJQUFJO005TytCbEMsaUJBQWlCLEU4TzlCUSxNQUFNO005TytCL0IsY0FBYyxFOE8vQlcsTUFBTTtNOU9pQ25DLG1CQUFtQixFOE9qQ1UsTUFBTTtNOU9rQ25DLGdCQUFnQixFOE9sQ2EsTUFBTTtNOU9tQ25DLFdBQVcsRThPbkNrQixNQUFNO01BQzNCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbFB6UHRCLE9BQU87TWtQMFBULE9BQU8sRUFBRSxJQUFJLEdBeUJoQjtNL09yUUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRK091T25DLEFBQUQsdUNBQUssQ0FBQztVQVFFLE9BQU8sRUFBRSxTQUFTO1VBQ2xCLE9BQU8sRUFBRSxDQUFDO1VBQ1YsTUFBTSxFQUFFLEdBQUcsR0FvQmxCO01BakJJLEFBQUQsbURBQWEsQ0FBQztRQUNWLE1BQU0sRUFBRSxDQUFDO1FBQ1QsY0FBYyxFQUFFLElBQUksR0FNdkI7US9PNVBULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VStPb1AvQixBQUFELG1EQUFhLENBQUM7WUFLTixPQUFPLEVBQUUsQ0FBQztZQUNWLE1BQU0sRUFBRSxHQUFHLEdBRWxCO01BRUEsQUFBRCx3REFBa0IsQ0FBQztRQUNmLE9BQU8sRUFBRSxRQUFRLEdBS3BCO1EvT3BRVCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1UrTzhQL0IsQUFBRCx3REFBa0IsQ0FBQztZQUlYLE1BQU0sRUFBRSxHQUFHLEdBRWxCO0lBR0osQUFBRCx3Q0FBTSxDQUFDO005T3RSWCxPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsWUFBWTtNQUNyQixPQUFPLEVBQUUsU0FBUztNQUNsQixPQUFPLEVBQUUsV0FBVztNQUNwQixPQUFPLEVBQUUsSUFBSTtNQXNDVCxxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFFBQVE7TUFRaEMsc0JBQXNCLEU4T3FPVSxNQUFNO005T3BPdEMsbUJBQW1CLEU4T29PYSxNQUFNO005T25PdEMsa0JBQWtCLEU4T21PYyxNQUFNO005T2xPdEMsY0FBYyxFOE9rT2tCLE1BQU07TTlPRGxDLGlCQUFpQixFOE9FUSxNQUFNO005T0QvQixjQUFjLEU4T0NXLE1BQU07TTlPQ25DLG1CQUFtQixFOE9EVSxNQUFNO005T0VuQyxnQkFBZ0IsRThPRmEsTUFBTTtNOU9HbkMsV0FBVyxFOE9Ia0IsTUFBTTtNOU92Qy9CLGdCQUFnQixFOE93Q2EsTUFBTTtNOU92Q25DLGFBQWEsRThPdUNnQixNQUFNO005T3JDdkMsdUJBQXVCLEU4T3FDVSxNQUFNO005T3BDdkMsb0JBQW9CLEU4T29DYSxNQUFNO005T25DdkMsZUFBZSxFOE9tQ2tCLE1BQU07TUFDL0IsUUFBUSxFQUFFLFFBQVE7TUFDbEIsYUFBYSxFQUFFLElBQUk7TUFDbkIsT0FBTyxFQUFFLENBQUMsR0E0Q2I7TS9PcFRMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UStPaVFuQyxBQVVPLHdDQVZGLEFBVUcsUUFBUSxDQUFDO1U1T3ZRdEIsV0FBVyxFQzBVSCxNQUFrQjtVRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtVMk9qRVYsY0FBYyxFQUFFLFNBQVM7VUFDekIsV0FBVyxFalBoVG5CLFdBQVcsRUFDUSxVQUFVO1VpUGdUckIsV0FBVyxFalAzU2QsR0FBRztVaVA0U0EsT0FBTyxFQUFFLHdCQUF3QixHQUNwQztNL092UmIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRK091UW5DLEFBQUQsd0NBQU0sQ0FBQztVQW9CQyxPQUFPLEVBQUUsVUFBVTtVQUNuQixhQUFhLEVBQUUsQ0FBQztVQUNoQixPQUFPLEVBQUUsTUFBTTtVQUNmLEtBQUssRUFBRSxHQUFHO1VBQ1YsVUFBVSxFQUFFLEtBQUssR0EyQnhCO1VBekJRLEFBQUQsdURBQWdCLENBQUM7WUFDYixVQUFVLEVBQUUsTUFBTSxHQUNyQjtVQUVBLEFBQUQsaURBQVUsRUFDVCwrQ0FBTyxDQUFDO1lBQ0wsS0FBSyxFQUFFLEdBQUcsR0FDYjtVQUVBLEFBQUQsK0NBQVEsQ0FBQztZQUNMLFVBQVUsRUFBRSxHQUFHLEdBQ2xCO01BRkEsQUFBRCwrQ0FBUSxDQWFIO1FBQ0wsYUFBYSxFQUFFLENBQUMsR0FDbkI7SUFHSixBQUFELHdDQUFNLENBQUM7TTlPN0pYLGtCQUFrQixFOE84SlUsSUFBSTtNOU83SmhDLGVBQWUsRThPNkphLElBQUk7TTlPNUpoQyx1QkFBdUIsRThPNEpLLElBQUk7TTlPM0poQyxVQUFVLEU4TzJKa0IsSUFBSTtNM096TmhDLGtCQUFrQixFMk8wTlUsVUFBVTtNM096TnRDLGVBQWUsRTJPeU5hLFVBQVU7TTNPeE50QyxVQUFVLEUyT3dOa0IsVUFBVTtNQUM5QixVQUFVLEVBQUUsTUFBTSxHQWdDckI7TS9PL1ZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UStPNFRuQyxBQUFELHdDQUFNLENBQUM7VUFNQyxVQUFVLEVBQUUsSUFBSSxHQTZCdkI7TUExQkksQUFBRCxnREFBUyxDQUFDO1E1TzNUbEIsV0FBVyxFQzBVSCxNQUFrQjtRRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtRMk9iZCxVQUFVLEVBQUUsS0FBSztRQUNqQixLQUFLLEVsUDlWVCxPQUFPO1FrUCtWSCxXQUFXLEVqUC9WVixHQUFHLEdpUHFXUDtRL08vVVQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVK09xVS9CLEFBQUQsZ0RBQVMsQ0FBQztZNU90VGxCLFdBQVcsRUNxVUgsTUFBa0I7WURwVTFCLFNBQVMsRUNvVUQsTUFBa0I7WTJPUFYsV0FBVyxFalBsV1IsR0FBRyxHaVBvV2I7TUFFQSxBQUFELGtEQUFXLENBQUM7UUFDUixjQUFjLEVBQUUsU0FBUztRQUN6QixXQUFXLEVqUDFXTCxHQUFHLEdpUCtXWjtRL094VlQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVK09pVi9CLEFBQUQsa0RBQVcsQ0FBQztZQUtKLFdBQVcsRWpQNVdkLEdBQUcsR2lQOFdQO01BRUEsQUFBRCxvREFBYSxDQUFDO1E1T3RVdEIsV0FBVyxFQ2dVSCxNQUFrQjtRRC9UMUIsU0FBUyxFQytURCxNQUFrQjtRMk9RZCxVQUFVLEVBQUUsS0FBSztRQUNqQixLQUFLLEVsUDNXUCxPQUFPLEdrUDRXUjtJQUdKLEFBQUQsOENBQVksQ0FBQztNOU9sV2pCLE9BQU8sRUFBRSxrQkFBa0I7TUFDM0IsT0FBTyxFQUFFLG1CQUFtQjtNQUM1QixPQUFPLEVBQUUsZ0JBQWdCO01BQ3pCLE9BQU8sRUFBRSxrQkFBa0I7TUFDM0IsT0FBTyxFQUFFLFdBQVcsRzhPMldmO00vTzlXTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1ErT2lXbkMsQUFBRCw4Q0FBWSxDQUFDO1VBS0wsTUFBTSxFQUFFLEtBQUssR0FRcEI7TS9PeFdMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UStPMlZuQyxBQVNPLDhDQVRJLEFBU0gsWUFBWSxDQUFDO1VBQ1YsTUFBTSxFQUFFLEtBQUssR0FDaEI7RUFLWixBQUdHLHNDQUhPLEFBR04sUUFBUSxDQUFDO0lBQ04sUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLFNBQVMsRTNPcENULE1BQWtCLEcyT3lDckI7SS9PN1hMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStPaVh2QyxBQUdHLHNDQUhPLEFBR04sUUFBUSxDQUFDO1FBT0YsR0FBRyxFQUFFLEdBQUcsR0FFZjtFQUdKLEFBQUQsdUNBQVksQ0FBQztJQUVULE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLFNBQVMsR0FDcEI7O0FBR0wsQUFPSSwwQkFQc0IsQ0FPdEIsOEJBQThCLENBQUM7RUFDM0IsZ0JBQWdCLEVsUDVhZixPQUFPLENrUDRha0IsVUFBVTtFQUNwQyxLQUFLLEVsUDVhTixPQUFPLENrUDRhTyxVQUFVLEdBQzFCOztBQUdMLEFBRVEsT0FGRCxDQUNILDBCQUEwQixDQUN0QixDQUFDLEdBQUcsQ0FBQyxDQUFDO0VBQ0YsS0FBSyxFbFBuYlYsT0FBTyxDa1BtYlcsVUFBVSxHQUMxQjs7QUN2YlQsQUFBQSxlQUFlLENBQUM7RUFDWixPQUFPLEVBQUUsU0FBUztFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVuUE1HLE9BQU8sR21QeUtsQjtFaFBuSkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJZ1AvQjVDLEFBQUEsZUFBZSxDQUFDO01BTVIsTUFBTSxFQUFFLE1BQU07TUFDZCxPQUFPLEVBQUUsV0FBVztNQUNwQixLQUFLLEVBQUUsR0FBRyxHQTBLakI7RWhQbkpHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWdQcEJ2QyxBQUFELDRCQUFjLENBQUM7TUFFUCxLQUFLLEVBQUUsR0FBRyxHQUVqQjtFQUVBLEFBQUQsdUJBQVMsQ0FBQztJQUNOLE1BQU0sRUFBRSxXQUFXO0lBQ25CLGdCQUFnQixFblBHaEIsSUFBSSxHbVBrQlA7SWhQVEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNZ1BkdkMsQUFBRCx1QkFBUyxDQUFDO1FBS0YsTUFBTSxFQUFFLFNBQVMsR0FrQnhCO0lBZkksQUFBRCxtQ0FBYSxDQUFDO01BQ1YsVUFBVSxFQUFFLElBQUksR0FLbkI7TWhQQUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRZ1BObkMsQUFBRCxtQ0FBYSxDQUFDO1VBSU4sTUFBTSxFQUFFLFNBQVMsR0FFeEI7SUFFQSxBQUFELHNDQUFnQixDQUFDO01BQ2IsYUFBYSxFQUFFLElBQUksR0FLdEI7TWhQUkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRZ1BFbkMsQUFBRCxzQ0FBZ0IsQ0FBQztVQUlULE1BQU0sRUFBRSxTQUFTLEdBRXhCO0VBSUEsQUFBRCw4QkFBTyxDQUFDO0lBQ0osS0FBSyxFQUFFLEtBQUssR0FNZjtJQUpJLEFBQUQsMENBQWEsQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLElBQUksR0FDbEI7RUFJUixBQUFELHNCQUFRLENBQUM7STdPaENULFdBQVcsRUM4VkgsTUFBa0I7SUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7STRPNVR0QixPQUFPLEVBQUUsV0FBVztJQUNwQixXQUFXLEVsUDNDVixRQUFRLEVBQ1EsVUFBVTtJa1AyQzNCLFdBQVcsRWxQckNDLEdBQUc7SWtQc0NmLFNBQVMsRUFBRSxVQUFVLEdBS3hCO0loUGhDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nUHNCdkMsQUFBRCxzQkFBUSxDQUFDO1E3TzVCTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEc0T3BUekI7SUFISSxBQUFELDhCQUFTLENBQUM7TTdPN0JkLFdBQVcsRUNvVkgsSUFBa0I7TURuVjFCLFNBQVMsRUNtVkQsTUFBa0IsRzRPclRyQjtFQUdKLEFBQUQscUJBQU8sQ0FBQztJN09uQlIsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJNE9oVHRCLFdBQVcsRWxQaEVQLFdBQVcsRUFDUSxVQUFVLEdrUGlHcEM7SUFoQ0ksQUFBRCw2QkFBUyxDQUFDO01BQ04sTUFBTSxFQUFFLE1BQU0sR0FDakI7SUFFQSxBQUFELG1DQUFlLENBQUM7TTdPaENwQixXQUFXLEVDMFVILE1BQWtCO01EelUxQixTQUFTLEVDeVVELE1BQWtCO000T3hTbEIsT0FBTyxFQUFFLGFBQWEsR0FDekI7SUFFQSxBQUFELDBDQUFzQixDQUFDO01BQ25CLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCO0lBRUEsQUFBRCxpQ0FBYSxDQUFDO003T3pDbEIsV0FBVyxFQzBVSCxNQUFrQjtNRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtNNE8vUmxCLFdBQVcsRWxQdkVkLFFBQVEsRUFDUSxVQUFVO01rUHVFdkIsV0FBVyxFbFBwRU4sR0FBRyxHa1BxRVg7SUFyQkosQUFnQ08scUJBaENELENBdUJILENBQUMsQUFTSSxRQUFRLENBQUM7TUFDTixPQUFPLEVBQUUsZUFBZSxHQUMzQjtFQUlSLEFBQUQscUJBQU8sQ0FBQztJQUNKLE9BQU8sRUFBRSxLQUFLLEdBVWpCO0lBUkksQUFBRCwrQkFBVyxDQUFDO01BRVIsS0FBSyxFQUFFLElBQUksR0FDZDtJQUVBLEFBQUQsOEJBQVUsQ0FBQztNQUNQLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0VBR0osQUFBRCxzQkFBUSxDQUFDO0k3T3RFVCxXQUFXLEVDcVVILE1BQWtCO0lEcFUxQixTQUFTLEVDb1VELE1BQWtCO0k0TzdQdEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFblB6R1AsT0FBTztJbVAwR0wsV0FBVyxFbFBySFAsV0FBVyxFQUNRLFVBQVUsR2tQcUhwQztFQUVBLEFBQUQsOEJBQWdCLENBQUM7SUFDYixPQUFPLEVBQUUsY0FBYztJQUN2QixLQUFLLEVBQUUsR0FBRyxHQU1iO0loUHBHRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nUDRGdkMsQUFBRCw4QkFBZ0IsQ0FBQztRQUtULE9BQU8sRUFBRSxXQUFXO1FBQ3BCLEtBQUssRUFBRSxHQUFHLEdBRWpCO0VBRUEsQUFBRCxxQkFBTyxDQUFDO0lBRUosT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsSUFBSSxHQU1uQjtJQUpJLEFBQUQsNkJBQVMsQ0FBQztNQUNOLE9BQU8sRUFBRSxNQUFNO01BQ2YsVUFBVSxFQUFFLENBQUMsR0FDaEI7RUF5QkssQUFBTCx1QkFBNEIsQ0F0QnZCO0lBRU4sVUFBVSxFQUFFLElBQUk7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsS0FBSyxHQWFuQjtJaFBsSUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNZ1B1STlCLEFBQUwsdUJBQTRCLENBdEJ2QjtRQU9GLEtBQUssRUFBRSxJQUFJLEdBVWxCO0lBUEksQUFBRCw0QkFBTSxDQUFDO01BQ0gsU0FBUyxFNU93TlQsSUFBa0IsRzRPdk5yQjtFQU9KLEFBQUQsNkJBQWUsQ0FBQztJQUNaLGFBQWEsRUFBRSxJQUFJLEdBS3RCO0VBRUEsQUFBRCx5QkFBVyxDQUFDO0lBQ1IsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFFQSxBQUFELDZCQUFlLENBQUM7SUFDWixXQUFXLEVBQUUsSUFBSSxHQUNwQjs7QUFHTCxBQUFBLDRCQUE0QixDQUFDO0UvT21IckIsaUJBQWlCLEUrT2pIQSxNQUFNO0UvT2tIdkIsY0FBYyxFK09sSEcsTUFBTTtFL09vSDNCLG1CQUFtQixFK09wSEUsTUFBTTtFL09xSDNCLGdCQUFnQixFK09ySEssTUFBTTtFL09zSDNCLFdBQVcsRStPdEhVLE1BQU07RS9PdUV2QixnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGFBQWEsRUFBRSxPQUFPO0VBTzFCLHVCQUF1QixFK085RUUsYUFBYTtFL08rRXRDLG9CQUFvQixFK08vRUssYUFBYTtFL09nRnRDLGVBQWUsRStPaEZVLGFBQWE7RS9PN0hsQyxxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEUrT3FIRSxNQUFNO0UvT3BIOUIsbUJBQW1CLEUrT29ISyxNQUFNO0UvT25IOUIsa0JBQWtCLEUrT21ITSxNQUFNO0UvT2xIOUIsY0FBYyxFK09rSFUsTUFBTTtFQUM5QixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsSUFBSTtFQUNuQixPQUFPLEVBQUUsTUFBTTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsUUFBUSxFQUFFLE1BQU0sR0FtQ25CO0VoUGpNRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lnUHFKNUMsQUFBQSw0QkFBNEIsQ0FBQztNL09wSHJCLHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtNQUVsQyxzQkFBc0IsRStPNkhNLEdBQUc7TS9PNUgvQixtQkFBbUIsRStPNEhTLEdBQUc7TS9PM0gvQixrQkFBa0IsRStPMkhVLEdBQUc7TS9PMUgvQixjQUFjLEUrTzBIYyxHQUFHO01BQzNCLGFBQWEsRUFBRSxJQUFJLEdBK0IxQjtFQTVCSSxBQUFELGlDQUFNLENBQUM7SUFDSCxnQkFBZ0IsRW5QdkxsQixPQUFPLEdtUHdMUjtFQUVBLEFBQUQsbUNBQVEsQ0FBQztJL095RkwsaUJBQWlCLEVBQUUsS0FBSztJQUN4QixjQUFjLEVBQUUsS0FBSztJQVF6QixtQkFBbUIsRStPaEdNLFVBQVU7SS9PaUduQyxnQkFBZ0IsRStPakdTLFVBQVU7SS9Pa0duQyxXQUFXLEUrT2xHYyxVQUFVO0kvT3dEL0IsZ0JBQWdCLEUrT3ZEUyxNQUFNO0kvT3dEL0IsYUFBYSxFK094RFksTUFBTTtJL08wRG5DLHVCQUF1QixFK08xRE0sTUFBTTtJL08yRG5DLG9CQUFvQixFK08zRFMsTUFBTTtJL080RG5DLGVBQWUsRStPNURjLE1BQU07STVPeEVuQyxrQkFBa0IsRTRPeUVNLFVBQVU7STVPeEVsQyxlQUFlLEU0T3dFUyxVQUFVO0k1T3ZFbEMsVUFBVSxFNE91RWMsVUFBVTtJQUM5QixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLEdBQUc7SUFDVixVQUFVLEVBQUUsTUFBTSxHQUtyQjtJaFB0TEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNZ1B5S3ZDLEFBQUQsbUNBQVEsQ0FBQztRQVdELEtBQUssRUFBRSxHQUFHLEdBRWpCO0VBRUEsQUFBRCx5Q0FBYyxDQUFDO0lBQ1gsY0FBYyxFQUFFLEtBQUs7SUFDckIsS0FBSyxFblBuTUwsSUFBSTtJbVBvTUosSUFBSSxFbFBqTkssR0FBRyxDa1BpTlUsYUFBcUMsQ2xQdk52RCxXQUFXLEVBQ1EsVUFBVSxHa1AyTnBDO0loUGhNRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nUHdMdkMsQUFBRCx5Q0FBYyxDQUFDO1FBTVAsSUFBSSxFbFBwTkMsR0FBRyxDa1BvTmMsYUFBcUMsQ2xQMU4zRCxXQUFXLEVBQ1EsVUFBVSxHa1AyTnBDOztBQzlOQSxBQUFELG1CQUFTLENBQUM7RWhQNFBOLGdCQUFnQixFQUFFLE9BQU87RUFDekIsYUFBYSxFQUFFLE9BQU87RUFPMUIsdUJBQXVCLEVnUGxRTSxhQUFhO0VoUG1RMUMsb0JBQW9CLEVnUG5RUyxhQUFhO0VoUG9RMUMsZUFBZSxFZ1BwUWMsYUFBYTtFaFB1RHRDLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRWdQL0RNLE1BQU07RWhQZ0VsQyxtQkFBbUIsRWdQaEVTLE1BQU07RWhQaUVsQyxrQkFBa0IsRWdQakVVLE1BQU07RWhQa0VsQyxjQUFjLEVnUGxFYyxNQUFNO0VBQzlCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDcFBXbEIsT0FBTztFb1BWYixjQUFjLEVBQUUsSUFBSSxHQUt2QjtFalBtQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaVA5QnZDLEFBQUQsbUJBQVMsQ0FBQztNaFArRE4scUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFZ1B6RFUsR0FBRztNaFAwRG5DLG1CQUFtQixFZ1AxRGEsR0FBRztNaFAyRG5DLGtCQUFrQixFZ1AzRGMsR0FBRztNaFA0RG5DLGNBQWMsRWdQNURrQixHQUFHLEdBRWxDOztBQUVBLEFBQUQsMEJBQWdCLENBQUM7RWhQNENiLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRWdQbkRNLE1BQU07RWhQb0RsQyxtQkFBbUIsRWdQcERTLE1BQU07RWhQcURsQyxrQkFBa0IsRWdQckRVLE1BQU07RWhQc0RsQyxjQUFjLEVnUHREYyxNQUFNO0VoUGlSOUIsaUJBQWlCLEVBQUUsS0FBSztFQUN4QixjQUFjLEVBQUUsS0FBSztFQVF6QixtQkFBbUIsRWdQelJNLFVBQVU7RWhQMFJuQyxnQkFBZ0IsRWdQMVJTLFVBQVU7RWhQMlJuQyxXQUFXLEVnUDNSYyxVQUFVO0VoUDRKbkMsbUJBQW1CLEVnUDNKTSxDQUFDO0VoUDRKMUIsZ0JBQWdCLEVnUDVKUyxDQUFDO0VoUDZKMUIsaUJBQWlCLEVnUDdKUSxDQUFDO0VoUDhKMUIsV0FBVyxFZ1A5SmMsQ0FBQyxHQU16QjtFalAwVEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJaVBwVXhDLEFBQUQsMEJBQWdCLENBQUM7TWhQa0RiLHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtNQUVsQyxzQkFBc0IsRWdQOUNVLEdBQUc7TWhQK0NuQyxtQkFBbUIsRWdQL0NhLEdBQUc7TWhQZ0RuQyxrQkFBa0IsRWdQaERjLEdBQUc7TWhQaURuQyxjQUFjLEVnUGpEa0IsR0FBRztNaFBrUi9CLGlCQUFpQixFZ1BqUlEsTUFBTTtNaFBrUi9CLGNBQWMsRWdQbFJXLE1BQU07TWhQb1JuQyxtQkFBbUIsRWdQcFJVLE1BQU07TWhQcVJuQyxnQkFBZ0IsRWdQclJhLE1BQU07TWhQc1JuQyxXQUFXLEVnUHRSa0IsTUFBTSxHQUVsQzs7QUFFQSxBQUFELHVCQUFhLENBQUM7RUFDVixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFQSxBQUFELGtCQUFRLENBQUM7RTlPVFQsV0FBVyxFQzhWSCxNQUFrQjtFRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtFNk9uVnRCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRXBQeEJELE9BQU87RW9QeUJYLFdBQVcsRW5QckJWLFFBQVEsRUFDUSxVQUFVO0VtUHFCM0IsV0FBVyxFblBmQyxHQUFHLEdtUGdCbEI7RWpQTEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaVBEdkMsQUFBRCxrQkFBUSxDQUFDO005T0xMLFdBQVcsRUMwVlAsTUFBa0I7TUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsRzZPL1V6Qjs7QUFFQSxBQUFELHVCQUFhLENBQUM7RUFDVixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BQckN2QixPQUFPO0VvUHNDUixjQUFjLEVBQUUsSUFBSTtFQUNwQixLQUFLLEVBQUUsSUFBSTtFQUNYLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLElBQUksRW5QdkJRLEdBQUcsQ21QdUJVLGFBQXFDLENuUDlCN0QsUUFBUSxFQUNRLFVBQVUsR21Qa0M5QjtFalBqQkQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaVBPdkMsQUFBRCx1QkFBYSxDQUFDO01BUU4sSUFBSSxFblAxQkksR0FBRyxDbVAwQmMsU0FBcUMsQ25QakNqRSxRQUFRLEVBQ1EsVUFBVSxHbVBrQzlCOztBQUVBLEFBQUQsaUJBQU8sQ0FBQztFaFBRSixxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEVnUGZNLE1BQU07RWhQZ0JsQyxtQkFBbUIsRWdQaEJTLE1BQU07RWhQaUJsQyxrQkFBa0IsRWdQakJVLE1BQU07RWhQa0JsQyxjQUFjLEVnUGxCYyxNQUFNO0VBQzlCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxJQUFJLEdBUWQ7RWpQL0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWlQbUJ2QyxBQUFELGlCQUFPLENBQUM7TWhQY0oscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFZ1BWVSxHQUFHO01oUFduQyxtQkFBbUIsRWdQWGEsR0FBRztNaFBZbkMsa0JBQWtCLEVnUFpjLEdBQUc7TWhQYW5DLGNBQWMsRWdQYmtCLEdBQUc7TWhQbUNuQyxpQkFBaUIsRWdQbENVLElBQUk7TWhQbUMvQixjQUFjLEVnUG5DYSxJQUFJO01oUHVDM0IsYUFBYSxFZ1B2Q1UsSUFBSTtNaFB5Qy9CLFNBQVMsRWdQekNrQixJQUFJO01BQ3ZCLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEtBQUssRUFBRSxHQUFHLEdBRWpCOztBQUVBLEFBQUQsaUJBQU8sQ0FBQztFQUNKLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsSUFBSSxFQUFFLFNBQXFDLENuUGhFdkMsV0FBVyxFQUNRLFVBQVUsR21QMkVwQztFalBoREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaVBpQ3ZDLEFBQUQsaUJBQU8sQ0FBQztNQU1BLGFBQWEsRUFBRSxJQUFJO01BQ25CLEtBQUssRUFBRSxHQUFHO01BQ1YsSUFBSSxFQUFFLGFBQXFDLENuUHJFM0MsV0FBVyxFQUNRLFVBQVUsR21QMkVwQztFQWZBLEFBV0csaUJBWEcsQ0FXSCxNQUFNLENBQUM7SUFDSCxjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVuUHBFTixHQUFHLEdtUHFFWDs7QUNoRlQsQUFBQSxNQUFNLENBQUM7RUFDSCxLQUFLLEVBQUUsSUFBSTtFQUNYLFlBQVksRUFBRSxLQUFLO0VBQ25CLFVBQVUsRUFBRSxVQUFVLEdBaUd6QjtFQXBHRCxBQUtJLE1BTEUsQ0FLRixLQUFLLENBQUMsRUFBRSxDQUFDO0lBQ0wsT0FBTyxFQUFFLFNBQVM7SUFDbEIsVUFBVSxFQUFFLE9BQU8sR0FNdEI7SUFiTCxBQVNRLE1BVEYsQ0FLRixLQUFLLENBQUMsRUFBRSxDQUlILEFBQUEsV0FBQyxDQUFZLE1BQU0sQUFBbEIsRUFBb0I7TUFDbEIsT0FBTyxFQUFFLElBQUk7TUFDYixVQUFVLEVBQUUsTUFBTSxHQUNyQjtFQUdKLEFBQUQsV0FBTSxDQUFDO0lqUEdQLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBc0NULHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRWlQcERNLE1BQU07SWpQcURsQyxtQkFBbUIsRWlQckRTLE1BQU07SWpQc0RsQyxrQkFBa0IsRWlQdERVLE1BQU07SWpQdURsQyxjQUFjLEVpUHZEYyxNQUFNO0lBQzlCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDclBDbEIsT0FBTyxHcVBLaEI7SWxQU0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa1BsQnZDLEFBQUQsV0FBTSxDQUFDO1FBTUMsT0FBTyxFQUFFLFNBQVM7UUFDbEIsYUFBYSxFQUFFLENBQUMsR0FFdkI7RUFFQSxBQUFELFlBQU8sQ0FBQztJalBSUixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJaVBNVCxhQUFhLEVBQUUsQ0FBQztJQUNoQixPQUFPLEVBQUUsUUFBUTtJQUNqQixjQUFjLEVBQUUsR0FBRztJQUNuQixVQUFVLEVBQUUsS0FBSyxHQWdCcEI7SWxQZEQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa1BQdkMsQUFBRCxZQUFPLENBQUM7UUFRQSxPQUFPLEVBQUUsVUFBVTtRQUNuQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3JQaEJ0QixPQUFPO1FxUGlCVCxPQUFPLEVBQUUsZ0JBQWdCLEdBV2hDO0lBckJBLEFBY0csWUFkRyxBQWNGLFdBQVcsQ0FBQztNQUNULE9BQU8sRUFBRSxNQUFNLEdBS2xCO01sUGJMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UWtQUHZDLEFBY0csWUFkRyxBQWNGLFdBQVcsQ0FBQztVQUlMLE9BQU8sRUFBRSxJQUFJLEdBRXBCO0VBR0osQUFBRCxZQUFPLENBQUM7SS9PSVIsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJOE9sVXRCLFdBQVcsRXBQOUNQLFdBQVcsRUFDUSxVQUFVO0lvUDhDakMsV0FBVyxFcFAzQ0MsR0FBRztJb1A0Q2YsU0FBUyxFQUFFLFVBQVUsR0FxQ3hCO0lBbkNJLEFBQUQsa0JBQU8sQ0FBQztNQUNKLFdBQVcsRXBQN0NOLEdBQUcsR29QOENYO0lBRUEsQUFBRCxrQkFBTyxDQUFDO01BQ0osS0FBSyxFclB6RFYsT0FBTyxHcVAwREw7SUFFQSxBQUFELHVCQUFZLENBQUM7TUFDVCxlQUFlLEVBQUUsU0FBUyxHQUs3QjtNQU5BLEFBR0csdUJBSFEsQUFHUCxNQUFNLENBQUM7UUFDSixlQUFlLEVBQUUsSUFBSSxHQUN4QjtJQUdKLEFBQUQsNkJBQWtCLENBQUM7TUFDZixlQUFlLEVBQUUsSUFBSSxHQUt4QjtNQU5BLEFBR0csNkJBSGMsQUFHYixNQUFNLENBQUM7UUFDSixlQUFlLEVBQUUsU0FBUyxHQUM3QjtJQUdKLEFBQUQsZUFBSSxDQUFDO00vTzFCVCxXQUFXLEVDZ1VILE1BQWtCO01EL1QxQixTQUFTLEVDK1RELE1BQWtCLEc4T3BTckI7SUFFQSxBQUFELGVBQUksQ0FBQztNL09uQ1QsV0FBVyxFQ3FVSCxNQUFrQjtNRHBVMUIsU0FBUyxFQ29VRCxNQUFrQixHOE9oU3JCO0lBRUEsQUFBRCxlQUFJLENBQUM7TS9PNUNULFdBQVcsRUMwVUgsTUFBa0I7TUR6VTFCLFNBQVMsRUN5VUQsTUFBa0IsRzhPNVJyQjtFQUdKLEFBQUQsYUFBUSxDQUFDO0kvT3ZDVCxXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0k4T3ZSdEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsS0FBSyxFclBwRkQsT0FBTztJcVBxRlgsV0FBVyxFcFAzRlAsV0FBVyxFQUNRLFVBQVU7SW9QMkZqQyxXQUFXLEVwUHRGRixHQUFHO0lvUHVGWixTQUFTLEVBQUUsVUFBVSxHQUN4Qjs7QUNqR0wsQUFBQSx1QkFBdUIsQ0FBQztFbFBnQnBCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBc0NULHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRWtQakVFLE1BQU07RWxQa0U5QixtQkFBbUIsRWtQbEVLLE1BQU07RWxQbUU5QixrQkFBa0IsRWtQbkVNLE1BQU07RWxQb0U5QixjQUFjLEVrUHBFVSxNQUFNO0VBQzlCLE9BQU8sRUFBRSxNQUFNLEdBd0RsQjtFblA1QkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbVAvQjVDLEFBQUEsdUJBQXVCLENBQUM7TWxQZ0VoQixxQkFBcUIsRUFBRSxNQUFNO01BQzdCLGtCQUFrQixFQUFFLFVBQVU7TUFFbEMsc0JBQXNCLEVrUDdETSxHQUFHO01sUDhEL0IsbUJBQW1CLEVrUDlEUyxHQUFHO01sUCtEL0Isa0JBQWtCLEVrUC9EVSxHQUFHO01sUGdFL0IsY0FBYyxFa1BoRWMsR0FBRztNQUMzQixPQUFPLEVBQUUsQ0FBQyxHQW9EakI7RUFqREksQUFBRCx3Q0FBa0IsQ0FBQztJbFBNbkIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFdBQVc7SUFDcEIsT0FBTyxFQUFFLElBQUk7SUFzQ1QscUJBQXFCLEVBQUUsTUFBTTtJQUM3QixrQkFBa0IsRUFBRSxRQUFRO0lBUWhDLHNCQUFzQixFa1B2RE0sTUFBTTtJbFB3RGxDLG1CQUFtQixFa1B4RFMsTUFBTTtJbFB5RGxDLGtCQUFrQixFa1B6RFUsTUFBTTtJbFAwRGxDLGNBQWMsRWtQMURjLE1BQU07SUFDOUIsZ0JBQWdCLEV0UFNoQixJQUFJLEdzUEdQO0luUE1ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW1QckJ2QyxBQUFELHdDQUFrQixDQUFDO1FsUGlKbkIsZ0JBQWdCLEVrUDNJVyxDQUFDO1FsUDRJNUIsaUJBQWlCLEVrUDVJVSxDQUFDO1FsUDZJNUIsY0FBYyxFa1A3SWEsQ0FBQztRbFA4STVCLGlCQUFpQixFa1A5SVUsQ0FBQztRbFArSTVCLFNBQVMsRWtQL0lrQixDQUFDO1FsUDZKNUIsbUJBQW1CLEVrUDVKVSxDQUFDO1FsUDZKOUIsZ0JBQWdCLEVrUDdKYSxDQUFDO1FsUDhKOUIsaUJBQWlCLEVrUDlKWSxDQUFDO1FsUCtKOUIsV0FBVyxFa1AvSmtCLENBQUM7UWxQNks5QixrQkFBa0IsRWtQNUtVLENBQUM7UWxQNks3QixlQUFlLEVrUDdLYSxDQUFDO1FsUDhLN0IsdUJBQXVCLEVrUDlLSyxDQUFDO1FsUCtLN0IsVUFBVSxFa1AvS2tCLENBQUM7UWxQZ1B6QixnQkFBZ0IsRWtQL09hLE1BQU07UWxQZ1BuQyxhQUFhLEVrUGhQZ0IsTUFBTTtRbFBrUHZDLHVCQUF1QixFa1BsUFUsTUFBTTtRbFBtUHZDLG9CQUFvQixFa1BuUGEsTUFBTTtRbFBvUHZDLGVBQWUsRWtQcFBrQixNQUFNLEdBTXRDO1FBSlEsQUFBRCwrQ0FBUSxDQUFDO1VBQ0wsS0FBSyxFQUFFLENBQUMsR0FDWDtFQUlSLEFBQUQsdUNBQWlCLENBQUM7SWxQWGxCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBc0NULHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRWtQdENNLE1BQU07SWxQdUNsQyxtQkFBbUIsRWtQdkNTLE1BQU07SWxQd0NsQyxrQkFBa0IsRWtQeENVLE1BQU07SWxQeUNsQyxjQUFjLEVrUHpDYyxNQUFNO0lsUHFPOUIsZ0JBQWdCLEVrUHBPUyxNQUFNO0lsUHFPL0IsYUFBYSxFa1ByT1ksTUFBTTtJbFB1T25DLHVCQUF1QixFa1B2T00sTUFBTTtJbFB3T25DLG9CQUFvQixFa1B4T1MsTUFBTTtJbFB5T25DLGVBQWUsRWtQek9jLE1BQU07SUFDL0IsZ0JBQWdCLEV0UFRoQixJQUFJLEdzUGdCUDtJblBQRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01tUEp2QyxBQUFELHVDQUFpQixDQUFDO1FsUGdJbEIsZ0JBQWdCLEVrUHpIVyxDQUFDO1FsUDBINUIsaUJBQWlCLEVrUDFIVSxDQUFDO1FsUDJINUIsY0FBYyxFa1AzSGEsQ0FBQztRbFA0SDVCLGlCQUFpQixFa1A1SFUsQ0FBQztRbFA2SDVCLFNBQVMsRWtQN0hrQixDQUFDO1FsUDJJNUIsbUJBQW1CLEVrUDFJVSxDQUFDO1FsUDJJOUIsZ0JBQWdCLEVrUDNJYSxDQUFDO1FsUDRJOUIsaUJBQWlCLEVrUDVJWSxDQUFDO1FsUDZJOUIsV0FBVyxFa1A3SWtCLENBQUM7UWxQMko5QixrQkFBa0IsRWtQMUpVLENBQUM7UWxQMko3QixlQUFlLEVrUDNKYSxDQUFDO1FsUDRKN0IsdUJBQXVCLEVrUDVKSyxDQUFDO1FsUDZKN0IsVUFBVSxFa1A3SmtCLENBQUMsR0FFNUI7RUFFQSxBQVVPLDZDQVZlLEFBQ2xCLE1BQU0sQUFTRixRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsZUFBZSxHQUMzQjtFQUlSLEFBQUQsOEJBQVEsQ0FBQztJQUNMLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FDMURMLEFBQUEsdUJBQXVCLENBQUM7RW5QZ0JwQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQXNDVCxxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFFBQVE7RUFRaEMsc0JBQXNCLEVtUGpFRSxNQUFNO0VuUGtFOUIsbUJBQW1CLEVtUGxFSyxNQUFNO0VuUG1FOUIsa0JBQWtCLEVtUG5FTSxNQUFNO0VuUG9FOUIsY0FBYyxFbVBwRVUsTUFBTTtFQUM5QixPQUFPLEVBQUUsTUFBTSxHQXFJbEI7RXBQekdHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SW9QL0I1QyxBQUFBLHVCQUF1QixDQUFDO01uUGdFaEIscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFbVA3RE0sR0FBRztNblA4RC9CLG1CQUFtQixFbVA5RFMsR0FBRztNblArRC9CLGtCQUFrQixFbVAvRFUsR0FBRztNblBnRS9CLGNBQWMsRW1QaEVjLEdBQUc7TUFDM0IsT0FBTyxFQUFFLENBQUMsR0FpSWpCO0VBOUhJLEFBQUQsd0NBQWtCLENBQUM7SW5QTW5CLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLE9BQU8sRUFBRSxJQUFJO0lBc0NULHFCQUFxQixFQUFFLE1BQU07SUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtJQVFoQyxzQkFBc0IsRW1QdkRNLE1BQU07SW5Qd0RsQyxtQkFBbUIsRW1QeERTLE1BQU07SW5QeURsQyxrQkFBa0IsRW1QekRVLE1BQU07SW5QMERsQyxjQUFjLEVtUDFEYyxNQUFNO0lBQzlCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGdCQUFnQixFdlBRaEIsSUFBSTtJdVBQSixXQUFXLEVBQUUsS0FBSztJQUVsQixNQUFNLEVBQUUsQ0FBQztJQUNULFFBQVEsRUFBRSxNQUFNLEdBY25CO0lwUERELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW9QckJ2QyxBQUFELHdDQUFrQixDQUFDO1FuUGlKbkIsZ0JBQWdCLEVtUHRJVyxDQUFDO1FuUHVJNUIsaUJBQWlCLEVtUHZJVSxDQUFDO1FuUHdJNUIsY0FBYyxFbVB4SWEsQ0FBQztRblB5STVCLGlCQUFpQixFbVB6SVUsQ0FBQztRblAwSTVCLFNBQVMsRW1QMUlrQixDQUFDO1FuUHdKNUIsbUJBQW1CLEVtUHZKVSxDQUFDO1FuUHdKOUIsZ0JBQWdCLEVtUHhKYSxDQUFDO1FuUHlKOUIsaUJBQWlCLEVtUHpKWSxDQUFDO1FuUDBKOUIsV0FBVyxFbVAxSmtCLENBQUM7UW5Qd0s5QixrQkFBa0IsRW1QdktVLENBQUM7UW5Qd0s3QixlQUFlLEVtUHhLYSxDQUFDO1FuUHlLN0IsdUJBQXVCLEVtUHpLSyxDQUFDO1FuUDBLN0IsVUFBVSxFbVAxS2tCLENBQUM7UW5QMk96QixnQkFBZ0IsRW1QMU9hLE1BQU07UW5QMk9uQyxhQUFhLEVtUDNPZ0IsTUFBTTtRblA2T3ZDLHVCQUF1QixFbVA3T1UsTUFBTTtRblA4T3ZDLG9CQUFvQixFbVA5T2EsTUFBTTtRblArT3ZDLGVBQWUsRW1QL09rQixNQUFNO1FBRS9CLFdBQVcsRUFBRSxLQUFLLEdBTXpCO1FBSlEsQUFBRCwrQ0FBUSxDQUFDO1VBQ0wsS0FBSyxFQUFFLENBQUMsR0FDWDtFQUlSLEFBQUQsdUNBQWlCLENBQUM7SW5QbEJsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQXNDVCxxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEVtUC9CTSxNQUFNO0luUGdDbEMsbUJBQW1CLEVtUGhDUyxNQUFNO0luUGlDbEMsa0JBQWtCLEVtUGpDVSxNQUFNO0luUGtDbEMsY0FBYyxFbVBsQ2MsTUFBTTtJblA4TjlCLGdCQUFnQixFbVA3TlMsTUFBTTtJblA4Ti9CLGFBQWEsRW1QOU5ZLE1BQU07SW5QZ09uQyx1QkFBdUIsRW1QaE9NLE1BQU07SW5QaU9uQyxvQkFBb0IsRW1Qak9TLE1BQU07SW5Qa09uQyxlQUFlLEVtUGxPYyxNQUFNO0lBQy9CLGdCQUFnQixFdlBoQmhCLElBQUksR3VQdUJQO0lwUGRELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TW9QR3ZDLEFBQUQsdUNBQWlCLENBQUM7UW5QeUhsQixnQkFBZ0IsRW1QbEhXLENBQUM7UW5QbUg1QixpQkFBaUIsRW1QbkhVLENBQUM7UW5Qb0g1QixjQUFjLEVtUHBIYSxDQUFDO1FuUHFINUIsaUJBQWlCLEVtUHJIVSxDQUFDO1FuUHNINUIsU0FBUyxFbVB0SGtCLENBQUM7UW5Qb0k1QixtQkFBbUIsRW1QbklVLENBQUM7UW5Qb0k5QixnQkFBZ0IsRW1QcElhLENBQUM7UW5QcUk5QixpQkFBaUIsRW1QcklZLENBQUM7UW5Qc0k5QixXQUFXLEVtUHRJa0IsQ0FBQztRblBvSjlCLGtCQUFrQixFbVBuSlUsQ0FBQztRblBvSjdCLGVBQWUsRW1QcEphLENBQUM7UW5QcUo3Qix1QkFBdUIsRW1QckpLLENBQUM7UW5Qc0o3QixVQUFVLEVtUHRKa0IsQ0FBQyxHQUU1QjtFQUVBLEFBVU8sNkNBVmUsQUFDbEIsTUFBTSxBQVNGLFFBQVEsQ0FBQztJQUNOLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBSVIsQUFBRCw4QkFBUSxDQUFDO0lBQ0wsS0FBSyxFQUFFLElBQUksR0FDZDtFQUVBLEFBQUQsK0JBQVMsQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxDQUFDO0lBQ1IsTUFBTSxFQUFFLEVBQUU7SUFDVixZQUFZLEVBQUUsZUFBZTtJQUM3QixVQUFVLEVBQUUsV0FBVyxHQUsxQjtJcFA5Q0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNb1BvQ3ZDLEFBQUQsK0JBQVMsQ0FBQztRQVFGLFlBQVksRUFBRSxlQUFlLEdBRXBDO0VBR0csQUFBQSxJQUFJLEFBQUEsSUFBSyxDM09QQSxXQUFXLEUyT012QixxQ0FBYyxBQUNZLE1BQU0sQ0FBQztJQUMxQixPQUFPLEVBQUUsSUFBSSxHQUtoQjtFQUlELEFBQUEsSUFBSSxBQUFBLElBQUssQzNPakJBLFdBQVcsRTJPZ0J2Qix1Q0FBZ0IsQUFDVSxNQUFNLENBQUM7SUFDMUIsT0FBTyxFQUFFLElBQUksR0FLaEI7RUFHSixBQUFELG9DQUFjLENBQUM7SUFDWCxPQUFPLEVBQUUsWUFBWTtJQUNyQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZQcEdsQixPQUFPO0l1UHFHTixhQUFhLEVBQUUsSUFBSTtJQUNuQixnQkFBZ0IsRXZQakZoQixJQUFJO0l1UGtGSixPQUFPLEVBQUUsR0FBRztJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEV2UDFHTixPQUFPO0l1UDJHTixVQUFVLEVBQUUsVUFBVSxHQWF6QjtJQXRCQSxBQVdHLG9DQVhVLEFBV1QsUUFBUSxDQUFDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLElBQUk7TUFDVCxJQUFJLEVBQUUsSUFBSTtNQUNWLFNBQVMsRWhQaVFULE1BQWtCLEdnUGhRckI7SUFFRCxBQUFBLE9BQU8sQ0FsQlYsb0NBQWEsQ0FrQkE7TUFDTixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3ZQbkh0QixPQUFPO011UG9IRixLQUFLLEV2UHBIVixPQUFPLEd1UHFITDtFQXhIVCxBQTJISSx1QkEzSG1CLENBMkhuQixvQkFBb0IsQ0FBQztJQUNqQixPQUFPLEVBQUUsWUFBWSxHQUt4QjtJQWpJTCxBQThIUSx1QkE5SGUsQ0EySG5CLG9CQUFvQixDQUdoQixLQUFLLENBQUM7TUFDRixjQUFjLEVBQUUsSUFBSSxHQUN2QjtFQWhJVCxBQW1JSSx1QkFuSW1CLENBbUluQixnQkFBZ0I7RUFuSXBCLHVCQUF1QixDQW9JbkIsb0JBQW9CO0VBcEl4Qix1QkFBdUIsQ0FxSW5CLFNBQVMsQ0FBQztJQUNOLE9BQU8sRUFBRSxlQUFlLEdBQzNCOztBQ3ZJTCxBQUFBLGFBQWEsQ0FBQztFQUNWLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGdCQUFnQixFeFBGYixPQUFPO0V3UEdWLEtBQUssRUFBRSxJQUFJLEdBbUhkO0VBakhJLEFBQUQsc0JBQVUsQ0FBQztJcFBrSFgsaUJBQWlCLEVvUGhITSxHQUFHLENBQUMsSUFBSTtJcFBpSC9CLGNBQWMsRW9QakhTLEdBQUcsQ0FBQyxJQUFJO0lwUGtIL0IsYUFBYSxFb1BsSFUsR0FBRyxDQUFDLElBQUk7SXBQbUgvQixTQUFTLEVvUG5IYyxHQUFHLENBQUMsSUFBSTtJcFB3UDNCLGFBQWEsRUFBRSxVQUFVO0lBSzdCLHVCQUF1QixFb1A1UE0sWUFBWTtJcFA2UHpDLG9CQUFvQixFb1A3UFMsWUFBWTtJcFA4UHpDLGVBQWUsRW9QOVBjLFlBQVk7SXBQOFJyQyxpQkFBaUIsRW9QN1JJLE1BQU07SXBQOFIzQixjQUFjLEVvUDlSTyxNQUFNO0lwUGdTL0IsbUJBQW1CLEVvUGhTTSxNQUFNO0lwUGlTL0IsZ0JBQWdCLEVvUGpTUyxNQUFNO0lwUGtTL0IsV0FBVyxFb1BsU2MsTUFBTTtJQUMzQixVQUFVLEVBQUUsS0FBSztJQUNqQixPQUFPLEVBQUUsTUFBTTtJQUNmLE1BQU0sRUFBRSxLQUFLLEdBTWhCO0lyUFlELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXFQekJ2QyxBQUFELHNCQUFVLENBQUM7UUFVSCxVQUFVLEVBQUUsS0FBSztRQUNqQixNQUFNLEVBQUUsSUFBSSxHQUVuQjtFQUVBLEFBQUQsbUJBQU8sQ0FBQztJcFBrUkosaUJBQWlCLEVvUGhSSSxNQUFNO0lwUGlSM0IsY0FBYyxFb1BqUk8sTUFBTTtJcFBtUi9CLG1CQUFtQixFb1BuUk0sTUFBTTtJcFBvUi9CLGdCQUFnQixFb1BwUlMsTUFBTTtJcFBxUi9CLFdBQVcsRW9QclJjLE1BQU07SUFDM0IsT0FBTyxFQUFFLE1BQU0sR0E0RWxCO0lyUDRCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xUDNHdkMsQUFBRCxtQkFBTyxDQUFDO1FBTUEsT0FBTyxFQUFFLENBQUMsR0F5RWpCO0lyUHJFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xUFZ2QyxBQUFELG1CQUFPLENBQUM7UUFVQSxRQUFRLEVBQUUsUUFBUSxHQXFFekI7SUFsRUksQUFBRCx3QkFBTSxDQUFDO01sUGlCWCxXQUFXLEVDZ1VILE1BQWtCO01EL1QxQixTQUFTLEVDK1RELE1BQWtCO01pUC9VbEIsWUFBWSxFQUFFLElBQUk7TUFDbEIsY0FBYyxFQUFFLFNBQVM7TUFDekIsS0FBSyxFeFBoQlQsSUFBSTtNd1BpQkEsV0FBVyxFdlBwQ1gsV0FBVyxFQUNRLFVBQVU7TXVQb0M3QixXQUFXLEV2UC9CTixHQUFHLEd1UG9DWDtNQUhHLEFBQUEsT0FBTyxDQVJWLHdCQUFLLENBUVE7UUFDTixLQUFLLEV4UHhDZCxPQUFPLEd3UHlDRDtJQUdKLEFBQUQsMEJBQVEsQ0FBQztNbFBJYixXQUFXLEVDZ1VILE1BQWtCO01EL1QxQixTQUFTLEVDK1RELE1BQWtCO01pUGpVbEIsVUFBVSxFQUFFLENBQUM7TUFDYixPQUFPLEVBQUUsUUFBUTtNQUNqQixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFdlBuRFgsV0FBVyxFQUNRLFVBQVU7TXVQbUQ3QixXQUFXLEV2UDlDTixHQUFHLEd1UGtFWDtNclA1Q0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRcVBnQm5DLEFBQUQsMEJBQVEsQ0FBQztVQVdELE9BQU8sRUFBRSxLQUFLO1VBQ2QsS0FBSyxFQUFFLEtBQUs7VUFDWixNQUFNLEVBQUUsSUFBSTtVQUNaLFVBQVUsRUFBRSxJQUFJLEdBY3ZCO01BUEcsQUFBQSxJQUFJLEFBQUEsSUFBSyxDNU9LSixXQUFXLEU0TzFCbkIsMEJBQU8sQUFxQm1CLE1BQU0sQ0FBQztRQUMxQixPQUFPLEVBQUUsSUFBSSxHQUNoQjtJQU9KLEFBQUQseUJBQU8sQ0FBQztNQUVKLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFNBQVMsRUFBRSxJQUFJO01BQ2YsY0FBYyxFQUFFLFNBQVMsR0FLNUI7TXJQdkRMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXFQOENuQyxBQUFELHlCQUFPLENBQUM7VUFPQSxTQUFTLEVBQUUsS0FBSyxHQUV2QjtJQUVBLEFBQUQsd0JBQU0sQ0FBQztNQUNILFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxHQUFHO01BQ1IsS0FBSyxFQUFFLEdBQUc7TUFDVixTQUFTLEVqUHVSVCxNQUFrQixHaVBoUnJCO01yUHBFTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FxUHlEbkMsQUFBRCx3QkFBTSxDQUFDO1VBT0MsR0FBRyxFQUFFLEdBQUc7VUFDUixLQUFLLEVBQUUsSUFBSTtVQUNYLFNBQVMsRWpQa1JiLElBQWtCLEdpUGhSckI7RUFHSixBQUFELDJCQUFlLENBQUM7SWxQOUNoQixXQUFXLEVDMlRILE1BQWtCO0lEMVQxQixTQUFTLEVDMFRELE1BQWtCO0lpUDNRdEIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTTtJQUNsQixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEV4UHJGTCxJQUFJO0l3UHNGSixXQUFXLEV2UHpHUCxXQUFXLEVBQ1EsVUFBVTtJdVB5R2pDLFdBQVcsRXZQcEdGLEdBQUcsR3VQNkdmO0lyUHZGRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xUHVFdkMsQUFBRCwyQkFBZSxDQUFDO1FBVVIsS0FBSyxFQUFFLElBQUksR0FNbEI7SUFIRyxBQUFBLE9BQU8sQ0FiViwyQkFBYyxDQWFEO01BQ04sS0FBSyxFeFBqSFYsT0FBTyxHd1BrSEw7O0FBSVQsQUFBQSxrQkFBa0IsQ0FBQztFQUNmLGdCQUFnQixFeFB4SFgsT0FBTyxHd1B5SGY7O0FDM0hELEFBQUEscUJBQXFCLENBQUM7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLFlBQVk7RUFDckIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFelBrQkQsSUFBSSxHeVAwSVg7RUExSkksQUFBRCwwQkFBTSxDQUFDO0lBQ0gsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFFQSxBQUFELDZCQUFTLENBQUM7SUFDTixnQkFBZ0IsRXpQVmpCLE9BQU8sR3lQV1Q7RUFFQSxBQUNHLDJCQURHLEFBQ0YsSUFBSyxDQUFBLG9DQUFvQyxFQUFFO0lyUENoRCxPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQThPVCxnQkFBZ0IsRXFQalBhLE1BQU07SXJQa1BuQyxhQUFhLEVxUGxQZ0IsTUFBTTtJclBvUHZDLHVCQUF1QixFcVBwUFUsTUFBTTtJclBxUHZDLG9CQUFvQixFcVByUGEsTUFBTTtJclBzUHZDLGVBQWUsRXFQdFBrQixNQUFNLEdBQ2xDO0VBRUEsQUFBRCxnQ0FBTSxDQUFDO0lBQ0gsTUFBTSxFQUFFLE1BQU0sR0FDakI7RUFHSixBQUFELCtCQUFXLENBQUM7SW5QZ0JaLFdBQVcsRUMwVUgsTUFBa0I7SUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7SWtQeFZ0QixNQUFNLEVBQUUsV0FBVztJQUNuQixVQUFVLEVBQUUsTUFBTTtJQUNsQixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEV6UGJDLE9BQU87SXlQY2IsV0FBVyxFeFBsQlYsUUFBUSxFQUNRLFVBQVU7SXdQa0IzQixXQUFXLEV4UFpDLEdBQUcsR3dQYWxCO0VBRUEsQUFBRCw0QkFBUSxDQUFDO0luUGRULFdBQVcsRUM4VkgsTUFBa0I7SUQ3VjFCLFNBQVMsRUM2VkQsTUFBa0I7SWtQOVV0QixNQUFNLEVBQUUsV0FBVztJQUNuQixLQUFLLEVBQUUsR0FBRztJQUNWLFdBQVcsRXhQMUJWLFFBQVEsRUFDUSxVQUFVO0l3UDBCM0IsV0FBVyxFeFBwQkMsR0FBRyxHd1BxQmxCO0l0UFZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNQSXZDLEFBQUQsNEJBQVEsQ0FBQztRblBWTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEdrUDFVekI7RUFFQSxBQUFELDJCQUFPLENBQUM7SW5QRlIsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJa1B0VXRCLE1BQU0sRUFBRSxXQUFXO0lBQ25CLEtBQUssRUFBRSxHQUFHO0lBQ1YsV0FBVyxFeFBsQ1YsUUFBUSxFQUNRLFVBQVU7SXdQa0MzQixXQUFXLEV4UC9CRixHQUFHLEd3UGtEZjtJQXhCQSxBQU9HLDJCQVBHLENBT0gsQ0FBQyxDQUFDO01BQ0UsS0FBSyxFelA3QlQsSUFBSTtNeVA4QkEsV0FBVyxFeFB2Q2QsUUFBUSxFQUNRLFVBQVU7TXdQdUN2QixXQUFXLEV4UGpDSCxHQUFHLEd3UDhDZDtNQXZCSixBQW9CTywyQkFwQkQsQ0FPSCxDQUFDLEFBYUksTUFBTSxBQUFBLFFBQVEsQ0FBQztRQUNaLE9BQU8sRUFBRSxlQUFlLEdBQzNCO0VBSVIsQUFBRCw0QkFBUSxDQUFDO0lBQ0wsT0FBTyxFQUFFLElBQUk7SUFDYixLQUFLLEV6UGpETCxJQUFJO0l5UGtESixJQUFJLEV4UGhFVSxHQUFHLENNMldiLE1BQWtCLENOaFhsQixXQUFXLEVBQ1EsVUFBVSxHd1BnR3BDO0lBL0JBLEFBS0csNEJBTEksQ0FLSixDQUFDLENBQUM7TUFDRSxlQUFlLEVBQUUsU0FBUztNQUMxQixLQUFLLEV6UHREVCxJQUFJLEd5UHVESDtJQUVBLEFBQUQsaUNBQU0sQ0FBQztNbFBxRVgscUJBQXFCLEVrUHBFVSxHQUFHO01sUHFFbEMsYUFBYSxFa1ByRWtCLEdBQUc7TWxQc0VsQyxlQUFlLEVBQUUsV0FBVztNQUFFLHFEQUFxRDtNa1ByRTNFLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxDQUFDO01BQ1AsYUFBYSxFQUFFLElBQUk7TUFDbkIsS0FBSyxFelA5RFQsSUFBSSxHeVBzRUg7TUFiQSxBQU9HLGlDQVBFLEFBT0QsUUFBUSxDQUFDO1FBQ04sUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLElBQUk7UUFDVCxJQUFJLEVBQUUsSUFBSTtRQUNWLFNBQVMsRWxQeVJiLE1BQWtCLEdrUHhSakI7SUFHSixBQUFELG1DQUFRLENBQUM7TUFDTCxNQUFNLEVBQUUsV0FBVztNQUNuQixnQkFBZ0IsRXpQMUVwQixJQUFJO015UDJFQSxLQUFLLEVBQUUsR0FBRztNQUNWLEtBQUssRXpQcEZYLE9BQU8sR3lQcUZKO0VBY0EsQUFBRCxnQ0FBTSxDQUFDO0lBQ0gsT0FBTyxFQUFFLFlBQVk7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQWNmO0lBbEJBLEFBTUcsZ0NBTkUsQUFNRCxRQUFRLENBQUM7TUFDTixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsSUFBSTtNQUNULElBQUksRUFBRSxLQUFLO01BQ1gsU0FBUyxFbFB3UGIsSUFBa0IsR2tQdlBqQjtJQUVBLEFBQUQscUNBQU0sQUFBQSxRQUFRLENBQUM7TUFDWCxHQUFHLEVBQUUsS0FBSztNQUNWLElBQUksRUFBRSxDQUFDO01BQ1AsU0FBUyxFbFBrUGIsSUFBa0IsR2tQalBqQjtFQUlSLEFBQUQsb0NBQWdCLENBQUM7SUFDYixVQUFVLEVBQUUsQ0FBQyxHQUNoQjtFQUVBLEFBQUQsdUNBQW1CLENBQUM7SUFDaEIsYUFBYSxFQUFFLENBQUMsR0FDbkI7RUE1SUwsQUErSVEscUJBL0lhLEFBOEloQixnQ0FBZ0MsQ0FDN0IsMkJBQTJCO0VBL0luQyxxQkFBcUIsQUE4SWhCLGdDQUFnQyxDQUU3QiwyQkFBMkIsQ0FBQyxDQUFDO0VBaEpyQyxxQkFBcUIsQUE4SWhCLGdDQUFnQyxDQUc3QiwyQkFBMkIsQ0FBQyxJQUFJO0VBakp4QyxxQkFBcUIsQUE4SWhCLGdDQUFnQyxDQUk3QiwyQkFBMkIsQ0FBQztJQUN4QixXQUFXLEV4UGhKWCxXQUFXLEVBQ1EsVUFBVSxHd1BvSmhDO0l0UHpITCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zUC9CNUMsQUErSVEscUJBL0lhLEFBOEloQixnQ0FBZ0MsQ0FDN0IsMkJBQTJCO01BL0luQyxxQkFBcUIsQUE4SWhCLGdDQUFnQyxDQUU3QiwyQkFBMkIsQ0FBQyxDQUFDO01BaEpyQyxxQkFBcUIsQUE4SWhCLGdDQUFnQyxDQUc3QiwyQkFBMkIsQ0FBQyxJQUFJO01Bakp4QyxxQkFBcUIsQUE4SWhCLGdDQUFnQyxDQUk3QiwyQkFBMkIsQ0FBQztRQUlwQixXQUFXLEV4UG5KZixXQUFXLEVBQ1EsVUFBVSxHd1BvSmhDO0VBeEpULEFBMEpRLHFCQTFKYSxBQThJaEIsZ0NBQWdDLENBWTdCLDJCQUEyQjtFQTFKbkMscUJBQXFCLEFBOEloQixnQ0FBZ0MsQ0FhN0IsMkJBQTJCLENBQUMsQ0FBQztFQTNKckMscUJBQXFCLEFBOEloQixnQ0FBZ0MsQ0FjN0IsMkJBQTJCLENBQUMsSUFBSSxDQUFDO0lBQzdCLFdBQVcsRXhQcEpOLEdBQUcsR3dQcUpYOztBQUlULEFBQ0ksMEJBRHNCLENBQ3RCLHFCQUFxQixDQUFDO0VBQ2xCLGdCQUFnQixFelBsS2YsT0FBTztFeVBtS1IsS0FBSyxFelBsS04sT0FBTyxHeVB1S1Q7RUFSTCxBQUtRLDBCQUxrQixDQUtqQiwyQkFBTSxDQUFDLENBQUMsQ0FBQztJQUNOLEtBQUssRXpQcktWLE9BQU8sR3lQc0tMOztBQ3pLVCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLE1BQU0sRUFBRSxNQUFNO0VBQ2QsT0FBTyxFQUFFLFdBQVc7RUFDcEIsVUFBVSxFQUFFLE1BQU0sR0E2RHJCO0VBM0RJLEFBQUQsa0NBQWMsQ0FBQztJQUNYLFdBQVcsRUFBRSxDQUFDLEdBQ2pCO0VBRUEsQUFBRCw2QkFBUyxDQUFDO0luUDJJVixxQkFBcUIsRW1QMUlNLElBQUk7SW5QMkkvQixhQUFhLEVtUDNJYyxJQUFJO0luUDRJL0IsZUFBZSxFQUFFLFdBQVc7SUFBRSxxREFBcUQ7SW1QM0kvRSxNQUFNLEVBQUUsU0FBUztJQUNqQixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osSUFBSSxFelBNUSxHQUFHLEN5UE5VLGFBQXFDLEN6UEQ3RCxRQUFRLEVBQ1EsVUFBVSxHeVBhOUI7SXZQSUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNdVB0QnZDLEFBQUQsNkJBQVMsQ0FBQztRQVFGLEtBQUssRUFBRSxLQUFLLEdBVW5CO0lBbEJBLEFBV0csNkJBWEssQUFXSixNQUFNLENBQUM7TUFDSixnQkFBZ0IsRTFQUnBCLE9BQU8sRzBQU047SUFFQSxBQUFELGtDQUFNLENBQUM7TUFDSCxhQUFhLEVBQUUsSUFBSSxHQUN0QjtFQUdKLEFBQUQsZ0NBQVksRUFDWCw0QkFBTyxDQUFDO0lwUDBCVCxXQUFXLEVDMlRILE1BQWtCO0lEMVQxQixTQUFTLEVDMFRELE1BQWtCO0ltUG5WdEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFMVB4QkQsT0FBTztJMFB5QlgsV0FBVyxFelAvQlAsV0FBVyxFQUNRLFVBQVU7SXlQK0JqQyxXQUFXLEV6UDNCRyxHQUFHLEd5UDhDcEI7SXZQdkJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXVQRnZDLEFBQUQsZ0NBQVksRUFDWCw0QkFBTyxDQUFDO1FBUUQsTUFBTSxFQUFFLE1BQU07UUFDZCxjQUFjLEVBQUUsSUFBSTtRQUNwQixLQUFLLEVBQUUsS0FBSyxHQWNuQjtJQXpCQSxBQWNHLGdDQWRRLENBY1IsQ0FBQyxFQWJKLDRCQUFPLENBYUosQ0FBQyxDQUFDO01BQ0UsS0FBSyxFMVBuQ0wsT0FBTyxHMFBvQ1Y7SUFoQkosQUFrQkcsZ0NBbEJRLENBa0JSLENBQUMsRUFqQkosNEJBQU8sQ0FpQkosQ0FBQyxDQUFDO01BQ0UsY0FBYyxFQUFFLElBQUksR0FDdkI7SUFwQkosQUFzQkcsZ0NBdEJRLENBc0JSLENBQUMsRUFyQkosNEJBQU8sQ0FxQkosQ0FBQyxDQUFDO01BQ0UsV0FBVyxFelAzQ04sR0FBRyxHeVA0Q1g7RUFHSixBQUFELDRCQUFRLENBQUM7SUFDTCxXQUFXLEVBQUUsSUFBSTtJQUNqQixJQUFJLEVBQUUsYUFBcUMsQ3pQdkR2QyxXQUFXLEVBQ1EsVUFBVSxHeVAyRHBDO0l2UGhDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO011UHlCdkMsQUFBRCw0QkFBUSxDQUFDO1FBS0QsV0FBVyxFQUFFLElBQUksR0FFeEI7O0FDL0RMLEFBQUEscUJBQXFCLENBQUM7RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLElBQUksR0FxRmQ7RUFuRkksQUFBRCxnQ0FBWSxDQUFDO0lBRVQsUUFBUSxFQUFFLG1CQUFtQjtJQUM3QixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxDQUFDLEdBOEVYO0l4UDNDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013UHZDdkMsQUFBRCxnQ0FBWSxDQUFDO1FBT0wsT0FBTyxFQUFFLFdBQVc7UUFDcEIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsR0FBRyxFQUFFLENBQUM7UUFDTixNQUFNLEVBQUUsYUFBYSxHQXdFNUI7SXhQdkRELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdQM0J2QyxBQUFELGdDQUFZLENBQUM7UUFjTCxHQUFHLEVBQUUsSUFBSSxHQW9FaEI7SUFqRUcsQUFBQSxJQUFJLEFBQUEsSUFBSyxDL09vREEsV0FBVyxDK09wREMsSUFBSyxDL09vREEsT0FBTyxFK09yRXBDLGdDQUFXLEFBaUI0QixNQUFNLENBQUM7TUFDdkMsT0FBTyxFQUFFLElBQUksR0FLaEI7SUFFRCxBQUFBLElBQUksQUFBQSxJQUFLLEMvTzRDQSxXQUFXLEUrT3JFdkIsZ0NBQVcsQUF5QmUsTUFBTSxDQUFDO01BQzFCLE9BQU8sRUFBRSxJQUFJLEdBS2hCO0lBRUEsQUFBRCx1Q0FBUSxDQUFDO01BQ0wsR0FBRyxFQUFFLEdBQUc7TUFDUixNQUFNLEVBQUUsU0FBUyxHQUtwQjtNeFBiTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F3UE1uQyxBQUFELHVDQUFRLENBQUM7VUFLRCxNQUFNLEVBQUUsWUFBWSxHQUUzQjtJQUVBLEFBQUQsc0NBQU8sQ0FBQztNcFBkWixjQUFjLEVvUGVhLGdCQUFnQjtNcFBkM0MsWUFBWSxFb1BjZSxnQkFBZ0I7TXBQYjNDLGFBQWEsRW9QYWMsZ0JBQWdCO01wUFozQyxpQkFBaUIsRW9QWVUsZ0JBQWdCO01wUFgzQyxTQUFTLEVvUFdrQixnQkFBZ0I7TUFDbkMsR0FBRyxFQUFFLEdBQUcsR0FPWDtNeFBaTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1F3UEduQyxBQUFELHNDQUFPLENBQUM7VXBQZFosY0FBYyxFb1BtQmlCLGdCQUFnQjtVcFBsQi9DLFlBQVksRW9Qa0JtQixnQkFBZ0I7VXBQakIvQyxhQUFhLEVvUGlCa0IsZ0JBQWdCO1VwUGhCL0MsaUJBQWlCLEVvUGdCYyxnQkFBZ0I7VXBQZi9DLFNBQVMsRW9QZXNCLGdCQUFnQjtVQUNuQyxHQUFHLEVBQUUsQ0FBQztVQUNOLE1BQU0sRUFBRSxhQUFhLEdBRTVCO0lBRUEsQUFBRCxzQ0FBTyxDQUFDO01BQ0osT0FBTyxFQUFFLFlBQVk7TUFDckIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSSxHQVFmO01BYkEsQUFPRyxzQ0FQRyxBQU9GLFFBQVEsQ0FBQztRQUNOLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxJQUFJO1FBQ1QsSUFBSSxFQUFFLEtBQUs7UUFDWCxTQUFTLEVwUCtTYixJQUFrQixHb1A5U2pCO0lBR0osQUFBRCw2Q0FBYyxDQUFDO01BQ1gsU0FBUyxFQUFFLGNBQWM7TUFDekIsWUFBWSxFQUFFLElBQUksR0FDckI7SUFFQSxBQUFELHNDQUFPLENBQUM7TUFDSixLQUFLLEVBQUUsSUFBSTtNQUNYLEtBQUssRTNQOURILE9BQU8sRzJQK0RaO0lBRUEsQUFBRCw4Q0FBZSxDQUFDO01BQ1osT0FBTyxFQUFFLEtBQUs7TUFDZCxPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQ3JGVCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLFdBQVc7RUFDbkIsZ0JBQWdCLEU1UG1CWixJQUFJO0U0UGxCUixPQUFPLEVBQUUsU0FBUztFQUNsQixVQUFVLEVBQUUsTUFBTSxHQXVEckI7RUFyREksQUFBRCw0QkFBUSxFQUNQLGlDQUFZLENBQUM7SUFDVixhQUFhLEVBQUUsSUFBSTtJQUNuQixLQUFLLEVBQUUsS0FBSyxHQUNmO0VBR0ksQUFBRCxvQ0FBSyxDQUFDO0l0UHNCVixXQUFXLEVDK1VILElBQWtCO0lEOVUxQixTQUFTLEVDOFVELElBQWtCO0lxUG5XbEIsV0FBVyxFM1BiWCxXQUFXLEVBQ1EsVUFBVTtJMlBhN0IsV0FBVyxFM1BSTixHQUFHLEcyUFNYO0VBRUEsQUFBRCx1Q0FBUSxDQUFDO0l0UDBCYixXQUFXLEVDcVVILE1BQWtCO0lEcFUxQixTQUFTLEVDb1VELE1BQWtCO0lxUDdWbEIsV0FBVyxFM1BuQlgsV0FBVyxFQUNRLFVBQVUsRzJQbUJoQztFQUVBLEFBQUQsdUNBQVEsQUFBQSxJQUFLLENyT09QLFdBQVcsRXFPUFM7SUFDdEIsVUFBVSxFQUFFLElBQUksR0FDbkI7RUFHSixBQUFELHFDQUFpQixDQUFDO0l0UFdsQixXQUFXLEVDMFVILE1BQWtCO0lEelUxQixTQUFTLEVDeVVELE1BQWtCO0lxUG5WdEIsTUFBTSxFQUFFLGNBQWM7SUFDdEIsS0FBSyxFQUFFLEdBQUc7SUFDVixLQUFLLEU1UHpCRCxPQUFPO0k0UDBCWCxXQUFXLEUzUHRCVixRQUFRLEVBQ1EsVUFBVTtJMlBzQjNCLFdBQVcsRTNQbkJGLEdBQUcsRzJQb0JmO0VBRUEsQUFBRCxvQ0FBZ0IsQ0FBQztJdFBFakIsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJcVAxVXRCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsV0FBVyxFM1A3QlYsUUFBUSxFQUNRLFVBQVU7STJQNkIzQixXQUFXLEUzUDFCRixHQUFHLEcyUGdDZjtJQUpJLEFBQUQsOENBQVc7SUFDViw4Q0FBVSxDQUFDLENBQUMsQ0FBQztNQUNWLE9BQU8sRUFBRSxZQUFZLEdBQ3hCO0VBR0osQUFBRCw0QkFBUSxDQUFDO0l0UDlCVCxXQUFXLEVDOFZILE1BQWtCO0lEN1YxQixTQUFTLEVDNlZELE1BQWtCO0lxUDlUdEIsV0FBVyxFM1B4Q1YsUUFBUSxFQUNRLFVBQVU7STJQd0MzQixXQUFXLEUzUGxDQyxHQUFHLEcyUG1DbEI7SXpQeEJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXlQb0J2QyxBQUFELDRCQUFRLENBQUM7UXRQMUJMLFdBQVcsRUMwVlAsTUFBa0I7UUR6VnRCLFNBQVMsRUN5VkwsTUFBa0IsR3FQNVR6QjtFQUVBLEFBQUQsNEJBQVEsQ0FBQztJQUNMLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQzFEQSxBQUFELG9CQUFPLENBQUM7RXpQaVFKLGdCQUFnQixFeVAvUFMsTUFBTTtFelBnUS9CLGFBQWEsRXlQaFFZLE1BQU07RXpQa1FuQyx1QkFBdUIsRXlQbFFNLE1BQU07RXpQbVFuQyxvQkFBb0IsRXlQblFTLE1BQU07RXpQb1FuQyxlQUFlLEV5UHBRYyxNQUFNO0VBQy9CLE1BQU0sRUFBRSxNQUFNLEdBQ2pCOztBQUVBLEFBQUQsa0NBQXFCLENBQUM7RXZQdUN0QixXQUFXLEVDcVVILE1BQWtCO0VEcFUxQixTQUFTLEVDb1VELE1BQWtCO0VzUDFXdEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsS0FBSyxFN1BERCxPQUFPO0U2UEVYLFdBQVcsRTVQUlAsV0FBVyxFQUNRLFVBQVU7RTRQUWpDLFdBQVcsRTVQSEYsR0FBRyxHNFBXZjtFQU5JLEFBQUQsd0NBQU8sQ0FBQztJQUNKLE1BQU0sRUFBRSxNQUFNO0lBQ2QsVUFBVSxFQUFFLE1BQU07SUFDbEIsY0FBYyxFQUFFLFNBQVM7SUFDekIsV0FBVyxFNVBSQSxHQUFHLEc0UFNqQjs7QUFHSixBQUFELDBCQUFhLEFBQUEsV0FBVyxDQUFDO0VBQ3JCLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUVBLEFBQUQsNEJBQWUsQ0FBQztFQUNaLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVBLEFBQUQsa0NBQXFCLENBQUM7RUFDbEIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUEsQUFBRCwyQkFBYyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFQSxBQUFELG1DQUFzQixDQUFDO0VBQ25CLE1BQU0sRUFBRSxRQUFRLEdBQ25COztBQUVBLEFBQUQsaUNBQW9CLEVBQ25CLDRCQUFjLENBQUM7RUFDWixPQUFPLEVBQUUsSUFBSTtFQUNiLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUVBLEFBQUQsK0JBQWtCLENBQUM7RUFDZixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFFQSxBQUFELHFDQUF3QixDQUFDO0VBQ3JCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQXZETCxBQTREUSxjQTVETSxDQXlEVixrQkFBa0IsQ0FHZCx5QkFBeUIsQ0FBQztFQUN0QixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QTFQckNMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTJQeEJ2QyxBQUFELCtCQUFVLENBQUM7SUFFSCxPQUFPLEVBQUUsZUFBZSxHQUUvQjs7QTNQUUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFMlBOdkMsQUFBRCw4QkFBUyxDQUFDO0lBRUYsT0FBTyxFQUFFLGVBQWUsR0FFL0I7O0FBRUEsQUFBRCw2QkFBUSxDQUFDO0V4UHVCVCxXQUFXLEVDK1VILElBQWtCO0VEOVUxQixTQUFTLEVDOFVELElBQWtCO0V1UHBXdEIsV0FBVyxFN1BGVixRQUFRLEVBQ1EsVUFBVTtFNlBFM0IsV0FBVyxFN1BJQyxHQUFHLEc2UEhsQjs7QUFFQSxBQUFELG1DQUFjLENBQUM7RXhQZ0NmLFdBQVcsRUNnVUgsTUFBa0I7RUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7RXVQOVZ0QixXQUFXLEU3UGxCUCxXQUFXLEVBQ1EsVUFBVSxHNlBnQ3BDO0VBYkksQUFBRCw2Q0FBVyxDQUFDO0lBQ1IsVUFBVSxFQUFFLE1BQU0sR0FDckI7RTNQTUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMlBKbkMsQUFBRCxrREFBZ0IsQ0FBQztNQUVULFlBQVksRUFBRSxJQUFJLEdBRXpCO0VBWkosQUFjRyxtQ0FkVSxDQWNWLENBQUMsQ0FBQztJQUNFLFdBQVcsRTdQMUJELEdBQUcsRzZQMkJoQjs7QTNQSkwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFMlBPdkMsQUFBRCwwQ0FBcUIsQ0FBQztJQUVkLFVBQVUsRUFBRSxJQUFJLEdBRXZCOztBQUVBLEFBQ0csaUNBRFEsQ0FDUixDQUFDLENBQUM7RUFDRSxXQUFXLEU3UHRDRCxHQUFHLEc2UHVDaEI7O0EzUFZMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTJQWW5DLEFBQUQsNkNBQWEsQ0FBQztJQUVOLFlBQVksRUFBRSxDQUFDLEdBRXRCOztBQUdKLEFBQUQsK0JBQVUsQ0FBQztFMVB4Q1gsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLElBQUk7RUFvR2IsaUJBQWlCLEVBSmIsR0FBRyxDQUFDLE1BQU07RUFLZCxjQUFjLEVBTFYsR0FBRyxDQUFDLE1BQU07RUFNZCxhQUFhLEVBTlQsR0FBRyxDQUFDLE1BQU07RUFPZCxTQUFTLEVBUEwsR0FBRyxDQUFDLE1BQU07RUF5SVYsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsT0FBTztFQU8xQix1QkFBdUIsRTBQMU1NLGFBQWE7RTFQMk0xQyxvQkFBb0IsRTBQM01TLGFBQWE7RTFQNE0xQyxlQUFlLEUwUDVNYyxhQUFhO0VBRXRDLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLElBQUksR0FLbkI7RTNQL0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STJQbUJ2QyxBQUFELCtCQUFVLENBQUM7TUFVSCxVQUFVLEVBQUUsSUFBSSxHQUV2Qjs7QUFFQSxBQUFELGlDQUFZLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSSxHQUtuQjtFM1B2Q0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMlBpQ3ZDLEFBQUQsaUNBQVksQ0FBQztNQUlMLFVBQVUsRUFBRSxJQUFJLEdBRXZCOztBQUVBLEFBQUQsZ0NBQVcsQ0FBQztFMVA4SVosZ0JBQWdCLEUwUDdJRSxDQUFDO0UxUDhJbkIsWUFBWSxFMFA5SU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHO0UxUCtJekIsYUFBYSxFMFAvSUssQ0FBQztFMVBnSm5CLFNBQVMsRTBQaEpTLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRztFMVBpSnpCLFFBQVEsRTBQakpVLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRztFMVBrSnpCLElBQUksRTBQbEpjLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRztFQUNyQixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxVQUFVLEdBU3pCO0VBWkEsQUFLRyxnQ0FMTyxBQUtOLFlBQVksQ0FBQztJQUNWLFlBQVksRUFBRSxDQUFDLEdBQ2xCO0VBUEosQUFTRyxnQ0FUTyxBQVNOLFdBQVcsQ0FBQztJQUNULGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUdKLEFBQUQsbUNBQWMsQ0FBQztFMVAyTVgsaUJBQWlCLEUwUDFNSSxNQUFNO0UxUDJNM0IsY0FBYyxFMFAzTU8sTUFBTTtFMVA2TS9CLG1CQUFtQixFMFA3TU0sTUFBTTtFMVA4TS9CLGdCQUFnQixFMFA5TVMsTUFBTTtFMVArTS9CLFdBQVcsRTBQL01jLE1BQU07RXhQMUMvQixXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0V1UHBSdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLE1BQU07RUFDZCxZQUFZLEVBQUUsSUFBSTtFQUNsQixLQUFLLEU5UHBGUCxPQUFPO0U4UHFGTCxXQUFXLEU3UGhHUCxXQUFXLEVBQ1EsVUFBVTtFNlBnR2pDLFdBQVcsRTdQNUZHLEdBQUcsRzZQcUdwQjtFM1A5RUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMlA2RHZDLEFBQUQsbUNBQWMsQ0FBQztNQVdQLFlBQVksRUFBRSxJQUFJLEdBTXpCO0VBSEksQUFBRCwyQ0FBUyxDQUFDO0lBQ04sT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBR0osQUFBRCxpQ0FBWSxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUk7RUFDaEIsV0FBVyxFQUFFLFlBQVksR0FDNUI7O0FBbEhMLEFBb0hJLHNCQXBIa0IsQ0FvSGxCLGdDQUFnQyxHQUFHLGdDQUFnQyxDQUFDO0VBQ2hFLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDOVByRnZCLE9BQU8sRzhQc0ZUOztBQXRITCxBQXdISSxzQkF4SGtCLENBd0hsQix3Q0FBd0MsQ0FBQztFQUNyQyxPQUFPLEVBQUUsU0FBUyxHQUNyQjs7QUExSEwsQUE0SEksc0JBNUhrQixDQTRIbEIsa0RBQWtELENBQUM7RUFDL0MsWUFBWSxFQUFFLENBQUM7RUFDZixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQy9ITCxBQUFBLDJCQUEyQixDQUFDO0UzUHdIeEIsaUJBQWlCLEUyUHRIRSxHQUFHLENBQUMsTUFBTTtFM1B1SDdCLGNBQWMsRTJQdkhLLEdBQUcsQ0FBQyxNQUFNO0UzUHdIN0IsYUFBYSxFMlB4SE0sR0FBRyxDQUFDLE1BQU07RTNQeUg3QixTQUFTLEUyUHpIVSxHQUFHLENBQUMsTUFBTTtFM1BxU3pCLGlCQUFpQixFMlBwU0EsTUFBTTtFM1BxU3ZCLGNBQWMsRTJQclNHLE1BQU07RTNQdVMzQixtQkFBbUIsRTJQdlNFLE1BQU07RTNQd1MzQixnQkFBZ0IsRTJQeFNLLE1BQU07RTNQeVMzQixXQUFXLEUyUHpTVSxNQUFNO0UzUDBQdkIsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsT0FBTztFQU8xQix1QkFBdUIsRTJQalFFLGFBQWE7RTNQa1F0QyxvQkFBb0IsRTJQbFFLLGFBQWE7RTNQbVF0QyxlQUFlLEUyUG5RVSxhQUFhO0VBQ3RDLFFBQVEsRUFBRSxRQUFRLEdBbUhyQjtFNVB6RkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNFAvQjVDLEFBQUEsMkJBQTJCLENBQUM7TUFRcEIsT0FBTyxFQUFFLE1BQU0sR0FnSHRCO0U1UDBRRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0k0UGxZN0MsQUFBQSwyQkFBMkIsQ0FBQztNQVlwQixhQUFhLEVBQUUseUJBQXlCO01BQ3hDLFlBQVksRUFBRSx5QkFBeUIsR0EyRzlDO0VBeEdJLEFBQUQsbUNBQVMsQ0FBQztJQUNOLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDL1BoQnpCLE9BQU87SStQaUJOLFVBQVUsRS9QSVYsSUFBSTtJK1BISixLQUFLLEUvUFZELE9BQU8sRytQV2Q7RUFFQSxBQUFELHNDQUFZLENBQUM7SUFDVCxPQUFPLEVBQUUsWUFBWTtJQUNyQixNQUFNLEVBQUUsU0FBUztJQUNqQixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRS9QekJOLE9BQU87SStQMEJOLFNBQVMsRXhQd1ZMLE1BQWtCLEd3UG5WekI7STVQREQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNFBUdkMsQUFBRCxzQ0FBWSxDQUFDO1FBUUwsTUFBTSxFQUFFLGNBQWMsR0FFN0I7RUFFQSxBQUFELGtDQUFRLENBQUM7STNQc0ZULGlCQUFpQixFMlBwRk0sR0FBRyxDQUFDLElBQUk7STNQcUYvQixjQUFjLEUyUHJGUyxHQUFHLENBQUMsSUFBSTtJM1BzRi9CLGFBQWEsRTJQdEZVLEdBQUcsQ0FBQyxJQUFJO0kzUHVGL0IsU0FBUyxFMlB2RmMsR0FBRyxDQUFDLElBQUk7STNQbVEzQixpQkFBaUIsRTJQbFFJLE1BQU07STNQbVEzQixjQUFjLEUyUG5RTyxNQUFNO0kzUHFRL0IsbUJBQW1CLEUyUHJRTSxNQUFNO0kzUHNRL0IsZ0JBQWdCLEUyUHRRUyxNQUFNO0kzUHVRL0IsV0FBVyxFMlB2UWMsTUFBTTtJQUMzQixLQUFLLEVBQUUsSUFBSSxHQVFkO0k1UFRELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTRQR25DLEFBQUQsK0NBQWMsQ0FBQztRQUVQLE1BQU0sRUFBRSxNQUFNO1FBQ2QsT0FBTyxFQUFFLE1BQU0sR0FFdEI7RUFHSixBQUFELG9DQUFVLENBQUM7SUFDUCxPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxpQkFBaUI7SUFDeEIsUUFBUSxFQUFFLE1BQU0sR0E0Q25CO0k1UGhFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000UGlCdkMsQUFBRCxvQ0FBVSxDQUFDO1FBTUgsTUFBTSxFQUFFLENBQUMsR0F5Q2hCO0lBdENJLEFBQUQsMENBQU8sQ0FBQztNM1B6Q1osT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLFNBQVM7TUFDbEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLElBQUk7TUFtUlQsaUJBQWlCLEUyUDVPUSxNQUFNO00zUDZPL0IsY0FBYyxFMlA3T1csTUFBTTtNM1ArT25DLG1CQUFtQixFMlAvT1UsTUFBTTtNM1BnUG5DLGdCQUFnQixFMlBoUGEsTUFBTTtNM1BpUG5DLFdBQVcsRTJQalBrQixNQUFNO01BRTNCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7SUFFQSxBQUFELDBDQUFPLENBQUM7TUFDSixPQUFPLEVBQUUsWUFBWTtNQUNyQixZQUFZLEVBQUUsR0FBRztNQUNqQixJQUFJLEU5UC9DSSxHQUFHLEM4UCtDYyxhQUFxQyxDOVB0RGpFLFFBQVEsRUFDUSxVQUFVLEc4UDREMUI7TTVQM0NMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTRQaUNuQyxBQUFELDBDQUFPLENBQUM7VUFNQSxZQUFZLEVBQUUsSUFBSTtVQUNsQixXQUFXLEV4UDRTZixNQUFrQjtVd1AzU2QsU0FBUyxFeFAyU2IsTUFBa0IsR3dQelNyQjtJQUVBLEFBQUQseUNBQU0sQ0FBQztNQUNILE9BQU8sRUFBRSxNQUFNO01BQ2YsUUFBUSxFQUFFLFFBQVE7TUFDbEIsSUFBSSxFQUFFLGFBQXFDLEM5UDVFM0MsV0FBVyxFQUNRLFVBQVUsRzhQMEZoQztNNVAvREwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRNFA2Q25DLEFBQUQseUNBQU0sQ0FBQztVQU1DLFlBQVksRUFBRSxJQUFJO1VBQ2xCLFdBQVcsRXhQZ1NmLE1BQWtCO1V3UC9SZCxTQUFTLEV4UCtSYixNQUFrQixHd1ByUnJCO01BUEksQUFBRCxtREFBVyxDQUFDO1FBQ1IsWUFBWSxFQUFFLEdBQUcsR0FLcEI7UTVQOURULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VTRQd0QvQixBQUFELG1EQUFXLENBQUM7WUFJSixZQUFZLEVBQUUsSUFBSSxHQUV6QjtFQUlSLEFBU0cseUNBVFcsQ0FBQyxDQUFDLEFBQUEsTUFBTSxBQVNsQixRQUFRLENBQUM7SUFDTixPQUFPLEVBQUUsZUFBZSxHQUMzQjtFQUdMLEFBQ0ksT0FERyxDQUNGLG1DQUFRLENBQUM7SUFDTixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQy9QL0czQixPQUFPLEcrUGdIUDtFQUhMLEFBS0ksT0FMRyxDQUtGLHNDQUFXLENBQUM7SUFDVCxLQUFLLEUvUGxIVixPQUFPLEcrUG1ITDs7QUN0SFQsQUFBQSxjQUFjLENBQUM7RUFDWCxVQUFVLEVBQUUsSUFBSTtFQUNoQixnQkFBZ0IsRWhRb0JaLElBQUksR2dReUxYO0VBM01JLEFBQUQsNkJBQWdCLENBQUM7SUFDYixVQUFVLEVBQUUsQ0FBQyxHQUNoQjtFQUVBLEFBQUQsb0JBQU8sQ0FBQztJQUNKLE1BQU0sRUFBRSxTQUFTLEdBS3BCO0k3UGlCRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002UHZCdkMsQUFBRCxvQkFBTyxDQUFDO1FBSUEsTUFBTSxFQUFFLFNBQVMsR0FFeEI7RUFFQSxBQUFELHFCQUFRLENBQUM7STFQS1QsV0FBVyxFQzhWSCxNQUFrQjtJRDdWMUIsU0FBUyxFQzZWRCxNQUFrQjtJeVBqV3RCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDaFFGbEIsT0FBTztJZ1FHYixjQUFjLEVBQUUsSUFBSTtJQUNwQixLQUFLLEVoUVpELE9BQU87SWdRYVgsV0FBVyxFL1BUVixRQUFRLEVBQ1EsVUFBVTtJK1BTM0IsV0FBVyxFL1BIQyxHQUFHLEcrUHFDbEI7STdQMUJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZQZnZDLEFBQUQscUJBQVEsQ0FBQztRMVBTTCxXQUFXLEVDMFZQLE1BQWtCO1FEelZ0QixTQUFTLEVDeVZMLE1BQWtCLEd5UDFUekI7SUFoQ0ksQUFBRCw0QkFBUSxDQUFDO01BQ0wsVUFBVSxFQUFFLE1BQU0sR0FLckI7TTdQQUwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRNlBObkMsQUFBRCw0QkFBUSxDQUFDO1VBSUQsVUFBVSxFQUFFLElBQUksR0FFdkI7SUFFQSxBQUFELG9DQUFnQixDQUFDO01BQ2IsVUFBVSxFQUFFLElBQUksR0FDbkI7SUFFQSxBQUFELDZCQUFTLENBQUM7TUFDTixPQUFPLEVBQUUsY0FBYyxHQWtCMUI7TTdQekJMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UTZQTW5DLEFBQUQsNkJBQVMsQ0FBQztVQUlGLE9BQU8sRUFBRSxVQUFVLEdBZTFCO003UGtCTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1E2UHJDcEMsQUFBRCw2QkFBUyxDQUFDO1VBUUYsT0FBTyxFQUFFLFVBQVUsR0FXMUI7TUFSSSxBQUFELCtDQUFtQixDQUFDO1FBQ2hCLGFBQWEsRUFBRSxDQUFDO1FBQ2hCLFlBQVksRUFBRSxDQUFDLEdBQ2xCO01BRUEsQUFBRCw2Q0FBaUIsQ0FBQztRQUNkLFdBQVcsRUFBRSxDQUFDLEdBQ2pCO0VBSVIsQUFBRCxvQkFBTyxDQUFDO0lBQ0osT0FBTyxFQUFFLFNBQVMsR0FxQnJCO0k3UGxERCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002UDRCdkMsQUFBRCxvQkFBTyxDQUFDO1FBSUEsT0FBTyxFQUFFLFFBQVEsR0FrQnhCO0k3UFBELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TTZQZnhDLEFBQUQsb0JBQU8sQ0FBQztRQVFBLE9BQU8sRUFBRSxRQUFRLEdBY3hCO0lBWEksQUFBRCxnQ0FBYSxDQUFDO00xUDdCbEIsV0FBVyxFQzBVSCxNQUFrQjtNRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtNeVAzU2xCLEtBQUssRWhRL0RMLE9BQU87TWdRZ0VQLFdBQVcsRS9QdEVYLFdBQVcsRUFDUSxVQUFVLEcrUHNFaEM7SUFFQSxBQUFELHlCQUFNLENBQUM7TUFFSCxPQUFPLEVBQUUsS0FBSztNQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ25CO0U3UGpETCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2UG9EdkMsQUFBRCxxQkFBUSxDQUFDO01BRUQsT0FBTyxFQUFFLFVBQVUsR0FxRzFCO0U3UGhIRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0k2UFN4QyxBQUFELHFCQUFRLENBQUM7TUFNRCxPQUFPLEVBQUUsVUFBVSxHQWlHMUI7RUE5RkksQUFBRCx1Q0FBbUIsQ0FBQztJQUNoQixhQUFhLEVBQUUsQ0FBQztJQUNoQixZQUFZLEVBQUUsQ0FBQyxHQUNsQjtFQUVBLEFBQUQsd0NBQW9CLENBQUM7SUFDakIsY0FBYyxFQUFFLENBQUMsR0FDcEI7RUFFQSxBQUFELDRCQUFRLENBQUM7STVQbUJiLGlCQUFpQixFNFBqQlUsR0FBRyxDQUFDLElBQUk7STVQa0JuQyxjQUFjLEU0UGxCYSxHQUFHLENBQUMsSUFBSTtJNVBtQm5DLGFBQWEsRTRQbkJjLEdBQUcsQ0FBQyxJQUFJO0k1UG9CbkMsU0FBUyxFNFBwQmtCLEdBQUcsQ0FBQyxJQUFJO0k1UGdNL0IsaUJBQWlCLEU0UC9MUSxNQUFNO0k1UGdNL0IsY0FBYyxFNFBoTVcsTUFBTTtJNVBrTW5DLG1CQUFtQixFNFBsTVUsTUFBTTtJNVBtTW5DLGdCQUFnQixFNFBuTWEsTUFBTTtJNVBvTW5DLFdBQVcsRTRQcE1rQixNQUFNO0lBQzNCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDaFF4RzdCLE9BQU87SWdReUdGLE9BQU8sRUFBRSxNQUFNLEdBS2xCO0k3UGhGTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO002UHNFbkMsQUFBRCw0QkFBUSxDQUFDO1FBUUQsTUFBTSxFQUFFLENBQUMsR0FFaEI7RUFFQSxBQUFELDJCQUFPLENBQUM7STFQeEVaLFdBQVcsRUMwVUgsTUFBa0I7SUR6VTFCLFNBQVMsRUN5VUQsTUFBa0I7SUhyTDFCLGtCQUFrQixFNFAzRVUsSUFBSTtJNVA0RWhDLGVBQWUsRTRQNUVhLElBQUk7STVQNkVoQyx1QkFBdUIsRTRQN0VLLElBQUk7STVQOEVoQyxVQUFVLEU0UDlFa0IsSUFBSTtJelBnQmhDLGtCQUFrQixFeVBmVSxVQUFVO0l6UGdCdEMsZUFBZSxFeVBoQmEsVUFBVTtJelBpQnRDLFVBQVUsRXlQakJrQixVQUFVO0lBQzlCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsYUFBYSxFQUFFLEdBQUc7SUFDbEIsS0FBSyxFQUFFLGNBQWM7SUFDckIsY0FBYyxFQUFFLFNBQVM7SUFDekIsV0FBVyxFL1A1R2QsUUFBUSxFQUNRLFVBQVU7SStQNEd2QixXQUFXLEUvUHRHSCxHQUFHLEcrUDJHZDtJN1BoR0wsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNlBrRm5DLEFBQUQsMkJBQU8sQ0FBQztRQVlBLE9BQU8sRUFBRSxZQUFZLEdBRTVCO0VBRUEsQUFBRCwwQkFBTSxDQUFDO0l6UC9IWCxrQkFBa0IsRXlQaUlVLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJelBoSTNDLGVBQWUsRXlQZ0lhLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJelAvSDNDLGNBQWMsRXlQK0hjLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJelA5SDNDLGFBQWEsRXlQOEhlLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJelA3SDNDLFVBQVUsRXlQNkhrQixHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7STVQWDNDLGlCQUFpQixFNFBZVSxNQUFNLENBQUMsSUFBSTtJNVBYdEMsY0FBYyxFNFBXYSxNQUFNLENBQUMsSUFBSTtJNVBWdEMsYUFBYSxFNFBVYyxNQUFNLENBQUMsSUFBSTtJNVBUdEMsU0FBUyxFNFBTa0IsTUFBTSxDQUFDLElBQUk7STVQbUtsQyxpQkFBaUIsRTRQbEtRLE1BQU07STVQbUsvQixjQUFjLEU0UG5LVyxNQUFNO0k1UHFLbkMsbUJBQW1CLEU0UHJLVSxNQUFNO0k1UHNLbkMsZ0JBQWdCLEU0UHRLYSxNQUFNO0k1UHVLbkMsV0FBVyxFNFB2S2tCLE1BQU07SUFDM0IsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENoUXJIdEIsT0FBTztJZ1FzSFQsT0FBTyxFQUFFLFNBQVMsR0FNckI7STdQOUdMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZQa0duQyxBQUFELDBCQUFNLENBQUM7UTVQakVQLHFCQUFxQixFQUFFLE1BQU07UUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtRQUVsQyxzQkFBc0IsRTRQdUVjLEdBQUc7UTVQdEV2QyxtQkFBbUIsRTRQc0VpQixHQUFHO1E1UHJFdkMsa0JBQWtCLEU0UHFFa0IsR0FBRztRNVBwRXZDLGNBQWMsRTRQb0VzQixHQUFHO1FBQzNCLE9BQU8sRUFBRSxNQUFNLEdBRXRCO0VBRUEsQUFBRCwwQkFBTSxDQUFDO0kxUGpHWCxXQUFXLEVDcVVILE1BQWtCO0lEcFUxQixTQUFTLEVDb1VELE1BQWtCO0lIckwxQixrQkFBa0IsRTRQN0NVLElBQUk7STVQOENoQyxlQUFlLEU0UDlDYSxJQUFJO0k1UCtDaEMsdUJBQXVCLEU0UC9DSyxJQUFJO0k1UGdEaEMsVUFBVSxFNFBoRGtCLElBQUk7SXpQZGhDLGtCQUFrQixFeVBlVSxVQUFVO0l6UGR0QyxlQUFlLEV5UGNhLFVBQVU7SXpQYnRDLFVBQVUsRXlQYWtCLFVBQVU7SUFDOUIsVUFBVSxFQUFFLE1BQU07SUFDbEIsS0FBSyxFaFEzSUwsT0FBTztJZ1E0SVAsV0FBVyxFL1BsSlgsV0FBVyxFQUNRLFVBQVU7SStQa0o3QixXQUFXLEUvUDlJRCxHQUFHLEcrUDBLaEI7STdQbkpMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTZQZ0huQyxBQUFELDBCQUFNLENBQUM7UUFVQyxhQUFhLEVBQUUsSUFBSTtRQUNuQixLQUFLLEVBQUUsY0FBYztRQUNyQixVQUFVLEVBQUUsSUFBSSxHQXVCdkI7SUFwQkksQUFBRCxnQ0FBTyxDQUFDO01BQ0osY0FBYyxFQUFFLFNBQVM7TUFDekIsS0FBSyxFaFEvSVAsT0FBTyxHZ1FnSlI7SUFFQSxBQUFELGlDQUFRLENBQUM7TUFDTCxjQUFjLEVBQUUsU0FBUztNQUN6QixLQUFLLEVoUTVKVCxPQUFPO01nUTZKSCxXQUFXLEUvUDVKSixHQUFHLEcrUDZKYjtJQUVBLEFBQUQsZ0NBQU8sQ0FBQztNQUVKLFdBQVcsRS9QaktKLEdBQUcsRytQbUtiO0lBRUEsQUFBRCxzQ0FBYSxDQUFDO01BQ1YsT0FBTyxFQUFFLENBQUMsR0FDYjtFQUdKLEFBQUQsNkJBQVMsQ0FBQztJMVAzSWQsV0FBVyxFQzBVSCxNQUFrQjtJRHpVMUIsU0FBUyxFQ3lVRCxNQUFrQjtJeVA3TGxCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLEtBQUssRWhROUtMLE9BQU87SWdRK0tQLFdBQVcsRUFBRSxHQUFHLEdBQ25CO0VBR0osQUFBRCx5QkFBWSxDQUFDO0lBRVQsT0FBTyxFQUFFLEtBQUs7SUFDZCxNQUFNLEVBQUUsU0FBUyxHQWVwQjtJQWxCQSxBQUtHLHlCQUxRLEFBS1AsTUFBTSxDQUFDO01BQ0osT0FBTyxFQUFFLElBQUksR0FXaEI7O0FBSVQsQUFDSSxtQkFEZSxDQUNmLDRCQUE0QixDQUFDO0VBQ3pCLFlBQVksRWhRbE1OLE9BQU8sR2dRbU1oQjs7QUNwTkwsQUFBQSxZQUFZLENBQUM7RTdQMERMLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRTZQakVFLE1BQU07RTdQa0U5QixtQkFBbUIsRTZQbEVLLE1BQU07RTdQbUU5QixrQkFBa0IsRTZQbkVNLE1BQU07RTdQb0U5QixjQUFjLEU2UHBFVSxNQUFNO0VBQzlCLGdCQUFnQixFalFtQlosSUFBSTtFaVFsQlIsUUFBUSxFQUFFLE1BQU0sR0F3S25CO0U5UDdJRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k4UC9CNUMsQUFBQSxZQUFZLENBQUM7TTdQZ0VMLHFCQUFxQixFQUFFLE1BQU07TUFDN0Isa0JBQWtCLEVBQUUsVUFBVTtNQUVsQyxzQkFBc0IsRTZQNURNLEdBQUc7TTdQNkQvQixtQkFBbUIsRTZQN0RTLEdBQUc7TTdQOEQvQixrQkFBa0IsRTZQOURVLEdBQUc7TTdQK0QvQixjQUFjLEU2UC9EYyxHQUFHLEdBcUtsQztFQWxLSSxBQUFELG9CQUFTLENBQUM7SUFDTixZQUFZLEVBQUUsQ0FBQztJQUNmLEtBQUssRUFBRSxJQUFJLEdBT2Q7STlQWUQsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOFByQnZDLEFBQUQsb0JBQVMsQ0FBQztRQUtGLGNBQWMsRUFBRSxJQUFJO1FBQ3BCLFlBQVksRUFBRSxLQUFLO1FBQ25CLEtBQUssRUFBRSxHQUFHLEdBRWpCO0VBRUEsQUFBRCxvQkFBUyxDQUFDO0lBQ04sUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQUVBLEFBQUQsNEJBQWlCLENBQUM7SUFDZCxRQUFRLEVBQUUsUUFBUTtJQUNsQixjQUFjLEVBQUUsTUFBTTtJQUN0QixNQUFNLEVBQUUsQ0FBQyxHQUNaO0VBRUEsQUFBRCwwQkFBZSxDQUFDO0k3UHVCWixxQkFBcUIsRUFBRSxNQUFNO0lBQzdCLGtCQUFrQixFQUFFLFFBQVE7SUFRaEMsc0JBQXNCLEU2UDlCTSxNQUFNO0k3UCtCbEMsbUJBQW1CLEU2UC9CUyxNQUFNO0k3UGdDbEMsa0JBQWtCLEU2UGhDVSxNQUFNO0k3UGlDbEMsY0FBYyxFNlBqQ2MsTUFBTTtJN1A0UDlCLGlCQUFpQixFQUFFLEtBQUs7SUFDeEIsY0FBYyxFQUFFLEtBQUs7SUFRekIsbUJBQW1CLEU2UHBRTSxVQUFVO0k3UHFRbkMsZ0JBQWdCLEU2UHJRUyxVQUFVO0k3UHNRbkMsV0FBVyxFNlB0UWMsVUFBVTtJQUMvQixNQUFNLEVBQUUsTUFBTTtJQUNkLE9BQU8sRUFBRSxXQUFXO0lBQ3BCLEtBQUssRUFBRSxHQUFHLEdBUWI7STlQbEJELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThQSXZDLEFBQUQsMEJBQWUsQ0FBQztRN1B1QloscUJBQXFCLEVBQUUsTUFBTTtRQUM3QixrQkFBa0IsRUFBRSxRQUFRO1FBUWhDLHNCQUFzQixFNlB2QlUsTUFBTTtRN1B3QnRDLG1CQUFtQixFNlB4QmEsTUFBTTtRN1B5QnRDLGtCQUFrQixFNlB6QmMsTUFBTTtRN1AwQnRDLGNBQWMsRTZQMUJrQixNQUFNO1FBQzlCLE1BQU0sRUFBRSxNQUFNO1FBQ2QsY0FBYyxFQUFFLENBQUM7UUFDakIsS0FBSyxFQUFFLEdBQUcsR0FFakI7RUFFQSxBQUFELHVCQUFZLENBQUM7SUFDVCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxrQkFBa0I7SUFDMUIsS0FBSyxFalE3Q0QsT0FBTztJaVE4Q1gsU0FBUyxFMVA0VEwsTUFBa0IsRzBQM1R6QjtFQUVBLEFBQUQsbUJBQVEsQ0FBQztJM1BQVCxXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0kwUHZUdEIsS0FBSyxFalFuREQsT0FBTztJaVFvRFgsV0FBVyxFaFExRFAsV0FBVyxFQUNRLFVBQVU7SWdRMERqQyxXQUFXLEVoUXJERixHQUFHLEdnUXNEZjtFQUVBLEFBQUQseUJBQWMsQ0FBQztJM1BkZixXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0kwUGhUdEIsT0FBTyxFQUFFLE1BQU07SUFDZixRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxLQUFLO0lBQ2pCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLEtBQUssRWpReERDLE9BQU87SWlReURiLFdBQVcsRWhRdkVQLFdBQVcsRUFDUSxVQUFVLEdnUXVFcEM7RUFFQSxBQUFELGlDQUFzQixBQUFBLE9BQU8sQ0FBQztJMVA4SDlCLFVBQVUsRUFBRSx3REFBeUY7SUFDckcsVUFBVSxFQUFFLGdHQUtYO0lBQ0QsVUFBVSxFQUFFLDJEQUE0RjtJQUN4RyxVQUFVLEVBQUUsc0RBQXVGO0lBQ25HLFVBQVUsRUFBRSx1REFBd0Y7SUFDcEcsVUFBVSxFQUFFLHlEQUFxRjtJMFBySTdGLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLE1BQU0sRUFBRSxPQUFPO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLEtBQUssRWpRdkZOLE9BQU87SWlRd0ZOLFNBQVMsRUFBRSxTQUFxQyxHQUNuRDtFQUVBLEFBQUQsK0JBQW9CLENBQUM7SUFDakIsY0FBYyxFQUFFLElBQUksR0FRdkI7SUFUQSxBQUdHLCtCQUhnQixBQUdmLE9BQU8sQ0FBQztNMVAvRGIsY0FBYyxFMFBnRWEsY0FBYztNMVAvRHpDLFlBQVksRTBQK0RlLGNBQWM7TTFQOUR6QyxhQUFhLEUwUDhEYyxjQUFjO00xUDdEekMsaUJBQWlCLEUwUDZEVSxjQUFjO00xUDVEekMsU0FBUyxFMFA0RGtCLGNBQWM7TUFDakMsVUFBVSxFalEzRWQsSUFBSTtNaVE0RUEsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEUxUGdSWCxJQUFrQixHMFAvUXJCO0VBR0osQUFBRCw0QkFBaUIsQ0FBQztJN1BnTWQsaUJBQWlCLEU2UDlMSSxNQUFNO0k3UCtMM0IsY0FBYyxFNlAvTE8sTUFBTTtJN1BpTS9CLG1CQUFtQixFNlBqTU0sTUFBTTtJN1BrTS9CLGdCQUFnQixFNlBsTVMsTUFBTTtJN1BtTS9CLFdBQVcsRTZQbk1jLE1BQU07SUFDM0IsS0FBSyxFQUFFLElBQUksR0FDZDtFQUVBLEFBQUQsd0JBQWEsQ0FBQztJMVBzQmQsa0JBQWtCLEUwUHJCTSxVQUFVO0kxUHNCbEMsZUFBZSxFMFB0QlMsVUFBVTtJMVB1QmxDLFVBQVUsRTBQdkJjLFVBQVU7STdQK0RsQyxtQkFBbUIsRTZQOURNLENBQUM7STdQK0QxQixnQkFBZ0IsRTZQL0RTLENBQUM7STdQZ0UxQixpQkFBaUIsRTZQaEVRLENBQUM7STdQaUUxQixXQUFXLEU2UGpFYyxDQUFDO0lBQ3RCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLE9BQU87SUFDZixPQUFPLEVBQUUsR0FBRztJQUNaLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFFQSxBQUFELG1DQUF3QixDQUFDO0lBQ3JCLEtBQUssRUFBRSxJQUFJLEdBQ2Q7RUFFQSxBQUdHLGdDQUhpQixBQUdoQixRQUFRLENBQUM7STFQOUZkLGNBQWMsRTBQK0ZhLHFCQUFxQixDQUFDLGdCQUFnQjtJMVA5RmpFLFlBQVksRTBQOEZlLHFCQUFxQixDQUFDLGdCQUFnQjtJMVA3RmpFLGFBQWEsRTBQNkZjLHFCQUFxQixDQUFDLGdCQUFnQjtJMVA1RmpFLGlCQUFpQixFMFA0RlUscUJBQXFCLENBQUMsZ0JBQWdCO0kxUDNGakUsU0FBUyxFMFAyRmtCLHFCQUFxQixDQUFDLGdCQUFnQjtJMVBaakUsTUFBTSxFQUFFLGlCQUE0QjtJQUNwQyxjQUFjLEUwUFlXLEdBQUc7STFQWDVCLE9BQU8sRTBQV2tCLEdBQUc7SUFDcEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULEtBQUssRWpROUdULElBQUk7SWlRK0dBLElBQUksRTFQOE9KLE1BQWtCLEMwUDlPTSxhQUFhLEdBQ3hDO0VBWEosQUFhRyxnQ0FiaUIsQ0FhakIsa0NBQWtDLENBQUM7SUFDL0IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqUXhJdEIsT0FBTyxHaVF5SUw7RUFHSixBQUFELGtDQUF1QixDQUFDO0kxUDNJeEIsa0JBQWtCLEUwUDRJTSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7STFQM0l2QyxlQUFlLEUwUDJJUyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7STFQMUl2QyxjQUFjLEUwUDBJVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7STFQekl2QyxhQUFhLEUwUHlJVyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7STFQeEl2QyxVQUFVLEUwUHdJYyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7STdQK0J2QyxtQkFBbUIsRTZQOUJNLENBQUM7STdQK0IxQixnQkFBZ0IsRTZQL0JTLENBQUM7STdQZ0MxQixpQkFBaUIsRTZQaENRLENBQUM7STdQaUMxQixXQUFXLEU2UGpDYyxDQUFDO0lBQ3RCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqUWhHaEIsT0FBTztJaVFpR1IsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsS0FBSyxHQUNwQjtFQUVBLEFBQUQsNkJBQWtCLENBQUM7STNQOUZuQixXQUFXLEVDMlRILE1BQWtCO0lEMVQxQixTQUFTLEVDMFRELE1BQWtCO0kwUDNOdEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLEdBQUc7SUFDWCxJQUFJLEVBQUUsR0FBRztJQUNULGdCQUFnQixFalE1REMsa0JBQWtCO0lpUTZEbkMsT0FBTyxFQUFFLEdBQUc7SUFDWixTQUFTLEVBQUUsR0FBRztJQUNkLEtBQUssRWpReElMLElBQUk7SWlReUlKLFdBQVcsRWhRNUpQLFdBQVcsRUFDUSxVQUFVO0lnUTRKakMsV0FBVyxFaFF2SkYsR0FBRyxHZ1F3SmY7RUFFQSxBQUFELHNCQUFXLENBQUM7SUFFUixNQUFNLEVBQUUsVUFBVTtJQUNsQixLQUFLLEVBQUUsSUFBSSxHQUtkO0k5UDVJRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004UG9JdkMsQUFBRCxzQkFBVyxDQUFDO1FBTUosS0FBSyxFQUFFLElBQUksR0FFbEI7O0FBR0wsQUFBQSw2QkFBNkIsQ0FBQztFQUMxQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUVELEFBQ0ksaUJBRGEsQ0FDYixpQ0FBaUMsQUFBQSxPQUFPLENBQUM7RUFDckMsS0FBSyxFalFuTEosT0FBTyxHaVFvTFg7O0FDckxBLEFBQUQsY0FBVSxDQUFDO0VBQ1AsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBRUEsQUFBRCxnQ0FBNEIsQ0FBQztFNVA4QzdCLFdBQVcsRUNnVUgsTUFBa0I7RUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7RTJQNVd0QixLQUFLLEVsUVVDLE9BQU87RWtRVGIsV0FBVyxFalFMUCxXQUFXLEVBQ1EsVUFBVSxHaVFTcEM7RUFSQSxBQUtHLGdDQUx3QixDQUt4QixDQUFDLENBQUM7SUFDRSxXQUFXLEVqUUhELEdBQUcsR2lRSWhCOztBQUdKLEFBQUQsa0JBQWMsQ0FBQztFNVBvQ2YsV0FBVyxFQ2dVSCxNQUFrQjtFRC9UMUIsU0FBUyxFQytURCxNQUFrQjtFMlBsV3RCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbFFBbEIsT0FBTztFa1FDYixjQUFjLEVBQUUsSUFBSTtFQUNwQixLQUFLLEVsUUZDLE9BQU87RWtRR2IsV0FBVyxFalFqQlAsV0FBVyxFQUNRLFVBQVUsR2lRcUJwQztFQVZBLEFBT0csa0JBUFUsQ0FPVixDQUFDLENBQUM7SUFDRSxXQUFXLEVqUWZELEdBQUcsR2lRZ0JoQjs7QUFJQSxBQUFELHNDQUFtQixDQUFDO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDbFFibkIsT0FBTztFa1FjVCxjQUFjLEVBQUUsSUFBSSxHQUN2Qjs7QUFFQSxBQUFELGlDQUFjLEVBQ2IsaUNBQWEsQ0FBQztFOVBuQm5CLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxJQUFJO0VBbVJULGlCQUFpQixFOFBsUVEsUUFBUTtFOVBtUWpDLGNBQWMsRThQblFXLFFBQVE7RTlQcVFyQyxtQkFBbUIsRThQclFVLFFBQVE7RTlQc1FyQyxnQkFBZ0IsRThQdFFhLFFBQVE7RTlQdVFyQyxXQUFXLEU4UHZRa0IsUUFBUTtFOVBxQmpDLHFCQUFxQixFQUFFLE1BQU07RUFDN0Isa0JBQWtCLEVBQUUsUUFBUTtFQVFoQyxzQkFBc0IsRThQN0JVLE1BQU07RTlQOEJ0QyxtQkFBbUIsRThQOUJhLE1BQU07RTlQK0J0QyxrQkFBa0IsRThQL0JjLE1BQU07RTlQZ0N0QyxjQUFjLEU4UGhDa0IsTUFBTTtFQUM5QixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xRdEJ0QixPQUFPO0VrUXVCVCxPQUFPLEVBQUUsTUFBTTtFQUNmLFdBQVcsRUFBRSxZQUFZLEdBYTVCO0UvUHZCTCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krUEduQyxBQUFELGlDQUFjLEVBQ2IsaUNBQWEsQ0FBQztNOVA2QmYscUJBQXFCLEVBQUUsTUFBTTtNQUM3QixrQkFBa0IsRUFBRSxVQUFVO01BRWxDLHNCQUFzQixFOFB2QmMsR0FBRztNOVB3QnZDLG1CQUFtQixFOFB4QmlCLEdBQUc7TTlQeUJ2QyxrQkFBa0IsRThQekJrQixHQUFHO005UDBCdkMsY0FBYyxFOFAxQnNCLEdBQUcsR0FVbEM7RUFwQkEsQUFhRyxpQ0FiVSxDQWFWLDBCQUEwQixFQVo3QixpQ0FBYSxDQVlWLDBCQUEwQixDQUFDO0lBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCO0VBZkosQUFpQkcsaUNBakJVLENBaUJWLGdDQUFnQyxFQWhCbkMsaUNBQWEsQ0FnQlYsZ0NBQWdDLENBQUM7SUFDN0IsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBR0osQUFBRCxpQ0FBYyxDQUFDLGdDQUFnQyxDQUFDO0VBQzVDLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLGFBQWEsRUFBRSxRQUFRO0VBQ3ZCLFdBQVcsRUFBRSxNQUFNLEdBQ3RCOztBQUVBLEFBQUQsMEJBQU8sQ0FBQztFNVAxQlosV0FBVyxFQytVSCxJQUFrQjtFRDlVMUIsU0FBUyxFQzhVRCxJQUFrQjtFMlBuVGxCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRWpRcERkLFFBQVEsRUFDUSxVQUFVO0VpUW9EdkIsV0FBVyxFalE5Q0gsR0FBRyxHaVErQ2Q7O0FBRUEsQUFBRCw2QkFBVSxDQUFDO0U1UHZCZixXQUFXLEVDcVVILE1BQWtCO0VEcFUxQixTQUFTLEVDb1VELE1BQWtCO0UyUDVTbEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsUXREbkIsT0FBTztFa1F1RFQsT0FBTyxFQUFFLE1BQU07RUFDZixXQUFXLEVqUTVEZCxRQUFRLEVBQ1EsVUFBVTtFaVE0RHZCLFdBQVcsRWpRdERILEdBQUcsR2lRdURkOztBQUlBLEFBQUQsd0JBQU0sQ0FBQztFQUNILFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDbFEvRG5CLE9BQU87RWtRZ0VULE9BQU8sRUFBRSxXQUFXLEdBQ3ZCOztBQUVBLEFBQUQsMkJBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFHSSxBQUFELHlDQUFXLENBQUM7RUFDUixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2xRM0V2QixPQUFPO0VrUTRFTCxPQUFPLEVBQUUsTUFBTSxHQUNsQjs7QUFFQSxBQUFELHFDQUFPLENBQUM7RTVQNURoQixXQUFXLEVDK1VILElBQWtCO0VEOVUxQixTQUFTLEVDOFVELElBQWtCO0UyUGpSZCxXQUFXLEVqUXJGbEIsUUFBUSxFQUNRLFVBQVU7RWlRcUZuQixXQUFXLEVqUS9FUCxHQUFHLEdpUWdGVjs7QUFHSixBQUFELHFDQUFtQixDQUFDO0VBQ2hCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbFF2RnRCLE9BQU87RWtRd0ZULGNBQWMsRUFBRSxJQUFJLEdBS3ZCO0VBSEksQUFBRCxzREFBa0IsQ0FBQztJQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ3BCOztBQUdKLEFBQUQsdUNBQXFCLENBQUM7RTVQN0QxQixXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0UyUGpRbEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsS0FBSyxFbFExR0wsT0FBTztFa1EyR1AsV0FBVyxFalFqSFgsV0FBVyxFQUNRLFVBQVU7RWlRaUg3QixXQUFXLEVqUTdHRCxHQUFHLEdpUThHaEI7O0FBRUEsQUFBRCwwQkFBUSxDQUFDO0U5UHhHYixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQXlPVCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGFBQWEsRUFBRSxPQUFPO0VBTzFCLHVCQUF1QixFOFAzSVUsYUFBYTtFOVA0STlDLG9CQUFvQixFOFA1SWEsYUFBYTtFOVA2STlDLGVBQWUsRThQN0lrQixhQUFhO0U5UDZLMUMsaUJBQWlCLEU4UDVLUSxNQUFNO0U5UDZLL0IsY0FBYyxFOFA3S1csTUFBTTtFOVArS25DLG1CQUFtQixFOFAvS1UsTUFBTTtFOVBnTG5DLGdCQUFnQixFOFBoTGEsTUFBTTtFOVBpTG5DLFdBQVcsRThQakxrQixNQUFNO0VBQzNCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDbFEzR25CLE9BQU8sR2tRb0haO0VBUEksQUFBRCxnQ0FBTyxFQUNOLGdDQUFNLENBQUM7STlQL0doQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsWUFBWTtJQUNyQixPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsV0FBVztJQUNwQixPQUFPLEVBQUUsSUFBSTtJQXlPVCxnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLGFBQWEsRUFBRSxPQUFPO0lBTzFCLHVCQUF1QixFOFBwSWMsYUFBYTtJOVBxSWxELG9CQUFvQixFOFBySWlCLGFBQWE7STlQc0lsRCxlQUFlLEU4UHRJc0IsYUFBYTtJOVBzSzlDLGlCQUFpQixFOFByS1ksTUFBTTtJOVBzS25DLGNBQWMsRThQdEtlLE1BQU07STlQd0t2QyxtQkFBbUIsRThQeEtjLE1BQU07STlQeUt2QyxnQkFBZ0IsRThQektpQixNQUFNO0k5UDBLdkMsV0FBVyxFOFAxS3NCLE1BQU07SUFDM0IsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsUWxIMUIsT0FBTyxHa1FtSFI7O0FBR0osQUFBRCx5QkFBTyxDQUFDO0U5UHZIWixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQW1SVCxpQkFBaUIsRThQOUpRLFFBQVE7RTlQK0pqQyxjQUFjLEU4UC9KVyxRQUFRO0U5UGlLckMsbUJBQW1CLEU4UGpLVSxRQUFRO0U5UGtLckMsZ0JBQWdCLEU4UGxLYSxRQUFRO0U5UG1LckMsV0FBVyxFOFBuS2tCLFFBQVEsR0FlaEM7RUFiSSxBQUFELDhCQUFNLENBQUM7STVQeEZmLFdBQVcsRUNnVUgsTUFBa0I7SUQvVDFCLFNBQVMsRUMrVEQsTUFBa0I7STJQdE9kLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFdBQVcsRWpRM0lmLFdBQVcsRUFDUSxVQUFVO0lpUTJJekIsV0FBVyxFalF0SVYsR0FBRyxHaVF1SVA7RUFFQSxBQUFELHFDQUFhLENBQUM7STVQL0Z0QixXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0kyUC9OZCxXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVsUTVJVCxPQUFPO0lrUTZJSCxXQUFXLEVqUW5KZixXQUFXLEVBQ1EsVUFBVSxHaVFtSjVCOztBQTdEQSxBQUFELHlDQUFXLENBZ0VTO0VBQ3BCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbFExSXRCLE9BQU87RWtRMklULGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQUlBLEFBQUQsMEJBQU8sQ0FBQztFNVA5R1osV0FBVyxFQ2dVSCxNQUFrQjtFRC9UMUIsU0FBUyxFQytURCxNQUFrQjtFMlBoTmxCLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGNBQWMsRUFBRSxTQUFTO0VBQ3pCLFdBQVcsRWpRbEtYLFdBQVcsRUFDUSxVQUFVO0VpUWtLN0IsV0FBVyxFalE3Sk4sR0FBRyxHaVE4Slg7O0FBRUEsQUFBRCxnQ0FBYSxDQUFDO0U1UHRIbEIsV0FBVyxFQ2dVSCxNQUFrQjtFRC9UMUIsU0FBUyxFQytURCxNQUFrQjtFMlB4TWxCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRWxRM0pILE9BQU87RWtRNEpULFdBQVcsRWpRMUtYLFdBQVcsRUFDUSxVQUFVO0VpUTBLN0IsV0FBVyxFalF2S0gsR0FBRyxHaVFnTGQ7RS9QeEpMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStQMEluQyxBQUFELGdDQUFhLENBQUM7TUFRTixXQUFXLEVBQUUsQ0FBQyxHQU1yQjtFQWRBLEFBV0csZ0NBWFMsQ0FXVCxDQUFDLENBQUM7SUFDRSxXQUFXLEVqUTdLTCxHQUFHLEdpUThLWjs7QUFJUixBQUFELHFCQUFpQixDQUFDO0VBQ2QsV0FBVyxFQUFFLElBQUk7RUFDakIsVUFBVSxFQUFFLE1BQU0sR0FDckI7O0FBRUEsQUFHRyxhQUhLLEFBR0osTUFBTSxDQUFDO0VBQ0osT0FBTyxFQUFFLElBQUksR0FTaEI7O0FBR0osQUFBRCxrQkFBYyxDQUFDO0VBRVgsT0FBTyxFQUFFLFdBQVcsR0FxQnZCO0VBbkJJLEFBQUQsdUJBQU0sQUFBQSxRQUFRLENBQUM7STNQbkxuQixjQUFjLEUyUG9MYSxhQUFhO0kzUG5MeEMsWUFBWSxFMlBtTGUsYUFBYTtJM1BsTHhDLGFBQWEsRTJQa0xjLGFBQWE7STNQakx4QyxpQkFBaUIsRTJQaUxVLGFBQWE7STNQaEx4QyxTQUFTLEUyUGdMa0IsYUFBYTtJQUNoQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULElBQUksRUFBRSxJQUFJO0lBQ1YsU0FBUyxFM1AySlQsTUFBa0IsRzJQMUpyQjtFQUVBLEFBQUQsdUJBQU0sQ0FBQztJQUNILE9BQU8sRUFBRSxXQUFXO0lBQ3BCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDZjtFQUVBLEFBQUQsdUJBQU0sQ0FBQztJQUNILE9BQU8sRUFBRSxXQUFXLEdBQ3ZCOztBQUlBLEFBQUQscUJBQVMsQ0FBQztFQUNOLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbFF6TnRCLE9BQU8sR2tRME5aOztBQUVBLEFBQUQsdUJBQVcsQ0FBQztFQUNSLE9BQU8sRUFBRSxNQUFNLEdBS2xCO0VBTkEsQUFHRyx1QkFITyxDQUdQLGtCQUFrQixDQUFDO0lBQ2YsS0FBSyxFQUFFLEVBQUUsR0FDWjs7QUFHSixBQUFELDBCQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUdKLEFBQUQsc0JBQWtCLENBQUM7RTlQMU9uQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSTtFQTRDVCxxQkFBcUIsRUFBRSxNQUFNO0VBQzdCLGtCQUFrQixFQUFFLFVBQVU7RUFFbEMsc0JBQXNCLEU4UHlMTSxHQUFHO0U5UHhML0IsbUJBQW1CLEU4UHdMUyxHQUFHO0U5UHZML0Isa0JBQWtCLEU4UHVMVSxHQUFHO0U5UHRML0IsY0FBYyxFOFBzTGMsR0FBRztFOVBDM0IsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixhQUFhLEVBQUUsT0FBTztFQU8xQix1QkFBdUIsRThQUk0sYUFBYTtFOVBTMUMsb0JBQW9CLEU4UFRTLGFBQWE7RTlQVTFDLGVBQWUsRThQVmMsYUFBYTtFOVAwQ3RDLGlCQUFpQixFOFB6Q0ksTUFBTTtFOVAwQzNCLGNBQWMsRThQMUNPLE1BQU07RTlQNEMvQixtQkFBbUIsRThQNUNNLE1BQU07RTlQNkMvQixnQkFBZ0IsRThQN0NTLE1BQU07RTlQOEMvQixXQUFXLEU4UDlDYyxNQUFNO0U5UGxLL0IsaUJBQWlCLEU4UG1LTSxJQUFJO0U5UGxLM0IsY0FBYyxFOFBrS1MsSUFBSTtFOVA5SnZCLGFBQWEsRThQOEpNLElBQUk7RTlQNUozQixTQUFTLEU4UDRKYyxJQUFJO0VBQ3ZCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDbFEvT2xCLE9BQU87RWtRZ1BiLE9BQU8sRUFBRSxRQUFRLEdBbUNwQjtFQWpDSSxBQUFELDJCQUFNLENBQUM7SUFDSCxTQUFTLEVBQUUsR0FBRyxHQUNqQjtFQUVBLEFBQUQsNkJBQVEsQ0FBQztJQUNMLFNBQVMsRUFBRSxHQUFHLEdBQ2pCO0VBRUEsQUFBRCw0QkFBTyxDQUFDO0lBQ0osVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENsUTVQbkIsT0FBTztJa1E2UFQsV0FBVyxFQUFFLElBQUk7SUFDakIsS0FBSyxFQUFFLElBQUksR0FDZDtFQXRCSixBQXdCRyxzQkF4QmMsQ0F3QmQsZUFBZSxDQUFDO0lBQ1osZ0JBQWdCLEVsUWxSckIsT0FBTztJa1FtUkYsS0FBSyxFbFE5UFQsSUFBSSxHa1FtUUg7SUEvQkosQUE0Qk8sc0JBNUJVLENBNEJULG9CQUFLLENBQUM7TUFDSCxnQkFBZ0IsRWxRclJ2QixPQUFPLEdrUXNSSDtFQTlCUixBQWlDRyxzQkFqQ2MsQ0FpQ2QsZUFBZSxDQUFDLGVBQWUsQ0FBQztJQUM1QixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VBRUEsQUFBRCxrQ0FBYSxDQUFDO0lBQ1YsT0FBTyxFQUFFLFlBQVk7SUFDckIsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFHSixBQUFELGNBQVUsQ0FBQztFNVBuUFgsV0FBVyxFQ2dVSCxNQUFrQjtFRC9UMUIsU0FBUyxFQytURCxNQUFrQjtFMlAzRXRCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFbFFoU0QsT0FBTztFa1FpU1gsV0FBVyxFalE3UlYsUUFBUSxFQUNRLFVBQVU7RWlRNlIzQixXQUFXLEVqUXZSQyxHQUFHLEdpUXdSbEI7O0FBR0ksQUFBRCwyQkFBTyxDQUFDO0VBQ0osY0FBYyxFQUFFLFNBQVM7RUFDekIsV0FBVyxFalF4U04sR0FBRyxHaVF5U1g7O0FBRUEsQUFBRCw2QkFBUyxDQUFDO0U1UGpRZCxXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0UyUDdEbEIsT0FBTyxFQUFFLE1BQU07RUFDZixXQUFXLEVqUXBUWCxXQUFXLEVBQ1EsVUFBVSxHaVFvVGhDOztBQUdKLEFBQUQsb0JBQWdCLENBQUM7RTVQeFFqQixXQUFXLEVDZ1VILE1BQWtCO0VEL1QxQixTQUFTLEVDK1RELE1BQWtCO0UyUHREdEIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsU0FBUztFQUN6QixLQUFLLEVsUXRURCxPQUFPO0VrUXVUWCxXQUFXLEVqUTdUUCxXQUFXLEVBQ1EsVUFBVSxHaVFpVXBDO0UvUHRTRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krUDRSdkMsQUFBRCxvQkFBZ0IsQ0FBQztNQVFULE9BQU8sRUFBRSxNQUFNLEdBRXRCOztBQUVBLEFBR0csVUFIRSxDQUdGLENBQUMsQ0FBQztFQUNFLGNBQWMsRUFBRSxJQUFJLEdBQ3ZCOztBQzVVVCxBQUFBLGlCQUFpQixDQUFDO0UvUHVTVixpQkFBaUIsRStQclNBLE1BQU07RS9Qc1N2QixjQUFjLEUrUHRTRyxNQUFNO0UvUHdTM0IsbUJBQW1CLEUrUHhTRSxNQUFNO0UvUHlTM0IsZ0JBQWdCLEUrUHpTSyxNQUFNO0UvUDBTM0IsV0FBVyxFK1AxU1UsTUFBTSxHQW9EOUI7RUFsREksQUFBRCx1QkFBTyxDQUFDO0k3UCtDUixXQUFXLEVDZ1VILE1BQWtCO0lEL1QxQixTQUFTLEVDK1RELE1BQWtCO0k0UDdXdEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsYUFBYSxFQUFFLElBQUk7SUFDbkIsY0FBYyxFQUFFLFNBQVM7SUFDekIsS0FBSyxFblFBRCxPQUFPO0ltUUNYLFdBQVcsRWxRUFAsV0FBVyxFQUNRLFVBQVU7SWtRT2pDLFdBQVcsRWxRREksR0FBRyxHa1FFckI7RUFFQSxBQUFELHlCQUFTLENBQUM7STVQc0lWLHFCQUFxQixFNFBwSU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRztJNVBxSXRDLGFBQWEsRTRQckljLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUc7STVQc0l0QyxlQUFlLEVBQUUsV0FBVztJQUFFLHFEQUFxRDtJNFBySS9FLFlBQVksRUFBRSxTQUFTO0lBQ3ZCLGFBQWEsRUFBRSxTQUFTO0lBQ3hCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQTRCZjtJQW5DQSxBQVNHLHlCQVRLLEFBU0osUUFBUSxDQUFDO01BQ04sUUFBUSxFQUFFLFFBQVE7TUFDbEIsR0FBRyxFQUFFLENBQUM7TUFDTixJQUFJLEVBQUUsR0FBRztNQUNULFNBQVMsRTVQd1ZULE1BQWtCLEc0UHZWckI7SUFNRCxBQUFBLElBQUksQUFBQSxJQUFLLEN2UHVDQSxXQUFXLEN1UHZDQyxJQUFLLEN2UHVDQSxPQUFPLEV1UDNEcEMseUJBQVEsQUFvQitCLE1BQU0sQ0FBQztNQUN2QyxPQUFPLEVBQUUsSUFBSSxHQUtoQjtJQUVELEFBQUEsSUFBSSxBQUFBLElBQUssQ3ZQK0JBLFdBQVcsRXVQM0R2Qix5QkFBUSxBQTRCa0IsTUFBTSxDQUFDO01BQzFCLE9BQU8sRUFBRSxJQUFJLEdBS2hCO0VBR0osQUFBRCxxQ0FBcUIsQ0FBQztJNVBuQnRCLGNBQWMsRTRQb0JTLGNBQWM7STVQbkJyQyxZQUFZLEU0UG1CVyxjQUFjO0k1UGxCckMsYUFBYSxFNFBrQlUsY0FBYztJNVBqQnJDLGlCQUFpQixFNFBpQk0sY0FBYztJNVBoQnJDLFNBQVMsRTRQZ0JjLGNBQWMsR0FDcEM7O0FDdkRMOzs7O2dGQUlnRjtBQ0ZoRixBQUNJLGFBRFMsQ0FDVCxxQkFBcUIsQ0FBQztFQUNsQixPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUFFQSxBQUFELGtCQUFNLENBQUM7RUFDSCxPQUFPLEVBQUUsWUFBWTtFQUNyQixZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFFQSxBQUFELGtCQUFNLENBQUM7RTlQMElQLHFCQUFxQixFOFB4SU0sR0FBRztFOVB5STlCLGFBQWEsRThQekljLEdBQUc7RTlQMEk5QixlQUFlLEVBQUUsV0FBVztFQUFFLHFEQUFxRDtFOFB6SS9FLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FRZjtFQWJBLEFBT0csa0JBUEUsQUFPRCxRQUFRLENBQUM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHO0lBQ1QsU0FBUyxFOVA4VlQsSUFBa0IsRzhQN1ZyQjs7QUFJVDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0F5Q0c7QUNuRUgsQUFBQSxjQUFjLENBQUM7RS9QRVgsa0JBQWtCLEUrUERFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtFL1BFbkMsZUFBZSxFK1BGSyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RS9QR25DLGNBQWMsRStQSE0sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0UvUEluQyxhQUFhLEUrUEpPLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtFL1BLbkMsVUFBVSxFK1BMVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7RS9Qa0huQyxNQUFNLEVBQUUsa0JBQTRCO0VBQ3BDLGNBQWMsRStQbEhHLENBQUM7RS9QbUhsQixPQUFPLEUrUG5IVSxDQUFDO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDLEdBWVQ7RUFWSSxBQUFELDhCQUFpQixDQUFDO0kvUEpsQixrQkFBa0IsRStQS00sR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kvUEp2QyxlQUFlLEUrUElTLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJL1BIdkMsY0FBYyxFK1BHVSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SS9QRnZDLGFBQWEsRStQRVcsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kvUER2QyxVQUFVLEUrUENjLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJL1A0R3ZDLE1BQU0sRUFBRSxnQkFBNEI7SUFDcEMsY0FBYyxFK1A1R08sQ0FBQztJL1A2R3RCLE9BQU8sRStQN0djLENBQUM7SUFDbEIsR0FBRyxFQUFFLElBQUksR0FDWjtFQUVBLEFBQUQsK0JBQWtCLENBQUM7SS9QVm5CLGtCQUFrQixFK1BXTSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SS9QVnZDLGVBQWUsRStQVVMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kvUFR2QyxjQUFjLEUrUFNVLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSTtJL1BSdkMsYUFBYSxFK1BRVyxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7SS9QUHZDLFVBQVUsRStQT2MsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJO0kvUHNHdkMsTUFBTSxFQUFFLGdCQUE0QjtJQUNwQyxjQUFjLEUrUHRHTyxDQUFDO0kvUHVHdEIsT0FBTyxFK1B2R2MsQ0FBQyxHQUNyQjs7QXpCd0tBLEFBQUQseUJBQWEsQzJCdExDO0VBQ1YsTUFBTSxFQUFFLGVBQWUsR0FLMUI7RXJRd0JELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STBPd0p2QyxBQUFELHlCQUFhLEMyQnRMQztNQUlOLE1BQU0sRUFBRSxlQUFlLEdBRTlCOztBQVBMLEFBU0ksYUFUUyxDQVNULHlCQUF5QixDQUFDO0VqUTJJMUIscUJBQXFCLEVpUTFJTSxHQUFHO0VqUTJJOUIsYUFBYSxFaVEzSWMsR0FBRztFalE0STlCLGVBQWUsRUFBRSxXQUFXO0VBQUUscURBQXFEO0VBbkNuRixNQUFNLEVBQUUsaUJBQTRCO0VBQ3BDLGNBQWMsRWlRekdPLEdBQUc7RWpRMEd4QixPQUFPLEVpUTFHYyxHQUFHO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRXhRU1YsSUFBSTtFd1FSSixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHLEdBK0JkO0VyUWZELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXFRL0I1QyxBQVNJLGFBVFMsQ0FTVCx5QkFBeUIsQ0FBQztNQVNsQixLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxHQUFHLEdBMkJsQjtFQTlDTCxBQXNCUSxhQXRCSyxDQXNCSixnQ0FBTyxDQUFDO0lqUTZGYixNQUFNLEVBQUUsa0JBQTRCO0lBQ3BDLGNBQWMsRWlRN0ZXLENBQUM7SWpROEYxQixPQUFPLEVpUTlGa0IsQ0FBQztJQUNsQixVQUFVLEV4UUZkLElBQUk7SXdRR0EsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsR0FBRyxHQU1kO0lyUURMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXFRL0I1QyxBQXNCUSxhQXRCSyxDQXNCSixnQ0FBTyxDQUFDO1FBT0QsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSSxHQUVuQjtFQWhDVCxBQWtDUSxhQWxDSyxDQVNULHlCQUF5QixBQXlCcEIsTUFBTSxDQUFDO0lqUWlGWixNQUFNLEVBQUUsa0JBQTRCO0lBQ3BDLGNBQWMsRWlRakZXLENBQUM7SWpRa0YxQixPQUFPLEVpUWxGa0IsQ0FBQztJQUNsQixPQUFPLEVBQUUsSUFBSSxHQVNoQjs7QUE3Q1QsQUFnREksYUFoRFMsQ0FnRFQsdUNBQXVDLENBQUMseUJBQXlCLENBQUM7RUFDOUQsVUFBVSxFeFFoRFgsT0FBTyxHd1FxRFQ7RUF0REwsQUFtRFEsYUFuREssQ0FnRFQsdUNBQXVDLENBR2xDLGdDQUFPLENBQUM7SUFDTCxVQUFVLEV4UW5EZixPQUFPLEd3UW9ETDs7QUFHSixBQUNHLHFDQURxQixDQUNyQix5QkFBeUIsQ0FBQztFQUN0QixnQkFBZ0IsRXhRa0NkLGdCQUFnQixHd1FqQnJCO0VBbkJKLEFBSU8scUNBSmlCLENBQ3JCLHlCQUF5QixBQUdwQixJQUFLLENsTXVObEIsZ0NBQWdDLEVrTXZOb0I7SUFDcEMsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3hRckRyQixPQUFPO0l3UXNESCxLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxHQUFHLEdBTWQ7SXJRdkNULE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXFReUJ2QyxBQUlPLHFDQUppQixDQUNyQix5QkFBeUIsQUFHcEIsSUFBSyxDbE11TmxCLGdDQUFnQyxFa012Tm9CO1FBT2hDLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FFbkI7RUFkUixBQWdCTyxxQ0FoQmlCLENBZ0JoQixnQ0FBTyxDQUFDO0lBQ0wsZ0JBQWdCLEV4UXhEbEIsT0FBTyxHd1F5RFI7O0FDekVSLEFBQUQsbUJBQWlCLENBQUM7RUFDZCxNQUFNLEVBQUUsa0JBQWtCLEdBQzdCOztBQUVBLEFBRU8sUUFGRixDQUNGLEtBQUssQ0FDRCxJQUFJLENBQUM7RUFDRCxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFKUixBQU1PLFFBTkYsQ0FDRixLQUFLLENBS0QsSUFBSSxDQUFDO0VBQ0QsV0FBVyxFeFFUZixXQUFXO0V3UVVQLFNBQVMsRWxRc1diLElBQWtCO0VrUXJXZCxXQUFXLEV4UUxWLEdBQUc7RXdRTUosSUFBSSxFelFOUixPQUFPLEd5UU9OOztBQVhSLEFBY0csUUFkRSxDQWNGLE9BQU8sQ0FBQztFQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUdKLEFBRU8sVUFGQSxDQUNKLEtBQUssQ0FDRCxJQUFJLENBQUM7RUFDRCxJQUFJLEV6UVZOLE9BQU8sR3lRV1I7O0FBS0osQUFBRCxnQ0FBeUIsQ0FBQztFQUN0QixPQUFPLEVBQUUsQ0FBQztFQUNWLElBQUksRXpRbEJGLE9BQU8sQ3lRa0JVLFVBQVUsR0FDaEM7O0FBRUEsQUFBRCwyQkFBb0IsRUFDbkIsOEJBQXNCLEVBQ3RCLHVDQUErQixFQUMvQix1Q0FBK0IsRUFDL0IscUNBQTZCLEVBQzdCLHVCQUFlLENBQUM7RUFDYixJQUFJLEVBQUUsZUFBZSxHQUN4Qjs7QUFHSixBQUVHLGdDQUYwQixDQUUxQixJQUFJLEVBRFAsNkJBQTBCLENBQ3ZCLElBQUksQ0FBQztFQUNELE1BQU0sRUFBRSxlQUFlLEdBQzFCOztBQUdKLEFBQ0csMEJBRG9CLENBQ3BCLElBQUksQ0FBQztFQUNELGNBQWMsRUFBRSxJQUFJO0VBQ3BCLGFBQWEsRUFBRSxHQUFHO0VBQ2xCLGFBQWEsRUFBRSxLQUFLO0VBQ3BCLGFBQWEsRXpROUNuQixPQUFPLEd5UStDSjs7QUFHSixBQUNHLDJCQURxQixDQUNyQixTQUFTLENBQUM7RUFDTixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFISixBQUtHLDJCQUxxQixDQUtyQixXQUFXLENBQUM7RUFDUixNQUFNLEV6UUxDLE9BQU8sQ3lRS1ksVUFBVTtFQUNwQyxZQUFZLEVBQUUsY0FBYztFQUM1QixJQUFJLEV6UWxEUixJQUFJLEN5UWtEYSxVQUFVLEdBTzFCO0VBZkosQUFVTywyQkFWaUIsQ0FLckIsV0FBVyxDQUtQLFdBQVcsQ0FBQztJQUNSLElBQUksRXpRWk4sT0FBTyxDeVFZYyxVQUFVO0lBQzdCLE1BQU0sRXpRYlIsT0FBTyxDeVFhZ0IsVUFBVTtJQUMvQixZQUFZLEVBQUUsY0FBYyxHQUMvQjs7QUFJUixBQUdPLHdCQUhjLENBRWxCLFNBQVMsQ0FDTCxJQUFJLEVBRlgsa0NBQStCLENBQzVCLFNBQVMsQ0FDTCxJQUFJLENBQUM7RUFDRCxNQUFNLEV6UXJCSCxPQUFPLEN5UXFCZ0IsVUFBVTtFQUNwQyxZQUFZLEVBQUUsR0FBRyxHQUNwQjs7QUFJUixBQUVPLGdDQUZzQixDQUMxQixXQUFXLENBQ1AsV0FBVyxDQUFDO0VBQ1IsSUFBSSxFelE5QkQsT0FBTyxDeVE4QmMsVUFBVTtFQUNsQyxNQUFNLEV6US9CSCxPQUFPLEN5UStCZ0IsVUFBVTtFQUNwQyxZQUFZLEVBQUUsY0FBYyxHQUMvQjs7QUFJUixBQUNHLDhCQUR3QixDQUN4QixNQUFNLENBQUM7RUFDSCxNQUFNLEV6UXpDSixPQUFPO0V5UTBDVCxZQUFZLEVBQUUsR0FBRztFQUNqQixJQUFJLEV6UXBGUixJQUFJLEN5UW9GYSxVQUFVLEdBQzFCOztBQUxKLEFBT0csOEJBUHdCLENBT3hCLFdBQVcsQ0FBQztFQUNSLElBQUksRXpRL0NGLE9BQU8sQ3lRK0NVLFVBQVU7RUFDN0IsTUFBTSxFelFoREosT0FBTyxDeVFnRFksVUFBVTtFQUMvQixZQUFZLEVBQUUsY0FBYyxHQUMvQjs7QUFHSixBQUNHLG1DQUQ2QixDQUM3QixNQUFNLENBQUM7RUFDSCxNQUFNLEV6UXJHSixPQUFPO0V5UXNHVCxZQUFZLEVBQUUsR0FBRztFQUNqQixJQUFJLEV6UWxHUixJQUFJLEN5UWtHYSxVQUFVLEdBQzFCOztBQUxKLEFBT0csbUNBUDZCLENBTzdCLFdBQVcsQ0FBQztFQUNSLElBQUksRXpRM0dGLE9BQU8sQ3lRMkdVLFVBQVU7RUFDN0IsTUFBTSxFelE1R0osT0FBTyxDeVE0R1ksVUFBVTtFQUMvQixZQUFZLEVBQUUsY0FBYyxHQUMvQjs7QUFHSixBQUNHLGlDQUQyQixDQUMzQixNQUFNLENBQUM7RUFDSCxNQUFNLEV6UW5FQyxPQUFPO0V5UW9FZCxZQUFZLEVBQUUsR0FBRztFQUNqQixJQUFJLEV6UWhIUixJQUFJLEN5UWdIYSxVQUFVLEdBQzFCOztBQUdKLEFBQ0csd0JBRGtCLENBQ2xCLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSxlQUFlLEdBSzNCO0VBUEosQUFJTyx3QkFKYyxDQUNsQixVQUFVLEFBR0wsV0FBVyxDQUFDO0lBQ1QsT0FBTyxFQUFFLGdCQUFnQixHQUM1Qjs7QUFJUixBQUFELGlDQUErQixDQUFDO0VBQzVCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVBLEFBQ0csMEJBRG9CLENBQ3BCLE1BQU0sQ0FBQztFQUNILE1BQU0sRXpReklKLE9BQU87RXlRMElULFlBQVksRUFBRSxHQUFHO0VBQ2pCLElBQUksRXpRdElSLElBQUksQ3lRc0lhLFVBQVUsR0FDMUI7O0FBTEosQUFPRywwQkFQb0IsQ0FPcEIsV0FBVyxDQUFDO0VBQ1IsSUFBSSxFelEvSUYsT0FBTyxDeVErSVUsVUFBVTtFQUM3QixZQUFZLEVBQUUsR0FBRztFQUNqQixNQUFNLEV6UWpKSixPQUFPLEd5UWtKWjs7QUFHSixBQUNHLDBDQURvQyxDQUNwQyxNQUFNLENBQUM7RUFDSCxNQUFNLEV6UXRHSixPQUFPO0V5UXVHVCxZQUFZLEVBQUUsR0FBRztFQUNqQixJQUFJLEV6UXBKUixJQUFJLEN5UW9KYSxVQUFVLEdBQzFCOztBQUxKLEFBT0csMENBUG9DLENBT3BDLFdBQVcsQ0FBQztFQUNSLElBQUksRXpRNUdGLE9BQU8sQ3lRNEdVLFVBQVU7RUFDN0IsWUFBWSxFQUFFLEdBQUc7RUFDakIsTUFBTSxFelE5R0osT0FBTyxHeVErR1o7O0FBR0osQUFDRywwQ0FEb0MsQ0FDcEMsTUFBTSxDQUFDO0VBQ0gsTUFBTSxFelFwSEosT0FBTztFeVFxSFQsWUFBWSxFQUFFLEdBQUc7RUFDakIsSUFBSSxFelFsS1IsSUFBSSxDeVFrS2EsVUFBVSxHQUMxQjs7QUFMSixBQU9HLDBDQVBvQyxDQU9wQyxXQUFXLENBQUM7RUFDUixJQUFJLEV6UTFIRixPQUFPLEN5UTBIVSxVQUFVO0VBQzdCLFlBQVksRUFBRSxHQUFHO0VBQ2pCLE1BQU0sRXpRNUhKLE9BQU8sR3lRNkhaOztBQUdKLEFBQ0csd0NBRGtDLENBQ2xDLE1BQU0sQ0FBQztFQUNILE1BQU0sRXpRdkhMLE9BQU87RXlRd0hSLFlBQVksRUFBRSxHQUFHO0VBQ2pCLElBQUksRXpRaExSLElBQUksQ3lRZ0xhLFVBQVUsR0FDMUI7O0FBTEosQUFPRyx3Q0FQa0MsQ0FPbEMsV0FBVyxDQUFDO0VBQ1IsSUFBSSxFelE3SEgsT0FBTyxDeVE2SFUsVUFBVTtFQUM1QixZQUFZLEVBQUUsR0FBRztFQUNqQixNQUFNLEV6US9ITCxPQUFPLEd5UWdJWDs7QUFHSixBQUFELDhCQUE0QixDQUFDO0VBQ3pCLGdCQUFnQixFQUFFLEdBQUc7RUFDckIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUEsQUFFTyxrQ0FGd0IsQ0FDNUIsU0FBUyxDQUNMLElBQUksQ0FBQztFQUNELE1BQU0sRXpRdkpILE9BQU8sQ3lRdUpnQixVQUFVO0VBQ3BDLFlBQVksRUFBRSxnQkFBZ0IsR0FDakM7O0FBTFIsQUFTTyxrQ0FUd0IsQ0FRNUIsU0FBUyxDQUNMLElBQUksQ0FBQztFQUNELE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLElBQUksRXpRNUpBLE9BQU8sQ3lRNEpjLFVBQVUsR0FDdEM7O0FBWlIsQUFlRyxrQ0FmNEIsQ0FlNUIsVUFBVSxDQUFDO0VBQ1AsTUFBTSxFelEvTVYsSUFBSTtFeVFnTkEsWUFBWSxFQUFFLEdBQUc7RUFDakIsSUFBSSxFelF0S0csT0FBTyxDeVFzS1UsVUFBVSxHQUNyQzs7QUFHSixBQUVPLG9DQUYwQixDQUM5QixTQUFTLENBQ0wsSUFBSSxDQUFDO0VBQ0QsTUFBTSxFelE3TlIsT0FBTyxDeVE2TmdCLFVBQVU7RUFDL0IsWUFBWSxFQUFFLGdCQUFnQixHQUNqQzs7QUFMUixBQVNPLG9DQVQwQixDQVE5QixTQUFTLENBQ0wsSUFBSSxDQUFDO0VBQ0QsT0FBTyxFQUFFLGNBQWM7RUFDdkIsSUFBSSxFelFyT04sT0FBTyxDeVFxT2MsVUFBVSxHQUNoQzs7QUFaUixBQWVHLG9DQWY4QixDQWU5QixVQUFVLENBQUM7RUFDUCxNQUFNLEV6UXJPVixJQUFJO0V5UXNPQSxZQUFZLEVBQUUsR0FBRztFQUNqQixJQUFJLEV6UTVPRixPQUFPLEN5UTRPVSxVQUFVLEdBQ2hDOztBQUdKLEFBRU8sZ0NBRnNCLENBQzFCLFNBQVMsQ0FDTCxJQUFJLENBQUM7RUFDRCxZQUFZLEVBQUUsZ0JBQWdCLEdBQ2pDOztBQUlSLEFBRU8sK0JBRnFCLENBQ3pCLFNBQVMsQ0FDTCxJQUFJLENBQUM7RUFDRCxNQUFNLEV6UTdNUixPQUFPLEN5UTZNZ0IsVUFBVTtFQUMvQixZQUFZLEVBQUUsZ0JBQWdCLEdBQ2pDOztBQUxSLEFBU08sK0JBVHFCLENBUXpCLFNBQVMsQ0FDTCxJQUFJLENBQUM7RUFDRCxJQUFJLEV6UW5OQyxPQUFPLEN5UW1OYyxVQUFVLEdBQ3ZDOztBQUlSLEFBQ0csbUNBRDZCLENBQzdCLFNBQVMsQ0FBQztFQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUhKLEFBS0csbUNBTDZCLENBSzdCLFdBQVcsQ0FBQztFQUNSLE1BQU0sRXpRaFJaLE9BQU8sQ3lRZ1JZLFVBQVU7RUFDdkIsWUFBWSxFQUFFLGNBQWMsR0FTL0I7RUFoQkosQUFTTyxtQ0FUeUIsQ0FLN0IsV0FBVyxDQUlQLE1BQU0sQ0FBQztJQUNILElBQUksRXpRNVFaLElBQUksQ3lRNFFpQixVQUFVLEdBQzFCO0VBWFIsQUFhTyxtQ0FieUIsQ0FLN0IsV0FBVyxDQVFQLFdBQVcsQ0FBQztJQUNSLElBQUksRXpReFJkLE9BQU8sQ3lRd1JjLFVBQVUsR0FDeEI7O0FBSVIsQUFDRyxrQ0FENEIsQ0FDNUIsU0FBUyxDQUFDO0VBQ04sT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBSEosQUFLRyxrQ0FMNEIsQ0FLNUIsV0FBVyxDQUFDO0VBQ1IsTUFBTSxFelFuU1osT0FBTyxDeVFtU1ksVUFBVTtFQUN2QixZQUFZLEVBQUUsY0FBYyxHQUMvQjs7QUFHSixBQUNHLDZCQUR1QixDQUN2QixJQUFJLENBQUM7RUFDRCxNQUFNLEV6UXZTSixPQUFPLEN5UXVTWSxVQUFVO0VBQy9CLFlBQVksRUFBRSxPQUFPLEdBQ3hCOztBQUdKLEFBTUcscUJBTmUsQ0FNZixXQUFXLEVBTGQsa0JBQWUsQ0FLWixXQUFXLEVBSmQsMkJBQXdCLENBSXJCLFdBQVcsRUFIZCwyQkFBd0IsQ0FHckIsV0FBVyxFQUZkLHlDQUFzQyxDQUVuQyxXQUFXLEVBRGQsdUNBQW9DLENBQ2pDLFdBQVcsQ0FBQztFQUNSLFlBQVksRUFBRSxZQUFZLEdBQzdCOztBQUdKLEFBQ0csMEJBRG9CLENBQ3BCLElBQUksQ0FBQztFQUNELE1BQU0sRXpRelVYLE9BQU8sQ3lReVVZLFVBQVU7RUFDeEIsWUFBWSxFQUFFLGNBQWMsR0FDL0I7O0FBR0osQUFBRCwyQkFBeUIsRUFDeEIsOEJBQTJCLEVBQzNCLGdDQUE2QixFQUM3Qix1Q0FBb0MsRUFDcEMsdUNBQW9DLEVBQ3BDLHFDQUFrQyxFQUNsQyxrQkFBZSxDQUFDO0VBQ2IsTUFBTSxFQUFFLGVBQWUsR0FDMUI7O0FBRUEsQUFDRyxRQURFLENBQ0YsZUFBZSxDQUFDO0VBQ1osZ0JBQWdCLEVBQUUsR0FBRyxHQUN4Qjs7QUFHSixBQUFELGNBQVksQ0FBQztFQUNULE1BQU0sRUFBRSxrQkFBa0I7RUFDMUIsTUFBTSxFelFoVkEsT0FBTztFeVFpVmIsWUFBWSxFQUFFLEtBQUssR0FDdEI7O0FBRUEsQUFDRyxjQURRLENBQ1IsSUFBSSxDQUFDO0VBQ0QsSUFBSSxFelEvUkYsT0FBTyxHeVFnU1o7O0FBSEosQUFLRyxjQUxRLENBS1IsSUFBSSxDQUFDO0VBQ0QsTUFBTSxFelExVkosT0FBTztFeVEyVlQsWUFBWSxFQUFFLEtBQUssR0FDdEI7O0FBN1dULEFBaVhRLEdBalhMLENBZ1hDLGtCQUFrQixDQUNkLElBQUksQ0FBQztFQUNELE1BQU0sRXpRblNKLE9BQU8sQ3lRbVNZLFVBQVUsR0FDbEM7O0FBblhULEFBcVhRLEdBclhMLENBZ1hDLGtCQUFrQixDQUtkLElBQUksQ0FBQztFQUNELFdBQVcsRXhRN1dOLEdBQUc7RXdROFdSLElBQUksRXpReFNGLE9BQU8sQ3lRd1NVLFVBQVUsR0FDaEM7O0FBSVQsQUFBQSxVQUFVLEFBQUEsYUFBYTtBQUN2QixVQUFVLEFBQUEsV0FBVyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxZQUFZLEdBQ3hCOztBQzlYSSxBQUNHLDBCQURNLENBQ04sMEJBQTBCLENBQUM7RUFDdkIsS0FBSyxFMVFXWCxPQUFPLEMwUVhXLFVBQVUsR0FDekI7O0FBR0osQUFBRCx3QkFBUSxDQUFDO0VBQ0wsT0FBTyxFQUFFLEtBQUs7RUFDZCxTQUFTLEVBQUUsSUFBSSxHQVVsQjtFdlFZRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l1UXhCdkMsQUFBRCx3QkFBUSxDQUFDO01BS0QsUUFBUSxFQUFFLFFBQVE7TUFDbEIsS0FBSyxFQUFFLENBQUM7TUFDUixNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxDQUFDO01BQ1YsS0FBSyxFQUFFLEtBQUs7TUFDWixTQUFTLEVBQUUsSUFBSSxHQUV0Qjs7QXRNeUVMLEFBQUEsY0FBYyxDdU01RkM7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUcsR0FnVGI7RXhRclJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWlFNkQ1QyxBQUFBLGNBQWMsQ3VNNUZDO01BT1AsS0FBSyxFQUFFLEdBQUcsR0E2U2pCO0V4UWxCRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lpRXRNN0MsQUFBQSxjQUFjLEN1TTVGQztNQVdQLEtBQUssRUFBRSxLQUFLLEdBeVNuQjtFdk1sS0QsQUFBQSxjQUFjLENBQUMsS0FBSyxDdU1wSVY7SUFDRixTQUFTLEVwUW9XTCxNQUFrQixHb1FuV3pCO0VBRUEsQUFBRCxzQkFBUyxDQUFDO0lBR04sUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixTQUFTLEVwUXdWTCxJQUFrQixHb1FsVXpCO0lBL0JBLEFBV0csc0JBWEssQUFXSixPQUFPLENBQUM7TUFDTCxLQUFLLEUzUTdCVixPQUFPO00yUThCRixTQUFTLEVwUW9WVCxNQUFrQixHb1EvVXJCO01BSEcsQUFBQSxPQUFPLENBZmQsc0JBQVEsQUFXSixPQUFPLENBSU07UUFDTixLQUFLLEUzUS9CZCxPQUFPLEcyUWdDRDtJQVdMLEFBQUEseUJBQXlCLENBNUI1QixzQkFBUSxDQTRCdUI7TUFDeEIsS0FBSyxFQUFFLElBQUksR0FDZDtFQUdKLEFBQUQscUJBQVEsQ0FBQztJQUNMLE1BQU0sRUFBRSxDQUFDO0lBQ1QsZ0JBQWdCLEUzUS9CaEIsSUFBSSxHMlFnQ1A7RUFFQSxBQUFELG9CQUFPLEVBQ04sbUJBQUssQ0FBQztJclFYUCxXQUFXLEVDcVVILE1BQWtCO0lEcFUxQixTQUFTLEVDb1VELE1BQWtCO0lvUXhUdEIsV0FBVyxFMVE5Q1YsUUFBUSxFQUNRLFVBQVU7STBROEMzQixXQUFXLEUxUXhDQyxHQUFHLEcwUXlDbEI7RUFFQSxBQUFELG9CQUFPLENBQUM7SUFDSixPQUFPLEVBQUUsTUFBTTtJQUNmLEtBQUssRTNRMUNBLElBQUksRzJRMkNaO0VBRUEsQUFBRCx1QkFBVSxDQUFDO0lBQ1AsZ0JBQWdCLEUzUS9DaEIsSUFBSSxHMlE2RFA7SUFmQSxBQUdHLHVCQUhNLENBR04sRUFBRSxDQUFDO01yUWZQLFdBQVcsRUMyVEgsTUFBa0I7TUQxVDFCLFNBQVMsRUMwVEQsTUFBa0I7TW9RMVNsQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNReER0QixPQUFPO00yUXlEVCxLQUFLLEUzUWpFTCxPQUFPO00yUWtFUCxXQUFXLEUxUXhFWCxXQUFXLEVBQ1EsVUFBVTtNMFF3RTdCLFdBQVcsRTFRcEVELEdBQUcsRzBRcUVoQjtJQVRKLEFBV0csdUJBWE0sQ0FXTixFQUFFLENBQUM7TUFDQyxPQUFPLEVBQUUsQ0FBQztNQUNWLFVBQVUsRUFBRSxNQUFNLEdBQ3JCO0VBbEZULEFBcUZJLGNBckZVLEFBcUZULFVBQVUsQ0FBQztJQUNSLFdBQVcsRTFRbkZQLFdBQVcsRUFDUSxVQUFVLEcwUW1GcEM7RUF2RkwsQUF5RkksY0F6RlUsQUF5RlQsa0JBQWtCLENBQUM7SUFDaEIsVUFBVSxFQUFFLGlDQUFpQztJQUM3QyxVQUFVLEVBQUUsTUFBTTtJQUNsQixZQUFZLEUzUTNFTixPQUFPLEcyUTRFaEI7RXZNUUwsQUFBQSxjQUFjLENBQUMsbUJBQW1CO0VBQ2xDLGNBQWMsQ0FBQyxtQkFBbUIsQ3VNTlY7SXBRb0RwQixxQkFBcUIsRW9RbkRNLEdBQUc7SXBRb0Q5QixhQUFhLEVvUXBEYyxHQUFHO0lwUXFEOUIsZUFBZSxFQUFFLFdBQVc7SUFBRSxxREFBcUQ7SW9RcEQvRSxPQUFPLEVBQUUsS0FBSztJQUNkLEdBQUcsRUFBRSxJQUFJO0lBQ1QsTUFBTSxFQUFFLEtBQUssQ0FBQyxHQUFHLEMzUW5HbEIsT0FBTztJMlFvR04sTUFBTSxFQUFFLE9BQU87SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBbURmO0l4UTNIRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01pRXNFNUMsQUFBQSxjQUFjLENBQUMsbUJBQW1CO01BQ2xDLGNBQWMsQ0FBQyxtQkFBbUIsQ3VNTlY7UUFVWixHQUFHLEVBQUUsSUFBSSxHQWdEaEI7SUExSkwsQUE2R1EsY0E3R00sQ0ErRlYsbUJBQW1CLEFBY2QsT0FBTztJQTdHaEIsY0FBYyxDQWdHVixtQkFBbUIsQUFhZCxPQUFPLENBQUM7TUFFTCxRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLEtBQUssRUFBRSxDQUFDO01BQ1IsTUFBTSxFQUFFLENBQUM7TUFDVCxJQUFJLEVBQUUsQ0FBQztNQUNQLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRTNRdEhWLE9BQU87TTJRdUhGLElBQUksRXBRMlBKLE1BQWtCLENvUTNQTSxhQUFhO01BQ3JDLElBQUksRUFBRSxzQkFBc0IsR0FPL0I7TXhRakdMLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXdRL0I1QyxBQTZHUSxjQTdHTSxDQStGVixtQkFBbUIsQUFjZCxPQUFPO1FBN0doQixjQUFjLENBZ0dWLG1CQUFtQixBQWFkLE9BQU8sQ0FBQztVQWVELEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFFLElBQUk7VUFDWixJQUFJLEVwUXFQUixNQUFrQixDb1FyUFUsYUFBYSxHQUU1QztJQWhJVCxBQWtJUSxjQWxJTSxDQStGVixtQkFBbUIsQUFtQ2QsTUFBTTtJQWxJZixjQUFjLENBZ0dWLG1CQUFtQixBQWtDZCxNQUFNLENBQUM7TUFDSixRQUFRLEVBQUUsbUJBQW1CLEdBQ2hDO0lBcElULEFBc0lRLGNBdElNLENBK0ZWLG1CQUFtQixBQXVDZCxNQUFNO0lBdElmLGNBQWMsQ0FnR1YsbUJBQW1CLEFBc0NkLE1BQU0sQ0FBQztNQUNKLGdCQUFnQixFM1FqSHBCLElBQUksRzJRc0hIO01BNUlULEFBeUlZLGNBeklFLENBK0ZWLG1CQUFtQixBQXVDZCxNQUFNLEFBR0YsT0FBTztNQXpJcEIsY0FBYyxDQWdHVixtQkFBbUIsQUFzQ2QsTUFBTSxBQUdGLE9BQU8sQ0FBQztRQUNMLFNBQVMsRUFBRSxZQUFZLEdBQzFCO0lBM0liLEFBOElRLGNBOUlNLENBK0ZWLG1CQUFtQixBQStDZCxPQUFPLEFBQUEsSUFBSyxFdFBoSEwsQUFBQSxRQUFDLEFBQUE7SXNQOUJqQixjQUFjLENBZ0dWLG1CQUFtQixBQThDZCxPQUFPLEFBQUEsSUFBSyxFdFBoSEwsQUFBQSxRQUFDLEFBQUEsR3NQZ0hnQjtNQUNyQixZQUFZLEUzUXpIaEIsSUFBSTtNMlEwSEEsZ0JBQWdCLEUzUXhJaEIsT0FBTyxHMlFpSlY7TUF6SlQsQUFrSlksY0FsSkUsQ0ErRlYsbUJBQW1CLEFBK0NkLE9BQU8sQUFBQSxJQUFLLEV0UGhITCxBQUFBLFFBQUMsQUFBQSxFc1BvSEosT0FBTztNQWxKcEIsY0FBYyxDQWdHVixtQkFBbUIsQUE4Q2QsT0FBTyxBQUFBLElBQUssRXRQaEhMLEFBQUEsUUFBQyxBQUFBLEVzUG9ISixPQUFPLENBQUM7UUFDTCxLQUFLLEUzUTdIYixJQUFJLEcyUThIQztNQUVELEFBQUEsT0FBTyxDQXRKbkIsY0FBYyxDQStGVixtQkFBbUIsQUErQ2QsT0FBTyxBQUFBLElBQUssRXRQaEhMLEFBQUEsUUFBQyxBQUFBLElzUHdITCxPQUFPO01BdEpuQixjQUFjLENBZ0dWLG1CQUFtQixBQThDZCxPQUFPLEFBQUEsSUFBSyxFdFBoSEwsQUFBQSxRQUFDLEFBQUEsR3NQd0hLO1FBQ04sZ0JBQWdCLEUzUWpKeEIsSUFBSSxHMlFrSkM7RXZNeENiLEFBQUEsY0FBYyxDQUFDLG1CQUFtQixDdU00Q1Y7SXBRNUhwQixjQUFjLEVvUTZIUyxhQUFhO0lwUTVIcEMsWUFBWSxFb1E0SFcsYUFBYTtJcFEzSHBDLGFBQWEsRW9RMkhVLGFBQWE7SXBRMUhwQyxpQkFBaUIsRW9RMEhNLGFBQWE7SXBRekhwQyxTQUFTLEVvUXlIYyxhQUFhO0lBQ2hDLElBQUksRUFBRSxFQUFFLEdBS1g7SXhRcElELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWlFaUY1QyxBQUFBLGNBQWMsQ0FBQyxtQkFBbUIsQ3VNNENWO1FBS1osSUFBSSxFQUFFLEdBQUcsR0FFaEI7RXZNaERMLEFBQUEsY0FBYyxDQUFDLG1CQUFtQixDdU1rRFY7SXBRcklwQixjQUFjLEVvUXNJUyxjQUFjO0lwUXJJckMsWUFBWSxFb1FxSVcsY0FBYztJcFFwSXJDLGFBQWEsRW9Rb0lVLGNBQWM7SXBRbklyQyxpQkFBaUIsRW9RbUlNLGNBQWM7SXBRbElyQyxTQUFTLEVvUWtJYyxjQUFjO0lBQ2pDLEtBQUssRUFBRSxFQUFFLEdBS1o7SXhRN0lELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWlFb0Y1QyxBQUFBLGNBQWMsQ0FBQyxtQkFBbUIsQ3VNa0RWO1FBS1osS0FBSyxFQUFFLEdBQUcsR0FFakI7RUE1S0wsQUE4S0ksY0E5S1UsQ0E4S1YsaUJBQWlCO0VBOUtyQixjQUFjLENBK0tWLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDO0lyUWpJckMsV0FBVyxFQ3FVSCxNQUFrQjtJRHBVMUIsU0FBUyxFQ29VRCxNQUFrQjtJb1FsTXRCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsZ0JBQWdCLEUzUTVKaEIsSUFBSTtJMlE2SkosT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsTUFBTTtJQUNsQixLQUFLLEUzUTVLRCxPQUFPO0kyUTZLWCxXQUFXLEUxUW5MUCxXQUFXLEVBQ1EsVUFBVTtJMFFtTGpDLFdBQVcsRTFRL0tHLEdBQUcsRzBRd0xwQjtJeFFqS0QsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNd1EvQjVDLEFBOEtJLGNBOUtVLENBOEtWLGlCQUFpQjtNQTlLckIsY0FBYyxDQStLVixrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQztRQVc3QixPQUFPLEVBQUUsSUFBSSxHQU1wQjtJQWhNTCxBQTZMUSxjQTdMTSxDQThLVixpQkFBaUIsQUFlWixNQUFNO0lBN0xmLGNBQWMsQ0ErS1Ysa0JBQWtCLENBQUMsaUJBQWlCLEFBYy9CLE1BQU0sQ0FBQztNQUNKLGVBQWUsRUFBRSxTQUFTLEdBQzdCO0VBL0xULEFBa01JLGNBbE1VLENBa01WLGdCQUFnQjtFQWxNcEIsY0FBYyxDQW1NVixrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQztJQUNoQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixnQkFBZ0IsRTNReExoQixPQUFPO0kyUXlMUCxlQUFlLEVBQUUsU0FBUztJQUMxQixLQUFLLEUzUWpMTCxJQUFJLEcyUWtMUDtFQXhNTCxBQTBNSSxjQTFNVSxDQTBNVixpQkFBaUIsQ0FBQyxRQUFRLENBQUM7SUFDdkIsZ0JBQWdCLEVBQUUsSUFBSSxHQUN6QjtFQUVELEFBQ0ksT0FERyxDQTlNWCxjQUFjLENBK01OLG1CQUFtQjtFQUR2QixPQUFPLENBOU1YLGNBQWMsQ0FnTk4sbUJBQW1CLENBQUM7SUFDaEIsWUFBWSxFM1E5TWpCLE9BQU8sRzJRbU5MO0lBUkwsQUFLUSxPQUxELENBOU1YLGNBQWMsQ0ErTU4sbUJBQW1CLEFBSWQsT0FBTztJQUxoQixPQUFPLENBOU1YLGNBQWMsQ0FnTk4sbUJBQW1CLEFBR2QsT0FBTyxDQUFDO01BQ0wsS0FBSyxFM1FqTmQsT0FBTyxHMlFrTkQ7RUFyTmIsQUF5TkksY0F6TlUsQ0F5TlYsZ0JBQWdCLENBQUM7SUFDYixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQzNRek1mLE9BQU87STJRME1iLFFBQVEsRUFBRSxJQUFJLEdBQ2pCO0VBNU5MLEFBOE5JLGNBOU5VLENBOE5WLHdCQUF3QixDQUFDO0lyUTNLekIsV0FBVyxFQ2dVSCxNQUFrQjtJRC9UMUIsU0FBUyxFQytURCxNQUFrQjtJb1FuSnRCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxVQUFVLEVBQUUsSUFBSTtJQUNoQixPQUFPLEVBQUUsbUJBQW1CO0lBQzVCLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLElBQUk7SUFDaEIsV0FBVyxFMVExTlYsUUFBUSxFQUNRLFVBQVU7STBRME4zQixXQUFXLEUxUXBOQyxHQUFHLEcwUXVPbEI7SXhRNU5ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdRL0I1QyxBQThOSSxjQTlOVSxDQThOVix3QkFBd0IsQ0FBQztRQWFqQixPQUFPLEVBQUUsU0FBUyxHQWdCekI7SUEzUEwsQUErT1ksY0EvT0UsQ0E4TlYsd0JBQXdCLENBZ0JuQixBQUFBLGFBQUMsQ0FBYyxNQUFNLEFBQXBCLEVBQ0UsNkJBQTZCLENBQUM7TUFDMUIsU0FBUyxFQUFFLGNBQWMsR0FDNUI7RUFqUGIsQUE2UEksY0E3UFUsQ0E2UFYsNkJBQTZCLENBQUM7SUFDMUIsT0FBTyxFQUFFLElBQUk7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLEtBQUssRUFBRSxHQUFHO0lBQ1YsTUFBTSxFQUFFLENBQUM7SUFDVCxTQUFTLEVwUWdITCxNQUFrQjtJb1EvR3RCLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGNBQWMsRUFBRSxJQUFJLEdBS3ZCO0l4UTNPRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013US9CNUMsQUE2UEksY0E3UFUsQ0E2UFYsNkJBQTZCLENBQUM7UUFXdEIsS0FBSyxFQUFFLElBQUksR0FFbEI7RUExUUwsQUE0UUksY0E1UVUsQ0E0UVYscUJBQXFCLENBQUM7SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixNQUFNLEVBQUUsV0FBVyxHQW1CdEI7SUFqU0wsQUFnUlEsY0FoUk0sQ0FnUkwsK0JBQVUsQ0FBQztNQUNSLE9BQU8sRUFBRSxLQUFLLEdBQ2pCO0lBbFJULEFBb1JRLGNBcFJNLENBNFFWLHFCQUFxQixDQVFqQixFQUFFLENBQUM7TUFDQyxXQUFXLEVBQUUsSUFBSSxHQUtwQjtNeFEzUEwsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRd1EvQjVDLEFBb1JRLGNBcFJNLENBNFFWLHFCQUFxQixDQVFqQixFQUFFLENBQUM7VUFJSyxXQUFXLEVBQUUsSUFBSSxHQUV4QjtJQTFSVCxBQTRSUSxjQTVSTSxDQTRRVixxQkFBcUIsQ0FnQmpCLEVBQUUsQ0FBQztNclF6T1AsV0FBVyxFQ2dVSCxNQUFrQjtNRC9UMUIsU0FBUyxFQytURCxNQUFrQjtNb1FyRmxCLGFBQWEsRUFBRSxHQUFHO01BQ2xCLGVBQWUsRUFBRSxJQUFJLEdBQ3hCO0VBaFNULEFBbVNJLGNBblNVLENBbVNWLGtCQUFrQjtFQW5TdEIsY0FBYyxDQW9TVixrQkFBa0IsQ0FBQyxpQkFBaUI7RUFwU3hDLGNBQWMsQ0FxU1Ysa0JBQWtCLENBQUMsa0JBQWtCO0VBclN6QyxjQUFjLENBc1NWLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDO0lBQ2pDLEtBQUssRTNRdFJDLE9BQU8sRzJRa1NoQjtJQW5UTCxBQXlTUSxjQXpTTSxDQW1TVixrQkFBa0IsQUFNYixtQkFBbUIsRUF6UzVCLGNBQWMsQ0FtU1Ysa0JBQWtCLEFBT2IsbUJBQW1CO0lBMVM1QixjQUFjLENBb1NWLGtCQUFrQixDQUFDLGlCQUFpQixBQUsvQixtQkFBbUI7SUF6UzVCLGNBQWMsQ0FvU1Ysa0JBQWtCLENBQUMsaUJBQWlCLEFBTS9CLG1CQUFtQjtJQTFTNUIsY0FBYyxDQXFTVixrQkFBa0IsQ0FBQyxrQkFBa0IsQUFJaEMsbUJBQW1CO0lBelM1QixjQUFjLENBcVNWLGtCQUFrQixDQUFDLGtCQUFrQixBQUtoQyxtQkFBbUI7SUExUzVCLGNBQWMsQ0FzU1YsaUJBQWlCLENBQUMsa0JBQWtCLEFBRy9CLG1CQUFtQjtJQXpTNUIsY0FBYyxDQXNTVixpQkFBaUIsQ0FBQyxrQkFBa0IsQUFJL0IsbUJBQW1CLENBQUM7TUFDakIsT0FBTyxFQUFFLEdBQUc7TUFDWixZQUFZLEUzUTdSWCxPQUFPO00yUThSUixnQkFBZ0IsRTNROVJmLE9BQU8sRzJRbVNYO01BbFRULEFBK1NZLGNBL1NFLENBbVNWLGtCQUFrQixBQU1iLG1CQUFtQixBQU1mLE1BQU0sRUEvU25CLGNBQWMsQ0FtU1Ysa0JBQWtCLEFBT2IsbUJBQW1CLEFBS2YsTUFBTTtNQS9TbkIsY0FBYyxDQW9TVixrQkFBa0IsQ0FBQyxpQkFBaUIsQUFLL0IsbUJBQW1CLEFBTWYsTUFBTTtNQS9TbkIsY0FBYyxDQW9TVixrQkFBa0IsQ0FBQyxpQkFBaUIsQUFNL0IsbUJBQW1CLEFBS2YsTUFBTTtNQS9TbkIsY0FBYyxDQXFTVixrQkFBa0IsQ0FBQyxrQkFBa0IsQUFJaEMsbUJBQW1CLEFBTWYsTUFBTTtNQS9TbkIsY0FBYyxDQXFTVixrQkFBa0IsQ0FBQyxrQkFBa0IsQUFLaEMsbUJBQW1CLEFBS2YsTUFBTTtNQS9TbkIsY0FBYyxDQXNTVixpQkFBaUIsQ0FBQyxrQkFBa0IsQUFHL0IsbUJBQW1CLEFBTWYsTUFBTTtNQS9TbkIsY0FBYyxDQXNTVixpQkFBaUIsQ0FBQyxrQkFBa0IsQUFJL0IsbUJBQW1CLEFBS2YsTUFBTSxDQUFDO1FBQ0osS0FBSyxFM1EvUlAsT0FBTyxHMlFnU1I7O0FDalRiLEFBRVEsa0JBRlUsQ0FFVCxvQkFBUyxDQUFDO0VBQ1AsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBSlQsQUFNUSxrQkFOVSxDQU1ULG1CQUFRLENBQUM7RUFDTixPQUFPLEVBQUUsTUFBTSxHQUNsQjs7QUNSVCxBQUFBLDJCQUEyQjtBQUMzQiwrQkFBK0IsQ0FBQztFQUc1QixZQUFZLEU3UVVWLE9BQU8sRzZRMkJaO0VBekNELEF0UXFGSSwyQnNRckZ1QixBdFFxRnRCLFdBQVc7RXNRcEZoQiwrQkFBK0IsQXRRb0YxQixXQUFXLENBQUM7SXNROUVULFVBQVUsRTdRTlgsT0FBTztJNlFPTixLQUFLLEU3UWNMLElBQUksR09pRVA7RXNRdkZMLEF0UXlGSSwyQnNRekZ1QixBdFF5RnRCLGVBQWU7RXNReEZwQiwrQkFBK0IsQXRRd0YxQixlQUFlLENBQUM7SXNRbEZiLFVBQVUsRTdRTlgsT0FBTztJNlFPTixLQUFLLEU3UWNMLElBQUksR09xRVA7RXNRM0ZMLEF0UTZGSSwyQnNRN0Z1QixBdFE2RnRCLG1CQUFtQjtFc1E1RnhCLCtCQUErQixBdFE0RjFCLG1CQUFtQixDQUFDO0lzUXRGakIsVUFBVSxFN1FOWCxPQUFPO0k2UU9OLEtBQUssRTdRY0wsSUFBSSxHT3lFUDtFc1EvRkwsQXRRaUdJLDJCc1FqR3VCLEF0UWlHdEIsZ0JBQWdCO0VzUWhHckIsK0JBQStCLEF0UWdHMUIsZ0JBQWdCLENBQUM7SXNRMUZkLFVBQVUsRTdRTlgsT0FBTztJNlFPTixLQUFLLEU3UWNMLElBQUksR082RVA7RXNRbkdMLEFBV0ksMkJBWHVCLEFBV3RCLFFBQVE7RUFWYiwrQkFBK0IsQUFVMUIsUUFBUSxDQUFDO0l0UXlJVixxQkFBcUIsRXNRdklNLEdBQUc7SXRRd0k5QixhQUFhLEVzUXhJYyxHQUFHO0l0UXlJOUIsZUFBZSxFQUFFLFdBQVc7SUFBRSxxREFBcUQ7SUg0Ry9FLGdCQUFnQixFeVFwUFMsTUFBTTtJelFxUC9CLGFBQWEsRXlRclBZLE1BQU07SXpRdVBuQyx1QkFBdUIsRXlRdlBNLE1BQU07SXpRd1BuQyxvQkFBb0IsRXlReFBTLE1BQU07SXpReVBuQyxlQUFlLEV5UXpQYyxNQUFNO0l6UXlSL0IsaUJBQWlCLEV5UXhSSSxNQUFNO0l6UXlSM0IsY0FBYyxFeVF6Uk8sTUFBTTtJelEyUi9CLG1CQUFtQixFeVEzUk0sTUFBTTtJelE0Ui9CLGdCQUFnQixFeVE1UlMsTUFBTTtJelE2Ui9CLFdBQVcsRXlRN1JjLE1BQU07SUFDM0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRTdRTFAsT0FBTztJNlFNTCxJQUFJLEVBQUUsTUFBTSxDdFErVlIsTUFBa0IsQ3NRL1ZTLGFBQWEsR0FDL0M7RUFyQkwsQUF1QkksMkJBdkJ1QixHQXVCckIsS0FBSztFQXRCWCwrQkFBK0IsR0FzQnpCLEtBQUssQ0FBQztJQUNKLEtBQUssRTdRVlAsT0FBTyxHNlFXUjtFQXpCTCxBQTRCUSwyQkE1Qm1CLEFBMkJ0QixJQUFLLENBQUEsb0JBQW9CLENBQ3JCLE1BQU0sR0FBRyxLQUFLO0VBM0J2QiwrQkFBK0IsQUEwQjFCLElBQUssQ0FBQSxvQkFBb0IsQ0FDckIsTUFBTSxHQUFHLEtBQUssQ0FBQztJQUNaLEtBQUssRTdRZlgsT0FBTyxHNlFnQko7RUE5QlQsQUFnQ1EsMkJBaENtQixBQTJCdEIsSUFBSyxDQUFBLG9CQUFvQixJQUtwQixLQUFLO0VBL0JmLCtCQUErQixBQTBCMUIsSUFBSyxDQUFBLG9CQUFvQixJQUtwQixLQUFLLENBQUM7SUFDSixLQUFLLEU3UXhCTCxPQUFPLEc2UXlCVjtFQWxDVCxBQXFDSSwyQkFyQ3VCLEdBcUNyQixXQUFXO0VBckNqQiwyQkFBMkIsR0FzQ3JCLFdBQVcsQUFBQSxPQUFPO0VBckN4QiwrQkFBK0IsR0FvQ3pCLFdBQVc7RUFwQ2pCLCtCQUErQixHQXFDekIsV0FBVyxBQUFBLE9BQU8sQ0FBQztJQUNqQixZQUFZLEU3UXpCZCxPQUFPLEc2UTBCUjs7QUN4Q0wsQUFFUSxrQkFGVSxDQUVULG1CQUFLLENBQUM7RUFDSCxnQkFBZ0IsRTlRbUJwQixJQUFJLEc4UWxCSDs7QUFKVCxBQU1RLGtCQU5VLENBTVQsdUNBQXlCLENBQUM7RUFDdkIsZ0JBQWdCLEU5UVFmLE9BQU8sRzhRUFg7O0FBUlQsQUFVUSxrQkFWVSxDQVVULGdEQUFrQyxFQVYzQyxrQkFBa0IsQ0FXVCwyQkFBYSxFQVh0QixrQkFBa0IsQ0FZVCwwQkFBWSxDQUFDO0VBQ1YsZ0JBQWdCLEU5UVpyQixPQUFPLEc4UWFMOztBQWRULEFBa0JZLGtCQWxCTSxDQWtCTCxrQ0FBTyxFQWxCcEIsa0JBQWtCLENBa0JMLGlDQUFPLENBQUM7RUFDTCxnQkFBZ0IsRTlRSm5CLE9BQU8sRzhRS1A7O0FBcEJiLEFBd0JJLGtCQXhCYyxDQXdCZCxjQUFjLENBQUM7RUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQTFCTCxBQTZCUSxrQkE3QlUsQ0E0QmQsOEJBQThCLEFBQ3pCLGdEQUFnRDtBQTdCekQsa0JBQWtCLENBNEJkLDhCQUE4QixDQUUxQiwyQkFBMkI7QUE5Qm5DLGtCQUFrQixDQTRCZCw4QkFBOEIsQ0FHMUIsMEJBQTBCLENBQUM7RUFDdkIsZ0JBQWdCLEU5UTdCckIsT0FBTyxHOFFrQ0w7RUFyQ1QsQUFrQ1ksa0JBbENNLENBNEJkLDhCQUE4QixBQU1yQix1REFBTztFQWxDcEIsa0JBQWtCLENBNEJkLDhCQUE4QixDQU1yQixrQ0FBTztFQWxDcEIsa0JBQWtCLENBNEJkLDhCQUE4QixDQU1yQixpQ0FBTyxDQUFDO0lBQ0wsZ0JBQWdCLEU5UXBCbkIsT0FBTyxHOFFxQlA7O0FDdENiLEFBRVEsdUJBRmUsQ0FFZCxtQkFBSyxDQUFDO0VBQ0gsZ0JBQWdCLEUvUXFCcEIsSUFBSSxHK1FwQkg7O0FBSlQsQUFNUSx1QkFOZSxDQU1kLHVDQUF5QixDQUFDO0VBQ3ZCLGdCQUFnQixFL1EyQnJCLE9BQU8sRytRMUJMOztBQVJULEFBVVEsdUJBVmUsQ0FVZCxnREFBa0MsRUFWM0MsdUJBQXVCLENBV2QsMkJBQWEsRUFYdEIsdUJBQXVCLENBWWQsMEJBQVksQ0FBQztFQUNWLGdCQUFnQixFL1FWckIsT0FBTyxHK1FXTDs7QUFkVCxBQWtCWSx1QkFsQlcsQ0FrQlYsa0NBQU8sRUFsQnBCLHVCQUF1QixDQWtCVixpQ0FBTyxDQUFDO0VBQ0wsZ0JBQWdCLEUvUWV6QixPQUFPLEcrUWREOztBQXBCYixBQXdCSSx1QkF4Qm1CLENBd0JuQixjQUFjLENBQUM7RUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUdMLEFBQ0ksNEJBRHdCLEFBQ3ZCLHVCQUF1QixDQUFDLGdEQUFnRDtBQUQ3RSw0QkFBNEIsQUFFdkIsdUJBQXVCLENBQUMsMkJBQTJCO0FBRnhELDRCQUE0QixBQUd2Qix1QkFBdUIsQ0FBQywwQkFBMEIsQ0FBQztFQUNoRCxnQkFBZ0IsRS9RNUJqQixPQUFPLEcrUTZCVDs7QUFMTCxBQU9JLDRCQVB3QixBQU92Qix1QkFBdUIsQ0FBQyxrQ0FBa0M7QUFQL0QsNEJBQTRCLEFBUXZCLHVCQUF1QixDQUFDLGlDQUFpQyxDQUFDO0VBQ3ZELGdCQUFnQixFL1FKakIsT0FBTyxHK1FLVDs7QUNyQ0wsQUFBQSxPQUFPLENBQUM7RUFDSixPQUFPLEVBQUUsZUFBZSxHQUMzQjs7QUFFRCxBQUFBLFFBQVEsQ0FBQztFQUNMLE9BQU8sRUFBRSxnQkFBZ0IsR0FDNUI7O0FBRUQsQUFBQSxjQUFjLENBQUM7RUFDWCxPQUFPLEVBQUUsZUFBZSxHQUszQjtFN1FpQkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNlF2QjVDLEFBQUEsY0FBYyxDQUFDO01BSVAsT0FBTyxFQUFFLGdCQUFnQixHQUVoQzs7QUFFRCxBQUFBLHFCQUFxQixDQUFDO0VBQ2xCLE9BQU8sRUFBRSxlQUFlLEdBSzNCO0U3UVNHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STZRZjVDLEFBQUEscUJBQXFCLENBQUM7TUFJZCxPQUFPLEVBQUUsaUJBQWlCLEdBRWpDOztBQUVELEFBQUEsZUFBZSxDQUFDO0VBQ1osT0FBTyxFQUFFLGdCQUFnQixHQUs1QjtFN1FDRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2UVA1QyxBQUFBLGVBQWUsQ0FBQztNQUlSLE9BQU8sRUFBRSxlQUFlLEdBRS9COztBN1FPRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0U2UUw1QyxBQUFBLGtCQUFrQixDQUFDO0lBRVgsUUFBUSxFQUFFLFFBQVE7SUFDbEIsUUFBUSxFQUFFLE1BQU0sR0FFdkI7O0E3UUFHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTZRRTVDLEFBQUEsb0JBQW9CLENBQUM7SUFFYixRQUFRLEVBQUUsTUFBTSxHQUV2Qjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUVELEFBQUEsZ0JBQWdCLEUzQzFCWCx3QkFBUSxDQTJCQSxzQkFBTyxDMkNESDtFQUNiLE9BQU8sRUFBRSxLQUFLO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsS0FBSyxFQUFFLEdBQUc7RUFDVixNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLElBQUksRUFBRSxhQUFhLEdBMkJ0QjtFN1F0REcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNlE2QnZDLEFBQUQsd0JBQVMsQ0FBQztNQUVGLFFBQVEsRUFBRSxNQUFNO01BQ2hCLE1BQU0sRUFBRSxLQUFLO01BQ2IsTUFBTSxFQUFFLEtBQUs7TUFDYixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxLQUFLO01BQ1osTUFBTSxFQUFFLEtBQUs7TUFDYixRQUFRLEVBQUUsS0FBSztNQUNmLElBQUksRUFBRSxLQUFLLEdBRWxCO0U3UWxDRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2UW9DdkMsQUFBRCx5QkFBVSxDQUFDO01BRUgsUUFBUSxFQUFFLE1BQU07TUFDaEIsTUFBTSxFQUFFLEtBQUs7TUFDYixNQUFNLEVBQUUsS0FBSztNQUNiLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLEtBQUs7TUFDWixNQUFNLEVBQUUsS0FBSztNQUNiLFFBQVEsRUFBRSxLQUFLO01BQ2YsSUFBSSxFQUFFLEtBQUssR0FFbEI7O0FBR0wsQUFBQSwwQkFBMEIsQ0FBQztFQUN2QixPQUFPLEVBQUUsU0FBUyxHQUNyQjs7QUFHRCxBQUFBLFVBQVUsQ0FBQztFQUNQLEtBQUssRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxVQUFVLENBQUM7RUFDUCxLQUFLLEVBQUUsQ0FBQyxHQUNYOztBQUdELEFBQUEsU0FBUyxDQUFDO0V6UXJFTixjQUFjLEV5UXNFSyxhQUFhO0V6UXJFaEMsWUFBWSxFeVFxRU8sYUFBYTtFelFwRWhDLGFBQWEsRXlRb0VNLGFBQWE7RXpRbkVoQyxpQkFBaUIsRXlRbUVFLGFBQWE7RXpRbEVoQyxTQUFTLEV5UWtFVSxhQUFhO0V6UXBHaEMsa0JBQWtCLEV5UXFHRSxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVE7RXpRcEd0QyxlQUFlLEV5UW9HSyxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVE7RXpRbkd0QyxjQUFjLEV5UW1HTSxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVE7RXpRbEd0QyxhQUFhLEV5UWtHTyxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVE7RXpRakd0QyxVQUFVLEV5UWlHVSxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVEsR0FDekM7O0FBRUQsQUFBQSxVQUFVLENBQUM7RXpRMUVQLGNBQWMsRXlRMkVLLGNBQWM7RXpRMUVqQyxZQUFZLEV5UTBFTyxjQUFjO0V6UXpFakMsYUFBYSxFeVF5RU0sY0FBYztFelF4RWpDLGlCQUFpQixFeVF3RUUsY0FBYztFelF2RWpDLFNBQVMsRXlRdUVVLGNBQWM7RXpRekdqQyxrQkFBa0IsRXlRMEdFLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUTtFelF6R3RDLGVBQWUsRXlReUdLLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUTtFelF4R3RDLGNBQWMsRXlRd0dNLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUTtFelF2R3RDLGFBQWEsRXlRdUdPLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUTtFelF0R3RDLFVBQVUsRXlRc0dVLEdBQUcsQ0FBQyxLQUFLLENBQUMsUUFBUSxHQUN6Qzs7QUFFRCxBQUFBLFNBQVMsQ0FBQztFelEvRU4sY0FBYyxFeVFnRkssYUFBYTtFelEvRWhDLFlBQVksRXlRK0VPLGFBQWE7RXpROUVoQyxhQUFhLEV5UThFTSxhQUFhO0V6UTdFaEMsaUJBQWlCLEV5UTZFRSxhQUFhO0V6UTVFaEMsU0FBUyxFeVE0RVUsYUFBYTtFelE5R2hDLGtCQUFrQixFeVErR0UsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRO0V6UTlHdEMsZUFBZSxFeVE4R0ssR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRO0V6UTdHdEMsY0FBYyxFeVE2R00sR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRO0V6UTVHdEMsYUFBYSxFeVE0R08sR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRO0V6UTNHdEMsVUFBVSxFeVEyR1UsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLEdBQ3pDOztBQUVELEFBQUEsVUFBVSxDQUFDO0V6UXBGUCxjQUFjLEV5UXFGSyxjQUFjO0V6UXBGakMsWUFBWSxFeVFvRk8sY0FBYztFelFuRmpDLGFBQWEsRXlRbUZNLGNBQWM7RXpRbEZqQyxpQkFBaUIsRXlRa0ZFLGNBQWM7RXpRakZqQyxTQUFTLEV5UWlGVSxjQUFjO0V6UW5IakMsa0JBQWtCLEV5UW9IRSxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVE7RXpRbkh0QyxlQUFlLEV5UW1ISyxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVE7RXpRbEh0QyxjQUFjLEV5UWtITSxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVE7RXpRakh0QyxhQUFhLEV5UWlITyxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVE7RXpRaEh0QyxVQUFVLEV5UWdIVSxHQUFHLENBQUMsS0FBSyxDQUFDLFFBQVEsR0FDekM7O0FBRUQsQUFBQSxTQUFTLENBQUM7RXpRdkhOLGtCQUFrQixFeVF3SEUsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRO0V6UXZIckMsZUFBZSxFeVF1SEssR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRO0V6UXRIckMsY0FBYyxFeVFzSE0sR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRO0V6UXJIckMsYUFBYSxFeVFxSE8sR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRO0V6UXBIckMsVUFBVSxFeVFvSFUsR0FBRyxDQUFDLElBQUksQ0FBQyxRQUFRO0VBQ3JDLEdBQUcsRUFBRSxJQUFJLEdBQ1o7O0FBRUQsQUFBQSxhQUFhLEUxQy9IUixzQkFBUTtBQUFSLHNCQUFRLENBUUwsQ0FBQyxDMEN1SEs7RUFDVixnQkFBZ0IsRUFBRSxJQUFJO0VBQ3RCLGVBQWUsRUFBRSxJQUFJO0VBQ3JCLG1CQUFtQixFQUFFLElBQUk7RUFDekIsV0FBVyxFQUFFLElBQUksR0FDcEI7O0F6TXVDRCxBQUFBLG9CQUFvQixDQUFDLGdCQUFnQixDME0xS0M7RTFRb0psQyxxQkFBcUIsRTBRbkpFLENBQUM7RTFRb0p4QixhQUFhLEUwUXBKVSxDQUFDO0UxUXFKeEIsZUFBZSxFQUFFLFdBQVc7RUFBRSxxREFBcUQ7RTBRcEpuRixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pSZVAsT0FBTztFaVJkakIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENqUklaLE9BQU87RWlSSGhCLGdCQUFnQixFalJrQlosSUFBSSxHaVJqQlg7O0ExTW1ORCxBQUFBLG9CQUFvQixBQUFBLGdCQUFnQixDQUFDLGtCQUFrQixDME1qTkM7RUFDcEQsTUFBTSxFQUFFLElBQUksR0FDZjs7QTFNZ1FELEFBQUEsb0JBQW9CLEFBQUEsZ0JBQWdCLENBQUMseUJBQXlCLEMwTTlQQztFQUMzRCxnQkFBZ0IsRWpSS04sT0FBTyxHaVJKcEI7O0ExTXlPRCxBQUFBLG9CQUFvQixBQUFBLGdCQUFnQixDQUFDLDZCQUE2QixDME12T0M7RUFDL0QsR0FBRyxFQUFFLElBQUk7RUFDVCxnQkFBZ0IsRWpSS1osSUFBSSxHaVJKWDs7QTFNOE9ELEFBQUEsb0JBQW9CLEFBQUEsbUJBQW1CLENBQUMseUJBQXlCLEMwTTVPQztFQUM5RCxtQkFBbUIsRWpScEJoQixPQUFPLEdpUnFCYjs7QTFNaU5ELEFBQUEsb0JBQW9CLEFBQUEsbUJBQW1CLENBQUMsNkJBQTZCLEMwTS9NQztFQUNsRSxtQkFBbUIsRWpSSGYsSUFBSSxHaVJJWDs7QUFFRCxBQUFBLGlCQUFpQjtBQUNqQixnQkFBZ0I7QUFDaEIsb0JBQW9CLENBQUM7RUFDakIsS0FBSyxFQUFFLGVBQWU7RUFDdEIsU0FBUyxFQUFFLGVBQWUsR0FNN0I7RTlRUEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOFFINUMsQUFBQSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLG9CQUFvQixDQUFDO01BS2IsS0FBSyxFQUFFLGVBQWU7TUFDdEIsU0FBUyxFQUFFLGVBQWUsR0FFakM7O0FBRUQsQUFDSSx5QkFEcUIsQ0FDckIsZ0JBQWdCLENBQUM7RUFDYixVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2pSeENwQixPQUFPLEdpUnlDWDs7QUFITCxBQUtJLHlCQUxxQixDQUtyQix5QkFBeUIsQ0FBQztFQUN0QixtQkFBbUIsRWpSNUNsQixPQUFPLENpUjRDcUIsVUFBVSxHQUMxQzs7QUFJRCxBQUFBLFdBQVcsQ0FEZixpQkFBaUIsQ0FDQztFQUNWLE9BQU8sRUFBRSxpQkFBaUIsR0FDN0I7O0FoQmhDQSxBQUFELG9CQUFTLENpQnJCUTtFQUNqQixRQUFRLEVBQUUsbUJBQW1CO0VBQzdCLEdBQUcsRUFBRSxZQUFZO0VBQ2pCLElBQUksRUFBRSxZQUFZO0VBQ2xCLEtBQUssRUFBRSxlQUFlO0VBQ3RCLE1BQU0sRUFBRSxlQUFlLEdBQzFCIn0= */

