Files
flights_web_raw/apps/angular/node_modules/.cache/babel-webpack/e89f77851dbdfcfd74ad2f119d819cb7.json
T

1 line
7.1 KiB
JSON

{"ast":null,"code":"import _asyncToGenerator from \"/Users/gnezim/_projects/tims/flights_web_raw/Aeroflot.Flights.Web/apps/angular/node_modules/@babel/runtime/helpers/esm/asyncToGenerator\";\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"./can-activate-stations\";\nimport * as i2 from \"./can-activate-date-params\";\nimport * as i3 from \"./can-activate-redirrect-to-not-found\";\nimport * as i4 from \"../../services/navigation.service\";\nexport class CanActivateRouteParams {\n constructor(stationsService, dateParamsService, canRedirrect, navigationService) {\n this.stationsService = stationsService;\n this.dateParamsService = dateParamsService;\n this.canRedirrect = canRedirrect;\n this.navigationService = navigationService;\n }\n\n canActivate(params) {\n var _this = this;\n\n return _asyncToGenerator(function* () {\n if (!_this.canRedirrect.validateStation(params.arrival) || !_this.canRedirrect.validateStation(params.departure)) {\n return _this.navigationService.toNotFound();\n }\n\n const canActivateStations = yield _this.stationsService.canActivate(params);\n\n if (canActivateStations !== true) {\n return canActivateStations;\n }\n\n if (!params.date || !_this.canRedirrect.validateTimeRange(params.timeFrom, params.timeTo)) {\n return _this.navigationService.toNotFound();\n }\n\n const canActivateDateParams = yield _this.dateParamsService.canActivate(params);\n\n if (canActivateDateParams !== true) {\n return canActivateDateParams;\n }\n\n return true;\n })();\n }\n\n validateRouteParams(params) {\n var _this2 = this;\n\n return _asyncToGenerator(function* () {\n const canActivateStations = yield _this2.stationsService.validateStations(params);\n const canActivateDateParams = yield _this2.dateParamsService.validateDateParams(params);\n return canActivateDateParams && canActivateStations;\n })();\n }\n\n}\n\nCanActivateRouteParams.ɵfac = function CanActivateRouteParams_Factory(t) {\n return new (t || CanActivateRouteParams)(i0.ɵɵinject(i1.CanActivateStations), i0.ɵɵinject(i2.CanActivateDateParams), i0.ɵɵinject(i3.CanActivateRedirrect), i0.ɵɵinject(i4.OnlineBoardNavigationService));\n};\n\nCanActivateRouteParams.ɵprov = /*@__PURE__*/i0.ɵɵdefineInjectable({\n token: CanActivateRouteParams,\n factory: CanActivateRouteParams.ɵfac\n});","map":{"version":3,"sources":["/Users/gnezim/_projects/tims/flights_web_raw/Aeroflot.Flights.Web/apps/angular/src/app/features/online-board/guards/utils/can-activate-route-params.ts"],"names":["i0","i1","i2","i3","i4","CanActivateRouteParams","constructor","stationsService","dateParamsService","canRedirrect","navigationService","canActivate","params","validateStation","arrival","departure","toNotFound","canActivateStations","date","validateTimeRange","timeFrom","timeTo","canActivateDateParams","validateRouteParams","validateStations","validateDateParams","ɵfac","CanActivateRouteParams_Factory","t","ɵɵinject","CanActivateStations","CanActivateDateParams","CanActivateRedirrect","OnlineBoardNavigationService","ɵprov","ɵɵdefineInjectable","token","factory"],"mappings":";AAAA,OAAO,KAAKA,EAAZ,MAAoB,eAApB;AACA,OAAO,KAAKC,EAAZ,MAAoB,yBAApB;AACA,OAAO,KAAKC,EAAZ,MAAoB,4BAApB;AACA,OAAO,KAAKC,EAAZ,MAAoB,uCAApB;AACA,OAAO,KAAKC,EAAZ,MAAoB,mCAApB;AACA,OAAO,MAAMC,sBAAN,CAA6B;AAChCC,EAAAA,WAAW,CAACC,eAAD,EAAkBC,iBAAlB,EAAqCC,YAArC,EAAmDC,iBAAnD,EAAsE;AAC7E,SAAKH,eAAL,GAAuBA,eAAvB;AACA,SAAKC,iBAAL,GAAyBA,iBAAzB;AACA,SAAKC,YAAL,GAAoBA,YAApB;AACA,SAAKC,iBAAL,GAAyBA,iBAAzB;AACH;;AACKC,EAAAA,WAAW,CAACC,MAAD,EAAS;AAAA;;AAAA;AACtB,UAAI,CAAC,KAAI,CAACH,YAAL,CAAkBI,eAAlB,CAAkCD,MAAM,CAACE,OAAzC,CAAD,IAAsD,CAAC,KAAI,CAACL,YAAL,CAAkBI,eAAlB,CAAkCD,MAAM,CAACG,SAAzC,CAA3D,EAAgH;AAC5G,eAAO,KAAI,CAACL,iBAAL,CAAuBM,UAAvB,EAAP;AACH;;AACD,YAAMC,mBAAmB,SAAS,KAAI,CAACV,eAAL,CAAqBI,WAArB,CAAiCC,MAAjC,CAAlC;;AACA,UAAIK,mBAAmB,KAAK,IAA5B,EAAkC;AAC9B,eAAOA,mBAAP;AACH;;AACD,UAAI,CAACL,MAAM,CAACM,IAAR,IAAgB,CAAC,KAAI,CAACT,YAAL,CAAkBU,iBAAlB,CAAoCP,MAAM,CAACQ,QAA3C,EAAqDR,MAAM,CAACS,MAA5D,CAArB,EAA0F;AACtF,eAAO,KAAI,CAACX,iBAAL,CAAuBM,UAAvB,EAAP;AACH;;AACD,YAAMM,qBAAqB,SAAS,KAAI,CAACd,iBAAL,CAAuBG,WAAvB,CAAmCC,MAAnC,CAApC;;AACA,UAAIU,qBAAqB,KAAK,IAA9B,EAAoC;AAChC,eAAOA,qBAAP;AACH;;AACD,aAAO,IAAP;AAfsB;AAgBzB;;AACKC,EAAAA,mBAAmB,CAACX,MAAD,EAAS;AAAA;;AAAA;AAC9B,YAAMK,mBAAmB,SAAS,MAAI,CAACV,eAAL,CAAqBiB,gBAArB,CAAsCZ,MAAtC,CAAlC;AACA,YAAMU,qBAAqB,SAAS,MAAI,CAACd,iBAAL,CAAuBiB,kBAAvB,CAA0Cb,MAA1C,CAApC;AACA,aAAOU,qBAAqB,IAAIL,mBAAhC;AAH8B;AAIjC;;AA5B+B;;AA8BpCZ,sBAAsB,CAACqB,IAAvB,GAA8B,SAASC,8BAAT,CAAwCC,CAAxC,EAA2C;AAAE,SAAO,KAAKA,CAAC,IAAIvB,sBAAV,EAAkCL,EAAE,CAAC6B,QAAH,CAAY5B,EAAE,CAAC6B,mBAAf,CAAlC,EAAuE9B,EAAE,CAAC6B,QAAH,CAAY3B,EAAE,CAAC6B,qBAAf,CAAvE,EAA8G/B,EAAE,CAAC6B,QAAH,CAAY1B,EAAE,CAAC6B,oBAAf,CAA9G,EAAoJhC,EAAE,CAAC6B,QAAH,CAAYzB,EAAE,CAAC6B,4BAAf,CAApJ,CAAP;AAA2M,CAAtR;;AACA5B,sBAAsB,CAAC6B,KAAvB,GAA+B,aAAclC,EAAE,CAACmC,kBAAH,CAAsB;AAAEC,EAAAA,KAAK,EAAE/B,sBAAT;AAAiCgC,EAAAA,OAAO,EAAEhC,sBAAsB,CAACqB;AAAjE,CAAtB,CAA7C","sourcesContent":["import * as i0 from \"@angular/core\";\nimport * as i1 from \"./can-activate-stations\";\nimport * as i2 from \"./can-activate-date-params\";\nimport * as i3 from \"./can-activate-redirrect-to-not-found\";\nimport * as i4 from \"../../services/navigation.service\";\nexport class CanActivateRouteParams {\n constructor(stationsService, dateParamsService, canRedirrect, navigationService) {\n this.stationsService = stationsService;\n this.dateParamsService = dateParamsService;\n this.canRedirrect = canRedirrect;\n this.navigationService = navigationService;\n }\n async canActivate(params) {\n if (!this.canRedirrect.validateStation(params.arrival) || !this.canRedirrect.validateStation(params.departure)) {\n return this.navigationService.toNotFound();\n }\n const canActivateStations = await this.stationsService.canActivate(params);\n if (canActivateStations !== true) {\n return canActivateStations;\n }\n if (!params.date || !this.canRedirrect.validateTimeRange(params.timeFrom, params.timeTo)) {\n return this.navigationService.toNotFound();\n }\n const canActivateDateParams = await this.dateParamsService.canActivate(params);\n if (canActivateDateParams !== true) {\n return canActivateDateParams;\n }\n return true;\n }\n async validateRouteParams(params) {\n const canActivateStations = await this.stationsService.validateStations(params);\n const canActivateDateParams = await this.dateParamsService.validateDateParams(params);\n return canActivateDateParams && canActivateStations;\n }\n}\nCanActivateRouteParams.ɵfac = function CanActivateRouteParams_Factory(t) { return new (t || CanActivateRouteParams)(i0.ɵɵinject(i1.CanActivateStations), i0.ɵɵinject(i2.CanActivateDateParams), i0.ɵɵinject(i3.CanActivateRedirrect), i0.ɵɵinject(i4.OnlineBoardNavigationService)); };\nCanActivateRouteParams.ɵprov = /*@__PURE__*/ i0.ɵɵdefineInjectable({ token: CanActivateRouteParams, factory: CanActivateRouteParams.ɵfac });\n"]},"metadata":{},"sourceType":"module"}