#riderAlerts .card[data-v-2bfae9ef]{background-color:#fff;border:none;margin-bottom:1rem}#riderAlerts .card[data-v-2bfae9ef]:last-child{margin-bottom:0}#riderAlerts .card.filters[data-v-2bfae9ef]{box-shadow:0 3px 6px rgba(98,100,98,.6)}#riderAlerts .card-header[data-v-2bfae9ef]{border-top-right-radius:8px;border-top-left-radius:8px;padding:.594rem .75rem}@media(min-width: 992px){#riderAlerts .card-header[data-v-2bfae9ef]{padding:1.032rem 1rem}}#riderAlerts .card-header .route-label[data-v-2bfae9ef]{margin-bottom:0}#riderAlerts .card-body[data-v-2bfae9ef]{border:1px solid #e3e3e0;border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:0;position:relative}#riderAlerts .card-body .route-alert.suspension[data-v-2bfae9ef]{border:1px solid #e3e3e0;padding:.657rem .5rem}@media(min-width: 992px){#riderAlerts .card-body .route-alert.suspension[data-v-2bfae9ef]{padding:.75rem 1rem}}#riderAlerts .card-body .route-alert.suspension[data-v-2bfae9ef]::before{position:absolute;top:.75rem;left:.75rem;content:"";background-image:url(../img/svg/alert-gray.svg);background-repeat:no-repeat;background-size:1.875rem;width:1.875rem;height:1.875rem}@media(min-width: 992px){#riderAlerts .card-body .route-alert.suspension[data-v-2bfae9ef]::before{top:1rem;background-size:2.5rem;width:2.5rem;height:2.5rem}}#riderAlerts .card-body .accordion[data-v-2bfae9ef]{border-top:1px solid #e3e3e0;margin-bottom:0}#riderAlerts .card-body .accordion[data-v-2bfae9ef]:last-child{border-bottom:none}#riderAlerts .card-body .accordion .alerts[data-v-2bfae9ef]{position:relative}#riderAlerts .card-body .accordion .alerts[data-v-2bfae9ef]::before{position:absolute;top:1.25rem;left:1rem;content:"";background-repeat:no-repeat;background-size:contain;width:16px;height:16px;z-index:20}@media(min-width: 992px){#riderAlerts .card-body .accordion .alerts[data-v-2bfae9ef]::before{top:1.5rem}}#riderAlerts .card-body .accordion .alerts.cancellation[data-v-2bfae9ef]::before{background-image:url(../img/svg/alert-cancel.svg)}#riderAlerts .card-body .accordion .alerts.delay[data-v-2bfae9ef]::before{background-image:url(../img/svg/alert-delay.svg)}#riderAlerts .card-body .accordion .alerts.detour[data-v-2bfae9ef]::before{background-image:url(../img/svg/alert-detour.svg)}#riderAlerts .card-body .accordion .alerts.elevator-closure[data-v-2bfae9ef]::before{background-image:url(../img/svg/alert-elevator.svg)}#riderAlerts .card-body .accordion .alerts.extra-service[data-v-2bfae9ef]::before{background-image:url(../img/svg/alert-more.svg)}#riderAlerts .card-body .accordion .alerts.facility-issue[data-v-2bfae9ef]::before,#riderAlerts .card-body .accordion .alerts.replacement-bus-service[data-v-2bfae9ef]::before,#riderAlerts .card-body .accordion .alerts.service-advisory[data-v-2bfae9ef]::before,#riderAlerts .card-body .accordion .alerts.service-change[data-v-2bfae9ef]::before,#riderAlerts .card-body .accordion .alerts.suspension[data-v-2bfae9ef]::before{background-image:url(../img/svg/alert-service.svg)}#riderAlerts .card-body .accordion .alerts.permanent-stop-move[data-v-2bfae9ef]::before,#riderAlerts .card-body .accordion .alerts.temporary-stop-move[data-v-2bfae9ef]::before{background-image:url(../img/svg/alert-stopmove.svg)}#riderAlerts .card-body .accordion .alerts.snow-route[data-v-2bfae9ef]::before{background-image:url(../img/svg/alert-snow.svg)}#riderAlerts .card-body .accordion .alerts.station-closure[data-v-2bfae9ef]::before,#riderAlerts .card-body .accordion .alerts.stop-closure[data-v-2bfae9ef]::before{background-image:url(../img/svg/alert-closure.svg)}#riderAlerts .card-body .accordion .alerts.track-change[data-v-2bfae9ef]::before{background-image:url(../img/svg/alert-tracks.svg)}#riderAlerts .card-body .accordion .alerts .btn-link[data-v-2bfae9ef]{position:relative;background-color:#dbf4fd;border-radius:0;color:#626462;justify-content:flex-start;padding:0;text-align:left;text-decoration:none;width:100%}#riderAlerts .card-body .accordion .alerts .btn-link[data-v-2bfae9ef]::after{content:"";position:absolute;top:50%;right:1rem;transform:translateY(-50%) rotate(0deg);transition:transform .3s ease;background-image:url(../img/svg/chevron-down-gray.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px}#riderAlerts .card-body .accordion .alerts .btn-link[aria-expanded=true][data-v-2bfae9ef]::after{transform:translateY(-50%) rotate(-180deg)}#riderAlerts .card-body .accordion .alerts .btn-link.collapsed[data-v-2bfae9ef]{background-color:rgba(0,0,0,0)}#riderAlerts .card-body .accordion .alerts .btn-link[data-v-2bfae9ef]:hover,#riderAlerts .card-body .accordion .alerts .btn-link[data-v-2bfae9ef]:focus{border-color:#0097d0;box-shadow:0 0 0 .2rem rgba(0,151,208,.25)}#riderAlerts .card-body .accordion .collapse[data-v-2bfae9ef]{border:0}#riderAlerts .card-body .alert-header[data-v-2bfae9ef]{display:block;padding:1rem 3rem;margin-bottom:0;pointer-events:none}#riderAlerts .card-body .alert-header .alert-title[data-v-2bfae9ef]{text-transform:capitalize}#riderAlerts .card-body .alert-header .badge.badge-ongoing[data-v-2bfae9ef],#riderAlerts .card-body .alert-header .badge.badge-upcoming-ongoing[data-v-2bfae9ef]{background-color:#ffd200;color:#626462}#riderAlerts .card-body .alert-header .badge.badge-upcoming[data-v-2bfae9ef]{background-color:#0097d0;color:#fff}#riderAlerts .card-body .alert-header .badge.badge-new[data-v-2bfae9ef]{background-color:#008244;color:#fff}#riderAlerts .card-body .alert-header .alert-header-text[data-v-2bfae9ef]{display:block;margin-bottom:0}#riderAlerts .card-body .alert-content[data-v-2bfae9ef]{padding:1rem}#riderAlerts .card-body .alert-content p[data-v-2bfae9ef]:last-child{margin-bottom:0}#riderAlerts .card-body .alert-content .alert-description[data-v-2bfae9ef]{white-space:pre-wrap}
.bommap{font-size:10pt;line-height:1.3;height:100%;width:100%;position:relative}.bommap .LocateButton{position:absolute;right:20px;bottom:140px;z-index:6}.bommap .LocateButton .zoomLocateButton{width:42px;height:42px;padding:0}.bommap .mapLoading{position:absolute;background-image:url("data:image/gif;base64,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");right:50%;top:50%;width:60px;height:60px}.bommap .bomTicker{position:absolute;bottom:0;left:0;z-index:10;font-size:.8em;text-rendering:optimizeLegibility}.bommap .mapBanner{position:absolute;line-height:30px;width:80%;text-align:center;z-index:30;top:10%;left:10%;background-color:#fff;border:solid 2px #000;font-size:1em;font-weight:bold;color:#000;display:none}@media(min-width: 992px){.bommap .mapBanner{font-size:large;line-height:30px;width:80%}}.bommap .esriScalebar{position:absolute;bottom:2em}.bommap .esriScalebarLabel{padding-top:.3em;font-size:1em;width:auto}.bommap .esriSimpleSlider div{width:40px;height:40px;line-height:40px;margin:0;color:#555 !important;font-size:2.4em;margin-top:0;margin-bottom:0;font-weight:600}
.map-container[data-v-2002bfd2]{height:400px}@media(min-width: 768px){.map-container[data-v-2002bfd2]{height:700px}}
.tabs [role~=tablist]{display:flex;justify-content:flex-start;border-bottom:1px solid #8a8b8a}.tabs [role~=tablist] .nav-item{width:6rem;line-height:1}@media(min-width: 362px){.tabs [role~=tablist] .nav-item{margin-right:.75rem}.tabs [role~=tablist] .nav-item:last-child{margin-right:0}}@media(min-width: 768px){.tabs [role~=tablist] .nav-item{margin-right:1rem}}@media(min-width: 992px){.tabs [role~=tablist] .nav-item{width:194px;height:60px}}.tabs [role~=tablist] .nav-item #alertsTab{padding-top:1rem;padding-bottom:15px}@media(min-width: 992px){.tabs [role~=tablist] .nav-item #alertsTab{padding-top:1.25rem;padding-bottom:1.25rem}}.tabs [role~=tablist] .nav-item [role~=tab]{background-color:#f5f5f4;border:1px solid #8a8b8a;color:#8a8b8a;font-size:14px;font-weight:700;height:50px;text-align:center}@media(min-width: 375px){.tabs [role~=tablist] .nav-item [role~=tab]{font-size:16px;padding:.5rem}}@media(min-width: 992px){.tabs [role~=tablist] .nav-item [role~=tab]{font-size:18px;height:60px;padding-top:1.24rem;padding-bottom:1.24rem}}.tabs [role~=tablist] .nav-item [role~=tab]:focus,.tabs [role~=tablist] .nav-item [role~=tab].active{background-color:#fff;border:1px solid #8a8b8a;border-bottom:1px solid #fff;color:#0097d0}.tabs .tab-content{padding-top:1.5rem}@media(min-width: 992px){.tabs .tab-content{padding-top:3rem}}.tabs .tab-content:focus,.tabs .tab-pane:focus{outline:none}#schedules :focus-visible{outline:none;border-color:#51cfff;box-shadow:0 0 0 .2rem rgba(0,151,208,.25)}#schedules :focus:not(:focus-visible){outline:none;border-color:#51cfff;box-shadow:0 0 0 .2rem rgba(0,151,208,.25)}#schedules :focus-within{border:none}#schedules .print-only{display:none}@media print{#schedules .print-only{display:block}}#schedules u{text-decoration:none}#schedules h2{padding-left:2rem;margin-bottom:1rem}@media(min-width: 992px){#schedules h2{line-height:1.5;padding-left:3.75rem;margin-bottom:1.5rem}}#schedules h2.header::before{position:absolute;left:0;content:"";background-size:1.5rem;width:1.5rem;height:1.5rem}@media(min-width: 992px){#schedules h2.header::before{background-size:3rem;width:3rem;height:3rem}}#schedules h2.header.schedules::before{background-image:url(../img/svg/date-time-color.svg)}#schedules h2.header.maps::before{background-image:url(../img/svg/schedules-maps-color.svg)}#schedules .schedule-type{background-color:#f5f5f4;padding:1rem;margin-bottom:1rem}@media(min-width: 768px){#schedules .schedule-type{width:75%}}@media(min-width: 992px){#schedules .schedule-type{width:50%}}#schedules .custom-control-inline{display:block;margin-right:0}@media(min-width: 768px){#schedules .custom-control-inline{display:inline-flex;margin-right:5rem}}#schedules .custom-control-inline:last-child{margin-right:0}#schedules .custom-control-inline .custom-control-label{font-weight:700 !important}#schedules .custom-control .custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#0097d0}@media(min-width: 768px){#schedules .form-group .custom-select{width:375px}}#schedules .btn-dropdown{padding:.75rem}#schedules .btn-dropdown .btn-label{max-width:295px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 992px){#schedules .btn-dropdown .btn-label{max-width:405px}}@media(min-width: 1200px){#schedules .btn-dropdown .btn-label{max-width:495px}}#schedules .floating-helpblock{color:#8a8b8a;position:absolute;top:0;left:.75rem;font-size:12px;text-transform:uppercase}#schedules .map-bg{background-image:url("https://www.metrotransit.org/img/map.png");background-repeat:no-repeat;width:100%;height:auto;padding:1.563rem 0;margin-bottom:1rem}@media(min-width: 992px){#schedules .map-bg{padding:4.375rem 0}}#schedules .maps-links a{display:block}#schedules .maps-links a.a--pdf{position:relative}#schedules .maps-links a.a--pdf::after{content:"";position:absolute;top:50%;transform:translateY(-50%);background-image:url(../img/svg/pdf.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin-left:8px}@media(min-width: 768px){#schedules .maps-links a{display:inline-block;margin-right:4rem}#schedules .maps-links a:last-child{margin-right:0}}#schedules .btn-dropdown{position:relative;border:1px solid #e3e3e0;border-radius:0;color:#626462;display:inline-block;font-weight:normal;width:100%;height:50px;text-align:left;padding:0rem;padding-left:1rem}@media(min-width: 992px){#schedules .btn-dropdown{height:60px}}#schedules .btn-dropdown::after{position:absolute;content:"";background-image:url(../img/svg/chevron-down-gray.svg);background-repeat:no-repeat;background-size:contain;top:50%;right:1rem;transform:translateY(-50%);width:1rem;height:1rem}#schedules .btn-print{position:relative;background-color:unset;padding:unset;min-width:unset;font-size:1rem !important;font-weight:300;color:#0097d0}#schedules .btn-print:before{position:absolute;top:.25rem;left:-1.5rem;content:"";background-size:1rem;background-image:url(../img/svg/print.svg);width:1rem;height:1rem}#schedules .modal .modal-dialog{margin:0}@media(min-width: 576px){#schedules .modal .modal-dialog{margin:1.75rem auto}}@media(min-width: 768px){#schedules .modal .modal-dialog{max-width:570px}}#schedules .modal .modal-content{border-color:#e3e3e0}#schedules .modal .modal-header{border-bottom:0}#schedules .modal .modal-header h3{font-size:23px !important}@media(min-width: 992px){#schedules .modal .modal-header h3{font-size:32px !important}}#schedules .modal .modal-body{min-height:425px;max-height:600px;overflow-y:scroll;padding:1rem}#schedules .modal .modal-body legend{font-size:16px;font-weight:300}@media(min-width: 992px){#schedules .modal .modal-body legend{font-size:18px}}#schedules .modal .modal-body .form-control{border-right:0}#schedules .modal .modal-body .btn{min-width:1rem}#schedules .modal .modal-body .btn-search{border:1px solid #e3e3e0;border-left:0;height:50px;padding:.563rem 1rem;cursor:default}@media(min-width: 992px){#schedules .modal .modal-body .btn-search{height:60px;padding:.735rem 1rem}}#schedules .modal .modal-body .btn-search img.icon{width:1rem !important;height:1rem !important}@media(min-width: 992px){#schedules .modal .modal-body .btn-search img.icon{width:1.5rem !important;height:1.5rem !important}}#schedules .modal .modal-body .reset-icon{position:relative;border:1px solid #e3e3e0;border-right:1px solid rgba(0,0,0,0);border-left:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);display:inline-block;vertical-align:middle;cursor:pointer;min-width:2rem;padding:1rem}#schedules .modal .modal-body .reset-icon:after{content:"x";display:block;width:1rem;height:1rem;position:absolute;background-color:#fa9595;z-index:1;right:.5rem;top:0;bottom:0;margin:auto 0;padding-top:2px;border-radius:50%;text-align:center;color:#fff;font-weight:normal;font-size:14px;box-shadow:0 0 2px #e50f0f;cursor:pointer;line-height:.8}@media(min-width: 992px){#schedules .modal .modal-body .reset-icon:after{padding-left:1px}}#schedules .modal .modal-body .form-group:not(:focus)~.reset-icon{display:inline-block !important}#schedules .modal .modal-footer{background-color:#fff}@media(min-width: 1200px){#schedules .modal .modal-footer{width:568px}}#schedules .stops-list-container{position:relative;top:1rem;width:100%}@media(min-width: 992px){#schedules .stops-list-container{width:536px}}#schedules .stops-list-container .stop-filter{position:relative;top:-1.25rem}#schedules .stops-list-container .stop-filter ul{list-style-type:none;margin-bottom:0;padding-left:0}#schedules .stops-list-container .stop-filter ul li{font-size:18px}@media(min-width: 992px){#schedules .stops-list-container .stop-filter ul li{font-size:23px}}#schedules .stops-list-container .stop-filter ul li:first-child .route-stop:first-child label span{border-top:1px solid #e3e3e0}#schedules .stops-list-container .stop-filter ul li .route-stop input[type=radio]{position:absolute;opacity:0;height:0;width:0}#schedules .stops-list-container .stop-filter ul li .route-stop label{display:block;margin-bottom:0}#schedules .stops-list-container .stop-filter ul li .route-stop label span{display:block;border-bottom:1px solid #e3e3e0;padding:.688rem 0 .688rem 1rem}@media(min-width: 992px){#schedules .stops-list-container .stop-filter ul li .route-stop label span{padding:.782rem 0 .782rem 1rem}}#schedules .stops-list-container .stop-filter ul li .route-stop label span:hover,#schedules .stops-list-container .stop-filter ul li .route-stop label span:focus{background-color:#f5f5f4;color:#047db5}#schedules .stops-list-container .stops-list{margin-left:8px}#schedules .stops-list-container .stops-list ul{list-style-type:none;margin-bottom:0;margin-left:-8px;padding-left:0}#schedules .stops-list-container .stops-list ul li{border-left:2px solid #0097d0;font-size:18px;margin-left:8px}@media(min-width: 992px){#schedules .stops-list-container .stops-list ul li{font-size:23px}}#schedules .stops-list-container .stops-list ul li:first-child .route-stop:first-child label span{border-top:1px solid #e3e3e0}#schedules .stops-list-container .stops-list ul li:last-child{border-left:2px solid rgba(0,0,0,0)}#schedules .stops-list-container .stops-list ul li:last-child .route-stop input[type=radio]+label::before{border:2px solid #ed1b2e}#schedules .stops-list-container .stops-list ul li:last-child .route-stop input[type=radio]:checked+label::after{background:#ed1b2e}#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]{position:absolute;opacity:0;height:0;width:0}#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]+label{position:relative;top:-0.25rem;display:block;cursor:pointer;margin-bottom:0;margin-left:1.25rem;line-height:1.5}@media(min-width: 768px){#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]+label{width:506px}}#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]+label::before{content:"";position:absolute;display:inline-block;top:4px;left:-1.8rem;border-radius:50%;border:2px solid #0097d0;width:1rem;height:1rem;background:#fff}#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]+label::after{content:"";position:absolute;display:inline-block;top:.5rem;left:-1.55rem;border-radius:50%;width:.5rem;height:.5rem}#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]+label span{position:relative;top:-0.75rem;display:block;border-top:none;border-bottom:1px solid #e3e3e0;font-weight:700;padding:.688rem 0 .688rem 1rem}@media(min-width: 992px){#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]+label span{top:-1rem;padding-top:.782rem;padding-bottom:.782rem}}#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]+label span:hover,#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]+label span:focus{background-color:#f5f5f4;color:#047db5}#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]+label.between span{font-weight:300;top:-0.25rem;left:0;margin-left:0;padding-left:2.5rem}#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]+label.between span:hover,#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]+label.between span:focus{background-color:#f5f5f4;color:#047db5}#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]:focus+label::before{outline:-webkit-focus-ring-color auto 2px}#schedules .stops-list-container .stops-list ul li .route-stop input[type=radio]:checked+label::after{background:#0097d0}#schedules .stops-list-container .stops-list ul li .route-stop .accordion{top:-1.25rem}#schedules .stops-list-container .stops-list ul li .route-stop .accordion .btn-link{font-size:18px !important;line-height:1;margin-left:1.25rem;padding:1.094rem 0 1.094rem 1rem;width:311px}#schedules .stops-list-container .stops-list ul li .route-stop .accordion .btn-link::after{top:1.25rem}@media(min-width: 411px){#schedules .stops-list-container .stops-list ul li .route-stop .accordion .btn-link{width:350px}}@media(min-width: 768px){#schedules .stops-list-container .stops-list ul li .route-stop .accordion .btn-link{width:506px}}@media(min-width: 992px){#schedules .stops-list-container .stops-list ul li .route-stop .accordion .btn-link{font-size:23px !important}}#schedules .stops-list-container .stops-list ul li .route-stop .collapse.show{border:none}#schedules .stops-list-container .stops-list ul li .route-stop ul{padding-top:0}#schedules .stops-list-container .stops-list ul li .route-stop ul li{border-left:none}#schedules .stops-list-container .stops-list ul li .route-stop ul li input[type=radio]+label::before{border:2px solid #0097d0 !important;top:1.5rem;left:-1.8rem}@media(min-width: 992px){#schedules .stops-list-container .stops-list ul li .route-stop ul li input[type=radio]+label::before{top:1.5rem}}#schedules .stops-list-container .stops-list ul li .route-stop ul li input[type=radio]+label::after{top:1.5rem;left:-1.55rem}@media(min-width: 992px){#schedules .stops-list-container .stops-list ul li .route-stop ul li input[type=radio]+label::after{top:1.75rem}}#schedules .stops-list-container .stops-list ul li .route-stop ul li input[type=radio]+label span{border-bottom:none}#schedules .stops-list-container .stops-list ul li .route-stop ul li input[type=radio]:checked+label::after{background:#0097d0 !important}#schedules .stops-list-container .stops-list ul li .route-stop ul li:first-child label span{border-top:none !important}#schedules .stops-list-container .stops-list ul li .route-stop ul li:last-child input[type=radio]+label span{border-bottom:1px solid #e3e3e0}#schedules .stops-list-container .stops-list ul li .route-stop .accordion ul li label.between span{left:2px;border-top:none;border-bottom:1px solid #e3e3e0}#schedules .stops-list-container .stops-list ul li .route-stop .accordion ul li:last-child label.between::before{left:-1.8rem}#schedules #boardStopModal .stops-list-container .stops-list ul li:first-child .route-stop input[type=radio]+label::before{border:2px solid #a5cf4c}#schedules #boardStopModal .stops-list-container .stops-list ul li:first-child .route-stop input[type=radio]:checked+label::after{background:#a5cf4c}#schedules #boardStopModal .stops-list-container .stops-list ul li:last-child .route-stop input[type=radio]:disabled+label{opacity:.5;cursor:not-allowed}#schedules #boardStopModal .stops-list-container .stops-list ul li:last-child .route-stop input[type=radio]:disabled+label span:hover,#schedules #boardStopModal .stops-list-container .stops-list ul li:last-child .route-stop input[type=radio]:disabled+label span:focus{background:none;color:#626462}#schedules #boardStopModal .stops-list-container .stops-list ul li label.between span{top:.25rem;left:0}#schedules #exitStopModal .stops-list-container .stops-list ul li .route-stop input[type=radio]+label.between span{top:-0.75rem}@media(min-width: 992px){#schedules #exitStopModal .stops-list-container .stops-list ul li .route-stop input[type=radio]+label.between span{top:-1.25rem}}#schedules #exitStopModal .stops-list-container .stops-list .accordion ul li .route-stop input[type=radio]+label.between span{top:.25rem}#schedules .accordion{position:relative;top:-1.5rem;margin-bottom:0}@media(min-width: 992px){#schedules .accordion{top:-1.75rem}}#schedules .accordion .chevron-down-blue{width:1rem !important;height:1rem}@media(min-width: 992px){#schedules .accordion .chevron-down-blue{width:1.5rem;height:1.5rem}}#schedules .accordion .btn-link{border-bottom:1px solid #e3e3e0;color:#626462;position:relative;display:block;padding:1rem .5rem 1rem 1.5rem;margin-left:.75rem;width:320px}@media(min-width: 768px){#schedules .accordion .btn-link{width:490px}}@media(min-width: 992px){#schedules .accordion .btn-link{padding-top:1.25rem;padding-bottom:1.25rem;width:502px}}#schedules .accordion .btn-link.collapsed{background-color:rgba(0,0,0,0)}#schedules .accordion .btn-link::after{position:absolute;top:1rem;right:.5rem;content:"";background-image:url(../img/svg/chevron-down-blue.svg);background-repeat:no-repeat;background-size:1rem;width:1rem;height:1rem;transition:transform .3s}@media(min-width: 992px){#schedules .accordion .btn-link::after{top:1.25rem}}#schedules .accordion .btn-link:hover,#schedules .accordion .btn-link:focus,#schedules .accordion .btn-link.active{background-color:#dbf4fd;color:#0097d0}#schedules .accordion .btn-link[aria-expanded=true]::after{width:1rem;height:1rem;margin-right:0;transform:rotate(-180deg);transition:transform .3s}#schedules .accordion .collapse{position:relative}@media print{#schedules .accordion .collapse{border:none !important}}#schedules .timetables .accordion{top:unset;left:unset;margin-bottom:1rem}#schedules .timetables .accordion .btn-trigger{position:relative;display:block;width:100%}#schedules .timetables .accordion .btn-trigger::after{position:absolute;top:1rem;right:1rem;content:"";background-image:url(../img/svg/chevron-down-blue.svg);background-repeat:no-repeat;background-size:1rem;width:1rem;height:1rem;transition:all .3s ease}@media(min-width: 992px){#schedules .timetables .accordion .btn-trigger::after{top:1.25rem}}#schedules .timetables .accordion .btn-trigger:focus{background-color:#dbf4fd}#schedules .timetables .accordion .btn-trigger[aria-expanded=true]::after{width:1rem;height:1rem;margin-right:0;transform:rotate(-180deg)}@media print{#schedules .timetables .accordion .btn-trigger[aria-expanded=true]::after{display:none}}#schedules .timetables .accordion .btn-trigger .route-number{display:none}@media print{#schedules .timetables .accordion .btn-trigger .route-number{display:inline-block}}#schedules .contact p:only-of-type{margin-bottom:0}#schedules .comment{position:absolute;top:9px;right:0;border-radius:50%;width:9px;height:9px;font-size:10px;line-height:.9;text-align:center;color:#fff}#schedules .comment.commenta{background-color:red}#schedules .comment.commentb{background-color:#399}#schedules .comment.commentc{background-color:#993}#schedules .comment.commentd{background-color:#900}#schedules .comment.commente{background-color:#600}#schedules .footnote{position:relative}#schedules .footnote .comment{top:.4rem;right:unset;left:0;width:14px;height:14px;font-size:14px;line-height:11px}#schedules .footnote .comment-text{padding-left:1.25rem}#schedules .rush{background-color:#f5f5f4;font-weight:700;padding:5px}#schedules div.rush{text-align:center;width:100px;margin-top:10px;padding:3px;border-bottom:1px solid #000}#schedules .border-top{border-top:1px solid #000}#schedules div.stop-time{margin-top:10px}#schedules div.stop-time>span{display:inline-block;width:150px;border-bottom:1px solid #e0e0e0}#schedules .timetables .accordion .btn-trigger{position:relative;display:block;min-width:unset;width:100%}#schedules .timetables .accordion .btn-trigger::after{position:absolute;top:1rem;right:1rem;content:"";background-image:url(../img/svg/chevron-down-blue.svg);background-repeat:no-repeat;background-size:1rem;width:1rem;height:1rem;transition:all .3s ease}@media(min-width: 992px){#schedules .timetables .accordion .btn-trigger::after{top:1.5rem}}#schedules .timetables h3{font-size:16px;font-weight:700}#schedules .timetables h3::first-letter{text-transform:uppercase}@media(min-width: 992px){#schedules .timetables h3{font-size:18px}}#schedules .timetables .comment{position:absolute;border-radius:50%;width:9px;height:9px;font-size:10px;line-height:.9;text-align:center;color:#fff}#schedules .timetables .comment.commenta{background-color:red}#schedules .timetables .comment.commentb{background-color:#399}#schedules .timetables .comment.commentc{background-color:#993}#schedules .timetables .comment.commentd{background-color:#900}#schedules .timetables .comment.commente{background-color:#600}#schedules .timetables .footnote{position:relative}#schedules .timetables .footnote .comment{top:.4rem;left:0;width:14px;height:14px;font-size:14px;line-height:11px}#schedules .timetables .footnote .comment-text{padding-left:1.25rem}#schedules .timetables .table-container{max-height:500px;overflow:auto}@media(min-width: 992px){#schedules .timetables .table-container{max-height:900px}}#schedules .timetables [role=table]{border-collapse:separate;border-bottom:1px solid #8a8b8a;display:table;font-size:.8rem;margin-bottom:1rem;position:relative;table-layout:fixed}#schedules .timetables [role=row]{display:table-row;position:relative}#schedules .timetables [role=columnheader],#schedules .timetables [role=cell]{display:table-cell;min-width:3.25rem;max-width:3.25rem}#schedules .timetables [role=columnheader]:first-child,#schedules .timetables [role=cell]:first-child{background-color:#fff;position:sticky;left:0;z-index:30}#schedules .timetables .table-header{background-color:#fff;border-bottom:2px solid #8a8b8a;position:sticky;top:0;z-index:20}#schedules .timetables .mainhead [role=columnheader]{height:180px;vertical-align:bottom}#schedules .timetables .mainhead [role=columnheader] div{position:relative;border-bottom:1px solid #8a8b8a;width:12rem;transform-origin:bottom left;transform:translateX(3.25rem) rotate(-45deg)}#schedules .timetables .mainhead [role=columnheader] div span{position:absolute;top:-29px;left:5px;width:10rem;line-height:.8rem;text-indent:-0.9rem}#schedules .timetables .mainhead [role=columnheader]:first-child div{border-bottom:none}#schedules .timetables .mainhead [role=columnheader]:first-child div span{font-weight:700;top:-40px;left:-6px}#schedules .timetables .mainhead [role=columnheader]:nth-child(2) div span{top:-30px}#schedules .timetables .mainhead [role=columnheader]:nth-child(2) div::before{content:"";display:block;border-top:1px solid #8a8b8a;width:12rem;position:relative;top:-35px;left:-36px}#schedules .timetables .subhead{height:40px}#schedules .timetables .subhead [role=cell]{border-right:1px solid #8a8b8a;text-align:center;vertical-align:middle}#schedules .timetables .subhead [role=cell]:first-child{border-right:none}#schedules .timetables .subhead [role=cell]:nth-child(2){border-left:1px solid #8a8b8a}#schedules .timetables .subhead [role=cell] .markers{border:1px solid #8a8b8a;border-radius:50%;font-weight:700;width:1.75rem;height:1.75rem;margin:auto;padding-top:.3rem}#schedules .timetables .table-content .am-pm{background-color:#f5f5f4;border:1px solid #8a8b8a;border-left:none;font-weight:700;padding:5px 0;text-align:center}#schedules .timetables .table-content [role=cell]{border:1px solid #8a8b8a;border-bottom:none;border-left:none;padding:5px 0;position:relative;text-align:center}#schedules .timetables .table-content [role=cell]:first-child{background-color:#fff;border-right:none;border-left:1px solid #8a8b8a;font-weight:700;padding-left:.2rem;position:sticky;left:0;text-align:left;z-index:10}#schedules .timetables .table-content [role=cell]:nth-child(2){border-left:1px solid #8a8b8a}#schedules .timetables .table-content [role=cell] .comment{top:8px;right:0}#schedules .timetables .table-content .alt [role=cell]{border-top:none}#schedules #stopSchedAccordion .accordion .btn-trigger[aria-expanded=true]{border:1px solid #e3e3e0;border-bottom:none}#schedules #stopSchedAccordion .accordion .show{border:1px solid #e3e3e0;border-top:none}#schedules .stops-selected{max-height:400px;overflow-y:auto}@media(min-width: 992px){#schedules .stops-selected{max-height:500px}}#schedules .stops-selected .rush{padding:5px}#schedules .stops-selected .timestables-stops{border-collapse:separate;border-spacing:0;width:100%}#schedules .stops-selected .timestables-stops thead tr th{background-color:#ffd200;letter-spacing:1.28px;padding:.75rem;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}#schedules .stops-selected .timestables-stops thead tr th.route{width:173px}@media(min-width: 768px){#schedules .stops-selected .timestables-stops thead tr th.route{width:468px}}@media(min-width: 992px){#schedules .stops-selected .timestables-stops thead tr th.route{width:658px}}@media(min-width: 1200px){#schedules .stops-selected .timestables-stops thead tr th.route{width:838px}}#schedules .stops-selected .timestables-stops thead tr th.board,#schedules .stops-selected .timestables-stops thead tr th.exit{width:150px;text-align:center}#schedules .stops-selected .timestables-stops tbody tr td,#schedules .stops-selected .timestables-stops tbody tr th{border-bottom:1px solid #8a8b8a;padding:.75rem;position:relative;text-align:center;z-index:1}#schedules .stops-selected .timestables-stops tbody tr td:first-child,#schedules .stops-selected .timestables-stops tbody tr th:first-child{font-weight:700;text-align:left}#schedules .stops-selected .timestables-stops tbody tr td .comment,#schedules .stops-selected .timestables-stops tbody tr th .comment{top:1rem;right:.25rem;width:1rem;height:1rem;font-size:1rem}@media(min-width: 992px){#schedules .stops-selected .timestables-stops tbody tr td .comment,#schedules .stops-selected .timestables-stops tbody tr th .comment{right:.75rem}}@media print{#tabs .nav-tabs,h2.header,.schedule-type,.form-group,.btn-trigger,.btn-print,#maps,section.cyan-bg,#cloudlink-chat-overlay-buttons,footer{display:none !important}#schedules .accordion [aria-expanded=true]{background-color:rgba(0,0,0,0);padding:0}#schedules .accordion [aria-expanded=true]::after{background-image:none}#schedules .table-container{max-height:100% !important;height:100%;overflow-y:none}#schedules .mainhead [role=columnheader]{height:180px;vertical-align:bottom;padding-top:180px}#schedules .mainhead [role=columnheader] div{position:relative;border-bottom:1px solid #8a8b8a;width:12rem;transform-origin:bottom left;transform:translateX(3.25rem) rotate(-45deg)}#schedules .mainhead [role=columnheader] div span{position:absolute;top:-29px;left:5px;width:10rem;line-height:.8rem;text-indent:-0.9rem}#schedules .mainhead [role=columnheader]:first-child div{border-bottom:none}#schedules .mainhead [role=columnheader]:first-child div span{font-weight:700;top:-40px;left:-6px}#schedules .mainhead [role=columnheader]:nth-child(2) div span{top:-30px}#schedules .mainhead [role=columnheader]:nth-child(2) div::before{content:"";display:block;border-top:1px solid #8a8b8a;width:12rem;position:relative;top:-35px;left:-36px}#schedules .am-pm{border-left:1px solid #8a8b8a !important}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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aUNBQ0MsWUFHRCw4Q0FDQyx5QkFDQSxpQkFDQSxXQUVBLDBEQUNDLHlCQUNBLHNCQUNBLGVBQ0Esd0JBQ0EsZ0JBQ0EseUJBQ0EsTUFDQSxVQUVDLGdFQUNBLFlBRUEseUJBSEEsZ0VBSUMsYUFHRCx5QkFQQSxnRUFRQyxhQUdELDBCQVhBLGdFQVlDLGFBSUYsK0hBRUMsWUFDQSxrQkFJRixvSEFFQyxnQ0FDQSxlQUNBLGtCQUNBLGtCQUNBLFVBRUEsNElBQ0MsZ0JBQ0EsZ0JBR0Qsc0lBQ0MsU0FDQSxhQUNBLFdBQ0EsWUFDQSxlQUVBLHlCQVBELHNJQVFFLGNDckZOLGFBQ0ksMElBVUksd0JBS0EsMkNBQ0ksK0JBQ0EsVUFFQSxrREFDSSxzQkFJUiw0QkFDSSwyQkFDQSxZQUNBLGdCQUlBLHlDQUNJLGFBQ0Esc0JBQ0Esa0JBRUEsNkNBQ0ksa0JBQ0EsZ0NBQ0EsWUFDQSw2QkFDQSw2Q0FFQSxrREFDSSxrQkFDQSxVQUNBLFNBQ0EsWUFDQSxrQkFDQSxvQkFJUix5REFDSSxtQkFFQSw4REFDSSxnQkFDQSxVQUNBLFVBSVIsK0RBQ0ksVUFFSixrRUFDSSxXQUNBLGNBQ0EsNkJBQ0EsWUFDQSxrQkFDQSxVQUNBLFdBS1osa0JBQ0ksQyIsInNvdXJjZXMiOlsid2VicGFjazovL3RyYW5zaXRzY2hlZHVsZXMvLi9zcmMvYXNzZXRzL3Njc3MvX3JpZGVyLWFsZXJ0cy5zY3NzIiwid2VicGFjazovL3RyYW5zaXRzY2hlZHVsZXMvLi9zcmMvY29tcG9uZW50cy9tYXBzL1Nob3dNeUJ1cy52dWUiLCJ3ZWJwYWNrOi8vdHJhbnNpdHNjaGVkdWxlcy8uL3NyYy92aWV3cy9NYXBJdC52dWUiLCJ3ZWJwYWNrOi8vdHJhbnNpdHNjaGVkdWxlcy8uL3NyYy9hc3NldHMvc2Nzcy9fdGFicy5zY3NzIiwid2VicGFjazovL3RyYW5zaXRzY2hlZHVsZXMvLi9zcmMvYXNzZXRzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3RyYW5zaXRzY2hlZHVsZXMvLi9zcmMvYXNzZXRzL3Njc3MvX3NjaGVkdWxlcy5zY3NzIiwid2VicGFjazovL3RyYW5zaXRzY2hlZHVsZXMvLi9zcmMvYXNzZXRzL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly90cmFuc2l0c2NoZWR1bGVzLy4vc3JjL2Fzc2V0cy9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL3RyYW5zaXRzY2hlZHVsZXMvLi9zcmMvYXNzZXRzL3Njc3MvX3N0b3BzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly90cmFuc2l0c2NoZWR1bGVzLy4vc3JjL2Fzc2V0cy9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly90cmFuc2l0c2NoZWR1bGVzLy4vc3JjL2Fzc2V0cy9zY3NzL190aW1ldGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdHJhbnNpdHNjaGVkdWxlcy8uL3NyYy9hc3NldHMvc2Nzcy9fdGltZXRhYmxlcy1yb3V0ZS5zY3NzIiwid2VicGFjazovL3RyYW5zaXRzY2hlZHVsZXMvLi9zcmMvYXNzZXRzL3Njc3MvX3RpbWV0YWJsZXMtc3RvcHMuc2NzcyIsIndlYnBhY2s6Ly90cmFuc2l0c2NoZWR1bGVzLy4vc3JjL2Fzc2V0cy9zY3NzL19wcmludC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIiR3aGl0ZTogI2ZmZjtcclxuJGdyYXktMTAwOiAjZjVmNWY0O1xyXG4kZ3JheS0yMDA6ICNlM2UzZTA7XHJcbiRncmF5LTMwMDogIzhhOGI4YTtcclxuJGdyYXktNDAwOiAjNzc3Nzc3O1xyXG4kZ3JheS01MDA6ICM3MDcwNzA7XHJcbiRncmF5LTYwMDogIzYyNjQ2MjtcclxuJGdyYXktNzAwOiAjMzQzYTQwO1xyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4kdHJhbnNpdC1ibHVlOiAjMDA1M2EwOyAvL1RyYW5zaXQgQmx1ZSAoc2Vjb25kYXJ5KVxyXG4kdHJhbnNpdC1ibHVlLWxpZ2h0OiAjZDhlY2ZkO1xyXG4kYmx1ZTogIzA0N2RiNTtcclxuLy8kaW5kaWdvOiAjNjYxMGYyO1xyXG4kcHVycGxlOiAjNWYzOGMyO1xyXG4kcGluazogI2ZjZGJkZTtcclxuJHJlZDogI2VkMWIyZTsgLy9UcmFuc2l0IFJlZFxyXG4kb3JhbmdlOiAjZjY4YjFmO1xyXG4keWVsbG93OiAjZmZkMjAwO1xyXG4kZ3JlZW46ICMwMDgyNDQ7XHJcbiR0ZWFsOiAjZGJmNGZkO1xyXG4kY3lhbjogIzAwOTdkMDsgLy9TYW4gRGllZ28gQmx1ZSAocHJpbWFyeSwgaW5mbylcclxuJGN5YW4tbWVkaXVtOiAjN2RjYWU3OyAvLyBTYW4gRGllZ28gYmx1ZSBtZWRpdW1cclxuJGN5YW4tbGlnaHQ6ICNkYmY0ZmQ7IC8vIFNhbiBEaWVnbyBibHVlIGxpZ2h0XHJcbiRsaW1lLWdyZWVuOiAjYTVjZjRjOyAvL0NvbW11dGVyIHByb2dyYW1zXHJcbiRicmlnaHQtZ3JlZW46ICMwM2Y4MjQ7IC8vQ29tbXV0ZXIgcHJvZ3JhbXNcclxuXHJcbiRib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgkZ3JheS02MDAsIDAuNik7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS02MDA7XHJcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XHJcbiRib3JkZXItY29sb3I6ICRncmF5LTIwMDtcclxuJGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiNyaWRlckFsZXJ0cyB7XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gICAgICAgICYuZmlsdGVycyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjU5NHJlbSAwLjc1cmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgcGFkZGluZzogMS4wMzJyZW0gMXJlbTsgfVxyXG5cclxuICAgICAgICAucm91dGUtbGFiZWwgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gICAgICAgIC8vICYucm91dGUge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgLy8gICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIC8vICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4gICAgICAgIC8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgZm9udC1zaXplOiAyM3B4OyB9XHJcblxyXG4gICAgICAgIC8vICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvY2lyY2xlLWdyYXktb3V0bGluZS1idXMuc3ZnJyk7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAvLyAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICAvLyAgICAgICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNzVyZW07XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgd2lkdGg6IDIuNzVyZW07XHJcbiAgICAgICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xyXG4gICAgICAgIC8vICAgICAgICAgfVxyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICAmLmFsbCB7XHJcbiAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIC8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgLy8gICAgICAgICAmOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHN2Zy90X2xvZ28uc3ZnJyk7IH1cclxuICAgICAgICAvLyAgICAgfVxyXG5cclxuICAgICAgICAvLyAgICAgLy8gJi5ibHVlbGluZTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvY2lyY2xlLWJsdWUtbHJ0LnN2ZycpOyB9XHJcbiAgICAgICAgLy8gICAgIC8vICYuZ3JlZW5saW5lOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHN2Zy9jaXJjbGUtZ3JlZW4tbHJ0LnN2ZycpOyB9XHJcbiAgICAgICAgLy8gICAgIC8vICYubm9ydGhzdGFyOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHN2Zy9jaXJjbGUtZ3JheS10cmFpbi5zdmcnKTsgfVxyXG4gICAgICAgIC8vICAgICAvLyAmLm9yYW5nZWxpbmU6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAc3ZnL2NpcmNsZS1vcmFuZ2UtYnVzLnN2ZycpOyB9XHJcbiAgICAgICAgLy8gICAgIC8vICYucmVkbGluZTo6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvY2lyY2xlLXJlZC1idXMuc3ZnJyk7IH1cclxuICAgICAgICAvLyAgICAgLy8gJi5icnQ6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAc3ZnL2NpcmNsZS1ncmF5LWJ1cy5zdmcnKTsgfVxyXG4gICAgICAgIC8vICAgICAmLmFsZXJ0OjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHN2Zy9hbGVydC1ncmF5LnN2ZycpOyB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5yb3V0ZS1hbGVydCB7XHJcbiAgICAgICAgICAgICYuc3VzcGVuc2lvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42NTdyZW0gMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBwYWRkaW5nOiAwLjc1cmVtIDFyZW07IH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvYWxlcnQtZ3JheS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydHMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBJY29ucyBmb3IgYWxlcnQgZWZmZWN0X2RldGFpbC4gVGhlIGNsYXNzIG5hbWVzIHJlcHJlc2VudCB0aGUgZWZmZWN0X2RldGFpbCBmaWVsZCBpbiB0aGUgZGF0YSByZXNwb25zZS5cclxuICAgICAgICAgICAgICAgICYuY2FuY2VsbGF0aW9uOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvYWxlcnQtY2FuY2VsLnN2ZycpOyB9XHJcbiAgICAgICAgICAgICAgICAmLmRlbGF5OjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvYWxlcnQtZGVsYXkuc3ZnJyk7IH1cclxuICAgICAgICAgICAgICAgICYuZGV0b3VyOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvYWxlcnQtZGV0b3VyLnN2ZycpOyB9XHJcbiAgICAgICAgICAgICAgICAmLmVsZXZhdG9yLWNsb3N1cmU6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHN2Zy9hbGVydC1lbGV2YXRvci5zdmcnKTsgfVxyXG4gICAgICAgICAgICAgICAgJi5leHRyYS1zZXJ2aWNlOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvYWxlcnQtbW9yZS5zdmcnKTsgfVxyXG4gICAgICAgICAgICAgICAgJi5mYWNpbGl0eS1pc3N1ZTo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJi5yZXBsYWNlbWVudC1idXMtc2VydmljZTo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJi5zZXJ2aWNlLWFkdmlzb3J5OjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmLnNlcnZpY2UtY2hhbmdlOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmLnN1c3BlbnNpb246OmJlZm9yZSAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvYWxlcnQtc2VydmljZS5zdmcnKTsgfVxyXG4gICAgICAgICAgICAgICAgJi5wZXJtYW5lbnQtc3RvcC1tb3ZlOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmLnRlbXBvcmFyeS1zdG9wLW1vdmU6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHN2Zy9hbGVydC1zdG9wbW92ZS5zdmcnKTsgfVxyXG4gICAgICAgICAgICAgICAgJi5zbm93LXJvdXRlOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvYWxlcnQtc25vdy5zdmcnKTsgfVxyXG4gICAgICAgICAgICAgICAgJi5zdGF0aW9uLWNsb3N1cmU6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICYuc3RvcC1jbG9zdXJlOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvYWxlcnQtY2xvc3VyZS5zdmcnKTsgfVxyXG4gICAgICAgICAgICAgICAgJi50cmFjay1jaGFuZ2U6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHN2Zy9hbGVydC10cmFja3Muc3ZnJyk7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbi1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHN2Zy9jaGV2cm9uLWRvd24tZ3JheS5zdmcnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY3lhbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTUxLCAyMDgsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbGxhcHNlIHsgYm9yZGVyOiAwOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnQtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC10aXRsZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XHJcblxyXG4gICAgICAgICAgICAuYmFkZ2V7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5iYWRnZS1vbmdvaW5nLFxyXG4gICAgICAgICAgICAgICAgJi5iYWRnZS11cGNvbWluZy1vbmdvaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5iYWRnZS11cGNvbWluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYmFkZ2UtbmV3IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICAgICAuYWxlcnQtZGVzY3JpcHRpb24geyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5ib21tYXB7Zm9udC1zaXplOjEwcHQ7bGluZS1oZWlnaHQ6MS4zO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LmJvbW1hcCAuTG9jYXRlQnV0dG9ue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjIwcHg7Ym90dG9tOjE0MHB4O3otaW5kZXg6Nn0uYm9tbWFwIC5Mb2NhdGVCdXR0b24gLnpvb21Mb2NhdGVCdXR0b257d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwYWRkaW5nOjB9LmJvbW1hcCAubWFwTG9hZGluZ3twb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaE5nQTNBUE1BQVAvLy93QUFBSGg0ZUJ3Y0hBNE9EdGpZMkZSVVZOemMzTVRFeEVoSVNJcUtpZ0FBQUFBQUFBQUFBQUFBQUFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgvaHBEY21WaGRHVmtJSGRwZEdnZ1lXcGhlR3h2WVdRdWFXNW1id0FoK1FRSkNnQUFBQ3dBQUFBQU5nQTNBQUFFekJESVNhdTlPT3ZOdS85Z0tJNWthWjRsa2hCRWdxQ253czZFQXBNSVRiOTN1T3FzUkM4RXBBMUJ4ZG54OHdNS2w1MWNrWGNzR0ZpR0FrYW1zeTBMQTlwQWUxRUZxUmJCWUNBWVhYVUdrNERXSmhaTjRkbEFsTVNMUlc4MGNTVnpNM1VnQjNrc0F3Y25hbXdrQjI4R2pWQ1dsNWlabXB1Y25aNGNqNGVXb1JxRkxLSkhwZ1NvRklvRWU1YXVzQmV5bDdVWXFxdzl1YVZydWtPa244TER4TVhHeDhpYndZNitKTHh5ZENPM0pkTWcxZEovSXMrRTBTUExjczNKbnQvRjI4WFh3K2pDNXVYaDR1ODlFUUFoK1FRSkNnQUFBQ3dBQUFBQU5nQTNBQUFFemhESVNhdTlPT3ZOdS85Z0tJNWthWjVvcWhZR1FSaUZXaGFENnc2eExMYTJhK2lpWGc4WUV0cUlJRjd2aC9RY2FyYkI0WUpJdUJLSXB1VEFNMHd0Q3FOaUpCZ01CQ2FFMFpVRkNYcG9rbldkQ0VGdnBmVVJkQ2NNOG5vRUlXODJjU056Um5XRFpvWWphbXR0V2hwaFFtT1NIRlZYa1plY25aNmZvS0Z1akpkbFp4cUVMbzFBcVFTckZIMS9UYkVadExNOXNoZXRyeks3cUtTU3ByeWl4TVhHeDhqSnlpZkNLYzFrY016UklyWWwxWHk0SjljZnZpYmRJcy9Nd011ZTRjZmZ4dHZFNnFMb3h1Yms4U2NSQUNINUJBa0tBQUFBTEFBQUFBQTJBRGNBQUFUT0VNaEpxNzA0NjgyNy8yQW9qbVJwbm1pcXJxd3dEQUpiQ2tSTnhMSTQyTVNRNnp6ZkQwU3o0WVlmRnd5Wkt4aHFoZ0pKZVNRVmRyYUJORlNzVlVWUEhzRUF6SnJFdG5KTlNFTFhSTjJiS2N3ancxOWYwUUc3UGpBN0IyRUdmbitGaG9lSWlZb1NDQWsxQ1FpTEZRcG9DaGxVUXdodUJKRVdjWGtwam00SkYzdzlQNXR2RnFac0xLa0VGNTgvb21pa3NYaVptNTJTbEdLV2toT05qN3ZBeGNiSHlNa1RtQ2pNY0R5Z1JOQWpyQ2ZWYXFjbTExelRKcklqenQ2NHlvamh4ZC9HMjhYcXdPakc1dVR4SmhFQUlma0VDUW9BQUFBc0FBQUFBRFlBTndBQUJNMFF5RW1ydlRqcnpidi9ZQ2lPWkdtZWFLcXVyREFNQWxzS1JFM0VzampZeEpEclBOOFBSTFBoaGg4WERNazBLWS9PRjVUSW00cUtOV3RuWnhPV3VEVXZDTnc3a2NYSjZnbDdJejFUNzZaOFRxL2I3L2k4cW1Db0dRb2FjVDhGWjRBWGJGb3BmVHdFQmhoblE0dzJqMEdSa2dRWWlFT0xQSTZaVWtnSFp3ZDZFd2VMQnFTbHE2eXRyaWNJQ1RVSkNLd0trZ29qZ2lNSWx3UzFWRVlsc3BjSklaQWt2alhIbGNuS0lab2t4SkxHMEtBbHZaZkFlYmVNdVVpN0ZiR3oyei9ScThqb3phdm43TmV2OENzUkFDSDVCQWtLQUFBQUxBQUFBQUEyQURjQUFBVExFTWhKcTcwNDY4MjcvMkFvam1ScG5taXFycXd3REFKYkNrUk54TEk0Mk1TUTZ6emZEMFN6NFlZZkZ3ekpOQ21QemhlVXlKdUtpalZyWjJjVGxyZzFMd2pjTzVIRnllb0pleU05VSsrbWZFNnYyKy80UEQ2TzVGL1lXaXFBR1dkSWhSaUhQNGtXZzBPTkdINC9rWHFVbFphWG1KbE1CUVkxQmdWdVVpY0ZaNkFoanlPZFBBUUdRRjBtcXphdVliQ3hCRmRxSmFvOHJWZWlHUWdKTlFrSUZ3ZG5CME1Lc1FyR3FnYkpQd2kyQk1WNXdyWUpldFExMjl4NjJMSGFlZE8yMW5uTHE4MlZ3Y1BuSWhFQUlma0VDUW9BQUFBc0FBQUFBRFlBTndBQUJNd1F5RW1ydlRqcnpidi9ZQ2lPWkdtZWFLcXVyREFNQWxzS1JFM0VzampZeEpEclBOOFBSTFBoaGg4WERNazBLWS9PRjVUSW00cUtOV3RuWnhPV3VEVXZDTnc3a2NYSjZnbDdJejFUNzZaOFRxL2I3L2c4UG83a1g5aGFLb0FaWjBpRkdJYy9pUmFEUTQwWWZqK1JlcFNWbHBlWUFBZ0pOUWtJbGdvOE5RcVVDS0kybnpOU0lweW5CQWt6YWlDdU5sOUJJYlExdGwwaHJhZXdicklmcHE2cGJxc2lvYUtrRndVR05RWUZTSnVkeGhVRlo5S1V6NklHbGJUZnJwWGNQTjZVQjJjSGxnZmNCdXFaS0JFQUlma0VDUW9BQUFBc0FBQUFBRFlBTndBQUJNd1F5RW1ydlRqcnpidi9ZQ2lPWkdtZWFLcXVyREFNQWxzS1JFM0VzampZeEpEclBOOFBSTFBoaGg4WERNazBLWS9PRjVUSW00cUtOV3RuWnhPV3VEVXZDTnc3a2NYSjZnbDdJejFUNzZaOFRxL2I3eUpFb3BaQTRDc0tQRFVLZnhJSWdqWitQM0VXZTRnRUNZdHFGbzgyUDJjWGxUV1hRUmVPaUpFNWJGcUhqNHFpVWhtQmdvU0ZobzU5cnJLenRMVk1CUVkxQmdXekJXZThVVXNpdVlJR1RwTWdsU2FZSWNwZm5TSEVQTVl6eUI4SFp3ZHJxU01IeEFiYXRoMk1zcU8wekxMb3J1YTA1T0x2SnhFQUlma0VDUW9BQUFBc0FBQUFBRFlBTndBQUJNd1F5RW1ydlRqcnpidi9ZQ2lPWkdtZWFLcXVyREFNQWxzS1JFM0VzampZeEpEclBOOFBSTFBoZm9oRUxZSFF1R0JEZ0lKWFUwUTVDS3F0T1hzZFAwb3RJVEhqZlR0aVcybG5FMzdTdFhVd0ZOYVNTY1hhR1p2bTRyMGpVMVJXVjFoaFRJV0ppb3VNalZjRkJqVUdCWTRXQld3MUE1UkRUM3NUa1ZRR25HWVlhVU9ZUGFWaXAzTVhvRHlpUDNrM0dBZW9Bd2RSblJvSG9BYTVsY0hDdzhURnhzY2R1eWpLSXJPZVJLUkFiU2UzSTlVbTF5SE9KOXNqekNiZnlJbmh3dDNFMmNQbzVkSEY1T0x2SlJFQU93QUFBQUFBQUFBQUFBPT1cIik7cmlnaHQ6NTAlO3RvcDo1MCU7d2lkdGg6NjBweDtoZWlnaHQ6NjBweH0uYm9tbWFwIC5ib21UaWNrZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTA7Zm9udC1zaXplOi44ZW07dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5fS5ib21tYXAgLm1hcEJhbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtsaW5lLWhlaWdodDozMHB4O3dpZHRoOjgwJTt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4OjMwO3RvcDoxMCU7bGVmdDoxMCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjpzb2xpZCAycHggIzAwMDtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Y29sb3I6IzAwMDtkaXNwbGF5Om5vbmV9QG1lZGlhKG1pbi13aWR0aDogOTkycHgpey5ib21tYXAgLm1hcEJhbm5lcntmb250LXNpemU6bGFyZ2U7bGluZS1oZWlnaHQ6MzBweDt3aWR0aDo4MCV9fS5ib21tYXAgLmVzcmlTY2FsZWJhcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MmVtfS5ib21tYXAgLmVzcmlTY2FsZWJhckxhYmVse3BhZGRpbmctdG9wOi4zZW07Zm9udC1zaXplOjFlbTt3aWR0aDphdXRvfS5ib21tYXAgLmVzcmlTaW1wbGVTbGlkZXIgZGl2e3dpZHRoOjQwcHg7aGVpZ2h0OjQwcHg7bGluZS1oZWlnaHQ6NDBweDttYXJnaW46MDtjb2xvcjojNTU1ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjIuNGVtO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7Zm9udC13ZWlnaHQ6NjAwfSIsIi5tYXAtY29udGFpbmVye2hlaWdodDo0MDBweH1AbWVkaWEobWluLXdpZHRoOiA3NjhweCl7Lm1hcC1jb250YWluZXJ7aGVpZ2h0OjcwMHB4fX0iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xuXG4udGFicyB7XG4gICAgW3JvbGV+PVwidGFibGlzdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNhbGVydHNUYWIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFtyb2xlfj1cInRhYlwiXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI0cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNHJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2FuZGllZ287XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudDpmb2N1cyxcbiAgICAudGFiLXBhbmU6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn0iLCIvLyBpbXBvcnRlZCBpbiB0YWJzLnNjc3NcblxuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTAwOiAjZjVmNWY0O1xuJGdyYXktMjAwOiAjZTNlM2UwO1xuJGdyYXktMzAwOiAjOGE4YjhhO1xuJGdyYXktNDAwOiAjNzc3Nzc3O1xuJGdyYXktNTAwOiAjNzA3MDcwO1xuJGdyYXktNjAwOiAjNjI2NDYyO1xuJGdyYXktNzAwOiAjMzQzYTQwO1xuJGJsYWNrOiAjMDAwO1xuXG4kcmVkOiAjZWQxYjJlO1xuJG9yYW5nZTogI2Y2OGIxZjtcbiR5ZWxsb3c6ICNmZmQyMDA7XG4kZ3JlZW46ICMwMDgyNDQ7XG4kbGltZS1ncmVlbjogI2E1Y2Y0YztcbiR0cmFuc2l0LWJsdWU6ICMwMDUzYTA7XG4kYmx1ZTogIzA0N2RiNTtcbiRzYW5kaWVnbzogIzAwOTdkMDtcbiRjeWFuOiAjN2RjYWU3O1xuJHRlYWw6ICNkYmY0ZmQ7XG4kcHVycGxlOiAjNmY0MmMxOyIsIiNzY2hlZHVsZXMge1xuXG4gICAgOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICM1MWNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2IoMCAxNTEgMjA4IC8gMjUlKTtcbiAgICB9XG5cbiAgICA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzUxY2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYigwIDE1MSAyMDggLyAyNSUpO1xuICAgIH1cblxuICAgIDpmb2N1cy13aXRoaW4ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByaW50LW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJzsgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2NoZWR1bGVzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHN2Zy9kYXRlLXRpbWUtY29sb3Iuc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWFwczo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0Bzdmcvc2NoZWR1bGVzLW1hcHMtY29sb3Iuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NoZWR1bGUtdHlwZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmRpZWdvO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG5cbiAgICAgICAgLmJ0bi1sYWJlbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxvYXRpbmctaGVscGJsb2NrIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTMwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubWFwLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy5tZXRyb3RyYW5zaXQub3JnL2ltZy9tYXAucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuNTYzcmVtIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjM3NXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hcHMtbGlua3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLmEtLXBkZiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvcGRmLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2NoZWR1bGVzIHtcbiAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0BzdmcvY2hldnJvbi1kb3duLWdyYXkuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmludCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRzYW5kaWVnbztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHN2Zy9wcmludC5zdmcpO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NjaGVkdWxlcyB7XG4gICAgLm1vZGFsIHtcblxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDI1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNTYzcmVtIDFyZW07XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43MzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbSAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNldC1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnJlc2V0LWljb246YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwieFwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBOTU5NTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAjRTUwRjBGO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjg7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLmZvcm0tZ3JvdXA6bm90KDpmb2N1cykgfiAucmVzZXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2NoZWR1bGVzIHtcblxuICAgIC5zdG9wcy1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9wLWZpbHRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0xLjI1cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5yb3V0ZS1zdG9wOmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yb3V0ZS1zdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjg4cmVtIDAgMC42ODhyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzgycmVtIDAgMC43ODJyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3BzLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2FuZGllZ287XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLnJvdXRlLXN0b3A6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3V0ZS1zdG9wIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucm91dGUtc3RvcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzYW5kaWVnbztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xLjU1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjY4OHJlbSAwIDAuNjg4cmVtIDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNzgycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc4MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJldHdlZW4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNhbmRpZWdvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4wOTRyZW0gMCAxLjA5NHJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxMXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNhbmRpZWdvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMS44cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMS41NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGxhYmVsOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzYW5kaWVnbyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLmJldHdlZW4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBsYWJlbC5iZXR3ZWVuOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgZmlyc3QgcmFkaW8gaW4gc3RvcHMtbGlzdCB0byBncmVlbi5cbiAgICAjYm9hcmRTdG9wTW9kYWwge1xuICAgICAgICAuc3RvcHMtbGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgLnN0b3BzLWxpc3Qge1xuICAgICAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucm91dGUtc3RvcCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpbWUtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbWUtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdXRlLXN0b3AgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4geyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MjY0NjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLmJldHdlZW4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2V4aXRTdG9wTW9kYWwge1xuICAgICAgICAuc3RvcHMtbGlzdC1jb250YWluZXIge1xuICAgICAgICAgICAgLnN0b3BzLWxpc3Qge1xuICAgICAgICAgICAgICAgIHVsIGxpIC5yb3V0ZS1zdG9wIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwuYmV0d2VlbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC43NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHVsIGxpIC5yb3V0ZS1zdG9wIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwuYmV0d2VlbiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2NoZWR1bGVzIHtcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB0b3A6IC0xLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZXZyb24tZG93bi1ibHVlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtIDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdAc3ZnL2NoZXZyb24tZG93bi1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2FuZGllZ287XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpbWV0YWJsZSBhY2NvcmRpb25zXG4gICAgLnRpbWV0YWJsZXMge1xuXHRcdC5hY2NvcmRpb24ge1xuXHRcdFx0dG9wOiB1bnNldDtcblx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHRcdFx0LmJ0bi10cmlnZ2VyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRcdFx0cmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdAc3ZnL2NoZXZyb24tZG93bi1ibHVlLnN2ZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAxcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0XHR0b3A6IDEuMjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RiZjRmZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvdXRlLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIjc2NoZWR1bGVzIHtcblxuICAgIC5jb250YWN0IHtcbiAgICAgICAgcDpvbmx5LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICYuY29tbWVudGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbW1lbnRiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTk7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb21tZW50YyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkzO1xuICAgICAgICB9XG4gICAgICAgICYuY29tbWVudGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbW1lbnRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdG5vdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgdG9wOiAwLjRyZW07XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJ1c2gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0cGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgIGRpdi5ydXNoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLmJvcmRlci10b3Age1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG4gICAgZGl2LnN0b3AtdGltZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIGRpdi5zdG9wLXRpbWUgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIH1cbn0iLCIvLyBUYWJsZSBleGFtcGxlc1xuI3NjaGVkdWxlcyAudGltZXRhYmxlcyB7XG5cbiAgICAuYWNjb3JkaW9uIHtcblxuICAgICAgICAuYnRuLXRyaWdnZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKEBzdmcvY2hldnJvbi1kb3duLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAmLmNvbW1lbnRhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb21tZW50YiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk5O1xuICAgICAgICB9XG4gICAgICAgICYuY29tbWVudGMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MztcbiAgICAgICAgfVxuICAgICAgICAmLmNvbW1lbnRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb21tZW50ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rub3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgdG9wOiAuNHJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9ICAgICAgICBcblxuICAgIC50YWJsZS1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtyb2xlPVwidGFibGVcIl0ge1xuICAgICAgICAvLyAtbW96LWJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgIFtyb2xlPVwicm93XCJdIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgW3JvbGU9XCJjb2x1bW5oZWFkZXJcIl0sXG4gICAgW3JvbGU9XCJjZWxsXCJdIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgbWluLXdpZHRoOiAzLjI1cmVtOyAvLyBJZiBjaGFuZ2luZyB0aGVzZSB2YWx1ZXNcbiAgICAgICAgbWF4LXdpZHRoOiAzLjI1cmVtOyAvLyBhbHNvIGNoYW5nZSB0aGUgdHJhbnNsYXRlWCB2YWx1ZSBiZWxvdyB0byBtYXRjaC5cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgIC5tYWluaGVhZCB7ICAgICAgICBcbiAgICAgICAgW3JvbGU9XCJjb2x1bW5oZWFkZXJcIl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzLjI1cmVtKSByb3RhdGUoLTQ1ZGVnKTsgLy8gTXVzdCBtYXRjaCBjb2x1bW5oZWFkZXIvY2VsbCByb2xlIG1pbi9tYXgtd2lkdGggYWJvdmVcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgZGl2IHNwYW4ge1xuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSBkaXY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViaGVhZCB7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICBbcm9sZT1cImNlbGxcIl0ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXJrZXJzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGE4YjhhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1jb250ZW50IHtcblxuICAgICAgICAuYW0tcG0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgW3JvbGU9XCJjZWxsXCJdIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4ycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbHQgW3JvbGU9XCJjZWxsXCJdIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NjaGVkdWxlcyB7XG5cdCNzdG9wU2NoZWRBY2NvcmRpb24ge1xuXHRcdC5hY2NvcmRpb24ge1xuXHRcdFx0LmJ0bi10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5zaG93IHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3RvcHMtc2VsZWN0ZWQge1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblxuXHRcdC5ydXNoIHtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHR9XG5cblx0XHQudGltZXN0YWJsZXMtc3RvcHMge1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdHRoZWFkIHRyIHRoIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDIwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcblx0XHRcdFx0cGFkZGluZzogMC43NXJlbTtcblx0XHRcdFx0cG9zaXRpb246LXdlYmtpdC1zdGlja3k7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0ei1pbmRleDogMjtcblxuXHQgXHRcdFx0Ji5yb3V0ZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE3M3B4O1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDY4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjU4cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDgzOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYm9hcmQsXG5cdFx0XHRcdCYuZXhpdCB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB0ciB0ZCxcblx0XHRcdHRib2R5IHRyIHRoIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4YThiOGE7XG5cdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb21tZW50IHtcblx0XHRcdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRcdFx0cmlnaHQ6IDAuMjVyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDAuNzVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQG1lZGlhIHByaW50IHtcbiAgICAjdGFicyAubmF2LXRhYnMsXG4gICAgaDIuaGVhZGVyLFxuICAgIC5zY2hlZHVsZS10eXBlLFxuICAgIC5mb3JtLWdyb3VwLFxuICAgIC5idG4tdHJpZ2dlcixcbiAgICAuYnRuLXByaW50LFxuICAgICNtYXBzLFxuICAgIHNlY3Rpb24uY3lhbi1iZyxcbiAgICAjY2xvdWRsaW5rLWNoYXQtb3ZlcmxheS1idXR0b25zLFxuICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjc2NoZWR1bGVzIHtcblxuICAgICAgICAuYWNjb3JkaW9uIFthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbmhlYWQgeyAgICAgICAgXG4gICAgICAgICAgICBbcm9sZT1cImNvbHVtbmhlYWRlclwiXSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgICBcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzLjI1cmVtKSByb3RhdGUoLTQ1ZGVnKTsgLy8gTXVzdCBtYXRjaCBjb2x1bW5oZWFkZXIvY2VsbCByb2xlIG1pbi9tYXgtd2lkdGggYWJvdmVcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIGRpdiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgZGl2OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG5cbiAgICAgICAgLmFtLXBtIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/