{"__symbolic":"module","version":4,"metadata":{"AppAnimationModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12}],"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ModalDialogComponent"}],"exports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":13,"character":4},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ModalDialogComponent"}]}]}],"members":{}},"ModalDialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"modal-dialog","template":"\n    <div [@modalDialogTrigger] *ngIf=\"isVisible\" class=\"modalDialog\" [style.height.px]=\"dialogHeight\" [style.width.px]=\"dialogWidth\">\n        <div class=\"dialogTitle\">\n            <p>{{modalDialogTitle}}</p>\n        </div>\n        <ng-content></ng-content>\n        <button *ngIf=\"isClosable\" (click)=\"closeDialog()\" aria-label=\"Close\" class=\"dialog__close-btn\">X</button>\n        <div class=\"dialogFooter\" >\n            <hr style=\"margin-left: 20px; margin-bottom: 10px; \" />\n            <button *ngIf=\"showCancelButton\" [disabled]=\"cancelDisabled\" class=\"btn btn-primary\"\n            style=\"float: right; margin-left: 5px; margin-bottom: 10px; width: 75px;\" (click)=\"onButtonClicked('cancel')\">Cancel</button>\n            <button *ngIf=\"showOkButton\" [disabled]=\"okDisabled\" class=\"btn btn-primary\"\n            style=\"float: right; margin-left: 5px; margin-bottom: 10px; width: 75px;\" (click)=\"onButtonClicked('ok')\">OK</button>\n            <button *ngIf=\"showNoButton\" [disabled]=\"noDisabled\" class=\"btn btn-primary\"\n            style=\"float: right; margin-left: 5px; margin-bottom: 10px; width: 75px;\" (click)=\"onButtonClicked('no')\">No</button>\n            <button *ngIf=\"showYesButton\" [disabled]=\"yesDisabled\" class=\"btn btn-primary\"\n            style=\"float: right; margin-left: 5px; margin-bottom: 10px; width: 75px;\" (click)=\"onButtonClicked('yes')\">Yes</button>\n        </div>\n    </div>\n    <div *ngIf=\"isVisible\" class=\"overlay\" (click)=\"clickedOutsideOfDialog()\"></div>\n    ","styles":["\n    .overlay {\n      position: fixed;\n      top: 0;\n      bottom: 0;\n      left: 0;\n      right: 0;\n      background-color: rgba(0, 0, 0, 0.5);\n      z-index: 999;\n    }\n    .modalDialog {\n      z-index: 1000;\n      position: fixed;\n      right: 0;\n      left: 0;\n      top: 20px;\n      margin-top: 100px;\n      margin-right: auto;\n      margin-left: auto;\n      background-color: #fff;\n      padding: 12px;\n      box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);\n     -ms-border-radius: 5px !important;\n     border-radius: 5px !important;\n    }\n    @media (min-width: 768px) {\n      .modalDialog {\n        top: 40px;\n      }\n    }\n    .dialog__close-btn {\n      border: 0;\n      background: none;\n      color: #2d2d2d;\n      position: absolute;\n      top: 8px;\n      right: 8px;\n      font-size: 1.2em;\n      cursor: pointer;\n    }\n    .dialogTitle {\n      overflow:auto;\n        width: 90%;\n      max-width: 520px;\n        font-size: 16px;\n    }\n    .dialogFooter {\n      overflow:hidden;\n        width: 95%;\n        position: absolute;\n        bottom: 0;\n    }\n    "],"animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":83,"character":8},"arguments":["modalDialogTrigger",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":84,"character":12},"arguments":["void => *",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":85,"character":16},"arguments":[{"transform":"scale3d(.3, .3, .3)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":86,"character":16},"arguments":[100]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":88,"character":12},"arguments":["* => void",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":89,"character":16},"arguments":[100,{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":89,"character":29},"arguments":[{"transform":"scale3d(.0, .0, .0)"}]}]}]]}]]}]}]}],"members":{"isClosable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":5}}]}],"isVisible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":96,"character":5}}]}],"showOkButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":97,"character":5}}]}],"showCancelButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":98,"character":5}}]}],"showYesButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":99,"character":5}}]}],"showNoButton":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":100,"character":5}}]}],"okDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":5}}]}],"cancelDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":102,"character":5}}]}],"yesDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":103,"character":5}}]}],"noDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":104,"character":5}}]}],"modalDialogTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":105,"character":5}}]}],"desiredHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":106,"character":5}}]}],"desiredWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":107,"character":5}}]}],"dialogHeight":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":108,"character":5}}]}],"dialogWidth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":109,"character":5}}]}],"denyClosing":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":110,"character":5}}]}],"visibleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":111,"character":5}}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"clickedOutsideOfDialog":[{"__symbolic":"method"}],"closeDialog":[{"__symbolic":"method"}],"onButtonClicked":[{"__symbolic":"method"}]}},"ThisWindow":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Window"},"members":{}},"AppServices":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"beep":[{"__symbolic":"method"}],"sleep":[{"__symbolic":"method"}],"spellChecker":[{"__symbolic":"method"}],"launchFullScreen":[{"__symbolic":"method"}],"exitFullScreen":[{"__symbolic":"method"}],"isFullScreen":[{"__symbolic":"method"}]}},"AppHelperModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[],"exports":[]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"AppHelperModule"},"providers":[{"__symbolic":"reference","name":"AppServices"}]}}}},"MaterialModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":34,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/material/autocomplete","name":"MatAutocompleteModule","line":36,"character":4},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":37,"character":4},{"__symbolic":"reference","module":"@angular/material/badge","name":"MatBadgeModule","line":38,"character":4},{"__symbolic":"reference","module":"@angular/material/button-toggle","name":"MatButtonToggleModule","line":39,"character":4},{"__symbolic":"reference","module":"@angular/material/card","name":"MatCardModule","line":40,"character":4},{"__symbolic":"reference","module":"@angular/material/checkbox","name":"MatCheckboxModule","line":41,"character":4},{"__symbolic":"reference","module":"@angular/material/chips","name":"MatChipsModule","line":42,"character":4},{"__symbolic":"reference","module":"@angular/material/datepicker","name":"MatDatepickerModule","line":43,"character":4},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialogModule","line":44,"character":4},{"__symbolic":"reference","module":"@angular/material/expansion","name":"MatExpansionModule","line":45,"character":4},{"__symbolic":"reference","module":"@angular/material/form-field","name":"MatFormFieldModule","line":46,"character":4},{"__symbolic":"reference","module":"@angular/material/grid-list","name":"MatGridListModule","line":47,"character":4},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":48,"character":4},{"__symbolic":"reference","module":"@angular/material/input","name":"MatInputModule","line":49,"character":4},{"__symbolic":"reference","module":"@angular/material/list","name":"MatListModule","line":50,"character":4},{"__symbolic":"reference","module":"@angular/material/menu","name":"MatMenuModule","line":51,"character":4},{"__symbolic":"reference","module":"@angular/material/paginator","name":"MatPaginatorModule","line":52,"character":4},{"__symbolic":"reference","module":"@angular/material/progress-bar","name":"MatProgressBarModule","line":53,"character":4},{"__symbolic":"reference","module":"@angular/material/progress-spinner","name":"MatProgressSpinnerModule","line":54,"character":4},{"__symbolic":"reference","module":"@angular/material/radio","name":"MatRadioModule","line":55,"character":4},{"__symbolic":"reference","module":"@angular/material/select","name":"MatSelectModule","line":56,"character":4},{"__symbolic":"reference","module":"@angular/material/sidenav","name":"MatSidenavModule","line":57,"character":4},{"__symbolic":"reference","module":"@angular/material/slider","name":"MatSliderModule","line":58,"character":4},{"__symbolic":"reference","module":"@angular/material/slide-toggle","name":"MatSlideToggleModule","line":59,"character":4},{"__symbolic":"reference","module":"@angular/material/snack-bar","name":"MatSnackBarModule","line":60,"character":4},{"__symbolic":"reference","module":"@angular/material/stepper","name":"MatStepperModule","line":61,"character":4},{"__symbolic":"reference","module":"@angular/material/sort","name":"MatSortModule","line":62,"character":4},{"__symbolic":"reference","module":"@angular/material/table","name":"MatTableModule","line":63,"character":4},{"__symbolic":"reference","module":"@angular/material/tabs","name":"MatTabsModule","line":64,"character":4},{"__symbolic":"reference","module":"@angular/material/toolbar","name":"MatToolbarModule","line":65,"character":4},{"__symbolic":"reference","module":"@angular/material/tooltip","name":"MatTooltipModule","line":66,"character":4},{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkTableModule","line":67,"character":4}],"exports":[{"__symbolic":"reference","module":"@angular/material/autocomplete","name":"MatAutocompleteModule","line":70,"character":4},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":71,"character":4},{"__symbolic":"reference","module":"@angular/material/badge","name":"MatBadgeModule","line":72,"character":4},{"__symbolic":"reference","module":"@angular/material/button-toggle","name":"MatButtonToggleModule","line":73,"character":4},{"__symbolic":"reference","module":"@angular/material/card","name":"MatCardModule","line":74,"character":4},{"__symbolic":"reference","module":"@angular/material/checkbox","name":"MatCheckboxModule","line":75,"character":4},{"__symbolic":"reference","module":"@angular/material/chips","name":"MatChipsModule","line":76,"character":4},{"__symbolic":"reference","module":"@angular/material/datepicker","name":"MatDatepickerModule","line":77,"character":4},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialogModule","line":78,"character":4},{"__symbolic":"reference","module":"@angular/material/expansion","name":"MatExpansionModule","line":79,"character":4},{"__symbolic":"reference","module":"@angular/material/grid-list","name":"MatGridListModule","line":80,"character":4},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":81,"character":4},{"__symbolic":"reference","module":"@angular/material/input","name":"MatInputModule","line":82,"character":4},{"__symbolic":"reference","module":"@angular/material/list","name":"MatListModule","line":83,"character":4},{"__symbolic":"reference","module":"@angular/material/menu","name":"MatMenuModule","line":84,"character":4},{"__symbolic":"reference","module":"@angular/material/paginator","name":"MatPaginatorModule","line":85,"character":4},{"__symbolic":"reference","module":"@angular/material/progress-bar","name":"MatProgressBarModule","line":86,"character":4},{"__symbolic":"reference","module":"@angular/material/progress-spinner","name":"MatProgressSpinnerModule","line":87,"character":4},{"__symbolic":"reference","module":"@angular/material/radio","name":"MatRadioModule","line":88,"character":4},{"__symbolic":"reference","module":"@angular/material/select","name":"MatSelectModule","line":89,"character":4},{"__symbolic":"reference","module":"@angular/material/sidenav","name":"MatSidenavModule","line":90,"character":4},{"__symbolic":"reference","module":"@angular/material/slider","name":"MatSliderModule","line":91,"character":4},{"__symbolic":"reference","module":"@angular/material/slide-toggle","name":"MatSlideToggleModule","line":92,"character":4},{"__symbolic":"reference","module":"@angular/material/snack-bar","name":"MatSnackBarModule","line":93,"character":4},{"__symbolic":"reference","module":"@angular/material/stepper","name":"MatStepperModule","line":94,"character":4},{"__symbolic":"reference","module":"@angular/material/sort","name":"MatSortModule","line":95,"character":4},{"__symbolic":"reference","module":"@angular/material/table","name":"MatTableModule","line":96,"character":4},{"__symbolic":"reference","module":"@angular/material/tabs","name":"MatTabsModule","line":97,"character":4},{"__symbolic":"reference","module":"@angular/material/toolbar","name":"MatToolbarModule","line":98,"character":4},{"__symbolic":"reference","module":"@angular/material/tooltip","name":"MatTooltipModule","line":99,"character":4},{"__symbolic":"reference","module":"@angular/cdk/table","name":"CdkTableModule","line":100,"character":4}]}]}],"members":{}},"MobileTechModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12},{"__symbolic":"reference","name":"MaterialModule"}],"declarations":[{"__symbolic":"reference","name":"SpeechToTextComponent"},{"__symbolic":"reference","name":"TextToSpeechComponent"},{"__symbolic":"reference","name":"GoogleMapsComponent"}],"exports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":13,"character":8},{"__symbolic":"reference","name":"SpeechToTextComponent"},{"__symbolic":"reference","name":"TextToSpeechComponent"},{"__symbolic":"reference","name":"GoogleMapsComponent"}],"providers":[]}]}],"members":{}},"ThisWindowS2T":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"Window"},"members":{}},"SpeechToTextComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"speech-to-text","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":21,"character":6},"arguments":["modalDialogTrigger",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":22,"character":10},"arguments":["void => *",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":23,"character":14},"arguments":[{"transform":"scale3d(.3, .3, .3)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":24,"character":14},"arguments":[100]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":26,"character":10},"arguments":["* => void",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":27,"character":14},"arguments":[100,{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":27,"character":27},"arguments":[{"transform":"scale3d(.0, .0, .0)"}]}]}]]}]]}],"template":"<div [@modalDialogTrigger] *ngIf=\"isVisible\" class=\"modalDialog\" style=\"width: 350px; height: 73px; \" [style.top.px]=\"positionTop\">\r\n  <ng-content></ng-content>\r\n  <button *ngIf=\"isClosable\" (click)=\"closeDialog()\" aria-label=\"Close\" class=\"dialog__close-btn\">X</button>\r\n  <div style=\"text-align: center; \">\r\n    <i class=\"fa fa-microphone fa-2x\" style=\"color: cornflowerblue; float:left; margin-left: 20px;\"></i>\r\n    <div class=\"btn-group\" style=\"margin-right: 20px;\">\r\n      <button mat-fab color=\"accent\" [disabled]=\"!s2tOn\" style=\"top: -2px;\" (click)=\"onClickStop()\">Stop</button>\r\n      <button mat-fab color=\"accent\" [disabled]=\"!s2tOn\" style=\"top: -2px; left: 5px;\" (click)=\"onClickPause()\">Pause</button>\r\n      <button mat-fab color=\"accent\" [disabled]=\"s2tOn\" style=\"top: -2px; left: 10px;\" (click)=\"onClickStart()\">{{ startButtonLabel }}</button>\r\n    </div>\r\n    <div id=\"debugText\" style=\"color: red; font-weight: bold; overflow: hidden; font-family: Arial; \"></div>\r\n  </div>\r\n</div>\r\n<div *ngIf=\"isVisible\" class=\"overlay\" (click)=\"closeDialog()\"></div>\r\n","styles":[".overlay{top:0;bottom:0;background-color:rgba(0,0,0,.25);z-index:999}.modalDialog,.overlay{position:fixed;left:0;right:0}.modalDialog{z-index:1000;top:20px;margin-top:100px;margin-right:auto;margin-left:auto;height:200px;width:90%;max-width:520px;background-color:#fff;padding:12px;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);border-radius:25px!important}@media (min-width:768px){.modalDialog{top:40px}}.dialog__close-btn{border:0;background:none;color:#2d2d2d;position:absolute;top:8px;right:8px;font-size:1.2em;cursor:pointer}"]}]}],"members":{"isClosable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"isVisible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":34,"character":3}}]}],"owner":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"onResultsCallback":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"onRestartCallback":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"positionTop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"autoRetry":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"visibleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":40,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":49,"character":35}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"debugText":[{"__symbolic":"method"}],"setupSpeechToText":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"closeDialog":[{"__symbolic":"method"}],"onClickStart":[{"__symbolic":"method"}],"onClickStop":[{"__symbolic":"method"}],"onClickPause":[{"__symbolic":"method"}],"endS2T":[{"__symbolic":"method"}],"startS2T":[{"__symbolic":"method"}],"errorS2T":[{"__symbolic":"method"}],"noMatchS2T":[{"__symbolic":"method"}],"onResultsS2T":[{"__symbolic":"method"}],"speechRules":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"TextToSpeechComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"text-to-speech","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":12,"character":6},"arguments":["modalDialogTrigger",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":13,"character":10},"arguments":["void => *",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":14,"character":14},"arguments":[{"transform":"scale3d(.3, .3, .3)"}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":15,"character":14},"arguments":[100]}]]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":17,"character":10},"arguments":["* => void",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":18,"character":14},"arguments":[100,{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":18,"character":27},"arguments":[{"transform":"scale3d(.0, .0, .0)"}]}]}]]}]]}],"template":"<div [@modalDialogTrigger] *ngIf=\"isVisible\" class=\"modalDialog\" style=\"width: 350px; height: 53px; \" [style.top.px]=\"positionTop\">\r\n  <ng-content></ng-content>\r\n\r\n  <button *ngIf=\"isClosable\" (click)=\"closeDialog()\" aria-label=\"Close\" class=\"dialog__close-btn\">X</button>\r\n  <div style=\"text-align: center; \">\r\n    <i class=\"fa fa-volume-up fa-2x\" style=\"color: cornflowerblue; float:left; margin-left: 20px;\"></i>\r\n    <div class=\"btn-group\" style=\"margin-right: 20px;\">\r\n      <button mat-fab color=\"accent\" [disabled]=\"!t2sOn\" style=\"top: -2px;\" (click)=\"onClickStop()\">Stop</button>\r\n      <button mat-fab color=\"accent\" [disabled]=\"!t2sOn\" style=\"top: -2px; left: 5px;\" (click)=\"onClickPause()\">Pause</button>\r\n      <button mat-fab color=\"accent\" [disabled]=\"t2sOn\" style=\"top: -2px; left: 10px;\" (click)=\"onClickStart()\">{{ startButtonLabel }}</button>\r\n    </div>\r\n  </div>\r\n</div>\r\n<div *ngIf=\"isVisible\" class=\"overlay\" (click)=\"closeDialog()\"></div>\r\n","styles":[".overlay{top:0;bottom:0;background-color:rgba(0,0,0,.25);z-index:999}.modalDialog,.overlay{position:fixed;left:0;right:0}.modalDialog{z-index:1000;top:20px;margin-top:100px;margin-right:auto;margin-left:auto;height:200px;width:90%;max-width:520px;background-color:#fff;padding:12px;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);border-radius:25px!important}@media (min-width:768px){.modalDialog{top:40px}}.dialog__close-btn{border:0;background:none;color:#2d2d2d;position:absolute;top:8px;right:8px;font-size:1.2em;cursor:pointer}"]}]}],"members":{"isClosable":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"isUnattended":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"isVisible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"textToSpeak":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"owner":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"positionTop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"visibleChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":30,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":39,"character":35}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"setupT2S":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"closeDialog":[{"__symbolic":"method"}],"Start":[{"__symbolic":"method"}],"onClickStart":[{"__symbolic":"method"}],"onClickStop":[{"__symbolic":"method"}],"onClickPause":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"GoogleMapsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"google-maps","template":"<div id=\"googleMap\"[style.height.%]=\"heightPercent\" [style.width.%]=\"widthPercent\" ></div>"}]}],"members":{"widthPercent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"heightPercent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":20,"character":35},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":20,"character":79}]}],"initialize":[{"__symbolic":"method"}],"loadGoogleMaps":[{"__symbolic":"method"}],"recenterMapAndMarker":[{"__symbolic":"method"}],"findMe":[{"__symbolic":"method"}],"findAddress":[{"__symbolic":"method"}],"lookupAddress":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"view-fader","template":"\n    <div [@visibilityChanged]=\"visibility\" [style.visibility]=\"initalized ? 'visible' : 'hidden' \">\n      <ng-content></ng-content>\n    </div>\n  ","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":11,"character":8},"arguments":["visibilityChanged",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":12,"character":12},"arguments":["shown",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":12,"character":27},"arguments":[{"opacity":1}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":13,"character":12},"arguments":["hidden",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":13,"character":28},"arguments":[{"opacity":0}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":14,"character":12},"arguments":["* => *",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":14,"character":33},"arguments":[".5s"]}]}]]}]}]}],"members":{"isViewVisible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"view-blinker","template":"\n    <div [@visibilityChanged]='visibility' [style.visibility]=\"initalized ? 'visible' : 'hidden'\" >\n      <ng-content></ng-content>\n    </div>\n  ","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":11,"character":8},"arguments":["visibilityChanged",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":12,"character":12},"arguments":["shown",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":12,"character":27},"arguments":[{"opacity":1}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":13,"character":12},"arguments":["hidden",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":13,"character":28},"arguments":[{"opacity":0}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":14,"character":12},"arguments":["* => *",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":14,"character":33},"arguments":[".25s"]}]}]]}]}]}],"members":{"blinking":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":5}}]}],"visibleWhenNotBlinking":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":5}}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"startBlinking":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"expand-visible","template":"\n    <div [@visibilityChanged]=\"visibility\" [style.visibility]=\"initalized ? 'visible' : 'hidden' \">\n      <ng-content></ng-content>\n    </div>\n  ","animations":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"trigger","line":11,"character":8},"arguments":["visibilityChanged",[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":12,"character":12},"arguments":["shown",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":12,"character":27},"arguments":[{"opacity":1,"height":"100%","width":"100%"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"state","line":13,"character":12},"arguments":["hidden",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"style","line":13,"character":28},"arguments":[{"opacity":0,"height":"0","width":"0"}]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"transition","line":14,"character":12},"arguments":["* => *",{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/animations","name":"animate","line":14,"character":33},"arguments":[".5s"]}]}]]}]}]}],"members":{"isVisible":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":5}}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}}},"origins":{"AppAnimationModule":"./ngx-animation/appAnimation.module","ModalDialogComponent":"./ngx-animation/modalDialog","ThisWindow":"./ngx-appHelper/appServices","AppServices":"./ngx-appHelper/appServices","AppHelperModule":"./ngx-appHelper/appHelper.module","MaterialModule":"./ngx-appHelper/material.module","MobileTechModule":"./ngx-mobileTech/mobileTech.module","ThisWindowS2T":"./ngx-mobileTech/speechToTextComponent","SpeechToTextComponent":"./ngx-mobileTech/speechToTextComponent","TextToSpeechComponent":"./ngx-mobileTech/textToSpeechComponent","GoogleMapsComponent":"./ngx-mobileTech/googleMapsComponent","ɵa":"./ngx-animation/viewFader","ɵb":"./ngx-animation/viewBlinker","ɵc":"./ngx-animation/expandVisible"},"importAs":"ngx-motion"}