{"__symbolic":"module","version":4,"metadata":{"OfflineModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":21,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":23,"character":8}],"declarations":[],"exports":[],"providers":[],"entryComponents":[]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@wm/core","name":"App","line":97,"character":13},{"__symbolic":"reference","name":"ChangeLogService"},{"__symbolic":"reference","module":"@wm/mobile/core","name":"DeviceService","line":99,"character":23},{"__symbolic":"reference","module":"@wm/mobile/core","name":"DeviceFileService","line":100,"character":27},{"__symbolic":"reference","module":"@wm/mobile/core","name":"DeviceFileUploadService","line":101,"character":33},{"__symbolic":"reference","module":"@ionic-native/file","name":"File","line":102,"character":14},{"__symbolic":"reference","module":"@wm/core","name":"AbstractHttpService","line":103,"character":21},{"__symbolic":"reference","name":"LocalDBManagementService"},{"__symbolic":"reference","name":"LocalDbService"},{"__symbolic":"reference","module":"@wm/mobile/core","name":"NetworkService","line":106,"character":24},{"__symbolic":"reference","module":"@wm/security","name":"SecurityService","line":107,"character":25}]}]},"statics":{"initialized":false}},"Change":{"__symbolic":"interface"},"FlushContext":{"__symbolic":"interface"},"Worker":{"__symbolic":"interface"},"PullInfo":{"__symbolic":"interface"},"PushInfo":{"__symbolic":"interface"},"PushService":{"__symbolic":"class","members":{"push":[{"__symbolic":"method"}]}},"CONTEXT_KEY":"changeLogService.flushContext","LAST_PUSH_INFO_KEY":"changeLogService.lastPushInfo","ChangeLogService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":64,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocalDBManagementService"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"PushService"},{"__symbolic":"reference","module":"@wm/mobile/core","name":"NetworkService","line":79,"character":40}]}],"add":[{"__symbolic":"method"}],"addWorker":[{"__symbolic":"method"}],"clearLog":[{"__symbolic":"method"}],"flush":[{"__symbolic":"method"}],"getChanges":[{"__symbolic":"method"}],"getErrors":[{"__symbolic":"method"}],"getLastPushInfo":[{"__symbolic":"method"}],"getLogLength":[{"__symbolic":"method"}],"getStore":[{"__symbolic":"method"}],"isFlushInProgress":[{"__symbolic":"method"}],"stop":[{"__symbolic":"method"}],"createContext":[{"__symbolic":"method"}],"_flush":[{"__symbolic":"method"}],"flushChange":[{"__symbolic":"method"}],"getNextChange":[{"__symbolic":"method"}],"getWorkers":[{"__symbolic":"method"}]},"statics":{"SERVICE_NAME":"ChangeLogService","ɵprov":{}}},"PushServiceImpl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@wm/mobile/core","name":"DeviceFileUploadService","line":12,"character":41}]}],"getPromiseFromObs":[{"__symbolic":"method"}],"push":[{"__symbolic":"method"}]}},"LocalDbService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"LocalDBManagementService"}]}],"getStore":[{"__symbolic":"method"}],"insertTableData":[{"__symbolic":"method"}],"insertMultiPartTableData":[{"__symbolic":"method"}],"updateTableData":[{"__symbolic":"method"}],"updateMultiPartTableData":[{"__symbolic":"method"}],"deleteTableData":[{"__symbolic":"method"}],"readTableData":[{"__symbolic":"method"}],"escapeName":[{"__symbolic":"method"}],"getColumnName":[{"__symbolic":"method"}],"convertFieldNameToColumnName":[{"__symbolic":"method"}]},"statics":{"SERVICE_NAME":"LocalDbService","ɵprov":{}}},"LocalDBDataPullService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":63,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@wm/core","name":"App","line":67,"character":21},{"__symbolic":"reference","name":"LocalDBManagementService"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"@wm/mobile/core","name":"NetworkService","line":70,"character":32}]}],"addDeltaCriteria":[{"__symbolic":"method"}],"copyDataFromRemoteDBToLocalDB":[{"__symbolic":"method"}],"evalIfBind":[{"__symbolic":"method"}],"executeDatabaseCountQuery":[{"__symbolic":"method"}],"executeDatabaseSearchQuery":[{"__symbolic":"method"}],"getTotalRecordsToPull":[{"__symbolic":"method"}],"prepareQuery":[{"__symbolic":"method"}],"_pullDbData":[{"__symbolic":"method"}],"_pullEntityData":[{"__symbolic":"method"}],"retryIfNetworkFails":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"getDb":[{"__symbolic":"method"}],"getLastPullInfo":[{"__symbolic":"method"}],"pullAllDbData":[{"__symbolic":"method"}],"pullDbData":[{"__symbolic":"method"}],"pullEntityData":[{"__symbolic":"method"}]},"statics":{"SERVICE_NAME":"LocalDBDataPullService","ɵprov":{}}},"CallBack":{"__symbolic":"interface"},"LocalDBManagementService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":83,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@ionic-native/app-version","name":"AppVersion","line":117,"character":28},{"__symbolic":"reference","module":"@wm/mobile/core","name":"DeviceService","line":118,"character":31},{"__symbolic":"reference","module":"@wm/mobile/core","name":"DeviceFileService","line":119,"character":35},{"__symbolic":"reference","module":"@ionic-native/file","name":"File","line":120,"character":22},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"@wm/security","name":"SecurityService","line":122,"character":33},{"__symbolic":"reference","module":"@ionic-native/sqlite","name":"SQLite","line":123,"character":24}]}],"close":[{"__symbolic":"method"}],"nextIdCount":[{"__symbolic":"method"}],"executeNamedQuery":[{"__symbolic":"method"}],"exportDB":[{"__symbolic":"method"}],"getStore":[{"__symbolic":"method"}],"importDB":[{"__symbolic":"method"}],"isOperationAllowed":[{"__symbolic":"method"}],"loadDatabases":[{"__symbolic":"method"}],"registerCallback":[{"__symbolic":"method"}],"setLogSQl":[{"__symbolic":"method"}],"cleanAndCopyDatabases":[{"__symbolic":"method"}],"compactEntitySchema":[{"__symbolic":"method"}],"compactQueries":[{"__symbolic":"method"}],"compactSchema":[{"__symbolic":"method"}],"convertBoolToInt":[{"__symbolic":"method"}],"convertIntToBool":[{"__symbolic":"method"}],"disableForeignKeys":[{"__symbolic":"method"}],"executeSQLQuery":[{"__symbolic":"method"}],"extractQueryParams":[{"__symbolic":"method"}],"getAppInfo":[{"__symbolic":"method"}],"getCallbacksFor":[{"__symbolic":"method"}],"getMetaInfo":[{"__symbolic":"method"}],"isBundled":[{"__symbolic":"method"}],"loadDBSchemas":[{"__symbolic":"method"}],"loadNamedQueries":[{"__symbolic":"method"}],"loadOfflineConfig":[{"__symbolic":"method"}],"logSql":[{"__symbolic":"method"}],"normalizeBooleanData":[{"__symbolic":"method"}],"normalizeData":[{"__symbolic":"method"}],"openDatabase":[{"__symbolic":"method"}],"setUpDatabases":[{"__symbolic":"method"}]},"statics":{"SERVICE_NAME":"LocalDBManagementService","ɵprov":{}}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"get":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"put":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"fetchEntry":[{"__symbolic":"method"}]},"statics":{"SERVICE_NAME":"LocalKeyValueService","ɵprov":{}}}},"origins":{"OfflineModule":"./offline.module","Change":"./services/change-log.service","FlushContext":"./services/change-log.service","Worker":"./services/change-log.service","PullInfo":"./services/change-log.service","PushInfo":"./services/change-log.service","PushService":"./services/change-log.service","CONTEXT_KEY":"./services/change-log.service","LAST_PUSH_INFO_KEY":"./services/change-log.service","ChangeLogService":"./services/change-log.service","PushServiceImpl":"./services/push.service","LocalDbService":"./services/local-db.service","LocalDBDataPullService":"./services/local-db-data-pull.service","CallBack":"./services/local-db-management.service","LocalDBManagementService":"./services/local-db-management.service","ɵa":"./services/local-key-value.service"},"importAs":"@wm/mobile/offline"}