@media screen and (max-width:767px){#aa-content-frame>h1{margin-top:0;margin-bottom:15px}.section+.section{background:none;margin:20px 0 0;padding:0}.submitBtn{margin-top:10px!important}.airport-search,.route-link{display:none}.btn{font-size:24px;font-size:1.71429rem}.current-location-btn{top:33px;right:8px;position:absolute;margin:0;padding:0;border:none;background:none;color:#0078d2;line-height:15px}.current-location-btn:focus{outline:2px solid #0078d2;border:none}.current-location-btn .icon-locate:before{font-size:18px}}.aaMaterialCountryCodes,.aaPhoneCountryCode{position:relative}.aaMaterialCountryCodes .selectbox-overlay,.aaPhoneCountryCode .selectbox-overlay{position:absolute;left:0;right:0;top:0;bottom:0}.aaMaterialCountryCodes .selectbox-label,.aaPhoneCountryCode .selectbox-label{position:absolute;bottom:22px;left:5px;z-index:-1}.aaMaterialCountryCodes select[readonly],.aaPhoneCountryCode select[readonly]{background-color:#fff;border-color:#9da6ab}.aaMaterialCountryCodes select[size],.aaPhoneCountryCode select[size]{position:absolute;top:0;left:0;width:0;height:0;z-index:-1}.aaMaterialCountryCodes .is-error select[readonly],.aaPhoneCountryCode .is-error select[readonly]{border-color:#c30019}.aaMaterialCountryCodes.-active,.aaPhoneCountryCode.-active{overflow:initial}.aaMaterialCountryCodes.-active .selectbox-label,.aaPhoneCountryCode.-active .selectbox-label{z-index:1;bottom:0;left:0}.aaMaterialCountryCodes.-active select[size],.aaPhoneCountryCode.-active select[size]{width:auto;height:auto}.aaMaterialCountryCodes.-focus select[readonly],.aaPhoneCountryCode.-focus select[readonly]{outline:1px solid #0078d2;border-color:#0078d2}.aaMaterialCountryCodes.-focus select[size],.aaPhoneCountryCode.-focus select[size]{border-color:inherit;outline:none}.aaMaterialCountryCodes select[readonly]{position:relative;border-color:#d0dae0}.aaMaterialCountryCodes select[size]:disabled{opacity:0}.aaMaterialCountryCodes.-active select[size]{color:#36495a;top:52px;bottom:auto}.table-basic,table{width:100%;margin:20px 0}.table-basic .table-column,.table-basic td,.table-basic th,table .table-column,table td,table th{padding:10px;font-weight:400;text-align:left;vertical-align:middle;font-family:AmericanSansLight,Helvetica,Arial,sans-serif}.table-basic tr.align-top td,table tr.align-top td{vertical-align:top!important}.table-basic .table-header,.table-basic thead,table .table-header,table thead{border-bottom:1px solid #d0dae0;background-color:#ebeff0;background-size:auto}.table-basic .table-header .table-column,.table-basic .table-header th,.table-basic thead .table-column,.table-basic thead th,table .table-header .table-column,table .table-header th,table thead .table-column,table thead th{color:#36495a;font-family:AmericanSansMedium,Calibri,Helvetica,Arial,sans-serif;font-size:15px;font-size:1.07143rem}.table-basic .table-body .table-row,.table-basic .table-body tr,.table-basic tbody .table-row,.table-basic tbody tr,table .table-body .table-row,table .table-body tr,table tbody .table-row,table tbody tr{padding:5px 0;border-bottom:1px solid #d0dae0}.table-basic .table-body .table-row.disabled,.table-basic .table-body tr.disabled,.table-basic tbody .table-row.disabled,.table-basic tbody tr.disabled,table .table-body .table-row.disabled,table .table-body tr.disabled,table tbody .table-row.disabled,table tbody tr.disabled{color:#9da6ab}.table-basic .table-body .table-row.no-border,.table-basic .table-body tr.no-border,.table-basic tbody .table-row.no-border,.table-basic tbody tr.no-border,table .table-body .table-row.no-border,table .table-body tr.no-border,table tbody .table-row.no-border,table tbody tr.no-border{border-bottom:0}.table-basic .table-body .table-row .table-column,.table-basic .table-body .table-row td,.table-basic .table-body tr .table-column,.table-basic .table-body tr td,.table-basic tbody .table-row .table-column,.table-basic tbody .table-row td,.table-basic tbody tr .table-column,.table-basic tbody tr td,table .table-body .table-row .table-column,table .table-body .table-row td,table .table-body tr .table-column,table .table-body tr td,table tbody .table-row .table-column,table tbody .table-row td,table tbody tr .table-column,table tbody tr td{padding:10px}.table-basic .table-body .table-row.-thicker,.table-basic .table-body tr.-thicker,.table-basic tbody .table-row.-thicker,.table-basic tbody tr.-thicker,table .table-body .table-row.-thicker,table .table-body tr.-thicker,table tbody .table-row.-thicker,table tbody tr.-thicker{border-bottom-width:2px}.table-basic .table-body .table-row.-header,.table-basic .table-body tr.-header,.table-basic tbody .table-row.-header,.table-basic tbody tr.-header,table .table-body .table-row.-header,table .table-body tr.-header,table tbody .table-row.-header,table tbody tr.-header{background-color:#f3f5f6}.table-basic .table-body .table-row.-header td,.table-basic .table-body .table-row.-header th,.table-basic .table-body tr.-header td,.table-basic .table-body tr.-header th,.table-basic tbody .table-row.-header td,.table-basic tbody .table-row.-header th,.table-basic tbody tr.-header td,.table-basic tbody tr.-header th,table .table-body .table-row.-header td,table .table-body .table-row.-header th,table .table-body tr.-header td,table .table-body tr.-header th,table tbody .table-row.-header td,table tbody .table-row.-header th,table tbody tr.-header td,table tbody tr.-header th{font-weight:700;background-color:#f3f5f6}.table-basic .table-footer,.table-basic tfoot,table .table-footer,table tfoot{border-top:1px solid #d0dae0}.table-basic .table-footer .table-column,.table-basic .table-footer td,.table-basic tfoot .table-column,.table-basic tfoot td,table .table-footer .table-column,table .table-footer td,table tfoot .table-column,table tfoot td{padding-left:0;padding-right:0}@media screen and (max-width:1980px){.airlineName{font-size:16px}.currentFlightStatus,.fltNumAndTimes{font-size:24px}.flightStatusPad{padding-top:49px}.flightStatusPad img{margin-right:10px;vertical-align:bottom}td.sepText{text-align:left}.wifi{padding-left:30px}#mobileFlightStatus{display:none}}@media screen and (max-width:480px){h1{margin:10px 0}.currentFlightStatus.cancelled{background-color:#c30019}.currentFlightStatus.cancelled,.currentFlightStatus.irregular{color:#fff;padding:7px 0 5px 10px;margin-left:-10px;margin-right:-10px}.currentFlightStatus.irregular{background-color:#d14904}.currentFlightStatus.normal{background-color:#008712}.currentFlightStatus.normal,.currentFlightStatus.unknown{color:#fff;padding:7px 0 5px 10px;margin-left:-10px;margin-right:-10px}.currentFlightStatus.unknown{background-color:#627a88}.currentFlightStatus.darkGrey{background-color:#36495a;color:#fff;padding:7px 0 5px 10px;margin-left:-10px;margin-right:-10px}.flightHeader{border-bottom:0 solid #fff}.departAlign,.flightStatusPad{padding-top:0}td.sepText{text-align:center}.hrPad{width:50px}.stopCityTextMove span{padding-left:10px}#mainFlightStatus{display:none}#mobileFlightStatus{display:block;margin-top:20px}.mobileAirlineInfo{padding-bottom:20px}.mobileAirlineInfo img{margin-right:10px}.mobileFlightStatusText{padding-bottom:20px}.mobileDepartArriveCols{width:290px;padding:0;margin:0}.mobileStopCity{padding-top:10px;padding-bottom:20px}.padbtm10{padding-bottom:10px}.wifi{padding:0}}.fleft{float:left}.fright{float:right}.clear{clear:both}.h3margin{margin-top:-20px}.hrPad{padding-right:10px}table{width:100%}thead{background-color:#ebeff0;border-bottom:1px solid #d0dae0}th{font-family:AmericanSans Medium,AmericanSans,Helvetica,Arial,sans-serif;font-weight:400;font-size:15px;color:#36495a}th.flight{padding-left:10px;height:40px}td.colWidth,th.colWidth{width:215px}.fltNumAndTimes{font-family:AmericanSansLight-ie,AmericanSansLight,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;padding-bottom:10px;padding-right:10px}.flightStatusPad{vertical-align:top;padding-left:10px;width:334px;height:225px}.departAlign{vertical-align:top;padding-top:20px}.flightLinks,.timeLabel{padding-bottom:15px}.clear-border--table-row{border:none}.arriveAlign,.arriveAlignOA,.linksColumn{vertical-align:top;padding-top:20px}.termGateInfo{font-size:14px;line-height:20px;padding-bottom:20px}.arriveDepartAlert{padding:10px 0}hr.dash{border:0;border-top:.075em dashed #d0dae0;margin:0}td.sepText{padding:10px 0}hr.leftDash{margin:0 0 .5em}hr.leftDash,hr.rightDash{border:0;border-top:.075em dashed #d0dae0}hr.rightDash{margin:0}.stopCityTextMove{margin-top:-.8em}.stopCityTextMove span{display:inline-block;background-color:#fff;padding-right:10px;font-family:AmericanSans,Helvetica,Arial,sans-serif;font-weight:400;font-size:14px;font-style:normal;white-space:nowrap}#mapDisplay{height:425px}.searchBy{padding-top:3px;font-family:Arial,sans-serif;font-size:14px;font-size:1rem;margin-right:10px}.require{margin:23px 0}.searchSection{margin-top:8px}.wifi{color:#0078d2}.cancelled{color:#f52305}.irregular{color:#d14904}.normal{color:#008712}.unknown{color:#627a88}.darkGrey{color:#36495a}.opDisclosure{font-size:12}.cityCode{font-family:AmericanSans,Helvetica,Arial,sans-serif;font-size:16}.airlineName{font-family:Arial,sans-serif;white-space:nowrap}.currentFlightStatus{padding-top:55px;font-family:AmericanSans,Helvetica,Arial,sans-serif}.current-location-btn{top:33px;right:8px;position:absolute;margin:0;padding:0;border:none;background:none;color:#0078d2;line-height:15px}.current-location-btn:focus{outline:2px solid #0078d2;border:none}.current-location-btn .icon-locate:before{font-size:18px}table.airport .airport-city{width:25%}table.airport .airport-name{width:50%}table.airport .airport-code{width:25%;text-align:center}@media screen and (max-width:767px){.aaAirportLookup{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19taXhpbnMuc2NzcyIsIi4uL3YzL3RyYXZlbC1pbmZvcm1hdGlvbi9wYXJ0aWFscy9fc2VhcmNoLXJlc3BvbnNpdmUuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL193aWRnZXQtcGhvbmUtY291bnRyeS1jb2RlLnNjc3MiLCIvYXNzZXRzL2Nzcy92My9wYXJ0aWFscy9fdGFibGVzLnNjc3MiLCIvYXNzZXRzL2Nzcy92My9wYXJ0aWFscy9fZmxpZ2h0LXN0YXR1cy5zY3NzIiwiLi4vdjMvdHJhdmVsLWluZm9ybWF0aW9uL2ZsaWdodC1zdGF0dXMuc2NzcyIsIi9hc3NldHMvY3NzL3YzL3BhcnRpYWxzL19haXJwb3J0LWxvb2t1cC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdaUSxvQ0N2WlAscUJBQ0MsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQkFHQSxlQUFnQixDQUNoQixlQUFrQixDQUNsQixTQUFVLENBQ1YsV0FHQSx5QkFBMkIsQ0FLM0IsNEJBR0EsWUFBYSxDQUNiLEtENkJFLGNBQXlCLENBQ3pCLG9CQUEwQyxDQzFCNUMsc0JEc2JFLFFDbmI2QixDRG9iN0IsU0NwYmtDLENEcWJsQyxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNBQVUsQ0FDVixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsYUVwZGUsQ0ZxZGYsZ0JBQWlCLENBQ2pCLDRCQUNJLHlCRXZkVyxDRndkWCxXQUFZLENBQ2YsMENBRUcsY0FBZSxDQUNsQixDRy9kTCw0Q0FDSSxpQkFBa0IsQ0FEdEIsa0ZBR1EsaUJBQWlCLENBQ2pCLE1BQU0sQ0FDTixPQUFPLENBQ1AsS0FBSyxDQUNMLFFBQVEsQ0FQaEIsOEVBVVEsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixRQUFTLENBQ1QsVUFBVyxDQWJuQiw4RUFnQlEscUJEUE8sQ0NRUCxvQkRJTSxDQ3JCZCxz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LENNbllwQiwwQ05zWVEsY0FBZSxDQUNsQiw0Qk8zZE8sU0FBVSxDQUp0Qiw0QkFRWSxTQUFVLENBUnRCLDRCQVlZLFNBQVUsQ0FDVixpQkFBa0IsQ1AyWXRCLG9DT3JZSixpQkFDSSxZQUFhLENBQ2hCIiwiZmlsZSI6InYzL3RyYXZlbC1pbmZvcm1hdGlvbi9mbGlnaHQtc3RhdHVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcblxuQG1peGluIGNsZWFyZml4IHtcbiAgICAqem9vbTogMTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWl4aW4gc2VsZmNsZWFyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1peGluIGZvY3VzLWFjY2Vzc2libGV7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXNDb2xvcjtcbiAgICAgICAuaXMtbW9iaWxlICYge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGNsaXA6IHJlY3QoMHB4LCAwcHgsIDBweCwgMHB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuQG1peGluIGhpZGUtdGV4dCB7XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRmb250LXNpemUpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgK3B4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAvICRiYXNlRm9udFNpemUgK3JlbTtcbn1cbkBtaXhpbiBmb250LXNpemUtbGluZS1oZWlnaHQoJGZvbnQtc2l6ZSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplIC8gJGJhc2VGb250U2l6ZSArcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICsgJGxpbmVIZWlnaHRJbmNyZW1lbnQgKyBweDtcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1pbXBvcnRhbnQoJGZvbnQtc2l6ZSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSArcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgLyAkYmFzZUZvbnRTaXplICtyZW0gIWltcG9ydGFudDtcbn1cblxuQG1peGluIGhlYWQxKCR0eXBlOiAnZGVza3RvcCcpIHtcbiAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TGlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxpbmUtaGVpZ2h0KG1hcC1kZWVwLWdldCgkZm9udFNpemVzLCAnYWxwaGEnLCAkdHlwZSkpO1xufVxuXG5AbWl4aW4gaGVhZDIoJHR5cGU6ICdkZXNrdG9wJykge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlMaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGluZS1oZWlnaHQobWFwLWRlZXAtZ2V0KCRmb250U2l6ZXMsICdiZXRhJywgJHR5cGUpKTtcbn1cblxuQG1peGluIGhlYWQzKCR0eXBlOiAnZGVza3RvcCcpIHtcbiAgICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5TGlnaHQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxpbmUtaGVpZ2h0KG1hcC1kZWVwLWdldCgkZm9udFNpemVzLCAnZ2FtbWEnLCAkdHlwZSkpO1xufVxuXG5AbWl4aW4gaGVhZDQoJHR5cGU6ICdkZXNrdG9wJykge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlSZWd1bGFyO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1saW5lLWhlaWdodChtYXAtZGVlcC1nZXQoJGZvbnRTaXplcywgJ2RlbHRhJywgJHR5cGUpKTtcbn1cblxuQG1peGluIGhlYWQ1KCR0eXBlOiAnZGVza3RvcCcpIHtcbiAgICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1saW5lLWhlaWdodChtYXAtZGVlcC1nZXQoJGZvbnRTaXplcywgJ2Vwc2lsb24nLCAkdHlwZSkpO1xufVxuXG5AbWl4aW4gaGVhZDYoJHR5cGU6ICdkZXNrdG9wJykge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxpbmUtaGVpZ2h0KG1hcC1kZWVwLWdldCgkZm9udFNpemVzLCAnemV0YScsICR0eXBlKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1peGluIGZvbnQtc21hbGx7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJHNtLXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkc20tbGluZUhlaWdodDtcbn1cblxuQG1peGluIGZvbnQtbGFyZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc0ZvbnRGYW1pbHlMaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGxnLXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGctbGluZUhlaWdodDtcbn1cblxuQG1peGluIHNoYWRvdy11cCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGFtZXJpY2FuSW1nUGF0aH1jaHJvbWUvcmVicmFuZC9zaGFkb3cxMi11cC5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4O1xufVxuXG5AbWl4aW4gc2hhZG93LWRvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRhbWVyaWNhbkltZ1BhdGh9Y2hyb21lL3JlYnJhbmQvc2hhZG93MTItZG93bi5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNHB4O1xufVxuXG5AbWl4aW4gc2hhZG93LXVwLXRvcCB7XG4gICAgQGluY2x1ZGUgc2hhZG93LXVwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSB0b3A7XG59XG5cbkBtaXhpbiBzaGFkb3ctZG93bi1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHNoYWRvdy1kb3duO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBib3R0b207XG59XG5cbkBtaXhpbiBzaGFkb3ctYm90aCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGFtZXJpY2FuSW1nUGF0aH1jaHJvbWUvcmVicmFuZC9zaGFkb3cxMi11cC5wbmcpLCB1cmwoI3skYW1lcmljYW5JbWdQYXRofWNocm9tZS9yZWJyYW5kL3NoYWRvdzEyLWRvd24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgYm90dG9tLCA1MCUgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDRweDtcblxuICAgIC5sdC1pZTkgJiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBiYXNlLWxpbmUtaGVpZ2h0KCRzaXplOidiYXNlJykge1xuICAgICRuOiAxO1xuICAgIEBpZiAoJHNpemUgPT0gJ3hzbWFsbCcpIHtcbiAgICAgICAgJG46IDAuMjU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkc2l6ZSA9PSAnc21hbGwnKSB7XG4gICAgICAgICRuOiAwLjU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkc2l6ZSA9PSAnbGFyZ2UnKSB7XG4gICAgICAgICRuOiAxLjU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkc2l6ZSA9PSAneGxhcmdlJykge1xuICAgICAgICAkbjogMjtcbiAgICB9XG4gICAgQHJldHVybiAkYmFzZUxpbmVIZWlnaHQgKiAkbjtcbn1cblxuQG1peGluIHN1cGVyc2NyaXB0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1peGluIG1hcmdpbigkcG9zaXRpb246J2FsbCcsJHNpemU6J2Jhc2UnKSB7XG4gICAgQGlmICgkcG9zaXRpb24gPT0gJ3RvcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYmFzZS1saW5lLWhlaWdodCgkc2l6ZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ2JvdHRvbScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYmFzZS1saW5lLWhlaWdodCgkc2l6ZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ2JvdGgnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGJhc2UtbGluZS1oZWlnaHQoJHNpemUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBiYXNlLWxpbmUtaGVpZ2h0KCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBtYXJnaW46IGJhc2UtbGluZS1oZWlnaHQoJHNpemUpO1xuICAgIH1cbn1cbkBtaXhpbiBwYWRkaW5nKCRwb3NpdGlvbjonYWxsJywkc2l6ZTonYmFzZScpIHtcbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAndG9wJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS1saW5lLWhlaWdodCgkc2l6ZSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ2JvdHRvbScpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGJhc2UtbGluZS1oZWlnaHQoJHNpemUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHBvc2l0aW9uID09ICdib3RoJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogYmFzZS1saW5lLWhlaWdodCgkc2l6ZSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBiYXNlLWxpbmUtaGVpZ2h0KCRzaXplKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBwYWRkaW5nOiBiYXNlLWxpbmUtaGVpZ2h0KCRzaXplKTtcbiAgICB9XG59XG5cbkBtaXhpbiBoci1saW5lKCRwb3NpdGlvbjonYm90aCcsJHNpemU6J2Jhc2UnKSB7XG4gICAgQGlmICgkcG9zaXRpb24gPT0gJ3RvcCcpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ2JvdHRvbScpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmF5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXJnaW4oJHBvc2l0aW9uLCRzaXplKTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRwb3NpdGlvbiwkc2l6ZSk7XG59XG5cbkBtaXhpbiBoci1kYXNoZWQoJHBvc2l0aW9uOidib3RoJywkc2l6ZTonYmFzZScpIHtcbiAgICBAaWYgKCRwb3NpdGlvbiA9PSAndG9wJykge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRsaWdodEdyYXk7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkcG9zaXRpb24gPT0gJ2JvdHRvbScpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkbGlnaHRHcmF5O1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHBvc2l0aW9uID09ICdtaWRkbGUnKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICRsaWdodEdyYXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRwb3NpdGlvbiwkc2l6ZSk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkcG9zaXRpb24sJHNpemUpO1xufVxuXG5AbWl4aW4gaHItaW1hZ2UoJHBvc2l0aW9uOidib3RoJywkc2l6ZTonYmFzZScpIHtcbiAgICAkaW1hZ2U6IHVybCgjeyRhbWVyaWNhbkltZ1BhdGh9Y2hyb21lL3JlYnJhbmQvc2hhZG93LWRvd24ucG5nKTtcbiAgICAkaW1hZ2VfdG9wOiAkaW1hZ2Ugbm8tcmVwZWF0IDUwJSB0b3AgLyAxMDAlIDVweDtcbiAgICAkaW1hZ2VfYm90dG9tOiAkaW1hZ2Ugbm8tcmVwZWF0IDUwJSBib3R0b20gLyAxMDAlIDVweDtcbiAgICAkaW1hZ2VfdG9wX2llOiAkaW1hZ2Ugbm8tcmVwZWF0IDUwJSB0b3A7XG4gICAgJGltYWdlX2JvdHRvbV9pZTogJGltYWdlIG5vLXJlcGVhdCA1MCUgYm90dG9tO1xuICAgICRpbWFnZV9ib3RoOiAkaW1hZ2VfdG9wLCAkaW1hZ2VfYm90dG9tO1xuICAgICRoY19ib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7ICAgIC8vIEExMVk6IFVzZWQgZm9yIGhpZ2gtY29udHJhc3RcbiAgICBAaWYgJHBvc2l0aW9uID09ICd0b3AnIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGltYWdlX3RvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGhjX2JvcmRlcjtcbiAgICAgICAgLmx0LWllOSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbWFnZV90b3BfaWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJHBvc2l0aW9uID09ICdib3R0b20nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGltYWdlX2JvdHRvbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhjX2JvcmRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaW1hZ2VfYm90aDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhjX2JvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogJGhjX2JvcmRlcjtcbiAgICAgICAgLmx0LWllOSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbWFnZV90b3BfaWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGltYWdlX2JvdHRvbV9pZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRwb3NpdGlvbiwkc2l6ZSk7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkcG9zaXRpb24sJHNpemUpO1xufVxuXG4vL1xuLy8gTWl4aW5zIGZvciBncmFkaWVudHNcbi8vXG5AbWl4aW4gZ3JhZGllbnQoJGRlZmF1bHQsJGZyb20sJHRvKSB7XG4gICAgYmFja2dyb3VuZDogJGRlZmF1bHQ7XG4gICAgQGluY2x1ZGUgZmlsdGVyLWdyYWRpZW50KCRmcm9tLCAkdG8pO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KCRmcm9tLCAkdG8pKTtcbn1cbkBtaXhpbiBnLWJyYW5kQmx1ZSB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQoJGxpZ2h0Qmx1ZSwgJGxpZ2h0Qmx1ZSwgJGJyYW5kQmx1ZSk7XG59XG5AbWl4aW4gZ3JhZGllbnQtbGlnaHRCbHVlLWRhcmtCbHVlIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudCgkYnJhbmRCbHVlLCAkbGlnaHRCbHVlLCAkZGFya0JsdWUpO1xufVxuXG4vL1xuLy8gTWl4aW5zIGZvciB0aGVtZXNcbi8vXG5AbWl4aW4gdGhlbWUtYnJhbmRCbHVlLWdyYWRpZW50IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1saWdodEJsdWUtZGFya0JsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEsIGgyLCBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmZvY3VzLCAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIHRoZW1lLWRhcmtCbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0JsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGEsIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAmOmZvY3VzLCAmOmhvdmVye1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tbm90ZXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cbkBtaXhpbiB0aGVtZS11bHRyYUxpZ2h0R3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVsdHJhTGlnaHRHcmF5O1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJ2FsbCcpO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRldHJvaXRCbHVlO1xuICAgIH1cbiAgICBoMyxoNCxoNSxoNiwubm90ZSB7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgfVxufVxuQG1peGluIHRoZW1lLXN1cGVyVWx0cmFMaWdodEdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdXBlclVsdHJhTGlnaHRHcmF5O1xuICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGV0cm9pdEJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRkZXRyb2l0Qmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiB0aGVtZS1zdXBlclVsdHJhTGlnaHRHcmF5LWdyYWRpZW50IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudCgkc3VwZXJVbHRyYUxpZ2h0R3JheSwkc3VwZXJVbHRyYUxpZ2h0R3JheSwkd2hpdGUpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJ2FsbCcpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgaDMsaDQsaDUsaDYsLm5vdGUge1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkZXRyb2l0Qmx1ZTtcbiAgICB9XG59XG5cbkBtaXhpbiB0aGVtZS1kaWFsb2ctZ3JheU92ZXJsYXl7XG5cdCYudWktZGlhbG9ne1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0LnVpLWRpYWxvZy10aXRsZWJhcntcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiB0aGVtZS1tb2JpbGVkaWFsb2ctZ3JheWJhY2tncm91bmR7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdXBlclVsdHJhTGlnaHRHcmF5O1xuXHQudWktZGlhbG9nLXRpdGxlYmFye1xuXHRcdC51aS1idXR0b257XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VwZXJVbHRyYUxpZ2h0R3JheTtcblx0XHR9XG5cdH1cblx0LnVpLWRpYWxvZy1idXR0b25wYW5le1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzdXBlclVsdHJhTGlnaHRHcmF5O1xuXHR9XG59XG5cbi8vXG4vLyBNaXhpbnMgZm9yIFJlc3BvbnNpdmUgTWVkaWFRdWVyaWVzXG4vL1xuQG1peGluIHJlc3BvbmQtdG8oJG1lZGlhKSB7XG4gICAgLyogTWVkaWE6ICN7JG1lZGlhfSAqL1xuICAgIEBpZiAkbWVkaWEgPT0gcGhvbmVfcG9ydHJhaXQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpICB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBwaG9uZV9zbWFsbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkgIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHBob25lX2xhbmRzY2FwZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHBob25lIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldF9wb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldF9wb3J0cmFpdF9kb3duIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldF9sYW5kc2NhcGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzJweCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0X2xhbmRzY2FwZV91cCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB0YWJsZXQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMzJweCkgeyBAY29udGVudDsgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0X2Rvd24geyAgICAvL3Bob25lLXRhYmxldFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMycHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9XG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHRhYmxldF91cCB7ICAgICAgICAvL3RhYmxldC1kZXNrdG9wXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBkZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzM3B4KSB7IEBjb250ZW50OyB9XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBkZXNrdG9wX2hlaWdodF9kb3duIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc0MHB4KSB7IEBjb250ZW50OyB9XG4gICAgfVxufVxuXG5AbWl4aW4gaGlkZUFjY2Vzc2libGVDb21wb25lbnQoKSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIHJvdGF0ZSggJGRlZ3JlZXMgKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlc31kZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZXN9ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCN7JGRlZ3JlZXN9ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoI3skZGVncmVlc31kZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgjeyRkZWdyZWVzfWRlZyk7XG4gfVxuXG4gQG1peGluIGFmZml4KCR0b3A6IDAsICRtYXJnaW5Cb3R0b206IDApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luQm90dG9tO1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogJHRvcDtcbiB9XG5cbiBAbWl4aW4gaWNvbi1idXR0b24oJHRvcCwgJHJpZ2h0KSB7XG4gICAgdG9wOiAkdG9wO1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkYnJhbmRCbHVlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGJyYW5kQmx1ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuaWNvbi1sb2NhdGU6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gfVxuXG4gQG1peGluIGluZm8tbm90ZSgpIHtcbiAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1saW5lLWhlaWdodCgkc20tc2l6ZSk7XG4gICAgIGNvbG9yOiAkcmFuZ2VyR3JlZW47XG4gfVxuIiwiQGluY2x1ZGUgcmVzcG9uZC10byhwaG9uZSkge1xuXHQjYWEtY29udGVudC1mcmFtZSA+IGgxIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQuc2VjdGlvbiArIC5zZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdG1hcmdpbjogMjBweCAwIDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnN1Ym1pdEJ0biB7XG5cdFx0bWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmFpcnBvcnQtc2VhcmNoIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnJvdXRlLWxpbmsge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjQpO1xuXHR9XG5cblx0LmN1cnJlbnQtbG9jYXRpb24tYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1idXR0b24oMzNweCwgOHB4KTtcblx0fVxufVxuIiwiJGV4dHJlbWVIaWdobGlnaHRCbHVlOiAjRjBGN0ZDOyAvLyBBQSBFeHRyZW1lIGhpZ2hsaWdodCBibHVlXG4kaGlnaGxpZ2h0Qmx1ZTogI0UxRjBGQTsgLy8gQUEgSGlnaGxpZ2h0IEJsdWVcbiRsaWdodEJsdWU6ICM0REI0RkE7IC8vIEFBIExpZ2h0IEJsdWVcbiRicmFuZEJsdWU6ICMwMDc4RDI7IC8vIEFBIEJsdWUgKEJyYW5kIEJsdWUpXG4kZGV0cm9pdEJsdWU6ICMwMDYxQUI7IC8vIEFBIEJ1dHRvbiBCbHVlXG4kZGFya0JsdWU6ICMwMDQ2N0Y7IC8vIEFBIERhcmsgQmx1ZVxuJHRlYWw6ICNCMUUxRUI7IC8vIEFBIFRlYWxcbiRsaWdodFRlYWw6ICNFRkY5RkI7IC8vIEFBIExpZ2h0IFRlYWxcblxuJHdoaXRlOiAjRkZGRkZGOyAvLyBBQSBXaGl0ZVxuJGdyZWVuOiAjMDA4NzEyOyAvLyBBQSBHcmVlblxuJHJhbmdlckdyZWVuOiAjMDA3RDEwOyAvLyBBQSBEYXJrIEdyZWVuIHVzZWQgZm9yIGdyZXkgYmFja2dyb3VuZHNcbiR5ZWxsb3dHcmVlbjogI0QxRDUzMjsgLy8gQUEgWWVsbG93LUdyZWVuXG4kbGlnaHRPcmFuZ2U6ICNGQUFGMDA7IC8vIEFBIExpZ2h0IE9yYW5nZVxuJG9yYW5nZTogI0QxNDkwNDsgLy8gQUEgT3JhbmdlXG4kcmVkOiAjRjUyMzA1OyAvLyBBQSBSZWRcbiRkYXJrUmVkOiAjQzMwMDE5OyAvLyBBQSBEYXJrIFJlZFxuJGx1Y2t5UHVycGxlOiAjOTMxOTgyOyAvLyBBQSBMdWNreSBQdXJwbGVcblxuJHVsdHJhTGlnaHRHcmF5OiAjRUJFRkYwOyAvLyBBQSBVbHRyYSBMaWdodCBHcmF5XG4kbGlnaHRHcmF5OiAjRDBEQUUwOyAvLyBBQSBMaWdodCBHcmF5XG4kZ3JheTogIzlEQTZBQjsgLy8gQUEgR3JheVxuJG1lZGl1bUdyYXk6ICM2MjdBODg7IC8vIEFBIE1lZGl1bSBHcmF5XG4kZGFya0dyYXk6ICMzNjQ5NUE7IC8vIEFBIERhcmsgR3JheVxuJGNhZGV0R3JheTogIzUzNjc3MzsgLy9BQSBDYWRldCBHcmF5XG4kZGFya0NhZGV0R3JheTogIzQ2NTc2MjsgLy9BQSBEYXJrIENhZGV0IEdyYXlcbiRibGFjazogIzEzMTMxMzsgLy8gQmxhY2tcbiRzdXBlclVsdHJhTGlnaHRHcmF5OiAjRjVGNUY3OyAvLyBBQSBTdXBlciBVbHRyYSBMaWdodCBHcmF5XG4kZXh0cmVtZVVsdHJhTGlnaHRHcmF5OiAjRkFGQkZCOyAvLyBBQSBFeHRyZW1lIFVsdHJhIExpZ2h0IEdyYXlcbiRoYWxmd2F5TGlnaHRHcmF5OiAjRTdFQ0VGOyAvLyBBQSBoYWxmd2F5IGxpZ2h0IEdyYXlcbiR0YWJsZUxpZ2h0R3JheTogI0YzRjVGNjsgICAvLyBBQSBUYWJsZSBMaWdodCBHcmF5XG5cbi8vIExlZ2FjeSB2YXJpYWJsZXMgdG8gbWFpbnRhaW4gY29tcGF0aWJpbGl0eVxuJGdyYXkwMTogJHVsdHJhTGlnaHRHcmF5OyAvLyBBQSBVbHRyYSBMaWdodCBHcmF5XG4kZ3JheTAyOiAkbGlnaHRHcmF5OyAvLyBBQSBMaWdodCBHcmF5XG4kZ3JheTAzOiAkZ3JheTsgLy8gQUEgR3JheVxuJGdyYXkwNDogJG1lZGl1bUdyYXk7IC8vIEFBIE1lZGl1bSBHcmF5XG4kZ3JheTA1OiAkZGFya0dyYXk7IC8vIEFBIERhcmsgR3JheVxuXG4vL1xuLy8gRWxpdGUgVGllciBjb2xvcnNcbi8vIFRoZXNlIGFyZSBOT1QgRklOQUwsIGJhc2VkIG9uIGNvbmNlcHRzIGJ5IERhdmUgSmVubmluZ3MgYW5kIE1pa2UgSGVhZGxleVxuLy9cbiR0aWVyUkVHRGFyazogJGRhcmtCbHVlO1xuJHRpZXJSRUdNaWQ6ICRicmFuZEJsdWU7XG4kdGllclJFR0xpZ2h0OiAkbGlnaHRCbHVlO1xuXG5cbiR0aWVyR0xERGFyazogIzczNjUyQjtcbiR0aWVyR0xETWlkOiAjNzg2OTMxO1xuJHRpZXJHTERMaWdodDogI0ZGRjREQztcblxuJHRpZXJQTFREYXJrOiAjQzdDOENBO1xuJHRpZXJQTFRNaWQ6ICNFN0U4RTg7XG4kdGllclBMVExpZ2h0OiAjRkRGREZEO1xuXG4kdGllckVYUERhcms6ICMwMDAwMDA7XG4kdGllckVYUE1pZDogIzUxNTE1MTtcbiR0aWVyRVhQTGlnaHQ6ICNDN0M4Q0E7XG5cblxuLy9cbi8vIEJyYW5kLXJlbGF0ZWQgdGV4dCBjb2xvcnNcbi8vXG4kYm9keUNvbG9yOiAkZGFya0dyYXk7XG5cbiRsaW5rQ29sb3I6ICRicmFuZEJsdWU7XG4kbGlua0hvdmVyQ29sb3I6ICRicmFuZEJsdWU7XG4kbGlua1Zpc2l0ZWRDb2xvcjogJGxpZ2h0Qmx1ZTtcblxuJGFsdExpbmtDb2xvcjogJGRhcmtHcmF5O1xuJGFsdExpbmtIb3ZlckNvbG9yOiAkYnJhbmRCbHVlO1xuJGFsdExpbmtWaXNpdGVkQ29sb3I6ICRkYXJrR3JheTtcblxuJGhlYWRpbmdzQ29sb3I6ICRicmFuZEJsdWU7XG4kYWx0SGVhZGluZ3NDb2xvcjogJG1lZGl1bUdyYXk7XG5cbiRmb2N1c0NvbG9yOiAjQjBEMUU4O1xuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuJGFtZXJpY2FuRm9udFBhdGg6IFwiL2NvbnRlbnQvZm9udHMvYW1lcmljYW4tdjIvXCIgIWRlZmF1bHQ7XG4kYW1lcmljYW5JY29uRm9udFBhdGg6IFwiL2NvbnRlbnQvZm9udHMvaWNvbnMvXCIgIWRlZmF1bHQ7XG4kYW1lcmljYW5JbWdQYXRoOiBcIi9jb250ZW50L2ltYWdlcy9cIiAhZGVmYXVsdDtcblxuJHN0YW5kYXJkRm9udEZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4kc2Fuc0ZvbnRGYW1pbHlMaWdodDogXCJBbWVyaWNhblNhbnNMaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHNhbnNGb250RmFtaWx5UmVndWxhcjogXCJBbWVyaWNhblNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRzYW5zRm9udEZhbWlseU1lZGl1bTogXCJBbWVyaWNhblNhbnNNZWRpdW1cIiwgQ2FsaWJyaSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuJGJhc2VGb250U2l6ZTogMTQ7XG4kYmFzZUZvbnRGYW1pbHk6ICRzdGFuZGFyZEZvbnRGYW1pbHk7XG4kYmFzZUxpbmVIZWlnaHQ6IDIwcHg7XG5cbi8vXG4vLyBGb250IHNpemVzIChpbiBwaXhlbHMpXG4vL1xuJGxnLXNpemU6IDU2IWRlZmF1bHQ7XG4kaDEtc2l6ZTogMzghZGVmYXVsdDtcbiRoMi1zaXplOiAzMCFkZWZhdWx0O1xuJGgzLXNpemU6IDI0IWRlZmF1bHQ7XG4kaDQtc2l6ZTogMTghZGVmYXVsdDtcbiRoNS1zaXplOiAxNiFkZWZhdWx0O1xuJGg2LXNpemU6IDE0IWRlZmF1bHQ7XG4kc20tc2l6ZTogMTIhZGVmYXVsdDtcbiR2c20tc2l6ZTogMTAhZGVmYXVsdDtcbiRtZWQtc2l6ZTogMjEhZGVmYXVsdDtcbiRyZWctc2l6ZTogMjchZGVmYXVsdDtcblxuJGZvbnRTaXplczogKFxuICAgIGFscGhhOiAoXG4gICAgICAgIGRlc2t0b3A6ICRoMS1zaXplLFxuICAgICAgICBtb2JpbGU6IDMyXG4gICAgKSxcbiAgICBiZXRhOiAoXG4gICAgICAgIGRlc2t0b3A6ICRoMi1zaXplLFxuICAgICAgICBtb2JpbGU6IDI3XG4gICAgKSxcbiAgICBnYW1tYTogKFxuICAgICAgICBkZXNrdG9wOiAkaDMtc2l6ZSxcbiAgICAgICAgbW9iaWxlOiAyMVxuICAgICksXG4gICAgZGVsdGE6IChcbiAgICAgICAgZGVza3RvcDogJGg0LXNpemUsXG4gICAgICAgIG1vYmlsZTogMThcbiAgICApLFxuICAgIGVwc2lsb246IChcbiAgICAgICAgZGVza3RvcDogJGg1LXNpemUsXG4gICAgICAgIG1vYmlsZTogMTZcbiAgICApLFxuICAgIHpldGE6IChcbiAgICAgICAgZGVza3RvcDogJGg2LXNpemUsXG4gICAgICAgIG1vYmlsZTogMTVcbiAgICApXG4pO1xuXG4kbGluZUhlaWdodEluY3JlbWVudDogNiFkZWZhdWx0O1xuJGxnLWxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCAqIDMuMTtcbiRoMS1saW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQgKiAyLjI7XG4kaDItbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0ICogMS44O1xuJGgzLWxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodCAqIDEuNTtcbiRoNC1saW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQgKiAxLjI7XG4kaDUtbGluZUhlaWdodDogJGJhc2VMaW5lSGVpZ2h0ICogMS4xO1xuJGg2LWxpbmVIZWlnaHQ6ICRiYXNlTGluZUhlaWdodDtcbiRzbS1saW5lSGVpZ2h0OiAkYmFzZUxpbmVIZWlnaHQgKiAwLjk7XG5cbiRpY29uLXNtYWxsOiAgIDEyIWRlZmF1bHQ7XG4kaWNvbi1kZWZhdWx0OiAxNCFkZWZhdWx0O1xuJGljb24tbWVkaXVtOiAgMTghZGVmYXVsdDtcbiRpY29uLWxhcmdlOiAgIDI0IWRlZmF1bHQ7XG4kaWNvbi14bGFyZ2U6ICA1NCFkZWZhdWx0O1xuJGljb24teHhsYXJnZTogNzAhZGVmYXVsdDtcbiRpY29uLXh4eGxhcmdlOjg2IWRlZmF1bHQ7XG5cbi8vIGxpc3Qgc3BhY2luZ1xuJGJhc2VMaXN0U3BhY2luZzogNnB4O1xuXG4vL1xuLy8gVGhpcyBpcyB0aGUgYmFzZTY0LWVuY29kZWQgZHJvcGRvd24gdHJpYW5nbGUgdXNlZCBpbiBkcm9wZG93biB0cmlnZ2VycyBzdWNoXG4vLyBhcyB0aGUgY291bnRyeS9sYW5ndWFnZSBhbmQgYWNjb3VudCBzdGF0dXMgaW4gdGhlIGhlYWRlciwgYXMgd2VsbCBhcyA8c2VsZWN0PlxuLy8gaW5wdXRzIGluIGZvcm1zLlxuLy9cbiRkcm9wZG93blRyaWFuZ2xlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LFIwbEdPRGxoRFFBRUFJQUFBQUFBQVA4QS95SDVCQUVIQUFFQUxBQUFBQUFOQUFRQUFBSUxoQStoRzVqTURweHZoZ0lBT3c9PSk7XG4kYmx1ZURyb3Bkb3duVHJpYW5nbGU6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFQQ0FZQUFBRCtwQS9iQUFBQUFYTlNSMElBcnM0YzZRQUFBTjlKUkVGVU9CRzFrY0VOZ2tBUVJmL0FRVnVnQlE5Y0xNVWU5SVJudFFDMUJLVWhUbDQwc1FWNk1ESHJ6RUlVQjVCZHdFbVdMSnVaOXpONWhPM3RCR05XK0VjUm5RTk1naldJc3RINXdtUTJXZkR1SHNFOEw3eEpORW9RVVE0SzU5alA4c0FDK1FLWUJXL3lHQnhnR2N5eVRLQUlFT29oem5pRFpIQ0FNSVJWMWlkQUhvNXh5bDg1ZlNzdEdlLzU3d0I1bm9aSkwra2lWV1pWRlpMVkkzeWxWNlJxVkgwRDZmQ1JycVM2QlVpWHEzUWwxVDFBT3J1bDE2VDZCVWgzbS9RV3FUcWdXYkx1MHRKL1NOV2p6WkoxVjFWNmgxUTk2dmUvdVM0aHg2TmVGWGhaZzE3ZzhuUUFBQUFBU1VWT1JLNUNZSUk9Jyk7XG5cbi8vXG4vLyBHUklELVZBUklBQkxFU1xuLy9cblxuJGZsdWlkOiBmYWxzZSFkZWZhdWx0O1xuXG4kZ3JpZENvbHVtbnM6IDEyO1xuJGdyaWRDb2x1bW5XaWR0aDogNjRweDtcbiRncmlkR3V0dGVyV2lkdGg6IDIycHg7XG4kZ3JpZEhlcm9XaWR0aDogOTBweDtcbiRncmlkSGVyb0hlaWdodE9mZnNldDogODVweDtcblxuJGdyaWRUb3RhbEd1dHRlcjogJGdyaWRDb2x1bW5zICogJGdyaWRDb2x1bW5XaWR0aCArICRncmlkQ29sdW1ucyAqICRncmlkR3V0dGVyV2lkdGg7XG5cbiRncmlkVG90YWw6ICRncmlkVG90YWxHdXR0ZXIgLSAkZ3JpZEd1dHRlcldpZHRoO1xuXG4kZmx1aWRHcmlkQ29sdW1uV2lkdGg6IHBlcmNlbnRhZ2UoJGdyaWRDb2x1bW5XaWR0aCAvICRncmlkVG90YWxHdXR0ZXIpO1xuJGZsdWlkR3JpZEd1dHRlcldpZHRoOiBwZXJjZW50YWdlKCRncmlkR3V0dGVyV2lkdGggLyAkZ3JpZFRvdGFsR3V0dGVyKTtcbiRmaXhlZENvbnRhaW5lcldpZHRoOiAgICgkZ3JpZENvbHVtbnMgKiAkZ3JpZENvbHVtbldpZHRoKSArICgkZ3JpZEd1dHRlcldpZHRoICogKCRncmlkQ29sdW1ucyAtIDEpKTtcbiRtb2JpbGVDb250YWluZXJMZWZ0UGFkZGluZzogMyU7XG4kbW9iaWxlQ29udGFpbmVyUmlnaHRQYWRkaW5nOiAzJTtcblxuLy9cbi8vIEhlYWRlci1TcGFjaW5nXG4vL1xuXG4kbW9iaWxlLWhlYWRlci1tYXJnaW4tYm90dG9tOiAyMHB4O1xuIiwiLmFhUGhvbmVDb3VudHJ5Q29kZSwgLmFhTWF0ZXJpYWxDb3VudHJ5Q29kZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2VsZWN0Ym94LW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgfVxuICAgIC5zZWxlY3Rib3gtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgc2VsZWN0W3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICB9XG4gICAgc2VsZWN0W3NpemVdIHtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC5pcy1lcnJvciB7XG4gICAgICAgIHNlbGVjdFtyZWFkb25seV0ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya1JlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLi1hY3RpdmUge1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgLnNlbGVjdGJveC1sYWJlbCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Rbc2l6ZV0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi4tZm9jdXMge1xuICAgICAgICBzZWxlY3RbcmVhZG9ubHldIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYnJhbmRCbHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmRCbHVlO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdFtzaXplXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhTWF0ZXJpYWxDb3VudHJ5Q29kZXMge1xuICAgIHNlbGVjdFtyZWFkb25seV0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0R3JheTtcbiAgICB9XG4gICAgc2VsZWN0W3NpemVdOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLi1hY3RpdmUge1xuICAgICAgICBzZWxlY3Rbc2l6ZV0ge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgICAgICAgIHRvcDogNTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInRhYmxlLCAudGFibGUtYmFzaWMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAkYmFzZUxpbmVIZWlnaHQgMDtcblxuICB0ZCwgdGgsIC50YWJsZS1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseUxpZ2h0O1xuICB9XG5cbiAgdHIuYWxpZ24tdG9wIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0aGVhZCwgLnRhYmxlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVsdHJhTGlnaHRHcmF5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB0aCwgLnRhYmxlLWNvbHVtbiB7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseU1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSk7XG4gICAgfVxuICB9XG4gIHRib2R5LCAudGFibGUtYm9keSB7XG4gICAgdHIsIC50YWJsZS1yb3cge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICB9XG4gICAgICAmLm5vLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgIH1cbiAgICAgIHRkLCAudGFibGUtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cbiAgICAgICYuLXRoaWNrZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICB9XG4gICAgICAmLi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGVMaWdodEdyYXk7XG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlTGlnaHRHcmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRmb290LCAudGFibGUtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0R3JheTtcbiAgICB0ZCwgLnRhYmxlLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAvL0BleHRlbmQgLmRpc2NsYWltZXI7XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuYWlybGluZU5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZmx0TnVtQW5kVGltZXMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuY3VycmVudEZsaWdodFN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5mbGlnaHRTdGF0dXNQYWQge1xuICAgIHBhZGRpbmctdG9wOiA0OXB4O1xuICAgIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxuICB0ZC5zZXBUZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53aWZpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgI21vYmlsZUZsaWdodFN0YXR1cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoMSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxuICAuY3VycmVudEZsaWdodFN0YXR1cy5jYW5jZWxsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMzAwMTk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDdweCAwcHggNXB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmN1cnJlbnRGbGlnaHRTdGF0dXMuaXJyZWd1bGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE0OTA0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA3cHggMHB4IDVweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jdXJyZW50RmxpZ2h0U3RhdHVzLm5vcm1hbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODcxMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogN3B4IDBweCA1cHggMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY3VycmVudEZsaWdodFN0YXR1cy51bmtub3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI3QTg4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA3cHggMHB4IDVweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gICAgLmN1cnJlbnRGbGlnaHRTdGF0dXMuZGFya0dyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjQ5NWE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDdweCAwcHggNXB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmZsaWdodEhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbiAgLmZsaWdodFN0YXR1c1BhZCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxuICAuZGVwYXJ0QWxpZ24ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgdGQuc2VwVGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oclBhZCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLnN0b3BDaXR5VGV4dE1vdmUgc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gICNtYWluRmxpZ2h0U3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtb2JpbGVGbGlnaHRTdGF0dXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1vYmlsZUFpcmxpbmVJbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAubW9iaWxlRmxpZ2h0U3RhdHVzVGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1vYmlsZURlcGFydEFycml2ZUNvbHMge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9iaWxlU3RvcENpdHkge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWRidG0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmxlZnREZXBhcnRJbmZvIHtcbiAgICAvKiAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgKi9cbiAgfVxuICAud2lmaSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5mbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmgzbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5oclBhZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUZGMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGRhZTA7XG59XG5cbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1lcmljYW5TYW5zIE1lZGl1bVwiLCBcIkFtZXJpY2FuU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzY0OTVhO1xufVxuXG50aC5mbGlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxudGguY29sV2lkdGgsXG50ZC5jb2xXaWR0aCB7XG4gIHdpZHRoOiAyMTVweDtcbn1cblxuLmZsdE51bUFuZFRpbWVzIHtcbiAgZm9udC1mYW1pbHk6IFwiQW1lcmljYW5TYW5zTGlnaHQtaWVcIiwgXCJBbWVyaWNhblNhbnNMaWdodFwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmxpZ2h0U3RhdHVzUGFkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMzM0cHg7XG4gIGhlaWdodDogMjI1cHg7XG59XG5cbi5kZXBhcnRBbGlnbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udGltZUxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5mbGlnaHRMaW5rcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY2xlYXItYm9yZGVyLS10YWJsZS1yb3cge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hcnJpdmVBbGlnbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubGlua3NDb2x1bW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmFycml2ZUFsaWduT0Ege1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnRlcm1HYXRlSW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYXJyaXZlRGVwYXJ0QWxlcnQge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuaHIuZGFzaCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogLjA3NWVtIGRhc2hlZCAjZDBkYWUwO1xuICBtYXJnaW46IDA7XG59XG5cbnRkLnNlcFRleHQge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuaHIubGVmdERhc2gge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IC4wNzVlbSBkYXNoZWQgI2QwZGFlMDtcbiAgbWFyZ2luOiAwcHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuaHIucmlnaHREYXNoIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAuMDc1ZW0gZGFzaGVkICNkMGRhZTA7XG4gIG1hcmdpbjogMHB4IDBweDtcbn1cblxuLnN0b3BDaXR5VGV4dE1vdmUge1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG59XG5cbi5zdG9wQ2l0eVRleHRNb3ZlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJBbWVyaWNhblNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiNtYXBEaXNwbGF5IHtcbiAgaGVpZ2h0OiA0MjVweDtcbn1cbiIsIi8vIGNvbXBhc3MgbWl4aW5zXG5AaW1wb3J0IFwiY29tcGFzcy9jc3MzXCI7XG5cbi8vIHJlcXVpcmVkIHBhcnRpYWxzXG5AaW1wb3J0IFwidjMvcGFydGlhbHMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidjMvcGFydGlhbHMvbWl4aW5zXCI7XG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9zZWFyY2gtcmVzcG9uc2l2ZVwiO1xuXG5AaW1wb3J0IFwidjMvcGFydGlhbHMvd2lkZ2V0LXBob25lLWNvdW50cnktY29kZVwiO1xuQGltcG9ydCBcInYzL3BhcnRpYWxzL3RhYmxlc1wiO1xuQGltcG9ydCBcInYzL3BhcnRpYWxzL2ZsaWdodC1zdGF0dXNcIjtcblxuLnNlYXJjaEJ5IHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1mYW1pbHk6ICRzdGFuZGFyZEZvbnRGYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJlcXVpcmUge1xuICBtYXJnaW46IDIzcHggMDtcbn1cblxuLnNlYXJjaFNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi8qXG4uZmxpZ2h0U2VjdGlvbiB7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cbiovXG5cbi53aWZpIHtcbiAgY29sb3I6ICRicmFuZEJsdWU7XG59XG5cbi8qIEZsaWdodCBDb2xvciBTdGF0dXNlcyAqL1xuLmNhbmNlbGxlZCB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uaXJyZWd1bGFyIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5ub3JtYWwge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4udW5rbm93biB7XG4gIGNvbG9yOiAkbWVkaXVtR3JheTtcbn1cblxuLmRhcmtHcmV5IHtcbiAgY29sb3I6ICRkYXJrR3JheTtcbn1cblxuLypAaW5jbHVkZSByZXNwb25kLXRvKHBob25lX2xhbmRzY2FwZSkge1xuXHQuY3VycmVudEZsaWdodFN0YXR1cy5ncmVlbiB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdCAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgcGFkZGluZzogN3B4IDBweCA1cHggMTBweDtcblx0ICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0ICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdH1cbn0qL1xuXG4ub3BEaXNjbG9zdXJlIHtcbiAgZm9udC1zaXplOiAkc20tc2l6ZTtcbn1cblxuLmNpdHlDb2RlIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zRm9udEZhbWlseVJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGg1LXNpemU7XG59XG5cbi5haXJsaW5lTmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAkc3RhbmRhcmRGb250RmFtaWx5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY3VycmVudEZsaWdodFN0YXR1cyB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBmb250LWZhbWlseTogJHNhbnNGb250RmFtaWx5UmVndWxhcjtcbn1cblxuLmN1cnJlbnQtbG9jYXRpb24tYnRuIHtcbiAgQGluY2x1ZGUgaWNvbi1idXR0b24oMzNweCwgOHB4KTtcbn1cblxuQGltcG9ydCBcInYzL3BhcnRpYWxzL2FpcnBvcnQtbG9va3VwXCI7XG4iLCJ0YWJsZSB7XG4gICAgJi5haXJwb3J0IHtcblxuICAgICAgICAuYWlycG9ydC1jaXR5IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWlycG9ydC1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWlycG9ydC1jb2RlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8ocGhvbmUpIHtcbiAgICAuYWFBaXJwb3J0TG9va3VwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iXX0= */
