(function () {
  function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

  function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }

  function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }

  function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }

  function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }

  function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }

  function _possibleConstructorReturn(self, call) { if (call && (typeof call === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); }

  function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }

  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }

  function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }

  (window["webpackJsonp"] = window["webpackJsonp"] || []).push([["default~sign-in-sign-in-module~verification-verification-module"], {
    /***/
    "ETdK":
    /*!*******************************************!*\
      !*** ./src/services/firestore.service.ts ***!
      \*******************************************/

    /*! exports provided: FirestoreService */

    /***/
    function ETdK(module, __webpack_exports__, __webpack_require__) {
      "use strict";

      __webpack_require__.r(__webpack_exports__);
      /* harmony export (binding) */


      __webpack_require__.d(__webpack_exports__, "FirestoreService", function () {
        return FirestoreService;
      });
      /* harmony import */


      var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
      /*! tslib */
      "mrSG");
      /* harmony import */


      var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
      /*! @angular/core */
      "fXoL");
      /* harmony import */


      var _angular_fire_auth__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
      /*! @angular/fire/auth */
      "UbJi");
      /* harmony import */


      var _angular_fire_firestore__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
      /*! @angular/fire/firestore */
      "I/3d");
      /* harmony import */


      var firebase_firestore__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
      /*! firebase/firestore */
      "5x/H");
      /* harmony import */


      var _common_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
      /*! ./common.service */
      "FBGF");
      /* harmony import */


      var _base_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
      /*! ./base-service */
      "4YT6");
      /* harmony import */


      var src_environments_environment__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(
      /*! src/environments/environment */
      "AytR");

      var FirestoreService = /*#__PURE__*/function (_base_service__WEBPAC) {
        _inherits(FirestoreService, _base_service__WEBPAC);

        var _super = _createSuper(FirestoreService);

        function FirestoreService(firestore, commonService, fireAuth) {
          var _this;

          _classCallCheck(this, FirestoreService);

          _this = _super.call(this);
          _this.firestore = firestore;
          _this.commonService = commonService;
          _this.fireAuth = fireAuth;
          _this.fileName = 'firestore.service.ts';
          _this.isUserFound = false;
          _this.collectionName = src_environments_environment__WEBPACK_IMPORTED_MODULE_7__["environment"].collectionName;
          return _this;
        }

        _createClass(FirestoreService, [{
          key: "signInWithPhoneNumber",
          value: function signInWithPhoneNumber(recaptchaVerifier, phoneNumber) {
            var _this2 = this;

            try {
              return new Promise(function (resolve, reject) {
                _this2.fireAuth.signInWithPhoneNumber(phoneNumber, recaptchaVerifier).then(function (confirmationResult) {
                  _this2.confirmationResult = confirmationResult;
                  resolve(confirmationResult);
                })["catch"](function (error) {
                  return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this2, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
                    return regeneratorRuntime.wrap(function _callee$(_context) {
                      while (1) {
                        switch (_context.prev = _context.next) {
                          case 0:
                            console.log("error: ", error);
                            _context.next = 3;
                            return this.commonService.hideLoader();

                          case 3:
                            this.commonService.errorToast(error.message);
                            reject(error.message);

                          case 5:
                          case "end":
                            return _context.stop();
                        }
                      }
                    }, _callee, this);
                  }));
                });
              });
            } catch (error) {
              var obj = {
                fileName: this.fileName,
                functionName: 'signInWithPhoneNumber()',
                error: error
              };
              this.commonService.systemException(obj);
            }
          }
        }, {
          key: "enterVerificationCode",
          value: function enterVerificationCode(code) {
            return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(this, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee3() {
              var _this3 = this;

              var obj;
              return regeneratorRuntime.wrap(function _callee3$(_context3) {
                while (1) {
                  switch (_context3.prev = _context3.next) {
                    case 0:
                      _context3.prev = 0;
                      return _context3.abrupt("return", new Promise(function (resolve, reject) {
                        _this3.confirmationResult.confirm(code).then(function (result) {
                          return Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__awaiter"])(_this3, void 0, void 0, /*#__PURE__*/regeneratorRuntime.mark(function _callee2() {
                            var user;
                            return regeneratorRuntime.wrap(function _callee2$(_context2) {
                              while (1) {
                                switch (_context2.prev = _context2.next) {
                                  case 0:
                                    console.log("result", result);
                                    user = result.user;
                                    resolve(user);

                                  case 3:
                                  case "end":
                                    return _context2.stop();
                                }
                              }
                            }, _callee2);
                          }));
                        })["catch"](function (error) {
                          reject(error.message);
                        });
                      }));

                    case 4:
                      _context3.prev = 4;
                      _context3.t0 = _context3["catch"](0);
                      obj = {
                        fileName: this.fileName,
                        functionName: 'enterVerificationCode()',
                        error: _context3.t0
                      };
                      this.commonService.systemException(obj);

                    case 8:
                    case "end":
                      return _context3.stop();
                  }
                }
              }, _callee3, this, [[0, 4]]);
            }));
          }
        }, {
          key: "createUser",
          value: function createUser(id, name, phone, email) {
            try {
              var Id = this.firestore.createId();
              return this.firestore.doc(this.collectionName + "/".concat(Id)).set({
                id: id,
                name: name,
                phone: phone,
                email: email
              });
            } catch (error) {
              var obj = {
                fileName: this.fileName,
                functionName: 'createUser()',
                error: error
              };
              this.commonService.systemException(obj);
            }
          }
        }, {
          key: "getUserList",
          value: function getUserList() {
            try {
              return this.firestore.collection(this.collectionName).valueChanges();
            } catch (error) {
              var obj = {
                fileName: this.fileName,
                functionName: 'getUserList()',
                error: error
              };
              this.commonService.systemException(obj);
            }
          }
        }, {
          key: "verifyUser",
          value: function verifyUser(phoneNumber) {
            try {
              return this.firestore.collection(this.collectionName).ref.where("phone", "==", phoneNumber).get();
            } catch (error) {
              var obj = {
                fileName: this.fileName,
                functionName: 'verifyUser()',
                error: error
              };
              this.commonService.systemException(obj);
            }
          }
        }]);

        return FirestoreService;
      }(_base_service__WEBPACK_IMPORTED_MODULE_6__["BaseService"]);

      FirestoreService.ctorParameters = function () {
        return [{
          type: _angular_fire_firestore__WEBPACK_IMPORTED_MODULE_3__["AngularFirestore"]
        }, {
          type: _common_service__WEBPACK_IMPORTED_MODULE_5__["CommonService"]
        }, {
          type: _angular_fire_auth__WEBPACK_IMPORTED_MODULE_2__["AngularFireAuth"]
        }];
      };

      FirestoreService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_1__["Injectable"])({
        providedIn: 'root'
      }), Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__metadata"])("design:paramtypes", [_angular_fire_firestore__WEBPACK_IMPORTED_MODULE_3__["AngularFirestore"], _common_service__WEBPACK_IMPORTED_MODULE_5__["CommonService"], _angular_fire_auth__WEBPACK_IMPORTED_MODULE_2__["AngularFireAuth"]])], FirestoreService);
      /***/
    },

    /***/
    "PDX0":
    /*!****************************************!*\
      !*** (webpack)/buildin/amd-options.js ***!
      \****************************************/

    /*! no static exports found */

    /***/
    function PDX0(module, exports) {
      /* WEBPACK VAR INJECTION */
      (function (__webpack_amd_options__) {
        /* globals __webpack_amd_options__ */
        module.exports = __webpack_amd_options__;
        /* WEBPACK VAR INJECTION */
      }).call(this, {});
      /***/
    },

    /***/
    "YPdO":
    /*!*************************************************!*\
      !*** ./src/services/service-request.service.ts ***!
      \*************************************************/

    /*! exports provided: ServiceRequestService */

    /***/
    function YPdO(module, __webpack_exports__, __webpack_require__) {
      "use strict";

      __webpack_require__.r(__webpack_exports__);
      /* harmony export (binding) */


      __webpack_require__.d(__webpack_exports__, "ServiceRequestService", function () {
        return ServiceRequestService;
      });
      /* harmony import */


      var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
      /*! tslib */
      "mrSG");
      /* harmony import */


      var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
      /*! @angular/common/http */
      "tk/3");
      /* harmony import */


      var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
      /*! @angular/core */
      "fXoL");
      /* harmony import */


      var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
      /*! rxjs/operators */
      "kU1M");
      /* harmony import */


      var _base_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
      /*! ./base-service */
      "4YT6");
      /* harmony import */


      var _common_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
      /*! ./common.service */
      "FBGF");
      /* harmony import */


      var _constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
      /*! ./constants */
      "k8oS");

      var ServiceRequestService = /*#__PURE__*/function (_base_service__WEBPAC2) {
        _inherits(ServiceRequestService, _base_service__WEBPAC2);

        var _super2 = _createSuper(ServiceRequestService);

        function ServiceRequestService(_httpClient, _commonService) {
          var _this4;

          _classCallCheck(this, ServiceRequestService);

          _this4 = _super2.call(this);
          _this4._httpClient = _httpClient;
          _this4._commonService = _commonService;
          _this4.fileName = 'service-request.service.ts';
          return _this4;
        }

        _createClass(ServiceRequestService, [{
          key: "getAllServiceRequestCategories",
          value: function getAllServiceRequestCategories(data) {
            try {
              var dataObj = {
                offset: 0,
                method: 'get',
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].SERVICE_REQUEST_API,
                local_json_file: 'local-service-request-topics',
                param_data: {},
                mapcol: false
              };
              return this._commonService.fetchData(dataObj);
            } catch (error) {
              var obj = {
                fileName: this.fileName,
                functionName: 'getAllServiceRequestCategories(data)',
                error: error
              };

              this._commonService.systemException(obj);
            }
          }
        }, {
          key: "getAllServiceRequestTickets",
          value: function getAllServiceRequestTickets(obj) {
            try {
              /*var today = new Date();
              var monthStart = this.getLastThreeMonthDate();
              var monthEnd = today.toISOString().substr(0, 10);*/
              var dataObj = {
                offset: obj.offset,
                method: 'post',
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].SERVICE_REQUEST_TICKETS_API,
                local_json_file: 'local-service-request-list',
                param_data: {
                  "name": "tickets",
                  "row_count": _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].ROW_COUNT,
                  "row_offset": obj.offset,
                  "sorting": {
                    "id": "desc"
                  },
                  "filterparams": {
                    "created_on": [obj.startDate + "T00:01Z", obj.endDate + "T23:59Z"]
                  },
                  mapcol: true
                }
              };
              return this._commonService.fetchData(dataObj);
            } catch (error) {
              var _obj = {
                fileName: this.fileName,
                functionName: 'getAllServiceRequestTickets(obj)',
                error: error
              };

              this._commonService.systemException(_obj);
            }
          }
        }, {
          key: "addTicket",
          value: function addTicket(obj) {
            try {
              var data = {
                "categoryId": obj.categoryId,
                "userId": this.getLocalUserId(),
                "remarks": obj.remarks,
                "properties": obj.properties
              };

              var url = this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].ADD_TICKET_API;

              return this._httpClient.post(url, data).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["map"])(function (resp) {
                return resp;
              }));
            } catch (error) {
              var _obj2 = {
                fileName: this.fileName,
                functionName: 'addTicket(obj)',
                error: error
              };

              this._commonService.systemException(_obj2);
            }
          }
        }, {
          key: "closeTicket",
          value: function closeTicket(obj) {
            try {
              var data = {
                "id": obj.id,
                "adminRemark": obj.adminRemark
              };

              var url = this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].CLOSE_TICKET_API;

              return this._httpClient.post(url, data).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["map"])(function (resp) {
                return resp;
              }));
            } catch (error) {
              var _obj3 = {
                fileName: this.fileName,
                functionName: 'closeTicket(obj)',
                error: error
              };

              this._commonService.systemException(_obj3);
            }
          }
        }, {
          key: "getDBTicketStatus",
          value: function getDBTicketStatus() {
            try {
              var dataObj = {
                offset: 0,
                method: 'get',
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].TICKET_STATUS_CNT_API,
                local_json_file: 'local-ticket-status-count',
                param_data: {},
                mapcol: false
              };
              return this._commonService.fetchData(dataObj);
            } catch (error) {
              var obj = {
                fileName: this.fileName,
                functionName: 'getDBTicketStatus()',
                error: error
              };

              this._commonService.systemException(obj);
            }
          }
        }, {
          key: "getDocList",
          value: function getDocList() {
            try {
              var dataObj = {
                offset: 0,
                method: 'get',
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].TICKET_DOC_TYPE_API,
                local_json_file: '',
                param_data: {},
                mapcol: false
              };
              return this._commonService.fetchData(dataObj);
            } catch (error) {
              var obj = {
                fileName: this.fileName,
                functionName: 'getDocList()',
                error: error
              };

              this._commonService.systemException(obj);
            }
          }
        }, {
          key: "uploadTiketDoc",
          value: function uploadTiketDoc(obj) {
            try {
              var formData = new FormData();
              formData.append('file', obj.file);
              var dataObj = {
                offset: 0,
                method: 'post',
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].TICKET_DOC_UPLOAD_API + obj.id + '/' + obj.docKey,
                local_json_file: '',
                param_data: {
                  file: formData
                },
                mapcol: false
              };
              return this._commonService.fetchData(dataObj);
            } catch (error) {
              var _obj4 = {
                fileName: this.fileName,
                functionName: 'uploadTiketDoc(obj)',
                error: error
              };

              this._commonService.systemException(_obj4);
            }
          }
        }, {
          key: "attachment",
          value: function attachment(id) {
            try {
              var dataObj = {
                offset: 0,
                method: 'get',
                //api_url: this.getLocalapiBaseURL() + Enums.CONSTANTS.ATTACHMENT_LISTS_API,
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].TICKET_ATTACHMENT_LISTS_API + id,
                local_json_file: '',
                data: {},
                mapcol: false
              };
              return this._commonService.fetchData(dataObj);
            } catch (error) {
              var obj = {
                fileName: this.fileName,
                functionName: 'attachment()',
                error: error
              };

              this._commonService.systemException(obj);
            }
          }
        }]);

        return ServiceRequestService;
      }(_base_service__WEBPACK_IMPORTED_MODULE_4__["BaseService"]);

      ServiceRequestService.ctorParameters = function () {
        return [{
          type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]
        }, {
          type: _common_service__WEBPACK_IMPORTED_MODULE_5__["CommonService"]
        }];
      };

      ServiceRequestService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({
        providedIn: 'root'
      }), Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__metadata"])("design:paramtypes", [_angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"], _common_service__WEBPACK_IMPORTED_MODULE_5__["CommonService"]])], ServiceRequestService);
      /***/
    },

    /***/
    "bCcq":
    /*!**********************************************!*\
      !*** ./node_modules/js-sha256/src/sha256.js ***!
      \**********************************************/

    /*! no static exports found */

    /***/
    function bCcq(module, exports, __webpack_require__) {
      var __WEBPACK_AMD_DEFINE_RESULT__;
      /**
      * [js-sha256]{@link https://github.com/emn178/js-sha256}
      *
      * @version 0.9.0
      * @author Chen, Yi-Cyuan [emn178@gmail.com]
      * @copyright Chen, Yi-Cyuan 2014-2017
      * @license MIT
      */

      /*jslint bitwise: true */


      (function () {
        'use strict';

        var ERROR = 'input is invalid type';
        var WINDOW = typeof window === 'object';
        var root = WINDOW ? window : {};

        if (root.JS_SHA256_NO_WINDOW) {
          WINDOW = false;
        }

        var WEB_WORKER = !WINDOW && typeof self === 'object';
        var NODE_JS = !root.JS_SHA256_NO_NODE_JS && typeof process === 'object' && process.versions && process.versions.node;

        if (NODE_JS) {
          root = global;
        } else if (WEB_WORKER) {
          root = self;
        }

        var COMMON_JS = !root.JS_SHA256_NO_COMMON_JS && typeof module === 'object' && module.exports;

        var AMD = true && __webpack_require__(
        /*! !webpack amd options */
        "PDX0");

        var ARRAY_BUFFER = !root.JS_SHA256_NO_ARRAY_BUFFER && typeof ArrayBuffer !== 'undefined';
        var HEX_CHARS = '0123456789abcdef'.split('');
        var EXTRA = [-2147483648, 8388608, 32768, 128];
        var SHIFT = [24, 16, 8, 0];
        var K = [0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2];
        var OUTPUT_TYPES = ['hex', 'array', 'digest', 'arrayBuffer'];
        var blocks = [];

        if (root.JS_SHA256_NO_NODE_JS || !Array.isArray) {
          Array.isArray = function (obj) {
            return Object.prototype.toString.call(obj) === '[object Array]';
          };
        }

        if (ARRAY_BUFFER && (root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW || !ArrayBuffer.isView)) {
          ArrayBuffer.isView = function (obj) {
            return typeof obj === 'object' && obj.buffer && obj.buffer.constructor === ArrayBuffer;
          };
        }

        var createOutputMethod = function createOutputMethod(outputType, is224) {
          return function (message) {
            return new Sha256(is224, true).update(message)[outputType]();
          };
        };

        var createMethod = function createMethod(is224) {
          var method = createOutputMethod('hex', is224);

          if (NODE_JS) {
            method = nodeWrap(method, is224);
          }

          method.create = function () {
            return new Sha256(is224);
          };

          method.update = function (message) {
            return method.create().update(message);
          };

          for (var i = 0; i < OUTPUT_TYPES.length; ++i) {
            var type = OUTPUT_TYPES[i];
            method[type] = createOutputMethod(type, is224);
          }

          return method;
        };

        var nodeWrap = function nodeWrap(method, is224) {
          var crypto = eval("require('crypto')");
          var Buffer = eval("require('buffer').Buffer");
          var algorithm = is224 ? 'sha224' : 'sha256';

          var nodeMethod = function nodeMethod(message) {
            if (typeof message === 'string') {
              return crypto.createHash(algorithm).update(message, 'utf8').digest('hex');
            } else {
              if (message === null || message === undefined) {
                throw new Error(ERROR);
              } else if (message.constructor === ArrayBuffer) {
                message = new Uint8Array(message);
              }
            }

            if (Array.isArray(message) || ArrayBuffer.isView(message) || message.constructor === Buffer) {
              return crypto.createHash(algorithm).update(new Buffer(message)).digest('hex');
            } else {
              return method(message);
            }
          };

          return nodeMethod;
        };

        var createHmacOutputMethod = function createHmacOutputMethod(outputType, is224) {
          return function (key, message) {
            return new HmacSha256(key, is224, true).update(message)[outputType]();
          };
        };

        var createHmacMethod = function createHmacMethod(is224) {
          var method = createHmacOutputMethod('hex', is224);

          method.create = function (key) {
            return new HmacSha256(key, is224);
          };

          method.update = function (key, message) {
            return method.create(key).update(message);
          };

          for (var i = 0; i < OUTPUT_TYPES.length; ++i) {
            var type = OUTPUT_TYPES[i];
            method[type] = createHmacOutputMethod(type, is224);
          }

          return method;
        };

        function Sha256(is224, sharedMemory) {
          if (sharedMemory) {
            blocks[0] = blocks[16] = blocks[1] = blocks[2] = blocks[3] = blocks[4] = blocks[5] = blocks[6] = blocks[7] = blocks[8] = blocks[9] = blocks[10] = blocks[11] = blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;
            this.blocks = blocks;
          } else {
            this.blocks = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
          }

          if (is224) {
            this.h0 = 0xc1059ed8;
            this.h1 = 0x367cd507;
            this.h2 = 0x3070dd17;
            this.h3 = 0xf70e5939;
            this.h4 = 0xffc00b31;
            this.h5 = 0x68581511;
            this.h6 = 0x64f98fa7;
            this.h7 = 0xbefa4fa4;
          } else {
            // 256
            this.h0 = 0x6a09e667;
            this.h1 = 0xbb67ae85;
            this.h2 = 0x3c6ef372;
            this.h3 = 0xa54ff53a;
            this.h4 = 0x510e527f;
            this.h5 = 0x9b05688c;
            this.h6 = 0x1f83d9ab;
            this.h7 = 0x5be0cd19;
          }

          this.block = this.start = this.bytes = this.hBytes = 0;
          this.finalized = this.hashed = false;
          this.first = true;
          this.is224 = is224;
        }

        Sha256.prototype.update = function (message) {
          if (this.finalized) {
            return;
          }

          var notString,
              type = typeof message;

          if (type !== 'string') {
            if (type === 'object') {
              if (message === null) {
                throw new Error(ERROR);
              } else if (ARRAY_BUFFER && message.constructor === ArrayBuffer) {
                message = new Uint8Array(message);
              } else if (!Array.isArray(message)) {
                if (!ARRAY_BUFFER || !ArrayBuffer.isView(message)) {
                  throw new Error(ERROR);
                }
              }
            } else {
              throw new Error(ERROR);
            }

            notString = true;
          }

          var code,
              index = 0,
              i,
              length = message.length,
              blocks = this.blocks;

          while (index < length) {
            if (this.hashed) {
              this.hashed = false;
              blocks[0] = this.block;
              blocks[16] = blocks[1] = blocks[2] = blocks[3] = blocks[4] = blocks[5] = blocks[6] = blocks[7] = blocks[8] = blocks[9] = blocks[10] = blocks[11] = blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;
            }

            if (notString) {
              for (i = this.start; index < length && i < 64; ++index) {
                blocks[i >> 2] |= message[index] << SHIFT[i++ & 3];
              }
            } else {
              for (i = this.start; index < length && i < 64; ++index) {
                code = message.charCodeAt(index);

                if (code < 0x80) {
                  blocks[i >> 2] |= code << SHIFT[i++ & 3];
                } else if (code < 0x800) {
                  blocks[i >> 2] |= (0xc0 | code >> 6) << SHIFT[i++ & 3];
                  blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];
                } else if (code < 0xd800 || code >= 0xe000) {
                  blocks[i >> 2] |= (0xe0 | code >> 12) << SHIFT[i++ & 3];
                  blocks[i >> 2] |= (0x80 | code >> 6 & 0x3f) << SHIFT[i++ & 3];
                  blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];
                } else {
                  code = 0x10000 + ((code & 0x3ff) << 10 | message.charCodeAt(++index) & 0x3ff);
                  blocks[i >> 2] |= (0xf0 | code >> 18) << SHIFT[i++ & 3];
                  blocks[i >> 2] |= (0x80 | code >> 12 & 0x3f) << SHIFT[i++ & 3];
                  blocks[i >> 2] |= (0x80 | code >> 6 & 0x3f) << SHIFT[i++ & 3];
                  blocks[i >> 2] |= (0x80 | code & 0x3f) << SHIFT[i++ & 3];
                }
              }
            }

            this.lastByteIndex = i;
            this.bytes += i - this.start;

            if (i >= 64) {
              this.block = blocks[16];
              this.start = i - 64;
              this.hash();
              this.hashed = true;
            } else {
              this.start = i;
            }
          }

          if (this.bytes > 4294967295) {
            this.hBytes += this.bytes / 4294967296 << 0;
            this.bytes = this.bytes % 4294967296;
          }

          return this;
        };

        Sha256.prototype.finalize = function () {
          if (this.finalized) {
            return;
          }

          this.finalized = true;
          var blocks = this.blocks,
              i = this.lastByteIndex;
          blocks[16] = this.block;
          blocks[i >> 2] |= EXTRA[i & 3];
          this.block = blocks[16];

          if (i >= 56) {
            if (!this.hashed) {
              this.hash();
            }

            blocks[0] = this.block;
            blocks[16] = blocks[1] = blocks[2] = blocks[3] = blocks[4] = blocks[5] = blocks[6] = blocks[7] = blocks[8] = blocks[9] = blocks[10] = blocks[11] = blocks[12] = blocks[13] = blocks[14] = blocks[15] = 0;
          }

          blocks[14] = this.hBytes << 3 | this.bytes >>> 29;
          blocks[15] = this.bytes << 3;
          this.hash();
        };

        Sha256.prototype.hash = function () {
          var a = this.h0,
              b = this.h1,
              c = this.h2,
              d = this.h3,
              e = this.h4,
              f = this.h5,
              g = this.h6,
              h = this.h7,
              blocks = this.blocks,
              j,
              s0,
              s1,
              maj,
              t1,
              t2,
              ch,
              ab,
              da,
              cd,
              bc;

          for (j = 16; j < 64; ++j) {
            // rightrotate
            t1 = blocks[j - 15];
            s0 = (t1 >>> 7 | t1 << 25) ^ (t1 >>> 18 | t1 << 14) ^ t1 >>> 3;
            t1 = blocks[j - 2];
            s1 = (t1 >>> 17 | t1 << 15) ^ (t1 >>> 19 | t1 << 13) ^ t1 >>> 10;
            blocks[j] = blocks[j - 16] + s0 + blocks[j - 7] + s1 << 0;
          }

          bc = b & c;

          for (j = 0; j < 64; j += 4) {
            if (this.first) {
              if (this.is224) {
                ab = 300032;
                t1 = blocks[0] - 1413257819;
                h = t1 - 150054599 << 0;
                d = t1 + 24177077 << 0;
              } else {
                ab = 704751109;
                t1 = blocks[0] - 210244248;
                h = t1 - 1521486534 << 0;
                d = t1 + 143694565 << 0;
              }

              this.first = false;
            } else {
              s0 = (a >>> 2 | a << 30) ^ (a >>> 13 | a << 19) ^ (a >>> 22 | a << 10);
              s1 = (e >>> 6 | e << 26) ^ (e >>> 11 | e << 21) ^ (e >>> 25 | e << 7);
              ab = a & b;
              maj = ab ^ a & c ^ bc;
              ch = e & f ^ ~e & g;
              t1 = h + s1 + ch + K[j] + blocks[j];
              t2 = s0 + maj;
              h = d + t1 << 0;
              d = t1 + t2 << 0;
            }

            s0 = (d >>> 2 | d << 30) ^ (d >>> 13 | d << 19) ^ (d >>> 22 | d << 10);
            s1 = (h >>> 6 | h << 26) ^ (h >>> 11 | h << 21) ^ (h >>> 25 | h << 7);
            da = d & a;
            maj = da ^ d & b ^ ab;
            ch = h & e ^ ~h & f;
            t1 = g + s1 + ch + K[j + 1] + blocks[j + 1];
            t2 = s0 + maj;
            g = c + t1 << 0;
            c = t1 + t2 << 0;
            s0 = (c >>> 2 | c << 30) ^ (c >>> 13 | c << 19) ^ (c >>> 22 | c << 10);
            s1 = (g >>> 6 | g << 26) ^ (g >>> 11 | g << 21) ^ (g >>> 25 | g << 7);
            cd = c & d;
            maj = cd ^ c & a ^ da;
            ch = g & h ^ ~g & e;
            t1 = f + s1 + ch + K[j + 2] + blocks[j + 2];
            t2 = s0 + maj;
            f = b + t1 << 0;
            b = t1 + t2 << 0;
            s0 = (b >>> 2 | b << 30) ^ (b >>> 13 | b << 19) ^ (b >>> 22 | b << 10);
            s1 = (f >>> 6 | f << 26) ^ (f >>> 11 | f << 21) ^ (f >>> 25 | f << 7);
            bc = b & c;
            maj = bc ^ b & d ^ cd;
            ch = f & g ^ ~f & h;
            t1 = e + s1 + ch + K[j + 3] + blocks[j + 3];
            t2 = s0 + maj;
            e = a + t1 << 0;
            a = t1 + t2 << 0;
          }

          this.h0 = this.h0 + a << 0;
          this.h1 = this.h1 + b << 0;
          this.h2 = this.h2 + c << 0;
          this.h3 = this.h3 + d << 0;
          this.h4 = this.h4 + e << 0;
          this.h5 = this.h5 + f << 0;
          this.h6 = this.h6 + g << 0;
          this.h7 = this.h7 + h << 0;
        };

        Sha256.prototype.hex = function () {
          this.finalize();
          var h0 = this.h0,
              h1 = this.h1,
              h2 = this.h2,
              h3 = this.h3,
              h4 = this.h4,
              h5 = this.h5,
              h6 = this.h6,
              h7 = this.h7;
          var hex = HEX_CHARS[h0 >> 28 & 0x0F] + HEX_CHARS[h0 >> 24 & 0x0F] + HEX_CHARS[h0 >> 20 & 0x0F] + HEX_CHARS[h0 >> 16 & 0x0F] + HEX_CHARS[h0 >> 12 & 0x0F] + HEX_CHARS[h0 >> 8 & 0x0F] + HEX_CHARS[h0 >> 4 & 0x0F] + HEX_CHARS[h0 & 0x0F] + HEX_CHARS[h1 >> 28 & 0x0F] + HEX_CHARS[h1 >> 24 & 0x0F] + HEX_CHARS[h1 >> 20 & 0x0F] + HEX_CHARS[h1 >> 16 & 0x0F] + HEX_CHARS[h1 >> 12 & 0x0F] + HEX_CHARS[h1 >> 8 & 0x0F] + HEX_CHARS[h1 >> 4 & 0x0F] + HEX_CHARS[h1 & 0x0F] + HEX_CHARS[h2 >> 28 & 0x0F] + HEX_CHARS[h2 >> 24 & 0x0F] + HEX_CHARS[h2 >> 20 & 0x0F] + HEX_CHARS[h2 >> 16 & 0x0F] + HEX_CHARS[h2 >> 12 & 0x0F] + HEX_CHARS[h2 >> 8 & 0x0F] + HEX_CHARS[h2 >> 4 & 0x0F] + HEX_CHARS[h2 & 0x0F] + HEX_CHARS[h3 >> 28 & 0x0F] + HEX_CHARS[h3 >> 24 & 0x0F] + HEX_CHARS[h3 >> 20 & 0x0F] + HEX_CHARS[h3 >> 16 & 0x0F] + HEX_CHARS[h3 >> 12 & 0x0F] + HEX_CHARS[h3 >> 8 & 0x0F] + HEX_CHARS[h3 >> 4 & 0x0F] + HEX_CHARS[h3 & 0x0F] + HEX_CHARS[h4 >> 28 & 0x0F] + HEX_CHARS[h4 >> 24 & 0x0F] + HEX_CHARS[h4 >> 20 & 0x0F] + HEX_CHARS[h4 >> 16 & 0x0F] + HEX_CHARS[h4 >> 12 & 0x0F] + HEX_CHARS[h4 >> 8 & 0x0F] + HEX_CHARS[h4 >> 4 & 0x0F] + HEX_CHARS[h4 & 0x0F] + HEX_CHARS[h5 >> 28 & 0x0F] + HEX_CHARS[h5 >> 24 & 0x0F] + HEX_CHARS[h5 >> 20 & 0x0F] + HEX_CHARS[h5 >> 16 & 0x0F] + HEX_CHARS[h5 >> 12 & 0x0F] + HEX_CHARS[h5 >> 8 & 0x0F] + HEX_CHARS[h5 >> 4 & 0x0F] + HEX_CHARS[h5 & 0x0F] + HEX_CHARS[h6 >> 28 & 0x0F] + HEX_CHARS[h6 >> 24 & 0x0F] + HEX_CHARS[h6 >> 20 & 0x0F] + HEX_CHARS[h6 >> 16 & 0x0F] + HEX_CHARS[h6 >> 12 & 0x0F] + HEX_CHARS[h6 >> 8 & 0x0F] + HEX_CHARS[h6 >> 4 & 0x0F] + HEX_CHARS[h6 & 0x0F];

          if (!this.is224) {
            hex += HEX_CHARS[h7 >> 28 & 0x0F] + HEX_CHARS[h7 >> 24 & 0x0F] + HEX_CHARS[h7 >> 20 & 0x0F] + HEX_CHARS[h7 >> 16 & 0x0F] + HEX_CHARS[h7 >> 12 & 0x0F] + HEX_CHARS[h7 >> 8 & 0x0F] + HEX_CHARS[h7 >> 4 & 0x0F] + HEX_CHARS[h7 & 0x0F];
          }

          return hex;
        };

        Sha256.prototype.toString = Sha256.prototype.hex;

        Sha256.prototype.digest = function () {
          this.finalize();
          var h0 = this.h0,
              h1 = this.h1,
              h2 = this.h2,
              h3 = this.h3,
              h4 = this.h4,
              h5 = this.h5,
              h6 = this.h6,
              h7 = this.h7;
          var arr = [h0 >> 24 & 0xFF, h0 >> 16 & 0xFF, h0 >> 8 & 0xFF, h0 & 0xFF, h1 >> 24 & 0xFF, h1 >> 16 & 0xFF, h1 >> 8 & 0xFF, h1 & 0xFF, h2 >> 24 & 0xFF, h2 >> 16 & 0xFF, h2 >> 8 & 0xFF, h2 & 0xFF, h3 >> 24 & 0xFF, h3 >> 16 & 0xFF, h3 >> 8 & 0xFF, h3 & 0xFF, h4 >> 24 & 0xFF, h4 >> 16 & 0xFF, h4 >> 8 & 0xFF, h4 & 0xFF, h5 >> 24 & 0xFF, h5 >> 16 & 0xFF, h5 >> 8 & 0xFF, h5 & 0xFF, h6 >> 24 & 0xFF, h6 >> 16 & 0xFF, h6 >> 8 & 0xFF, h6 & 0xFF];

          if (!this.is224) {
            arr.push(h7 >> 24 & 0xFF, h7 >> 16 & 0xFF, h7 >> 8 & 0xFF, h7 & 0xFF);
          }

          return arr;
        };

        Sha256.prototype.array = Sha256.prototype.digest;

        Sha256.prototype.arrayBuffer = function () {
          this.finalize();
          var buffer = new ArrayBuffer(this.is224 ? 28 : 32);
          var dataView = new DataView(buffer);
          dataView.setUint32(0, this.h0);
          dataView.setUint32(4, this.h1);
          dataView.setUint32(8, this.h2);
          dataView.setUint32(12, this.h3);
          dataView.setUint32(16, this.h4);
          dataView.setUint32(20, this.h5);
          dataView.setUint32(24, this.h6);

          if (!this.is224) {
            dataView.setUint32(28, this.h7);
          }

          return buffer;
        };

        function HmacSha256(key, is224, sharedMemory) {
          var i,
              type = typeof key;

          if (type === 'string') {
            var bytes = [],
                length = key.length,
                index = 0,
                code;

            for (i = 0; i < length; ++i) {
              code = key.charCodeAt(i);

              if (code < 0x80) {
                bytes[index++] = code;
              } else if (code < 0x800) {
                bytes[index++] = 0xc0 | code >> 6;
                bytes[index++] = 0x80 | code & 0x3f;
              } else if (code < 0xd800 || code >= 0xe000) {
                bytes[index++] = 0xe0 | code >> 12;
                bytes[index++] = 0x80 | code >> 6 & 0x3f;
                bytes[index++] = 0x80 | code & 0x3f;
              } else {
                code = 0x10000 + ((code & 0x3ff) << 10 | key.charCodeAt(++i) & 0x3ff);
                bytes[index++] = 0xf0 | code >> 18;
                bytes[index++] = 0x80 | code >> 12 & 0x3f;
                bytes[index++] = 0x80 | code >> 6 & 0x3f;
                bytes[index++] = 0x80 | code & 0x3f;
              }
            }

            key = bytes;
          } else {
            if (type === 'object') {
              if (key === null) {
                throw new Error(ERROR);
              } else if (ARRAY_BUFFER && key.constructor === ArrayBuffer) {
                key = new Uint8Array(key);
              } else if (!Array.isArray(key)) {
                if (!ARRAY_BUFFER || !ArrayBuffer.isView(key)) {
                  throw new Error(ERROR);
                }
              }
            } else {
              throw new Error(ERROR);
            }
          }

          if (key.length > 64) {
            key = new Sha256(is224, true).update(key).array();
          }

          var oKeyPad = [],
              iKeyPad = [];

          for (i = 0; i < 64; ++i) {
            var b = key[i] || 0;
            oKeyPad[i] = 0x5c ^ b;
            iKeyPad[i] = 0x36 ^ b;
          }

          Sha256.call(this, is224, sharedMemory);
          this.update(iKeyPad);
          this.oKeyPad = oKeyPad;
          this.inner = true;
          this.sharedMemory = sharedMemory;
        }

        HmacSha256.prototype = new Sha256();

        HmacSha256.prototype.finalize = function () {
          Sha256.prototype.finalize.call(this);

          if (this.inner) {
            this.inner = false;
            var innerHash = this.array();
            Sha256.call(this, this.is224, this.sharedMemory);
            this.update(this.oKeyPad);
            this.update(innerHash);
            Sha256.prototype.finalize.call(this);
          }
        };

        var exports = createMethod();
        exports.sha256 = exports;
        exports.sha224 = createMethod(true);
        exports.sha256.hmac = createHmacMethod();
        exports.sha224.hmac = createHmacMethod(true);

        if (COMMON_JS) {
          module.exports = exports;
        } else {
          root.sha256 = exports.sha256;
          root.sha224 = exports.sha224;

          if (AMD) {
            !(__WEBPACK_AMD_DEFINE_RESULT__ = function () {
              return exports;
            }.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
          }
        }
      })();
      /***/

    },

    /***/
    "lMcH":
    /*!*****************************************!*\
      !*** ./src/services/vehicle.service.ts ***!
      \*****************************************/

    /*! exports provided: VehicleService */

    /***/
    function lMcH(module, __webpack_exports__, __webpack_require__) {
      "use strict";

      __webpack_require__.r(__webpack_exports__);
      /* harmony export (binding) */


      __webpack_require__.d(__webpack_exports__, "VehicleService", function () {
        return VehicleService;
      });
      /* harmony import */


      var tslib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
      /*! tslib */
      "mrSG");
      /* harmony import */


      var _angular_common_http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
      /*! @angular/common/http */
      "tk/3");
      /* harmony import */


      var _angular_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
      /*! @angular/core */
      "fXoL");
      /* harmony import */


      var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
      /*! rxjs/operators */
      "kU1M");
      /* harmony import */


      var _base_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
      /*! ./base-service */
      "4YT6");
      /* harmony import */


      var _common_service__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
      /*! ./common.service */
      "FBGF");
      /* harmony import */


      var _constants__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
      /*! ./constants */
      "k8oS");

      var VehicleService = /*#__PURE__*/function (_base_service__WEBPAC3) {
        _inherits(VehicleService, _base_service__WEBPAC3);

        var _super3 = _createSuper(VehicleService);

        function VehicleService(commonService, httpClient) {
          var _this5;

          _classCallCheck(this, VehicleService);

          _this5 = _super3.call(this);
          _this5.commonService = commonService;
          _this5.httpClient = httpClient;
          _this5.fileName = 'vehicle.service.ts';
          _this5.paramName = "customervehicle";
          _this5.columnArray = _constants__WEBPACK_IMPORTED_MODULE_6__["COLUMNS"];
          return _this5;
        }

        _createClass(VehicleService, [{
          key: "getAllVehicle",
          value: function getAllVehicle(offset) {
            var _this6 = this;

            try {
              var dataObj = {
                offset: offset,
                method: 'post',
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].VEHICLE_LISTING_API,
                local_json_file: 'local-vehicle-list',
                param_data: {
                  "name": this.paramName
                },
                mapcol: true
              };
              var res = this.commonService.fetchData(dataObj);
              res.subscribe(function (data) {
                if (data.status) localStorage.setItem("vehicleUpdateTime", _this6.commonService.getTimestamp());
              });
              return res;
            } catch (error) {
              var obj = {
                fileName: this.fileName,
                functionName: 'getAllVehicle(offset)',
                error: error
              };
              this.commonService.systemException(obj);
            }
          }
        }, {
          key: "suspendVehicle",
          value: function suspendVehicle(list) {
            try {
              var data = {};
              var url = this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].VEHICLE_SUSPEND_API + (list === null || list === void 0 ? void 0 : list.tag_id);
              return this.httpClient.post(url, data).pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["map"])(function (resp) {
                return resp;
              }));
            } catch (error) {
              var obj = {
                fileName: this.fileName,
                functionName: 'suspendVehicle(list)',
                error: error
              };
              this.commonService.systemException(obj);
            }
          }
        }, {
          key: "generatePdf",
          value: function generatePdf(obj) {
            try {
              var dataObj = {
                offset: 0,
                method: 'get',
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].VEHICLE_GENERATE_CHALLAN_PDF_API + '/' + obj.key,
                local_json_file: '',
                mapcol: false
              };
              return this.commonService.fetchData(dataObj);
            } catch (error) {
              var _obj5 = {
                fileName: this.fileName,
                functionName: 'generatePdf(obj)',
                error: error
              };
              this.commonService.systemException(_obj5);
            }
          }
        }, {
          key: "downloadPdf",
          value: function downloadPdf(obj) {
            try {
              var filename = encodeURIComponent(obj.data).replace(/\./g, '%2E');
              var dataObj = {
                offset: 0,
                method: 'get',
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].VEHICLE_DOWNLOAD_CHALLAN_PDF_API + '/' + filename,
                local_json_file: '',
                mapcol: false
              };
              return this.httpClient.get(this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].VEHICLE_DOWNLOAD_CHALLAN_PDF_API + '/' + filename + '/', {
                responseType: 'blob',
                reportProgress: true,
                observe: 'events'
              });
            } catch (error) {
              var _obj6 = {
                fileName: this.fileName,
                functionName: 'downloadPdf(obj)',
                error: error
              };
              this.commonService.systemException(_obj6);
            }
          }
        }, {
          key: "getVehicleDocList",
          value: function getVehicleDocList() {
            try {
              var dataObj = {
                offset: 0,
                method: 'get',
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].VEHICLE_DOC_TYPE_API,
                local_json_file: '',
                param_data: {},
                mapcol: false
              };
              return this.commonService.fetchData(dataObj);
            } catch (error) {
              var obj = {
                fileName: this.fileName,
                functionName: 'getVehicleDocList()',
                error: error
              };
              this.commonService.systemException(obj);
            }
          }
        }, {
          key: "uploadVehicleDoc",
          value: function uploadVehicleDoc(obj) {
            try {
              var formData = new FormData();
              formData.append('file', obj.file);
              formData.append('customer_id', this.getLocalUserId());
              formData.append('vrn', obj.vrn);
              formData.append('doc_type', obj.docKey);
              var dataObj = {
                offset: 0,
                method: 'post',
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].VEHICLE_DOC_UPLOAD_API + obj.vrn + '/' + obj.docKey,
                local_json_file: '',
                param_data: {
                  file: formData
                },
                mapcol: false
              };
              return this.commonService.fetchData(dataObj);
            } catch (error) {
              var _obj7 = {
                fileName: this.fileName,
                functionName: 'uploadVehicleDoc(obj)',
                error: error
              };
              this.commonService.systemException(_obj7);
            }
          }
        }, {
          key: "addVehicle",
          value: function addVehicle(obj) {
            try {
              var dataObj;
              dataObj = {
                offset: 0,
                method: 'post',
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].ADD_VEHICLE_API,
                local_json_file: '',
                param_data: {
                  vehicle_num: obj.vehicle_num,
                  vehicle_commercial: obj.vehicle_commercial,
                  vehicle_class: obj.vehicle_class
                },
                mapcol: false
              };
              console.log({
                dataObj: dataObj
              });
              return this.commonService.fetchData(dataObj);
            } catch (error) {
              var _obj8 = {
                fileName: this.fileName,
                functionName: 'addvehicle(obj)',
                error: error
              };
              this.commonService.systemException(_obj8);
            }
          }
        }, {
          key: "attachment",
          value: function attachment(id) {
            try {
              var dataObj = {
                offset: 0,
                method: 'get',
                //api_url: this.getLocalapiBaseURL() + Enums.CONSTANTS.ATTACHMENT_LISTS_API,
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].VEHICLE_ATTACHMENT_LISTS_API + id,
                local_json_file: '',
                data: {},
                mapcol: false
              };
              return this.commonService.fetchData(dataObj);
            } catch (error) {
              var obj = {
                fileName: this.fileName,
                functionName: 'attachment()',
                error: error
              };
              this.commonService.systemException(obj);
            }
          }
        }, {
          key: "downloadAttachment",
          value: function downloadAttachment(obj) {
            try {
              //let filename = encodeURIComponent(obj.data).replace(/\./g, '%2E');
              var dataObj = {
                offset: 0,
                method: 'get',
                api_url: this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].VEHICLE_DOC_DOWNLOAD_API + obj.vrn + '/' + obj.docType,
                local_json_file: '',
                mapcol: false
              };
              return this.httpClient.get(this.getLocalapiBaseURL() + _constants__WEBPACK_IMPORTED_MODULE_6__["CONSTANTS"].VEHICLE_DOC_DOWNLOAD_API + obj.vrn + '/' + obj.docType, {
                responseType: 'blob',
                reportProgress: true,
                observe: 'events'
              });
            } catch (error) {
              var _obj9 = {
                fileName: this.fileName,
                functionName: 'downloadAttachment(obj)',
                error: error
              };
              this.commonService.systemException(_obj9);
            }
          }
        }]);

        return VehicleService;
      }(_base_service__WEBPACK_IMPORTED_MODULE_4__["BaseService"]);

      VehicleService.ctorParameters = function () {
        return [{
          type: _common_service__WEBPACK_IMPORTED_MODULE_5__["CommonService"]
        }, {
          type: _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]
        }];
      };

      VehicleService = Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__decorate"])([Object(_angular_core__WEBPACK_IMPORTED_MODULE_2__["Injectable"])({
        providedIn: 'root'
      }), Object(tslib__WEBPACK_IMPORTED_MODULE_0__["__metadata"])("design:paramtypes", [_common_service__WEBPACK_IMPORTED_MODULE_5__["CommonService"], _angular_common_http__WEBPACK_IMPORTED_MODULE_1__["HttpClient"]])], VehicleService);
      /***/
    }
  }]);
})();
//# sourceMappingURL=default~sign-in-sign-in-module~verification-verification-module-es5.js.map