UNPKG

@material-extra/timepicker

Version:
52 lines 23.6 kB
import { ChangeDetectionStrategy, Component, ViewEncapsulation } from '@angular/core'; import { mixinColor } from '@angular/material/core'; import * as i0 from "@angular/core"; import * as i1 from "../timepicker-dialog/timepicker-dialog.component"; class MateTimepickerContentBase { constructor(_elementRef) { this._elementRef = _elementRef; } } const _MateTimepickerContentMixinBase = mixinColor(MateTimepickerContentBase); export class MateTimepickerContentComponent extends _MateTimepickerContentMixinBase { constructor(elementRef) { super(elementRef); } ngAfterViewInit() { } } MateTimepickerContentComponent.ɵfac = function MateTimepickerContentComponent_Factory(t) { return new (t || MateTimepickerContentComponent)(i0.ɵɵdirectiveInject(i0.ElementRef)); }; MateTimepickerContentComponent.ɵcmp = i0.ɵɵdefineComponent({ type: MateTimepickerContentComponent, selectors: [["mate-timepicker-content"]], hostAttrs: [1, "mate-timepicker-content"], hostVars: 2, hostBindings: function MateTimepickerContentComponent_HostBindings(rf, ctx) { if (rf & 2) { i0.ɵɵclassProp("mate-timepicker-content-touch", ctx.timepicker.touchUi); } }, inputs: { color: "color" }, exportAs: ["mateTimepickerContent"], features: [i0.ɵɵInheritDefinitionFeature], decls: 1, vars: 4, consts: [[3, "id", "defaultValue", "second", "value", "change", "cancel"]], template: function MateTimepickerContentComponent_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "mate-timepicker-dialog", 0); i0.ɵɵlistener("change", function MateTimepickerContentComponent_Template_mate_timepicker_dialog_change_0_listener($event) { return ctx.timepicker.select($event); })("cancel", function MateTimepickerContentComponent_Template_mate_timepicker_dialog_cancel_0_listener() { return ctx.timepicker.close(); }); i0.ɵɵelementEnd(); } if (rf & 2) { i0.ɵɵproperty("id", ctx.timepicker.id)("defaultValue", ctx.timepicker == null ? null : ctx.timepicker._timepickerInput == null ? null : ctx.timepicker._timepickerInput.defaultValue)("second", ctx.timepicker.second)("value", ctx.timepicker._selected); } }, directives: [i1.MateTimepickerDialogComponent], styles: [".mat-badge-content{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:600}.mat-badge-small .mat-badge-content{font-size:9px}.mat-badge-large .mat-badge-content{font-size:24px}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,Helvetica Neue,sans-serif;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-body-1 p,.mat-body p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.05em;margin:0 0 56px}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.02em;margin:0 0 64px}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,Helvetica Neue,sans-serif;letter-spacing:-.005em;margin:0 0 64px}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-bottom-sheet-container{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-button,.mat-fab,.mat-flat-button,.mat-icon-button,.mat-mini-fab,.mat-raised-button,.mat-stroked-button{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-button-toggle,.mat-card{font-family:Roboto,Helvetica Neue,sans-serif}.mat-card-title{font-size:24px;font-weight:500}.mat-card-header .mat-card-title{font-size:20px}.mat-card-content,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Roboto,Helvetica Neue,sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:14px;font-weight:500}.mat-chip .mat-chip-remove.mat-icon,.mat-chip .mat-chip-trailing-icon.mat-icon{font-size:18px}.mat-table{font-family:Roboto,Helvetica Neue,sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell,.mat-footer-cell{font-size:14px}.mat-calendar{font-family:Roboto,Helvetica Neue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-expansion-panel-header{font-family:Roboto,Helvetica Neue,sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-form-field{font-family:Roboto,Helvetica Neue,sans-serif;font-size:inherit;font-weight:400;letter-spacing:normal;line-height:1.125}.mat-form-field-wrapper{padding-bottom:1.34375em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{border-top:.84375em solid transparent;padding:.5em 0}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34375em) scale(.75);width:133.3333333333%}.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.34374em) scale(.75);width:133.3333433333%}.mat-form-field-label-wrapper{padding-top:.84375em;top:-.84375em}.mat-form-field-label{top:1.34375em}.mat-form-field-underline{bottom:1.34375em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.6666666667em;top:calc(100% - 1.79167em)}.mat-form-field-appearance-legacy .mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-infix{padding:.4375em 0}.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{-ms-transform:translateY(-1.28125em) scale(.75);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);width:133.3333333333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{-ms-transform:translateY(-1.28124em) scale(.75);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);width:133.3333433333%}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{-ms-transform:translateY(-1.28123em) scale(.75);transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);width:133.3333533333%}.mat-form-field-appearance-legacy .mat-form-field-label{top:1.28125em}.mat-form-field-appearance-legacy .mat-form-field-underline{bottom:1.25em}.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper{margin-top:.5416666667em;top:calc(100% - 1.66667em)}@media print{.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28122em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.28121em) scale(.75)}.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.2812em) scale(.75)}}.mat-form-field-appearance-fill .mat-form-field-infix{padding:.25em 0 .75em}.mat-form-field-appearance-fill .mat-form-field-label{margin-top:-.5em;top:1.09375em}.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-.59374em) scale(.75);width:133.3333433333%}.mat-form-field-appearance-outline .mat-form-field-infix{padding:1em 0}.mat-form-field-appearance-outline .mat-form-field-label{margin-top:-.25em;top:1.84375em}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59375em) scale(.75);width:133.3333333333%}.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label{transform:translateY(-1.59374em) scale(.75);width:133.3333433333%}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:400}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px}.mat-radio-button,.mat-select{font-family:Roboto,Helvetica Neue,sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content,.mat-slider-thumb-label-text{font-family:Roboto,Helvetica Neue,sans-serif}.mat-slider-thumb-label-text{font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,Helvetica Neue,sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-sub-label-error{font-weight:400}.mat-step-label-error{font-size:14px}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group,.mat-tab-label,.mat-tab-link{font-family:Roboto,Helvetica Neue,sans-serif}.mat-tab-label,.mat-tab-link{font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal;margin:0}.mat-tooltip{font-family:Roboto,Helvetica Neue,sans-serif;font-size:10px;padding-bottom:6px;padding-top:6px}.mat-tooltip-handset{font-size:14px;padding-bottom:8px;padding-top:8px}.mat-list-item,.mat-list-option{font-family:Roboto,Helvetica Neue,sans-serif}.mat-list-base .mat-list-item{font-size:16px}.mat-list-base .mat-list-item .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-list-base .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-list-option{font-size:16px}.mat-list-base .mat-list-option .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-list-base .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list-base .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.mat-list-base[dense] .mat-list-item{font-size:12px}.mat-list-base[dense] .mat-list-item .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-list-base[dense] .mat-list-option{font-size:12px}.mat-list-base[dense] .mat-list-option .mat-line{box-sizing:border-box;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list-base[dense] .mat-subheader{font-family:Roboto,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,Helvetica Neue,sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,Helvetica Neue,sans-serif;letter-spacing:normal}.mat-simple-snackbar{font-family:Roboto,Helvetica Neue,sans-serif;font-size:14px}.mat-simple-snackbar-action{font-family:inherit;font-size:inherit;font-weight:500;line-height:1}.mat-tree{font-family:Roboto,Helvetica Neue,sans-serif}.mat-nested-tree-node,.mat-tree-node{font-size:14px;font-weight:400}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{border-radius:50%;pointer-events:none;position:absolute;transform:scale(0);transition:opacity,transform 0ms cubic-bezier(0,0,.2,1)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{-moz-appearance:none;-webkit-appearance:none;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;outline:0;overflow:hidden;padding:0;position:absolute;width:1px}.cdk-global-overlay-wrapper,.cdk-overlay-container{height:100%;left:0;pointer-events:none;top:0;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper,.cdk-overlay-pane{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{box-sizing:border-box;max-height:100%;max-width:100%;pointer-events:auto}.cdk-overlay-backdrop{-webkit-tap-highlight-color:transparent;bottom:0;left:0;opacity:0;pointer-events:auto;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.25,.8,.25,1);z-index:1000}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast:active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{display:flex;flex-direction:column;min-height:1px;min-width:1px;position:absolute;z-index:1000}.cdk-global-scrollblock{overflow-y:scroll;position:fixed;width:100%}@keyframes cdk-text-field-autofill-start{\n /*!*/}@keyframes cdk-text-field-autofill-end{\n /*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{box-sizing:initial!important;height:auto!important;overflow:hidden!important;padding:2px 0!important}textarea.cdk-textarea-autosize-measuring-firefox{box-sizing:initial!important;height:0!important;padding:2px 0!important}.mat-focus-indicator,.mat-mdc-focus-indicator{position:relative}.mate-timepicker-content{border-radius:4px;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);display:block}.mate-timepicker-content-touch{display:block;margin:-24px;max-height:80vh;overflow:auto}.mate-timepicker-content-touch .mate-timepicker-dialog{max-height:788px;max-width:750px;min-height:312px;min-width:250px}.mate-timepicker-content{background-color:#fff;color:rgba(0,0,0,.87)}.mate-timepicker-content .mate-timepicker-dialog-header .mate-timepicker-dial .timepicker-dial-time{color:rgba(0,0,0,.54)}.mate-timepicker-content .mate-timepicker-dialog-body .mate-timepicker-face,.mate-timepicker-content .mate-timepicker-dialog-header .mate-timepicker-dial .timepicker-dial-time label.timepicker-dial-time-item.active{color:rgba(0,0,0,.87)}.mate-timepicker-content .mate-timepicker-face .clock-face .clock-face__container .clock-face__number.active span{background:#3f51b5;color:#fff}.mate-timepicker-content .mate-timepicker-face .clock-face .clock-face__clock-hand{background-color:#3f51b5}.mate-timepicker-content .mate-timepicker-face .clock-face .clock-face__clock-hand.hand-point:before{background-color:#fff;border-color:#3f51b5}.mate-timepicker-content.mat-accent .mate-timepicker-face .clock-face .clock-face__container .clock-face__number.active span{background:#ff4081;color:#fff}.mate-timepicker-content.mat-accent .mate-timepicker-face .clock-face .clock-face__clock-hand{background-color:#ff4081}.mate-timepicker-content.mat-accent .mate-timepicker-face .clock-face .clock-face__clock-hand.hand-point:before{background-color:#fff;border-color:#ff4081}.mate-timepicker-content.mat-warn .mate-timepicker-face .clock-face .clock-face__container .clock-face__number.active span{background:#f44336;color:#fff}.mate-timepicker-content.mat-warn .mate-timepicker-face .clock-face .clock-face__clock-hand{background-color:#f44336}.mate-timepicker-content.mat-warn .mate-timepicker-face .clock-face .clock-face__clock-hand.hand-point:before{background-color:#fff;border-color:#f44336}"], encapsulation: 2, data: { animation: [ // matDatepickerAnimations.transformPanel, // matDatepickerAnimations.fadeInCalendar ] }, changeDetection: 0 }); /*@__PURE__*/ (function () { i0.ɵsetClassMetadata(MateTimepickerContentComponent, [{ type: Component, args: [{ selector: 'mate-timepicker-content', templateUrl: './timepicker-content.component.html', styleUrls: ['./timepicker-content.component.scss'], host: { class: 'mate-timepicker-content', // '[@transformPanel]': '"enter"', '[class.mate-timepicker-content-touch]': 'timepicker.touchUi' }, animations: [ // matDatepickerAnimations.transformPanel, // matDatepickerAnimations.fadeInCalendar ], exportAs: 'mateTimepickerContent', encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush, inputs: ['color'] }] }], function () { return [{ type: i0.ElementRef }]; }, null); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZXBpY2tlci1jb250ZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJEOi9Eb2N1bWVudHMvTGlicmFyeS9Bbmd1bGFyL21hdGVyaWFsLWV4dGVuZC9wcm9qZWN0cy9tYXRlcmlhbC90aW1lcGlja2VyL3NyYy8iLCJzb3VyY2VzIjpbImxpYi90aW1lcGlja2VyLWNvbnRlbnQvdGltZXBpY2tlci1jb250ZW50LmNvbXBvbmVudC50cyIsImxpYi90aW1lcGlja2VyLWNvbnRlbnQvdGltZXBpY2tlci1jb250ZW50LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBZ0IsdUJBQXVCLEVBQUUsU0FBUyxFQUFjLGlCQUFpQixFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQy9HLE9BQU8sRUFBeUIsVUFBVSxFQUFlLE1BQU0sd0JBQXdCLENBQUM7OztBQUd4RixNQUFNLHlCQUF5QjtJQUMzQixZQUFtQixXQUF1QjtRQUF2QixnQkFBVyxHQUFYLFdBQVcsQ0FBWTtJQUMxQyxDQUFDO0NBQ0o7QUFFRCxNQUFNLCtCQUErQixHQUFvRCxVQUFVLENBQUMseUJBQXlCLENBQUMsQ0FBQztBQW9CL0gsTUFBTSxPQUFPLDhCQUErQixTQUFRLCtCQUErQjtJQUkvRSxZQUFZLFVBQXNCO1FBQzlCLEtBQUssQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUN0QixDQUFDO0lBRUQsZUFBZTtJQUNmLENBQUM7OzRHQVRRLDhCQUE4QjttRUFBOUIsOEJBQThCOzs7UUM3QjNDLGlEQUd5QjtRQURELG1JQUFVLDZCQUF5QixJQUFDLGdIQUFXLHNCQUFrQixJQUE3QjtRQUM1RCxpQkFBeUI7O1FBSEQsc0NBQW9CLCtJQUFBLGlDQUFBLG1DQUFBO29uZkRvQjVCO1FBQ1IsMENBQTBDO1FBQzFDLHlDQUF5QztTQUM1QztrREFNUSw4QkFBOEI7Y0FsQjFDLFNBQVM7ZUFBQztnQkFDUCxRQUFRLEVBQUUseUJBQXlCO2dCQUNuQyxXQUFXLEVBQUUscUNBQXFDO2dCQUNsRCxTQUFTLEVBQUUsQ0FBQyxxQ0FBcUMsQ0FBQztnQkFDbEQsSUFBSSxFQUFFO29CQUNGLEtBQUssRUFBRSx5QkFBeUI7b0JBQ2hDLGtDQUFrQztvQkFDbEMsdUNBQXVDLEVBQUUsb0JBQW9CO2lCQUNoRTtnQkFDRCxVQUFVLEVBQUU7Z0JBQ1IsMENBQTBDO2dCQUMxQyx5Q0FBeUM7aUJBQzVDO2dCQUNELFFBQVEsRUFBRSx1QkFBdUI7Z0JBQ2pDLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2dCQUNyQyxlQUFlLEVBQUUsdUJBQXVCLENBQUMsTUFBTTtnQkFDL0MsTUFBTSxFQUFFLENBQUMsT0FBTyxDQUFDO2FBQ3BCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtBZnRlclZpZXdJbml0LCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSwgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBWaWV3RW5jYXBzdWxhdGlvbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7Q2FuQ29sb3IsIENhbkNvbG9yQ3RvciwgbWl4aW5Db2xvciwgVGhlbWVQYWxldHRlfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9jb3JlJztcclxuaW1wb3J0IHtNYXRlVGltZXBpY2tlckNvbXBvbmVudH0gZnJvbSAnLi4vdGltZXBpY2tlci90aW1lcGlja2VyLmNvbXBvbmVudCc7XHJcblxyXG5jbGFzcyBNYXRlVGltZXBpY2tlckNvbnRlbnRCYXNlIHtcclxuICAgIGNvbnN0cnVjdG9yKHB1YmxpYyBfZWxlbWVudFJlZjogRWxlbWVudFJlZikge1xyXG4gICAgfVxyXG59XHJcblxyXG5jb25zdCBfTWF0ZVRpbWVwaWNrZXJDb250ZW50TWl4aW5CYXNlOiBDYW5Db2xvckN0b3IgJiB0eXBlb2YgTWF0ZVRpbWVwaWNrZXJDb250ZW50QmFzZSA9IG1peGluQ29sb3IoTWF0ZVRpbWVwaWNrZXJDb250ZW50QmFzZSk7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIHNlbGVjdG9yOiAnbWF0ZS10aW1lcGlja2VyLWNvbnRlbnQnLFxyXG4gICAgdGVtcGxhdGVVcmw6ICcuL3RpbWVwaWNrZXItY29udGVudC5jb21wb25lbnQuaHRtbCcsXHJcbiAgICBzdHlsZVVybHM6IFsnLi90aW1lcGlja2VyLWNvbnRlbnQuY29tcG9uZW50LnNjc3MnXSxcclxuICAgIGhvc3Q6IHtcclxuICAgICAgICBjbGFzczogJ21hdGUtdGltZXBpY2tlci1jb250ZW50JyxcclxuICAgICAgICAvLyAnW0B0cmFuc2Zvcm1QYW5lbF0nOiAnXCJlbnRlclwiJyxcclxuICAgICAgICAnW2NsYXNzLm1hdGUtdGltZXBpY2tlci1jb250ZW50LXRvdWNoXSc6ICd0aW1lcGlja2VyLnRvdWNoVWknXHJcbiAgICB9LFxyXG4gICAgYW5pbWF0aW9uczogW1xyXG4gICAgICAgIC8vIG1hdERhdGVwaWNrZXJBbmltYXRpb25zLnRyYW5zZm9ybVBhbmVsLFxyXG4gICAgICAgIC8vIG1hdERhdGVwaWNrZXJBbmltYXRpb25zLmZhZGVJbkNhbGVuZGFyXHJcbiAgICBdLFxyXG4gICAgZXhwb3J0QXM6ICdtYXRlVGltZXBpY2tlckNvbnRlbnQnLFxyXG4gICAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcclxuICAgIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxyXG4gICAgaW5wdXRzOiBbJ2NvbG9yJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIE1hdGVUaW1lcGlja2VyQ29udGVudENvbXBvbmVudCBleHRlbmRzIF9NYXRlVGltZXBpY2tlckNvbnRlbnRNaXhpbkJhc2UgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0LCBDYW5Db2xvciB7XHJcbiAgICBwdWJsaWMgY29sb3I6IFRoZW1lUGFsZXR0ZTtcclxuICAgIHB1YmxpYyB0aW1lcGlja2VyOiBNYXRlVGltZXBpY2tlckNvbXBvbmVudDtcclxuXHJcbiAgICBjb25zdHJ1Y3RvcihlbGVtZW50UmVmOiBFbGVtZW50UmVmKSB7XHJcbiAgICAgICAgc3VwZXIoZWxlbWVudFJlZik7XHJcbiAgICB9XHJcblxyXG4gICAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xyXG4gICAgfVxyXG59XHJcbiIsIjxtYXRlLXRpbWVwaWNrZXItZGlhbG9nIFtpZF09XCJ0aW1lcGlja2VyLmlkXCIgW2RlZmF1bHRWYWx1ZV09XCJ0aW1lcGlja2VyPy5fdGltZXBpY2tlcklucHV0Py5kZWZhdWx0VmFsdWVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbc2Vjb25kXT1cInRpbWVwaWNrZXIuc2Vjb25kXCIgW3ZhbHVlXT1cInRpbWVwaWNrZXIuX3NlbGVjdGVkXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgKGNoYW5nZSk9XCJ0aW1lcGlja2VyLnNlbGVjdCgkZXZlbnQpXCIgKGNhbmNlbCk9XCJ0aW1lcGlja2VyLmNsb3NlKClcIj5cclxuPC9tYXRlLXRpbWVwaWNrZXItZGlhbG9nPlxyXG4iXX0=